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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --royal-blue: #1f6fff;
  --medium-orchid: #b75dda;
  --lime-green: #5ec045;
}

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

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

body {
  color: #333;
  background-color: #424549;
  height: 100%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

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

h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  color: #1f6fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
}

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

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

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

p {
  margin-bottom: 15px;
}

a {
  color: #1f6fff;
  text-decoration: underline;
}

a:hover {
  color: #000;
}

li {
  margin-bottom: -3px;
  padding-left: 8px;
}

img {
  border-radius: 3px;
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 30px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 29px;
}

figcaption {
  color: #9e9e9e;
  text-align: center;
  background-color: #0000000a;
  border-radius: 3px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
  font-size: 12px;
  line-height: 18px;
}

.navbar {
  background-color: #0000;
  border-bottom: 1px solid #ffffff1a;
  padding-top: 40px;
  padding-bottom: 45px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.navbar.with-color-button {
  background-color: #0000001a;
  padding-bottom: 30px;
}

.navbar.white {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 33px #0003;
}

.logo-block {
  z-index: 10;
  margin-right: 30px;
}

.logo-block.no-menu {
  z-index: 0;
}

.nav-menu {
  z-index: 1;
  border-radius: 4px;
  margin-top: 5px;
}

.nav-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 5px;
  margin-right: 3px;
  padding: 11px 15px;
  font-size: 13px;
  line-height: 12px;
  transition: background-color .2s, border .2s;
}

.nav-link:hover {
  background-color: #0000;
  border-color: #0003;
}

.nav-link.dropdown-toggle {
  padding-right: 30px;
}

.nav-link.dropdown-toggle.w--open {
  background-color: #0000001a;
}

.nav-link.dropdown-toggle.light {
  padding-right: 30px;
}

.nav-link.dropdown-toggle.thin-light {
  padding-right: 29px;
}

.nav-link.dropdown-toggle.light {
  color: #4b4b4b;
  padding-right: 30px;
  font-size: 14px;
}

.nav-link.light {
  color: #fff;
  margin-right: 2px;
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.nav-link.light:hover, .nav-link.light.w--current {
  border-color: #fff3;
}

.nav-link.color {
  background-color: #cfcfcf1a;
  margin-bottom: 4px;
  margin-right: 0;
  display: block;
}

.nav-link.with-color {
  color: #fff;
  background-color: #1fdb6a;
}

.nav-link.with-color:hover {
  background-color: #2f3338;
}

.nav-link.thin-light {
  color: #fff;
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
}

.nav-link.thin-light.w--current {
  color: #fff;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
  overflow: hidden;
  box-shadow: 0 0 30px #0000001a;
}

.dropdown-list.sidebar.w--open {
  border: 1px solid #0000001a;
  border-radius: 10px;
  margin-bottom: 10px;
  box-shadow: 0 0 3px #0000;
}

.dropdown-link {
  font-size: 13px;
  transition: background-color .2s, color .2s;
}

.dropdown-link:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link.w--current {
  color: #1f6fff;
}

.dropdown-link.w--current:hover {
  color: #fff;
}

.container {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

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

.container.testimonial-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

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

.container.home-intro-container {
  text-align: center;
  height: 610px;
  margin-top: -127px;
}

.container.bottom-footer {
  background-color: #313438;
  border-radius: 4px;
  padding: 21px 21px 18px;
}

.container.footer-container {
  border: 1px solid #0000001a;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 25px;
  font-size: 13px;
}

.container.team-container {
  text-align: left;
  margin-top: 40px;
}

.container.above-image-section {
  text-align: center;
  margin-bottom: -220px;
}

.button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #1f6fff;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 12px;
  font-weight: 600;
  transition: background-color .2s, background-position .2s, color .2s, border .2s, box-shadow .2s;
}

.button:hover {
  color: #fff;
  background-color: #0b4fc9;
  box-shadow: 0 8px 16px 4px #0000004d;
}

.button.text-button {
  color: #fff;
  background-color: #1f6fff;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 29px;
  transition: background-color .2s;
  display: inline-block;
}

.button.green {
  background-color: #5ec045;
}

.button.green:hover {
  background-color: #6fdd53;
}

.button.green.full.outline:hover {
  background-color: #5ec045;
  border-color: #5ec045;
}

.button.purple {
  background-color: #b75dda;
}

.button.purple.full.outline:hover {
  background-color: #b75dda;
  border-color: #b75dda;
}

.button.full {
  text-align: center;
  display: block;
}

.button.full.outline {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.button.full.outline:hover {
  color: #fff;
  background-color: #1f6fff;
  border-color: #1f6fff;
}

.button.icon-button {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0868_Icon-download.png");
  background-position: 21px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-top: 10px;
  padding-left: 51px;
}

.button.icon-button.download {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0868_Icon-download.png");
}

.button.icon-button.download.green {
  margin-top: 30px;
}

.button.white-pricing-button {
  margin-top: 0;
}

.button.full-submit {
  width: 100%;
  margin-top: 15px;
  display: block;
}

.button.submit-newsletter {
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-top: 0;
}

.button.slider-button {
  background-color: #5ec045;
}

.button.slider-button.outline {
  background-color: #0000;
  border: 1px solid #fff9;
  margin-left: 10px;
}

.button.outline {
  background-color: #0000;
  border: 1px solid #fff;
}

.button.dark-outline {
  color: #000;
  background-color: #0000;
  border: 2px solid #e4e4e4;
}

.button.dark-outline:hover {
  color: #fff;
  background-color: #1f6fff;
  border-color: #1f6fff;
}

.button.pricing-start {
  text-align: center;
  margin-top: 0;
  display: block;
}

.button._2 {
  background-color: #0009;
  margin-left: 10px;
}

.button._2:hover {
  color: #1f6fff;
  background-color: #fff;
}

.button._2.green {
  background-color: #5ec045;
}

.button._2.green:hover {
  color: #fff;
  background-color: #73d859;
}

.button.continue-reading {
  background-color: #36393f;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  line-height: 13px;
}

.button.continue-reading:hover {
  background-color: #1f6fff;
  box-shadow: 6px 6px 16px 4px #0003;
}

.button.cta-button {
  float: right;
  text-align: center;
  background-color: #5ec045;
  width: 20%;
  margin-top: 5px;
  line-height: 31px;
}

.button.cta-button:hover {
  background-color: #73d65a;
}

.button.cta-button.white, .button.light {
  color: #000;
  background-color: #fff;
}

.button.text-button {
  color: #fff;
  background-color: #1f6fff;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.button.text-button:hover {
  background-color: #000;
}

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

.section.tint {
  background-color: #fff;
}

.section.app-info-section {
  background-color: #f7f7f7;
  padding-top: 70px;
  padding-bottom: 60px;
}

.section.dark {
  color: #fff;
  background-color: #3b3f46;
  border: 0 solid #000;
  overflow: hidden;
}

.section.top-line {
  border-top: 1px solid #ddd;
}

.section.overflow-none {
  overflow: hidden;
}

.section.bottom-space {
  padding-bottom: 150px;
}

.section.contact {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.below-contact-form {
  background-color: #f0f2f5;
  padding-top: 240px;
}

.section.pricing-section {
  padding-bottom: 160px;
}

.section.bottom-line {
  border-bottom: 1px solid #e2e2e2;
}

.section.contact-us-section {
  border-bottom: 1px solid #e7e7e7;
  padding-top: 55px;
  padding-bottom: 45px;
}

.section.blog-intro-section {
  padding-bottom: 60px;
}

.section.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
}

.section.cta-section {
  color: #fff;
  background-color: #2a323f;
}

.section.blue-cta-section {
  color: #fff;
  background-color: #1f6fff;
}

.section.white-cta-section {
  color: #000;
}

.section.blog-page-section {
  background-color: #f5f5f5;
}

.section-title-wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-title-wrapper.full {
  text-align: left;
  flex-direction: row;
  width: 100%;
}

.section-title-wrapper.full.info {
  margin-bottom: 30px;
}

.section-title-wrapper.full.below-video {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
}

.section-title-wrapper.full-centered {
  width: 100%;
}

.section-title-wrapper.full-centered.contact {
  margin-bottom: 10px;
}

.section-title-wrapper.small-title, .section-title-wrapper.info, .section-title-wrapper.cta {
  margin-bottom: 30px;
}

.section-title-wrapper.full {
  color: #000;
  text-align: center;
  flex-direction: row;
  width: 100%;
  margin-top: -66px;
  margin-bottom: 61px;
}

.section-title-wrapper.full.info {
  margin-top: 3px;
  margin-bottom: 17px;
}

.section-title {
  margin-top: 0;
  font-size: 46px;
  font-weight: 300;
  line-height: 39px;
}

.section-title.large {
  line-height: 47px;
}

.section-title.elements-title {
  margin-bottom: 0;
}

.section-title.dont-miss {
  color: #b6b6b6;
  font-size: 24px;
  line-height: 29px;
}

.section-title.newsletter-title {
  margin-top: -6px;
  margin-bottom: 10px;
  font-size: 44px;
}

.section-description {
  margin-top: 30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.section-description.faded {
  opacity: .6;
  margin-top: -10px;
  font-weight: 400;
}

.section-description.small {
  width: 70%;
  margin-top: 25px;
  font-size: 20px;
  font-weight: 300;
}

.section-description.elements {
  margin-top: 10px;
}

.section-description.in-column {
  font-size: 19px;
  line-height: 26px;
}

.video-lightbox {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 0 23px #0000004d;
}

.video-lightbox.large {
  margin-top: -180px;
}

.video-lightbox-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  height: 400px;
  overflow: hidden;
}

.video-lightbox-block.large {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08da_Photo-6.jpg");
}

.video-lightbox-block.about-us {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
}

.video-lightbox-overlay {
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-lightbox-button {
  text-align: center;
  background-color: #5ec045;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-left: 2px;
  transition: transform .2s;
  display: block;
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.video-lightbox-button:hover {
  transform: translate(0, -50%)scale(1.2);
  box-shadow: 0 0 13px #00000080;
}

.video-lightbox-button.large-color {
  background-color: #5ec045;
  width: 90px;
  height: 90px;
  padding-top: 30px;
  transition: background-color .2s;
  position: static;
  top: 0;
  transform: none;
}

.video-lightbox-button.large-color:hover {
  background-color: #3b3b3b;
}

.video-lightbox-button.green {
  background-color: #5ec045;
}

.video-lightbox-button.line {
  background-color: #0000;
  border: 2px solid #fff;
  padding-top: 16px;
  padding-left: 3px;
}

.video-lightbox-icon {
  height: 25px;
}

.portfolio-tabs-menu {
  text-align: center;
}

.portfolio-tab-button {
  color: #6f737a;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f8f8f8;
  border-radius: 3px;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 13px;
  transition: background-color .2s;
}

.portfolio-tab-button:hover {
  background-color: #0000001a;
}

.portfolio-tab-button.w--current {
  color: #fff;
  background-color: #1f6fff;
}

.portfolio-tab-pane {
  padding-top: 30px;
}

.portfolio-row {
  margin-bottom: 20px;
}

.portfolio-image-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ec_Photo-13.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 270px;
  display: block;
  position: relative;
  overflow: hidden;
}

.portfolio-image-block.large {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d7_Photo-2.jpg");
  height: 560px;
}

.portfolio-image-block.medium {
  margin-bottom: 20px;
}

.portfolio-overlay-block {
  background-color: #a0a0a036;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}

.portfolio-overlay-content-wrapper {
  color: #fff;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.portfolio-block-title {
  font-size: 18px;
  font-weight: 700;
}

.portfolio-block-subtitle {
  margin-top: 10px;
  font-size: 14px;
}

.testimonial-slider {
  background-color: #0000;
  height: 200px;
}

.testimonial-slide {
  flex-flow: row;
  place-content: space-around;
  align-items: center;
  position: relative;
}

.testimonial-slider-arrow {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin-left: 20px;
  margin-right: 30px;
  font-size: 15px;
  transition: border .2s, background-color .2s;
}

.testimonial-slider-arrow:hover {
  background-color: #0000001a;
  border-color: #0000;
}

.testimonial-block {
  padding-left: 200px;
  padding-right: 40px;
  position: relative;
  left: 0;
  right: 0;
  overflow: visible;
}

.testimonial-image {
  border-radius: 4px;
  width: 140px;
  height: 140px;
  margin-top: 8px;
  position: absolute;
  top: 0;
  left: 0;
}

.testimonial-quote {
  font-size: 19px;
  font-weight: 300;
  line-height: 29px;
}

.testimonial-info-block {
  margin-top: 20px;
}

.testimonial-name {
  color: #1f6fff;
  font-size: 18px;
  font-weight: 700;
}

.testimonial-name.subtitle {
  color: #b3b3b3;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

.testimonial-name.green {
  color: #5ec045;
}

.elements-wrapper.centered {
  text-align: center;
  margin-top: 10px;
}

.element-column.left {
  padding-right: 50px;
}

.footer {
  color: #a0a0a0;
  background-color: #3e4346;
  padding-top: 65px;
  padding-bottom: 65px;
}

.footer-column {
  padding-right: 30px;
}

.image-section {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-section.clients {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0819_Photo-6.jpg");
}

.image-section.get-the-app {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 50% 30%;
}

.image-section.quote {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d5_Photo-3.jpg");
}

.image-section.pricing {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d4_Photo-1.jpg");
  background-size: cover;
}

.image-section.newsletter {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08da_Photo-6.jpg");
}

.image-section.avatars {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ae_Job-seeker-image.jpg");
  background-position: 50% 67%;
  background-size: contain;
}

.image-section.about-us {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
}

.image-section.about-us-2, .image-section.about-us-3 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d4_Photo-1.jpg");
}

.image-section.ui-section {
  background-color: #eee;
  background-image: linear-gradient(86deg, #eee 39%, #eee3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f6_UI-Elements.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 700px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.image-section-overlay {
  color: #fff;
  background-color: #2c2e31b3;
  width: 100%;
  height: 100%;
  padding-top: 145px;
  padding-bottom: 105px;
}

.image-section-overlay.pricing {
  background-color: #2c2e3199;
}

.image-section-overlay.color {
  background-color: #1f6fffe6;
}

.image-section-overlay.dark-gradient {
  background-color: #202124b3;
  background-image: linear-gradient(#2a2d3000, #181a1dfc 88%, #181a1d 89%);
  padding-bottom: 125px;
}

.image-section-overlay.dark {
  background-color: #1f6fffe6;
  padding-top: 115px;
  padding-bottom: 185px;
}

.image-section-overlay.black {
  background-color: #1b1c1f99;
}

.image-section-overlay.white-gradient {
  color: #000;
  background-color: #0000;
  background-image: linear-gradient(#fff 39%, #fff0);
  padding-top: 210px;
  padding-bottom: 240px;
}

.image-section-overlay.color {
  background-color: #fff;
  padding-top: 58px;
  padding-bottom: 41px;
}

.image-section-overlay-block {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-section-overlay-title {
  font-size: 36px;
  font-weight: 400;
  line-height: 41px;
}

.image-section-overlay-title.subtitle {
  width: 70%;
  margin: 30px auto 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.menu-button {
  color: #fff;
  border: 1px solid #ffffff1a;
  border-radius: 4px;
  transition: background-color .2s;
}

.menu-button:hover {
  background-color: #212429;
  border-color: #212429;
}

.menu-button.w--open {
  background-color: #1fdb6a;
  border-color: #1fdb6a;
}

.menu-button.blue.w--open {
  background-color: #25395e;
  border-color: #25395e;
}

.hero-mockup-image {
  width: 455px;
  position: absolute;
  top: -120px;
  right: 30px;
}

.hero-mockup-description-block {
  text-align: left;
  width: 430px;
}

.white-hero-title {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: 400;
}

.small-hero-intro-title {
  opacity: .3;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.hero-description {
  color: #a3aab8;
}

.hero-description.light {
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  line-height: 25px;
}

.devices-mockup-right {
  height: 565px;
  position: absolute;
  top: -50px;
  right: -450px;
}

.info-block-left {
  width: 56%;
}

.info-block-left.ui {
  width: 45%;
  padding-top: 28px;
}

.info-row {
  margin-top: 20px;
}

.info-block {
  float: left;
  width: 97%;
}

.info-icon {
  float: left;
  height: 17px;
  margin-top: 4px;
  margin-bottom: 10px;
  margin-right: 8px;
}

.info-title {
  margin-bottom: 13px;
  font-size: 16px;
  font-weight: 700;
}

.newsletter-form {
  color: #fff;
  background-color: #1f6fff;
  border-radius: 5px;
  justify-content: space-around;
  align-items: center;
  height: 175px;
  margin-top: -235px;
  margin-bottom: 110px;
  padding: 40px;
  position: relative;
}

.newsletter-column-left {
  padding-right: 20px;
}

.newsletter-column-right {
  padding-top: 20px;
}

.newsletter-field {
  float: left;
  border: 0 solid #000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 80%;
  height: 60px;
  padding-left: 34px;
}

.newsletter-submit {
  float: right;
  text-transform: uppercase;
  background-color: #5ec045;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 20%;
  height: 60px;
  padding-left: 9px;
  padding-right: 9px;
}

.newsletter-submit:hover {
  background-color: #11b954;
}

.info-block-right {
  float: right;
  width: 50%;
}

.info-block-right.app-info {
  margin-top: 30px;
  margin-bottom: 30px;
}

.info-block-right.download-info {
  margin-top: 35px;
  margin-bottom: 40px;
}

.device-mockup-left {
  height: 560px;
  position: absolute;
  top: -150px;
  left: -80px;
}

.footer-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.footer-link {
  color: #949494;
  margin-top: 7px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.social {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08af_Icon-facebook.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
}

.footer-link.social.youtube {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08b0_Icon-play-white.png");
}

.footer-link.social.google {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0800_Icon-google.png");
}

.footer-link.social.twitter {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d07fb_Icon-twitter.png");
}

.features-row {
  margin-top: 50px;
}

.feature-block {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.feature-block.wide {
  text-align: justify;
  width: 90%;
}

.feature-icon {
  width: 40px;
  padding: 0;
}

.feature-icon.overall {
  margin-bottom: 20px;
}

.feature-title {
  color: #1e2022;
  margin-bottom: 23px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.simple-footer {
  background-color: #2a2d30;
  padding-top: 45px;
}

.simple-bottom-footer {
  color: #979da5;
  background-color: #424549;
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 32px;
}

.footer-inline-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-right: 15px;
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
}

.footer-inline-link:hover {
  color: #fff6;
}

.footer-social-icon {
  text-align: center;
  background-color: #4a4f53;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  margin-top: -2px;
  margin-right: 5px;
  padding-top: 5px;
  transition: background-color .2s;
}

.footer-social-icon:hover {
  background-color: #1f6fff;
}

.footer-small-social-icon {
  height: 15px;
}

.hero-background-video {
  width: 100%;
  height: auto;
}

.hero-block-overlay {
  color: #fff;
  background-color: #00000040;
  padding-top: 270px;
  padding-bottom: 250px;
}

.hero-block-overlay.business {
  padding-top: 240px;
  padding-bottom: 130px;
}

.hero-block-overlay.business-2 {
  background-color: #1f6fffcc;
  padding-top: 230px;
  padding-bottom: 0;
}

.hero-video-lightbox {
  margin-top: 40px;
}

.hero-description-title {
  opacity: .65;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 300;
  line-height: 31px;
  display: block;
}

.team-image-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 4px;
  margin-bottom: 20px;
  overflow: hidden;
}

.team-image-block-overlay {
  color: #fff;
  background-color: #0000004d;
  width: 100%;
  padding: 45px 35px 35px;
  overflow: hidden;
}

.team-block-title {
  font-size: 21px;
  font-weight: 700;
}

.team-block-title.subtitle {
  font-size: 15px;
  font-weight: 400;
}

.team-block-title.subtitle.small-subtitle {
  margin-bottom: -5px;
  line-height: 21px;
}

.team-block-title.smaller {
  font-size: 15px;
}

.team-social-button {
  text-align: center;
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-right: 6px;
  padding-top: 9px;
}

.team-social-button:hover {
  opacity: .55;
}

.team-social-button.dark {
  opacity: .4;
  margin-top: 0;
}

.team-social-button.dark:hover {
  opacity: 1;
}

.team-social-icon {
  height: 20px;
}

.team-social-icon.dark {
  height: 14px;
}

.team-outline-block {
  border: 1px solid #0000001a;
  border-radius: 4px;
  padding: 18px 25px 20px 95px;
  position: relative;
}

.team-outline-block.light {
  border-color: #fff3;
}

.team-portrait-image {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.small-section-title {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 600;
}

.small-section-title.smaller {
  opacity: .4;
  margin-bottom: 15px;
  font-size: 11px;
}

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

.client-logo {
  opacity: .3;
  height: 50px;
  transition: opacity .2s;
}

.client-logo:hover {
  opacity: 1;
}

.client-logo.small {
  height: 36px;
}

.image-hero {
  background-color: #0f1011;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d085d_Photo-2.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.image-hero.busines-2 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e0_Photo-11.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-hero.download {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 190px;
  padding-bottom: 120px;
}

.contact-form {
  width: 550px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field {
  background-color: #fff3;
  border: 0 solid #000;
  border-radius: 4px;
  height: 50px;
  transition: background-color .2s;
}

.field:hover, .field:focus {
  background-color: #fff;
}

.field.area {
  height: 200px;
  padding-top: 12px;
}

.field.email {
  text-align: center;
  background-color: #fffc;
  margin-bottom: 0;
}

.field.email:focus {
  background-color: #fff;
}

.field.rounded {
  background-color: #f2f3f7;
  border-radius: 4px;
  height: 40px;
  transition: background-color .2s, box-shadow .2s;
}

.field.rounded:hover {
  background-color: #dfe1e7;
}

.field.rounded:focus {
  color: #000;
  background-color: #fff;
  box-shadow: 4px 4px 15px #0003;
}

.field.rounded.area {
  height: 100px;
}

.field.line {
  border-bottom-width: 2px;
  border-bottom-color: #e2e2e2;
  border-radius: 0;
  height: 46px;
  margin-bottom: 5px;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  transition: background-color .2s, border .2s;
}

.field.line:hover {
  border-bottom-color: #b6b6b6;
}

.field.line:focus {
  border-bottom-color: #1f6fff;
}

.field.line.area {
  height: 95px;
}

.success-message {
  color: #fff;
  background-color: #5ec045;
  border-radius: 5px;
  padding-top: 30px;
}

.success-message.transparant {
  background-color: #0000;
  padding-top: 42px;
}

.error-bg {
  color: #e42121;
  text-align: center;
  border-radius: 3px;
  padding-top: 12px;
  padding-bottom: 1px;
  font-size: 12px;
}

.large-hero-title {
  color: #fff;
  width: 90%;
  margin: 0 auto 30px;
  font-size: 45px;
  font-weight: 300;
  line-height: 47px;
  display: block;
}

.large-hero-title-bold {
  font-weight: 700;
}

.footer-logo {
  color: #fff;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  line-height: 17px;
}

.footer-logo.subtitle {
  opacity: .5;
  text-transform: none;
  font-size: 11px;
  font-weight: 400;
}

.footer-social-col-right {
  text-align: right;
}

.bottom-footer-paragraph {
  float: left;
  margin-bottom: 0;
  font-size: 12px;
}

.bottom-footer-paragraph.right {
  float: right;
}

.bottom-footer-paragraph.right.dark {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bottom-footer-paragraph.dark {
  color: #94979e;
}

.bottom-footer-link {
  color: #91959c;
}

.bottom-footer-link:hover {
  color: #ffffffb3;
}

.bottom-footer-link.dark {
  color: #1f6fff;
  text-decoration: none;
}

.bottom-footer-link.color {
  color: #babdc2;
  text-decoration: none;
}

.bottom-footer-link.color:hover {
  color: #1f6fff;
}

.description-paragraph {
  color: #a3a3a3;
  font-size: 14px;
  line-height: 22px;
}

.contact-section {
  width: 100%;
  height: 500px;
  position: relative;
}

.contact-map {
  height: 100%;
  padding-right: 320px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.contact-section-overlay {
  z-index: 10;
  color: #fff;
  background-color: #1f6fffdb;
  width: 100%;
  height: 100%;
  padding-top: 130px;
  position: relative;
}

.outline-social-icon {
  border: 1px solid #fff;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 11px;
  transition: background-color .2s;
}

.outline-social-icon:hover {
  background-color: #fff3;
}

.overall-video-lightbox {
  border-radius: 4px;
  width: 100%;
  height: 230px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #0000004d;
}

.overall-video-lightbox.hero-small {
  width: 250px;
  height: 161px;
  margin-top: 38px;
}

.overall-video-lightbox.in-slider {
  width: 430px;
  height: 280px;
  margin-left: 40px;
}

.overall-video-lightbox.large-hero {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 90%;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overall-video-lightbox.in-page-header {
  height: 215px;
}

.video-lightbox-image-block {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08da_Photo-6.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-lightbox-image-block.hero {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f2_Photo-7.jpg");
  background-position: 50%;
  background-size: cover;
}

.video-lightbox-image-block.small-hero {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
  background-position: 50%;
  background-size: cover;
}

.video-lightbox-image-block.slider {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ec_Photo-13.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.long-feature-block {
  margin-top: 25px;
  padding-left: 65px;
  padding-right: 20px;
  position: relative;
}

.long-feature-block.title-only {
  margin-top: 15px;
  padding-top: 3px;
  padding-left: 75px;
}

.left-feature-icon {
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

.long-feature-title {
  margin-bottom: 14px;
  font-size: 19px;
}

.long-feature-title.uppercase {
  float: none;
  text-transform: none;
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 600;
}

.info-column-right {
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 70px;
}

.info-column-right.responsive {
  padding-top: 50px;
  padding-bottom: 40px;
}

.pricing-row {
  margin-bottom: 40px;
}

.pricing-block {
  text-align: center;
  background-color: #f0f4f7;
  border-radius: 4px;
  padding: 60px 40px;
  position: relative;
}

.pricing-block.image {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pricing-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
}

.pricing-price {
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
}

.pricing-paragraph {
  font-size: 13px;
  line-height: 22px;
}

.pricing-block-tag {
  text-transform: uppercase;
  background-color: #5ec045;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 9px;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.plan-tabs {
  margin-top: -20px;
}

.plan-tabs-menu {
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
}

.tab-button-left {
  color: #fff;
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px solid #fff;
  border-right-width: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
}

.tab-button-left:hover {
  color: #fff;
  background-color: #fff3;
}

.tab-button-left.w--current {
  color: #000;
  background-color: #fff;
}

.tab-button-right {
  color: #fff;
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px solid #fff;
  border-left-width: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
}

.tab-button-right:hover {
  color: #fff;
  background-color: #fff3;
}

.tab-button-right.w--current {
  color: #000;
  background-color: #fff;
}

.pricing-tab-pane {
  text-align: center;
  padding-top: 50px;
}

.white-pricing-block {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

.white-pricing-block.color {
  color: #fff;
  background-color: #1f6fff;
}

.pricing-block-title {
  color: #b9b9b9;
}

.pricing-block-title.light {
  color: #ffffff80;
}

.pricing-block-price {
  color: #1f6fff;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}

.pricing-block-price.subtitle {
  color: #000;
  font-size: 11px;
  line-height: 20px;
}

.pricing-block-price.white {
  color: #fff;
}

.pricing-block-content-wrapper {
  padding: 24px;
}

.pricing-block-content-wrapper.bottom {
  background-color: #3e434d;
}

.pricing-feature-list {
  margin-bottom: 0;
}

.pricing-feature-item {
  border-top: 1px solid #0000001a;
  margin-bottom: 0;
  padding: 14px 18px 13px;
}

.pricing-feature-text {
  margin-bottom: 0;
  font-size: 13px;
}

.browser-mockup-right {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  width: 770px;
  position: absolute;
  top: -35px;
  right: -395px;
  box-shadow: 3px 3px 33px #0000001a;
}

.browser-mockup-right.small {
  width: 560px;
  top: -15px;
  right: -165px;
}

.long-feature-icon-wrapper {
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 7px;
  width: 50px;
  height: 50px;
  padding-top: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

.long-feature-icon {
  height: 25px;
}

.overall-hero-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 41px;
  font-weight: 700;
}

.overall-hero-description {
  opacity: .71;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.text-column {
  padding-right: 20px;
}

.text-column-title {
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.text-column-title.number {
  color: #1f6fff;
  margin-right: 10px;
}

.top-line-block {
  border-top: 1px solid #0000001a;
  margin-top: 35px;
  padding-top: 40px;
}

.process-tab-pane {
  padding-top: 60px;
}

.process-tab-col-left {
  padding-right: 40px;
}

.process-tab-button {
  color: #c7c7c7;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f5f5f5;
  border: 0 solid #0000;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 20px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 13px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: 0 0 30px #0000;
}

.process-tab-button:hover {
  color: #1f6fff;
  box-shadow: 0 0 30px #0000001a;
}

.process-tab-button.w--current {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-color: #0000001a;
  box-shadow: 0 0 30px #0000001a;
}

.process-tab-icon {
  height: 30px;
  margin-bottom: 6px;
}

.process-tab-menu {
  text-align: center;
  margin-top: -50px;
}

.process-tabs-line {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  margin-top: 80px;
}

.small-paragraph {
  color: #838383;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.worldmap-left-wrapper {
  z-index: 1;
  width: 730px;
  position: absolute;
  top: 17px;
  left: -141px;
}

.map-contact-form {
  z-index: 10;
  float: right;
  background-color: #fffc;
  width: 380px;
  min-height: 450px;
  padding: 19px;
  position: relative;
}

.field-label {
  color: #989ba2;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
}

.map-marker {
  background-color: #1f6fff;
  border: 3px solid #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 145px;
  left: 86px;
}

.map-marker._2 {
  top: 164px;
  left: 344px;
}

.dark-field {
  background-color: #edeef1;
  border: 0 solid #000;
  border-radius: 2px;
  height: 40px;
  margin-bottom: 7px;
  padding-left: 20px;
  font-size: 13px;
  transition: box-shadow .2s, border .2s, background-color .2s;
}

.dark-field:hover {
  background-color: #dbdce2;
}

.dark-field:focus {
  background-color: #fff;
  box-shadow: 3px 3px 16px #0003;
}

.dark-field.area {
  height: 148px;
  padding-top: 12px;
}

.dark-field.first {
  width: 95%;
}

.dark-field.sign-up {
  background-color: #fff;
  height: 50px;
  font-size: 15px;
}

.dark-field.sign-up:hover {
  background-color: #ffffffe6;
}

.dark-field.sign-up:focus {
  box-shadow: 5px 5px 16px #0000004d;
}

.dark-field.sign-up.first {
  width: 95%;
}

.white-footer {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 16px;
}

.dark-footer-title {
  color: #1f6fff;
  text-transform: uppercase;
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: 300;
}

.light-footer-link {
  color: #94979e;
  margin-bottom: 7px;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.color-social-button {
  text-align: center;
  background-color: #4e5f97;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  margin-bottom: 4px;
  margin-right: 2px;
  padding-top: 3px;
}

.color-social-button:hover {
  opacity: .8;
}

.color-social-button.twitter {
  background-color: #37a5e4;
}

.color-social-button.google {
  background-color: #e22047;
}

.footer-contact-info-block {
  color: #94979e;
  margin-top: 20px;
  font-size: 14px;
}

.bottom-footer-block {
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  padding-top: 30px;
}

.bottom-footer-block.white-footer-block {
  color: #e1e1e4;
  margin-top: 40px;
}

.portfolio-item-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 160px;
  margin-bottom: 20px;
  display: block;
}

.portfolio-item-block:hover {
  opacity: .9;
}

.portfolio-item-title {
  color: #000;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.portfolio-item-title:hover {
  color: #1f6fff;
}

.portfolio-item-description {
  color: #969696;
  font-size: 13px;
}

.hero-slider {
  background-color: #0000;
  height: 320px;
}

.hero-slider-arrow {
  opacity: .35;
  margin-left: -90px;
  margin-right: -90px;
  font-size: 18px;
  transition: opacity .2s;
}

.hero-slider-arrow:hover {
  opacity: 1;
}

.slider-bottom-nav {
  font-size: 10px;
}

.hero-slider-mockup {
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-slider-content-block {
  width: 410px;
  position: absolute;
  top: 10px;
  right: 0;
}

.hero-slider-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
}

.hero-slider-text {
  color: #ffffff80;
}

.hero-slider-section {
  background-color: #1f6fff;
  padding-top: 220px;
  padding-bottom: 90px;
  position: relative;
  overflow: hidden;
}

.hero-left-block {
  float: left;
  width: 480px;
}

.hero-title-large {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 53px;
  font-weight: 300;
  line-height: 54px;
}

.hero-download-form {
  float: right;
  background-color: #fff;
  border-radius: 4px;
  width: 350px;
  margin-bottom: 0;
  padding: 24px;
}

._2-column-pricing {
  padding-top: 24px;
}

.large-pricing-block {
  border-right: 2px solid #e4e4e4;
  padding-right: 51px;
}

.large-pricing-block._2 {
  border-right-width: 0;
  padding-left: 50px;
  padding-right: 0;
}

.large-pricing-icon {
  height: 50px;
  margin-bottom: 20px;
}

.large-pricing-title {
  text-transform: uppercase;
  margin-bottom: 4px;
}

.large-pricing-title.price {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}

.pricing-features-list {
  float: left;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 0;
}

.pricing-feature-list-item {
  margin-bottom: 6px;
  padding-left: 26px;
  position: relative;
}

.pricing-list-icon {
  width: 15px;
  position: absolute;
  top: 3px;
  left: 0;
}

.pricing-list-title {
  line-height: 21px;
}

.browser-mockup-left {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  width: 790px;
  position: absolute;
  top: -25px;
  left: -370px;
  box-shadow: 4px 4px 33px #0000001a;
}

.browser-mockup-left.small {
  width: 560px;
  top: -15px;
  left: -150px;
}

.feature-info-row {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.feature-info-column {
  padding-right: 20px;
}

.feature-info-block {
  text-align: justify;
  width: 90%;
  position: relative;
}

.feature-info-icon {
  float: left;
  height: 35px;
  margin-right: 15px;
}

.feature-info-title {
  margin-top: 8px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 400;
}

.feature-info-paragraph {
  opacity: .7;
  font-size: 14px;
}

.checkbox {
  color: #979eac;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
}

.checkbox:hover {
  color: #1f6fff;
}

.hero-main-title {
  color: #fff;
  margin-top: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 54px;
}

.hero-main-title.subtitle {
  width: 70%;
  margin: 35px auto 0;
  font-size: 22px;
  font-weight: 200;
  line-height: 32px;
  display: block;
}

.home-intro-wrapper {
  color: #9a9da3;
  width: 30%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.home-intro-wrapper.mid {
  z-index: 10;
  width: 47%;
  top: -56px;
  left: 250px;
}

.home-intro-wrapper.right {
  top: 0;
  left: auto;
  right: 0;
}

.home-intro-link-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f0_Home-Business-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 340px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 20px #0000004d;
}

.home-intro-link-block:hover {
  text-decoration: none;
}

.home-intro-link-block._2 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f1_Home-Business-2.jpg");
  background-size: cover;
  height: 450px;
}

.home-intro-link-block._3 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e8_Home-App.jpg");
}

.intro-block-overlay {
  opacity: 0;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.intro-block-overlay:hover {
  opacity: 1;
  background-color: #0000004d;
}

.intro-block-text-wrapper {
  text-align: center;
  width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.intro-block-text-wrapper.mid {
  width: 68%;
}

.intro-block-text-wrapper.last {
  width: 240px;
  margin-left: auto;
  padding-left: 20px;
}

.intro-block-title {
  color: #2e3241;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 600;
}

.homepage-row {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.homepage-column {
  padding-left: 15px;
  padding-right: 15px;
}

.homepage-link-block {
  border-radius: 4px;
  margin-bottom: 30px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px #0000004d;
}

.homepage-link-block:hover {
  opacity: .8;
}

.homepage-screenshot {
  width: 100%;
}

.home-mockup {
  z-index: 3;
  width: 715px;
  position: absolute;
  top: 3px;
  left: -290px;
}

.home-mockup.ipad {
  z-index: 4;
  width: 251px;
  top: 59px;
  left: 85px;
}

.home-mockup.iphone {
  z-index: 5;
  width: 130px;
  top: 180px;
  left: 270px;
}

.simple-white-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  padding-top: 45px;
  padding-bottom: 45px;
}

.dark-bottom-footer {
  color: #6d7077;
  background-color: #181a1d;
  padding-top: 0;
  padding-bottom: 55px;
}

.small-footer-title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 700;
}

.footer-row-bottom {
  margin-bottom: 50px;
}

.download-image-left {
  width: 640px;
  position: absolute;
  top: -65px;
  left: -200px;
}

.dropdown-icon {
  opacity: .4;
  margin-right: 10px;
}

.right-nav-menu {
  text-align: left;
  background-color: #fff;
  width: 300px;
  margin-left: 60px;
  padding: 31px;
  box-shadow: 0 0 60px #0000004d;
}

.iphone-hero {
  background-color: #353942;
  background-image: linear-gradient(135deg, #353942cc, #2a2e36), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 130px;
  overflow: hidden;
}

.nav-menu-content-block {
  text-align: center;
  border: 2px solid #ebeef3;
  border-radius: 4px;
  margin-top: 40px;
  padding: 20px;
}

.app-store-button {
  border-radius: 4px;
  height: 46px;
}

.app-store-link-button {
  margin-bottom: 4px;
}

.app-store-link-button:hover {
  opacity: .8;
}

.nav-paragraph {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 18px;
}

.nav-title {
  color: #1f6fff;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.half-image-section {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ea_Photo-12.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 500px;
}

.half-image-section.right {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
}

.half-content-section {
  float: right;
  background-color: #fff;
  width: 50%;
  height: 500px;
  padding: 90px;
}

.half-content-section.left {
  float: left;
}

.content-section-block {
  float: left;
  max-width: 450px;
}

.content-section-block.left {
  float: right;
}

.full-hero-content-block {
  text-align: center;
  width: 80%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.white-link {
  color: #fff;
}

.white-link:hover {
  color: #ffffffb3;
}

.blocks-row {
  margin-bottom: 20px;
}

.color-block {
  color: #8f8f8f;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  padding: 32px;
  text-decoration: none;
  transition: transform .2s;
  display: block;
  position: relative;
  box-shadow: 0 0 16px #0000001a;
}

.color-block-title {
  z-index: 10;
  color: #000;
  margin-bottom: 17px;
  font-size: 19px;
  font-weight: 600;
  position: relative;
}

.color-block-paragraph {
  z-index: 10;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 19px;
  position: relative;
}

.color-block-icon {
  z-index: 1;
  opacity: 1;
  height: 40px;
  position: absolute;
  top: 18px;
  right: 30px;
}

.bottom-paragraph {
  margin-top: 30px;
  margin-bottom: 0;
}

.white-pricing-column {
  border-right: 1px solid #0000000f;
  padding-left: 20px;
  padding-right: 20px;
}

.white-pricing-column:hover {
  color: #1f6fff;
}

.white-pricing-column.last {
  border-right-color: #d8d8d800;
}

.transparant-pricing-block {
  text-align: center;
  border-radius: 4px;
  padding: 34px 24px;
  transition: background-color .35s, box-shadow .35s, color .2s;
}

.transparant-pricing-block:hover {
  background-color: #fff6;
  box-shadow: 0 12px 33px #0003;
}

.transparant-pricing-block.highlight {
  background-color: #fff;
  box-shadow: 0 10px 30px #0000001a;
}

.white-pricing-title {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 700;
}

.pricing-icon-block {
  text-align: center;
  border: 2px solid #dfdfdf;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  padding-top: 29px;
  display: inline-block;
}

.pricing-icon {
  opacity: .28;
  width: 40px;
  height: 40px;
}

.white-price-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
}

.white-pricing-paragraph {
  color: #252525;
}

.subpage-header {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
  padding-bottom: 90px;
}

.subpage-header.contact {
  color: #fff;
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.contact-2 {
  background-image: linear-gradient(135deg, #1f6fffe6 24%, #1faeffe6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.contact-1 {
  background-image: linear-gradient(#1f6fffde, #1f6fffde), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.with-contact-info {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08bd_Photo-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 230px;
  position: relative;
}

.subpage-header.pricing-1 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d4_Photo-1.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.subpage-header.pricing-3 {
  background-image: linear-gradient(#1f6fffb3, #1f6fffb3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d3_Photo-12.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.pricing-2 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.subpage-header.pricing-4 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d4_Photo-1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.about-1 {
  text-align: left;
  background-image: linear-gradient(#191b1fcc, #191b1fcc), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
}

.subpage-header.pricing-5 {
  background-image: linear-gradient(#1f6fffcc, #1f6fffcc), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.subpage-header.about-2 {
  background-image: linear-gradient(#1f6fffcc, #1f6fffcc), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0828_Photo-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 180px;
  padding-bottom: 90px;
}

.subpage-header.about-3 {
  background-image: linear-gradient(#f7f7f7a3, #f7f7f7a3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e6277ee412c90c2bc2873d_%E1%84%87%E1%85%A7%E1%86%BC%E1%84%8B%E1%85%AF%E1%86%AB%E1%84%8C%E1%85%A5%E1%86%AB%E1%84%80%E1%85%A7%E1%86%BC.jpg");
  background-position: 0 0, 50% 80%;
  padding-top: 135px;
  padding-bottom: 80px;
}

.subpage-header.about-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08da_Photo-6.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 250px;
  padding-bottom: 170px;
}

.subpage-header.ui {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d085d_Photo-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 210px;
}

.subpage-header.blog-1 {
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header.sign-up-1 {
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dd_Photo-4.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.subpage-header.blog-2 {
  background-image: linear-gradient(#1c2331e6, #1c2331e6), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08da_Photo-6.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 125px;
  padding-bottom: 0;
}

.white-contact-form {
  float: left;
  color: #000;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  width: 60%;
  height: 545px;
  margin-bottom: 0;
  padding: 35px 45px;
}

.white-contact-form.centered {
  z-index: 10;
  float: none;
  margin-bottom: -265px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 0 0 30px #00000012;
}

.contact-info-block-right {
  float: right;
  width: 35%;
}

.form-title {
  text-align: center;
  margin-top: 0;
  font-weight: 600;
  line-height: 34px;
}

.form-title.subtitle {
  margin-top: 13px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.subpage-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 40px;
}

.subpage-title.smaller {
  font-size: 33px;
  line-height: 39px;
}

.subpage-title.blog-post-title {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 46px;
  line-height: 49px;
  display: block;
}

.subpage-title.less-wide {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  line-height: 50px;
  display: block;
}

.page-subtitle {
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.page-subtitle.full {
  width: 100%;
}

.contact-info-column {
  text-align: center;
}

.contact-info-title {
  display: inline-block;
}

.contact-info-list-item {
  margin-top: 9px;
  margin-bottom: 5px;
}

.contact-info-button {
  display: block;
}

.contact-info-button.white-text {
  color: #fff;
}

.contact-info-button.white-text:hover {
  color: #ffffff96;
}

.contact-info-icon {
  opacity: .7;
  height: 16px;
  margin-top: -2px;
  margin-right: 7px;
}

.contact-popup {
  z-index: 2000;
  background-color: #1f232ae6;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.popup-block {
  z-index: 9999;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: auto;
  min-width: 600px;
  max-width: 80px;
  margin-left: 0%;
  margin-right: auto;
  padding: 32px;
  position: relative;
  box-shadow: 0 0 30px #0006;
}

.popup-contact-form {
  margin-bottom: 0;
}

.popup-title {
  margin-bottom: 30px;
  font-size: 21px;
}

.popup-close-button {
  opacity: .2;
  position: absolute;
  top: 25px;
  right: 25px;
}

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

.close-icon {
  height: 17px;
}

.contact-title-wrapper {
  margin-bottom: 30px;
}

.contact-info-block {
  text-align: left;
  border: 2px solid #ffffff40;
  border-radius: 4px;
  height: 545px;
  padding: 45px 45px 0;
}

.small-contact-info-title {
  opacity: .6;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

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

.contact-overlay-bar {
  color: #fff;
  border-top: 1px solid #ffffff1a;
  padding-top: 40px;
  padding-bottom: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact-form-block {
  border: 2px solid #00000014;
  border-radius: 4px;
  height: 445px;
  margin-bottom: 0;
  padding: 40px;
}

.contact-column-left {
  padding-right: 15px;
}

.contact-column-right {
  padding-left: 15px;
}

.contact-map-block {
  border: 2px solid #fff;
  border-radius: 10px;
  width: 100%;
  height: 468px;
}

.contact-map-wrapper {
  border: 0 solid #0000000f;
  border-radius: 20px;
  height: 445px;
  padding: 0;
  overflow: hidden;
}

.header-video-column-right {
  padding-left: 50px;
}

.cta-column-right {
  text-align: right;
}

.cta-title {
  font-size: 26px;
}

.cta-title.subtitle {
  color: #a8a8a8;
  margin-top: 20px;
  font-size: 16px;
}

.feature-blocks-row {
  margin-top: 10px;
  margin-bottom: 10px;
}

.feature-line-block {
  text-align: left;
  border: 1px solid #00000014;
  border-radius: 4px;
  padding: 25px 35px 25px 75px;
  display: block;
  position: relative;
}

.small-feature-icon {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 25px;
  left: 25px;
}

.small-feature-title {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.pricing-features-row {
  margin-top: -195px;
}

.features-pricing-block {
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.color-pricing-title {
  color: #5ec045;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 13px;
}

.pricing-price-title {
  font-size: 34px;
  line-height: 40px;
}

.pricing-content-block {
  border-bottom: 1px solid #f0f0f0;
  padding: 28px;
}

.pricing-content-block.first {
  background-color: #f3f3f380;
  height: 115px;
}

.pricing-feature-title {
  color: #969696;
  font-size: 14px;
  display: inline-block;
}

.pricing-feature-title.bold {
  color: #000;
  margin-right: 7px;
  font-weight: 700;
}

.feature-list {
  margin-bottom: 0;
}

.feature-list-item {
  margin-bottom: 5px;
}

.pricing-decription {
  color: #a3a3a3;
  margin-bottom: 0;
  font-size: 15px;
}

.team-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.team-image {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08a5_Testimonial-12.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 330px;
  height: 416px;
  margin-right: 0;
  padding-bottom: 0;
}

.team-title {
  padding-top: 11px;
  font-size: 20px;
  font-weight: 600;
}

.team-title.title {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 3px;
  font-size: 13px;
  font-weight: 400;
}

.team-description {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 13px;
  line-height: 22px;
}

.team-member-block {
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  padding: 30px 20px;
  box-shadow: 0 0 13px #00000017;
}

.team-member-image {
  border-radius: 100%;
  width: 90px;
  height: 90px;
  margin-bottom: 11px;
}

.team-member-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #1f6fff;
  border-radius: 3px;
  margin-top: 4px;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
}

.team-member-description {
  color: #838383;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 18px;
}

.team-small-social-button {
  opacity: .37;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 4px;
}

.team-small-social-button:hover {
  opacity: 1;
}

.team-small-social-icon {
  height: 15px;
}

.image-block-right {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08dc_Photo-5.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 200px;
}

.text-column-left {
  padding-right: 40px;
}

.image-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f2_Photo-7.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.image-block-column-left {
  padding-right: 30px;
}

.image-block-description {
  color: #fff;
  background-image: linear-gradient(#0000, #000000b3);
  padding: 25px;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.small-column-title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.overall-text-column {
  padding-right: 15px;
}

.gallery-lightbox {
  margin-bottom: 20px;
  display: block;
}

.gallery-lightbox.small-gallery {
  width: 96%;
  margin-bottom: 10px;
}

.gallery-image-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d07fd_Photo-10.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.gallery-image-block._2 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08c7_Photo-3.jpg");
}

.gallery-image-block._3 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ca_Z-1.jpg");
}

.gallery-image-block.small {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ea_Photo-12.jpg");
  height: 100px;
}

.gallery-image-block.small._2 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08e1_Photo-8.jpg");
}

.gallery-image-block.small._3 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f2_Photo-7.jpg");
}

.gallery-image-block.small._4 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
}

.gallery-image-block.small._5 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d7_Photo-2.jpg");
}

.gallery-image-block.small._6 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d5_Photo-3.jpg");
}

.gallery-overlay-icon {
  text-align: center;
  background-color: #0006;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  transition: background-color .2s;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.gallery-overlay-icon:hover {
  background-color: #000000b3;
}

.view-icon {
  height: 35px;
}

.gallery-overlay-block {
  background-color: #0000;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  display: none;
}

.gallery-overlay-block:hover {
  background-color: #fff3;
}

.stats-row {
  margin-top: 50px;
}

.stats-block {
  padding-top: 14px;
  padding-left: 128px;
  position: relative;
}

.stats-number {
  color: #1f6fff;
  font-size: 54px;
  font-weight: 700;
  line-height: 71px;
  position: absolute;
  top: 0;
  left: 0;
}

.intro-paragraph {
  color: #a8a8a8;
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 26px;
}

.checklist-item {
  margin-bottom: -3px;
  padding-left: 37px;
  position: relative;
}

.check-icon {
  height: 15px;
  position: absolute;
  top: 2px;
  left: 0;
}

.small-dropdown-icon {
  opacity: .5;
  margin-right: 11px;
  font-size: 12px;
}

.elements-title-wrapper {
  text-align: center;
  margin-bottom: 40px;
}

.social-button {
  text-align: center;
  background-color: #2f3538;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 12px;
  transition: background-color .2s;
}

.social-button:hover {
  background-color: #6b7479;
}

.social-button.twitter {
  background-color: #46a4d3;
}

.social-button.twitter:hover {
  opacity: .8;
}

.social-button.facebook {
  background-color: #5963ac;
}

.social-button.facebook:hover {
  opacity: .8;
}

.social-button.google {
  background-color: #ec4545;
}

.social-button.google:hover {
  opacity: .8;
}

.social-button.rss {
  background-color: #ebba1f;
}

.social-button.rss:hover {
  opacity: .8;
}

.social-button.line {
  background-color: #0000;
  border: 1px solid #0003;
  padding-top: 11px;
  transition: background-color .2s, border .2s;
}

.social-button.line:hover {
  background-color: #0000001a;
  border-color: #0000;
}

.social-icon {
  height: 20px;
}

.element-container {
  border-radius: 5px;
  max-width: 1090px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px #0000001a;
}

.element-container.navigation {
  background-color: #1f6fff;
  height: 120px;
}

.element-container.navigation._2 {
  background-color: #39404d;
}

.element-container.navigation._3 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d0819_Photo-6.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 130px;
}

.logo {
  height: 40px;
  margin-top: 3px;
}

.logo.responsive-menu {
  margin-top: 12px;
}

.video-section {
  width: 100%;
  height: auto;
}

.dark-footer-link {
  color: #6d7077;
  margin-bottom: 7px;
  text-decoration: none;
  display: block;
}

.dark-footer-link:hover {
  color: #fff;
}

.footer-paragraph {
  margin-bottom: 0;
}

.text-left {
  padding-right: 40px;
}

.about-column-left {
  padding-right: 30px;
}

.table-item-wrapper {
  border-bottom: 1px solid #00000017;
  padding: 14px 14px 14px 24px;
}

.table-item-wrapper.title {
  color: #fff;
  background-color: #1f6fff;
}

.table-title {
  font-family: Montserrat, sans-serif;
}

.license-image {
  border-radius: 4px;
  height: 60px;
}

.table-wrapper {
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.hero-video {
  height: auto;
}

.hero-overlay-block {
  background-color: #1f6fffcc;
  width: 100%;
  height: 100%;
  padding-top: 240px;
  padding-bottom: 210px;
}

.blog-posts-list {
  flex-flow: wrap;
  place-content: space-between space-around;
  align-items: stretch;
  display: flex;
}

.blog-posts-list.archive {
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 0;
  display: flex;
}

.blog-post-item {
  order: -1;
  margin-bottom: 40px;
  padding-left: 210px;
  padding-right: 40px;
  position: relative;
}

.blog-post-image-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  height: 320px;
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.blog-post-image-block.large {
  border-radius: 4px;
  overflow: hidden;
}

.blog-post-overlay {
  background-color: #0003;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: relative;
  overflow: hidden;
}

.blog-post-overlay:hover {
  background-color: #1f6fff4d;
}

.blog-post-overlay.light {
  background-color: #0000001a;
}

.blog-post-overlay.light:hover {
  background-color: #1f6fffb3;
}

.blog-date-block {
  position: absolute;
  top: 25px;
  left: 35px;
}

.blog-date-title {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 11px;
}

.blog-overlay-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 25px;
}

.blog-overlay-title.large {
  font-size: 27px;
  line-height: 29px;
}

.blog-post-title-wrapper {
  background-image: linear-gradient(#0000, #0009 68%);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 55px 35px 35px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.post-author-block {
  font-size: 14px;
  line-height: 19px;
}

.blog-author-image {
  float: left;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.blog-author-name {
  float: left;
  color: #fff;
  margin-top: 0;
  display: inline-block;
}

.blog-author-name.archive {
  color: #b4b4b4;
  margin-top: -2px;
  font-size: 14px;
}

.empty-state {
  text-align: center;
  background-color: #00000014;
  border-radius: 3px;
}

.blog-left-image-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 180px;
  height: 265px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.blog-post-title-link {
  margin-bottom: 18px;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.blog-post-title-link.archive-title {
  margin-bottom: 10px;
}

.blog-post-date {
  color: #bdbdbd;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1px;
  font-size: 13px;
}

.blog-post-date.archive-date {
  float: left;
  color: #b4b4b4;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 13px;
  display: inline-block;
}

.simple-blog-image-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 170px;
  margin-bottom: 20px;
  display: block;
}

.simple-blog-image-block.small {
  float: left;
  width: 90px;
  height: 85px;
  margin-right: 30px;
}

.simple-blog-post-item {
  order: -1;
  margin-bottom: 20px;
}

.simple-blog-post-item.archive {
  background-color: #00000008;
  border: 1px solid #aaa;
  border-radius: 13px;
  order: -1;
  margin-right: 0;
  padding-right: 20px;
}

.simple-blog-post-item.related, .image-blog-post-item {
  order: -1;
}

.blog-post-page-content {
  background-color: #fff;
  border-radius: 4px;
  width: 80%;
  margin: -140px auto 60px;
  padding: 70px;
  display: block;
  box-shadow: 0 0 33px #0000000a;
}

.blog-post-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.blog-post-header-overlay {
  color: #fff;
  text-align: center;
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  padding-top: 230px;
  padding-bottom: 190px;
}

.blog-post-content {
  padding-right: 20px;
}

.single-post-author-block {
  text-align: left;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.post-author-line {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.post-author-photo {
  float: left;
  width: 70px;
  height: 70px;
  margin-top: 0;
  margin-right: 30px;
}

.post-author-name {
  font-size: 19px;
  font-weight: 600;
}

.post-author-name.description {
  color: #afafaf;
  margin-top: 8px;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
  display: block;
}

.feature-text-block {
  float: left;
  width: 440px;
}

.feature-text-block.right {
  float: right;
}

.main-feature-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 35px;
  line-height: 37px;
}

.main-feature-title.di {
  margin-bottom: 10px;
}

.main-feature-title.ge_head {
  margin-bottom: 10px;
  font-size: 27px;
}

.feature-intro-title {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 14px;
}

.dark-cta-title {
  float: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
}

.small-features-wrapper {
  margin-top: 30px;
}

.archive-info-block {
  float: left;
  margin-right: 10px;
  display: inline-block;
}

.archive-title-wrapper {
  float: none;
  margin-bottom: 0;
  display: block;
}

.blog-single-post-date {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 17px;
}

.sign-up-column-left {
  text-align: left;
  padding-left: 0;
}

.sign-up-column-right {
  padding-left: 0;
  padding-right: 0;
}

.contact-form-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 33px;
  font-size: 31px;
  font-weight: 500;
}

.contact-form-info-paragraph {
  color: #d8dfeb;
  width: 85%;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 15px;
}

.sign-up-form {
  width: 100%;
  margin-bottom: 0;
  padding-right: 60px;
}

.sign-up-info-block {
  color: #000;
  text-align: center;
  background-color: #0000001a;
  border-radius: 4px;
  padding: 20px 70px 25px;
}

.testimonial-text {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}

.testimonial-person-image {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 17px;
}

.testimonial-person-title {
  float: left;
  color: #fff;
  font-weight: 600;
  display: inline-block;
}

.testimonial-person-title.title {
  opacity: .7;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  display: inline-block;
}

.testimonial-person-title.dark {
  color: #000;
}

.testimonial-wrapper {
  margin-top: 35px;
  margin-bottom: 35px;
}

.testimonial-person-wrapper {
  text-align: left;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.full-sign-up-block {
  float: left;
  background-color: #1f6fff;
  background-image: linear-gradient(#1f6fffcc, #1f6fffcc), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08d5_Photo-3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  width: 65%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.full-sign-up-block.right {
  float: right;
  color: #000;
  background-color: #fff;
  background-image: none;
  width: 35%;
}

.full-page-sign-up-form {
  max-width: 380px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fields-column-left {
  padding-left: 0;
}

.fields-column-right {
  padding-left: 0;
  padding-right: 0;
}

.sign-up-info-wrapper {
  text-align: center;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.large-testimonial-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.testimonial-text-block {
  margin-top: 45px;
  margin-bottom: 35px;
}

.sign-up-logos-wrapper {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 40px;
}

.popup-secind {
  z-index: 9999;
  object-fit: contain;
  background-color: #00000080;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup-sign-up-form {
  width: 100%;
  margin-bottom: 0;
}

.sign-up-bottom-text {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 20px;
}

.small-column-icon {
  float: left;
  height: 17px;
  margin-top: 3px;
  margin-right: 8px;
}

.portfolio-lightbox-overlay {
  z-index: 5000;
  background-color: #0d192eb3;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.portfolio-image-wrapper {
  width: 80%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 50px #0006;
}

.portfolio-image {
  width: 100%;
}

.close-lightbox-button {
  opacity: .6;
  position: absolute;
  top: -54px;
  right: 0;
}

.close-lightbox-button:hover {
  opacity: 1;
}

.lightbox-close-icon {
  height: 30px;
}

.portfolio-lightbox-block {
  text-decoration: none;
  display: block;
}

.container-6 {
  margin-top: -88px;
  margin-bottom: 0;
  padding-top: 0;
}

.logo-block-2 {
  z-index: 10;
  margin-right: 30px;
}

.logo-block-2.w--current {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.navbar-2 {
  z-index: 4;
  background-color: #fff;
  border-bottom: 1px solid #ffffff1a;
  padding-top: 17px;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-10 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 61%;
  max-height: 61%;
  padding-top: 26px;
  display: flex;
}

.dropdown-icon-2 {
  z-index: auto;
  opacity: .4;
  margin-right: 10px;
}

.bold-text-4 {
  font-weight: 400;
}

.dropdown-list-2 {
  z-index: auto;
  display: none;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
  overflow: hidden;
  box-shadow: 0 0 30px #0000001a;
}

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

.image-19 {
  max-width: 17%;
  display: block;
  position: relative;
}

.dropdown-link-2 {
  font-size: 13px;
  transition: background-color .2s, color .2s;
  display: block;
}

.dropdown-link-2:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link-2.w--current {
  color: #1f6fff;
}

.dropdown-link-2.w--current:hover {
  color: #fff;
}

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

.nav-menu-2 {
  z-index: 1;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 31px;
  font-size: 15px;
  display: block;
  position: relative;
}

.navi-underbar-section {
  z-index: 1;
  object-fit: fill;
  background-color: #e5e7ebc2;
  max-height: 93px;
  padding-top: 76px;
  position: fixed;
  inset: auto 0% 0%;
}

.dropdown-2 {
  z-index: auto;
  font-size: 15px;
}

.link-9 {
  color: #000;
  padding-top: 7px;
  text-decoration: none;
}

.container-7 {
  margin-top: -88px;
  margin-bottom: 0;
  padding-top: 0;
}

.navbar-3 {
  z-index: 4;
  background-color: #fff;
  border-bottom: 1px solid #ffffff1a;
  padding-top: 17px;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

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

.image-23 {
  max-width: 17%;
  display: block;
  position: relative;
}

.dropdown-link-3 {
  font-size: 13px;
  transition: background-color .2s, color .2s;
  display: block;
}

.dropdown-link-3:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link-3.w--current {
  color: #1f6fff;
}

.dropdown-link-3.w--current:hover {
  color: #fff;
}

.nav-menu-3 {
  z-index: 1;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 31px;
  font-size: 15px;
  display: block;
  position: relative;
}

.dropdown-3 {
  z-index: auto;
  font-size: 15px;
}

.container-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.image-24 {
  max-width: 17%;
  display: block;
  position: relative;
}

.image-24.link {
  text-align: center;
  margin-top: 105px;
  margin-bottom: -107px;
  margin-left: 125px;
  padding-top: 0;
  padding-left: 0;
  position: static;
  inset: 0% 0% 0% auto;
}

.dropdown-link-4 {
  font-size: 13px;
  transition: background-color .2s, color .2s;
  display: block;
}

.dropdown-link-4:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link-4.w--current {
  color: #1f6fff;
}

.dropdown-link-4.w--current:hover {
  color: #fff;
}

.nav-menu-4 {
  z-index: 1;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 31px;
  padding-left: 0;
  font-size: 15px;
  display: block;
  position: relative;
}

.dropdown-4 {
  z-index: auto;
  font-size: 15px;
}

.slide-section {
  width: auto;
  height: 414px;
  padding-bottom: 0;
  position: static;
}

.slider {
  background-color: #0000;
  height: 414px;
}

.slide-9 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0fe2f114f531d1b7ce68_banner_real.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.slide-9._2 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0fe2f114f531d1b7ce66_KakaoTalk_Photo_2023-07-20-22-20-06%20001.png");
  background-size: cover;
  padding-top: 80px;
}

.slide-9._3 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0fe2f114f531d1b7ce62_KakaoTalk_Photo_2023-07-16-23-38-35%20002.png");
}

.slide-9._4 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0fe2f114f531d1b7ce64_KakaoTalk_Photo_2023-07-16-23-38-35%20004.png");
}

.slider-nav {
  font-size: 9px;
  line-height: 10px;
}

.feature-info-row-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: -40px;
  margin-left: -10px;
}

.horizontal-bar-word {
  text-align: center;
  background-color: #000;
  width: 60px;
  height: 2px;
  display: inline-block;
}

.feature-info-title-w {
  text-align: center;
  letter-spacing: -1px;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 15px;
  font-size: 30px;
  font-weight: 400;
}

.feature-info-iink-b {
  color: #000;
  text-align: center;
  display: block;
}

.div-block-info {
  justify-content: center;
  line-height: 22.5px;
  display: flex;
}

.container-10 {
  position: relative;
}

.text-block {
  text-align: center;
  font-size: 15px;
  line-height: 19.5px;
}

.feature-info-iink-w-sp {
  color: #fff;
  text-align: center;
  font-size: 13px;
  display: block;
}

.feature-info-iink-w {
  color: #fff;
  text-align: center;
  display: block;
}

.word-section {
  background-color: #fff;
}

.word-section.ui-section {
  background-color: #eee;
  background-image: linear-gradient(86deg, #ffecde 39%, #eee3 65%), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de100ce6f2009fb1ec33dd_main_visual02.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 147%;
  background-attachment: scroll, scroll;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.feature-info-column-4 {
  background-color: #f0866c;
  padding-right: 10px;
}

.feature-info-column-7 {
  background-color: #ececec;
  padding-right: 10px;
}

.feature-info-column-7.last {
  background-color: #dbd8cf;
}

.container-11 {
  width: 100%;
  max-width: 960px;
  margin-top: 0;
  padding-left: 0;
}

.section-description-2 {
  color: #000;
  margin-top: 30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.feature-info-column-6 {
  background-color: #c579be;
  padding-right: 10px;
}

.feature-info-title-b {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 15px;
  font-size: 30px;
  font-weight: 400;
}

.feature-info-block-last {
  text-align: justify;
  background-color: #454546;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 7px;
  position: relative;
}

.feature-info-icon-2 {
  float: none;
  clear: none;
  text-align: left;
  width: auto;
  height: 39px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.feature-info-title-w-sp {
  text-align: center;
  letter-spacing: -1px;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 15px;
  font-size: 24px;
  font-weight: 400;
}

.feature-info-column-1 {
  background-color: #a98a7b;
  padding-right: 10px;
}

.section-title-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 300;
  line-height: 48px;
}

.feature-info-column-5 {
  background-color: #dbd8cf;
  padding-right: 10px;
}

.feature-info-column-8 {
  background-color: #a2595d;
  padding-right: 10px;
}

.feature-info-block-2 {
  text-align: justify;
  width: 100%;
  padding-top: 37px;
  padding-bottom: 37px;
  position: relative;
}

.feature-info-column-2 {
  background-color: #ececec;
  padding-right: 10px;
}

.feature-info-column-3 {
  background-color: #569264;
  padding-right: 10px;
}

.event-section {
  background-color: #fff;
  padding-top: 65px;
  padding-bottom: 87px;
}

.div-block-5 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 17px;
  display: flex;
}

.heading {
  color: #000;
  text-align: center;
}

.horizontal-bar-event {
  text-align: center;
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  display: flex;
  position: relative;
}

.event-div-block {
  background-color: #ffffff9c;
  border-radius: 20px;
  width: 80%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 10%;
}

.event-div-txt {
  text-align: center;
  padding-left: 0;
}

.event-div-link {
  color: #000;
  font-size: 22px;
  line-height: 45px;
  text-decoration: underline;
}

.paragraph {
  margin-top: -15px;
}

.text-span-2 {
  font-weight: 600;
}

.text-span {
  color: #fb8348;
  font-weight: 700;
}

.section-title-2_word {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 300;
  line-height: 48px;
}

.section-title-1 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.container-4 {
  width: 100%;
  max-width: 98%;
}

.text-span-5 {
  font-size: 25px;
}

.horizontal-bar-way {
  text-align: center;
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 2px;
  display: flex;
  position: relative;
}

.div-block-12-sub {
  background-image: linear-gradient(#0000 56%, #eec877 63%);
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  margin-right: 116px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.grid {
  grid-template-rows: auto;
  padding-bottom: 38px;
}

.heading-2 {
  color: #4f4f4f;
  font-size: 33px;
  line-height: 37px;
}

.link-block {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de100f8c75728dbc4b03ba_%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-07-16%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%202.16.38.png");
  background-position: 50%;
  background-size: 100%;
  width: 100%;
  height: 430px;
  text-decoration: none;
}

.grid-2 {
  grid-template-rows: 337px;
}

.heading-3 {
  margin-bottom: 0;
  padding-bottom: 19px;
}

.way-head-title {
  outline-offset: 0px;
  color: #4f4f4f;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #d27b12;
  text-indent: 0;
  text-shadow: -2px 2px 3px #6d4d3d45;
  column-count: 0;
  outline: 3px #4f4f4f;
  margin-bottom: 2px;
  padding-left: 4px;
  font-size: 25px;
  text-decoration: none;
}

.intro-block-overlay-2 {
  opacity: 0;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.intro-block-overlay-2:hover {
  opacity: 1;
  background-color: #0000004d;
}

.bus-name {
  color: #4f4f4f;
  font-size: 16px;
  font-weight: 900;
}

.div-block-12-park {
  background-image: linear-gradient(#0000 59%, #eec877 62%);
  flex-direction: row;
  align-items: center;
  margin-right: 116px;
  padding-right: 0;
  display: flex;
}

.div-block-12-bus {
  background-image: linear-gradient(#0000 61%, #eec878 66%);
  flex-direction: row;
  align-items: center;
  margin-right: 138px;
  padding-right: 0;
  display: flex;
}

.text-span-4 {
  font-size: 26px;
}

.way-section {
  background-color: #e5e7eb;
  padding-top: 44px;
}

.bus-detaile {
  outline-offset: 0px;
  outline: 3px #333;
  padding-bottom: 20px;
}

.image-20 {
  float: left;
  text-align: left;
  height: 30px;
  display: inline-block;
}

.div-block-6 {
  padding-bottom: 38px;
}

.text-block-3, .text-block-8 {
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
}

.bold-text-2 {
  font-size: 18px;
}

.workinghour-section {
  background-color: #fff;
  padding-top: 31px;
  padding-bottom: 39px;
}

.bold-text {
  font-size: 18px;
}

.text-block-5 {
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 15px;
}

.working-hour-div {
  border: 1px #000;
  border-right-style: solid;
  height: auto;
  padding-left: 36px;
}

.working-hour-div.last {
  border-right-style: none;
}

.heading-4 {
  margin-bottom: 0;
  padding-bottom: 19px;
}

.grid-3 {
  border-right: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 25px;
  padding-bottom: 25px;
}

.workinghour_head {
  font-size: 30px;
}

.div-block-7 {
  background-color: #fff;
}

.text-block-2 {
  margin-top: -22px;
}

.workinghour_out {
  text-align: center;
  margin-top: -6px;
  margin-bottom: 0;
  padding-bottom: 19px;
  font-size: 22px;
  font-weight: 300;
}

.div-block-12 {
  padding-bottom: 38px;
}

.image-4 {
  width: 100%;
  display: block;
  position: relative;
}

.cohospital-section {
  background-color: #fff;
  height: auto;
  padding-top: 10px;
  padding-bottom: 27px;
  position: relative;
}

.image-5 {
  width: 100%;
}

.image-3 {
  width: 100%;
  display: inline;
  position: relative;
}

.column {
  justify-content: center;
  align-items: center;
  display: block;
}

.columns {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  display: block;
}

.cohosblock {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  display: flex;
  position: relative;
}

.container-12 {
  margin-top: -88px;
  margin-bottom: 0;
  padding-top: 0;
}

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

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

.image-26 {
  max-width: 17%;
  display: block;
  position: relative;
}

.dropdown-link-5 {
  font-size: 13px;
  transition: background-color .2s, color .2s;
  display: block;
}

.dropdown-link-5:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link-5.w--current {
  color: #1f6fff;
}

.dropdown-link-5.w--current:hover {
  color: #fff;
}

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

.nav-menu-5 {
  z-index: 1;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 31px;
  font-size: 15px;
  display: block;
  position: relative;
}

.dropdown-5 {
  z-index: auto;
  font-size: 15px;
}

.subpage-header-2 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#e4ede863, #e4ede863), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e86bbdff7569e887e27cc0_GettyImages-vs12716396.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-2.tool_banner {
  background-image: linear-gradient(#859cb8ad, #859cb8ad), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64ed2a07caf4ecdbc064e771_GettyImages-1327568873.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header-2.tool_banner.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-header-2.health {
  background-image: linear-gradient(#adc0db40, #adc0db40), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-size: auto, cover;
}

.subpage-header-2.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header-2.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.subpage-header-2.babydevelope {
  background-image: linear-gradient(#ffffffa1, #ffffffa1), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/676d1c870cc94d29222db419_iStock-1916612837.jpg");
  background-position: 0 0, 49% 8%;
  background-size: auto, 105%;
  padding-top: 176px;
  padding-bottom: 160px;
}

.subpage-header-2.babydevelope.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 40px;
}

.subpage-title-3.less-wide {
  color: #000;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  line-height: 50px;
  display: block;
}

.bold-text-6 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-3 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.section_l_icon {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l_icon.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_l_icon.feature-section.eq {
  background-image: radial-gradient(circle farthest-side at 0%, #fff 44%, #0000);
  padding-bottom: 42px;
  font-weight: 700;
}

.section_l_icon.feature-section-1 {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_l_icon.feature-section-1.eq {
  background-image: radial-gradient(circle farthest-side at 0%, #fff 44%, #0000);
  padding-bottom: 42px;
  font-weight: 700;
}

.feature-text-block-2 {
  float: left;
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
}

.feature-text-block-2.right {
  float: right;
}

.feature-intro-title-2 {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 700;
}

.section_r {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r.feature-section.odd.color {
  background-color: #eac680;
}

.section_r.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.section_l {
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.section_l.feature-section.ex {
  padding-top: 57px;
  padding-bottom: 47px;
}

.section_l.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r_icon {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r_icon.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r_icon.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 25px;
}

.section_r_icon.feature-section.odd.color {
  background-color: #eac680;
}

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

.paragraph-10 {
  font-size: 11px;
  line-height: 15px;
}

.simple-white-footer-2 {
  background-color: #fff;
  border-top: 1px solid #eee;
  flex-direction: column;
  align-items: center;
  padding-top: 17px;
  padding-bottom: 0;
  display: flex;
}

.heading-9 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.page-subtitle-2 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

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

.heading-10 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.container-14 {
  margin-top: -88px;
  margin-bottom: 0;
  padding-top: 0;
}

.bold-text-7 {
  font-weight: 400;
}

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

.image-28 {
  max-width: 17%;
  display: block;
  position: relative;
}

.dropdown-link-6 {
  font-size: 13px;
  transition: background-color .2s, color .2s;
  display: block;
}

.dropdown-link-6:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link-6.w--current {
  color: #1f6fff;
}

.dropdown-link-6.w--current:hover {
  color: #fff;
}

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

.nav-menu-6 {
  z-index: 1;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 31px;
  font-size: 15px;
  display: block;
  position: relative;
}

.dropdown-6 {
  z-index: auto;
  font-size: 15px;
}

.container-16 {
  position: relative;
}

.bold-text-8 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-4 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.container-17, .container-18, .container-19, .container-20 {
  position: relative;
}

.section-2 {
  background-color: #fff;
  padding-bottom: 29px;
}

.heading-11 {
  border-bottom: 1px solid #000;
  font-size: 20px;
}

.paragraph-11, .paragraph-12 {
  font-size: 14px;
}

.column-2, .column-3 {
  border: 1px solid #000;
}

.section-3 {
  background-color: #fff;
  padding: 18px 25px 12px;
}

.grid-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr .7fr;
  align-items: center;
}

.sub {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  padding-left: 15px;
}

.name {
  border: 1px solid #000;
  padding-left: 12px;
}

.section-3-copy {
  background-color: #fff;
  padding-left: 25px;
  padding-right: 25px;
}

.comprehensive {
  background-color: #fff;
  padding-bottom: 19px;
  padding-left: 25px;
  padding-right: 25px;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .4fr .7fr;
  align-items: center;
}

.comprehen {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 11px;
  padding-left: 3px;
  padding-right: 0;
  font-size: 14px;
}

.text-span-7 {
  color: #8a8a8a;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 3px;
  border: 1px #000;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .4fr .7fr;
  align-items: center;
}

.compre_name {
  border: 1px solid #000;
}

.compre_title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.container-21 {
  position: relative;
}

.bold-text-9 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-5 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.container-22 {
  padding-top: 32px;
  position: relative;
}

.container-22.ex {
  text-align: center;
}

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

.paragraph-13 {
  font-size: 11px;
  line-height: 15px;
}

.heading-12 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.bold-text-10, .text-span-8 {
  color: #333333d9;
  font-size: 28px;
}

.text-span-9, .text-span-10, .text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-15 {
  font-size: 28px;
}

.bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17 {
  color: #333333d9;
}

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

.paragraph-9 {
  font-size: 11px;
  line-height: 15px;
}

.heading-5 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.bold-text-19 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-6 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

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

.paragraph-14 {
  font-size: 11px;
  line-height: 15px;
}

.heading-13 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.text-span-16, .text-span-17, .text-span-18 {
  color: #333;
  font-weight: 700;
}

.paragraph-15 {
  color: #333333db;
}

.page-subtitle-7 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

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

.paragraph-16 {
  font-size: 11px;
  line-height: 15px;
}

.heading-14 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.children-head {
  color: #919191;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1px;
  font-size: 19px;
  line-height: 19px;
}

.ch_txt {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 27px;
  line-height: 37px;
}

.bold-text-20, .bold-text-21 {
  font-size: 27px;
}

.paragraph-17 {
  font-weight: 400;
}

.atopi_h {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.subpage-header-3 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de1163320e53e4e246e8a4_belly-2473_1920.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 63%;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-3.tool_banner {
  background-image: linear-gradient(#ffffff61, #ffffff61), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de100ce6f2009fb1ec33dd_main_visual02.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header-3.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header-3.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.page-subtitle-8 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

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

.paragraph-18 {
  font-size: 11px;
  line-height: 15px;
}

.heading-15 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.page-subtitle-9 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

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

.paragraph-19 {
  font-size: 11px;
  line-height: 15px;
}

.heading-16 {
  margin-bottom: -4px;
  font-size: 25px;
  font-weight: 600;
}

.text-span-19 {
  font-weight: 600;
}

.grid-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr) minmax(9px, 1fr);
}

.baby_chart1_t, .baby_chart1_b {
  text-align: center;
  font-size: 13px;
}

.bold-text-22 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-10 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.ge_title {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 11px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
}

.feature-intro-title-4 {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 27px;
  font-size: 14px;
}

.ge_txt {
  font-family: Source Sans Pro, sans-serif;
}

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

.paragraph-20 {
  font-size: 11px;
  line-height: 15px;
}

.subpage-header-4 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dab19152, #dab19152), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3791869cc69e99469d0da_doctor.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-4.tool_banner {
  background-image: linear-gradient(#cac8d3c9, #cac8d3c9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de11cbf448fb2c08aec7de_%E1%84%87%E1%85%B5%E1%84%86%E1%85%A1%E1%86%AB%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%84%82%E1%85%B5%E1%86%A82.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 100%;
}

.subpage-header-4.tool_banner.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-header-4.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header-4.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section_l_icon-1 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l_icon-1.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_l_icon-1.feature-section.eq {
  background-image: radial-gradient(circle farthest-side at 0%, #fff 44%, #0000);
  padding-bottom: 42px;
  font-weight: 700;
}

.section_l_icon-1.feature-section-1 {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_l_icon-1.feature-section-1.eq {
  background-image: radial-gradient(circle farthest-side at 0%, #fff 44%, #0000);
  padding-bottom: 42px;
  font-weight: 700;
}

.section_r-1 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r-1.feature-section {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r-1.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-1.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.paragraph-21, .paragraph-22 {
  font-family: Source Sans Pro, sans-serif;
}

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

.paragraph-23 {
  font-size: 11px;
  line-height: 15px;
}

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

.paragraph-24 {
  font-size: 11px;
  line-height: 15px;
}

.bold-text-23 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-11 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.section_l-2 {
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.section_l-2.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_l-2.feature-section.ex {
  padding-top: 57px;
  padding-bottom: 47px;
}

.section_r-2 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.section_r-2.feature-section {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r-2.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r-2.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.subpage-header-5 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#d9dcdd69, #d9dcdd69), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38079f04b1ebbb3daf7b6_ample.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-5.tool_banner {
  background-image: linear-gradient(#cac8d3c9, #cac8d3c9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de11cbf448fb2c08aec7de_%E1%84%87%E1%85%B5%E1%84%86%E1%85%A1%E1%86%AB%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%84%82%E1%85%B5%E1%86%A82.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 100%;
}

.subpage-header-5.tool_banner.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-header-5.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header-5.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.text-block-12 {
  border: 1px #000;
  border-style: solid none none solid;
  padding-left: 10px;
}

.text-block-12.sp {
  border-bottom-style: solid;
}

.text-block-12.sx {
  border-right-style: solid;
}

.text-block-12.spx {
  border-bottom-style: solid;
  border-right-style: solid;
}

.paragraph-25 {
  padding-top: 25px;
}

.container-3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 37px;
}

.container-3.di {
  margin-bottom: 10px;
}

.container-3.ge_head {
  margin-bottom: 10px;
  font-size: 27px;
}

.bold-text-24 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-12 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.subpage-header-6 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#bcc5d18a, #bcc5d18a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e389a825b95d1612a9c918_endoscopy.jpg");
  background-position: 0 0, 64%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 118%;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-6.tool_banner {
  background-image: linear-gradient(#cac8d3c9, #cac8d3c9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de11cbf448fb2c08aec7de_%E1%84%87%E1%85%B5%E1%84%86%E1%85%A1%E1%86%AB%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%84%82%E1%85%B5%E1%86%A82.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 100%;
}

.subpage-header-6.tool_banner.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-header-6.health {
  background-image: linear-gradient(#adc0db40, #adc0db40), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-size: auto, cover;
}

.subpage-header-6.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header-6.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-intro-title-5 {
  color: #bebebe;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

.main-feature-title-2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_r-3 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r-3.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-3.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.section_l-3 {
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 4px;
  position: relative;
}

.section_l-3.feature-section.ex {
  padding-top: 57px;
  padding-bottom: 47px;
}

.section_l-3.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r-4 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 51px;
  position: relative;
}

.section_r-4.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-4.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.section_l-4 {
  background-color: #fff;
  padding-top: 65px;
  padding-bottom: 33px;
  position: relative;
}

.section_l-4.feature-section.ex {
  padding-top: 57px;
  padding-bottom: 47px;
}

.section_l-4.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

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

.seg {
  background-color: var(--royal-blue);
  border-radius: 8px;
  width: auto;
  height: 74px;
  margin-bottom: 5px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.seg._1 {
  background-color: #1f6fff00;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548dcb22321fad0ce9a_4.jpg");
  background-position: 50% 61%;
  background-repeat: no-repeat;
  background-size: 108%;
  height: 273px;
}

.seg._2 {
  background-color: #1f6fff00;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3854825593ef3c6e1a810_2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 111%;
}

.seg._3 {
  background-color: #1f6fff00;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548837e9a29e65204b3_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 106%;
}

.seg._4 {
  background-color: #1f6fff00;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e385484b94b0523097b145_5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 106%;
}

.seg._5 {
  background-color: #1f6fff00;
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548e07eacad819de137_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 104%;
}

.text-block-13 {
  text-align: center;
  background-color: #fff9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 25px;
}

.text-span-20, .text-span-21, .text-span-22 {
  font-weight: 700;
}

.text-block-14 {
  font-size: 14px;
}

.text-block-15 {
  border: 1px solid #000;
  padding: 7px 6px;
}

.section_r-4_sub {
  background-color: #fafafa;
  padding-top: 19px;
  padding-bottom: 20px;
  position: relative;
}

.section_r-4_sub.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-4_sub.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.main-feature-title-2_su {
  margin-top: 0;
  margin-bottom: 13px;
  padding-top: 14px;
  font-size: 25px;
  line-height: 37px;
}

.subpage-header-7 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#6a66677d, #6a66677d), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38ba25a0eb5ec83210e39_ultrasonography.jpg");
  background-position: 0 0, 50% 62%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-25 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-13 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.main-feature-title-3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_r-5 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r-5.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-5.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.main-feature-title-4 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-5 {
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 61px;
  position: relative;
}

.section_l-5.feature-section.ex {
  padding-top: 57px;
  padding-bottom: 47px;
}

.section_l-5.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.section_r-6 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.section_r-6.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-6.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

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

.text-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-23 {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding-left: 8px;
}

.div-block-23.ep {
  border-right: 1px solid #000;
}

.div-block-23.et {
  border-bottom: 1px solid #000;
}

.subpage-header-8 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-8.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-subtitle-14 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.section_l-6 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-6.feature-section {
  padding-top: 26px;
  padding-bottom: 24px;
  overflow: hidden;
}

.main-feature-title-5 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_r-7 {
  background-color: #f1f1f1;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.section_r-7.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-7.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.main-feature-title-6 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

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

.section-4 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section-description-3 {
  color: #000;
  text-align: left;
  margin-top: 30px;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.section-title-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 300;
  line-height: 48px;
}

.section-5 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section-title-4 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 12px;
  font-size: 46px;
  font-weight: 300;
  line-height: 48px;
}

.section-title2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 27px;
  padding-left: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 40px;
}

.section-title2.smaller {
  font-size: 33px;
  line-height: 39px;
}

.section-title2.blog-post-title {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 46px;
  line-height: 49px;
  display: block;
}

.section-title2.less-wide {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  line-height: 50px;
  display: block;
}

.bold-text-26, .bold-text-27 {
  font-size: 35px;
}

.bold-text-28 {
  font-size: 39px;
}

.image-29 {
  max-width: 100%;
}

.quick-stack {
  grid-column-gap: 3px;
  grid-row-gap: 1px;
}

.bold-text-29 {
  font-size: 35px;
}

.text-span-23, .text-span-24, .text-span-25, .text-span-26 {
  font-weight: 700;
}

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

.tt {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding-left: 9px;
}

.tt.t {
  background-color: #5a9c7d;
  font-weight: 700;
}

.tt.r {
  border-right: 1px solid #000;
}

.tt.r.b, .tt.b {
  border-bottom: 1px solid #000;
}

.tt_t, .tt_t.schedule, .tt_ {
  text-align: center;
}

.bold-text-30 {
  color: #000;
  -webkit-text-stroke-color: #000;
}

.container-23 {
  position: relative;
}

.bold-text-31 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.page-subtitle-15 {
  color: #000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.section_r-8 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r-8.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section_r-8.feature-section.odd {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  padding-top: 26px;
  padding-bottom: 1px;
}

.main-feature-title-7 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-7 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-7.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.main-feature-title-8 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_r-9 {
  background-color: #fafafa;
  background-image: linear-gradient(#00000080, #00000080);
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.main-feature-title-9 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-8 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-8.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.main-feature-title-10 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

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

.div_text {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  padding-left: 10px;
}

.div_text.ep {
  border-top: 1px solid #000;
}

.div_text.ep.sp, .div_text.sp {
  border-right: 1px solid #000;
}

.section_r-10 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.main-feature-title-11 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-9 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-9.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.main-feature-title-12 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.subpage-header-9 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#a1705aa3, #a1705aa3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e83d4bff7569e887a9da85_GettyImages-1277341602.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-32 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-span-28 {
  font-size: 14px;
  font-weight: 700;
}

.section_r-11 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.main-feature-title-13 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-10 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-10.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.main-feature-title-14 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.subpage-header-10 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#c5bcb961, #c5bcb961), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-33 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.px {
  padding-top: 31px;
}

.px.sp {
  padding-top: 9px;
}

.image-30 {
  text-align: center;
  width: 59%;
}

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

.subpage-header-11 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#faf3eba3, #faf3eba3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e842abc3e5fe18069271a1_GettyImages-1456185202.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-34 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.subpage-header-12 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#a0a6acc4, #a0a6acc4), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e84ca545cb5de5605854c7_GettyImages-179402206.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-35 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section_r-12 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  position: relative;
}

.main-feature-title-15 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-11 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-11.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.main-feature-title-16 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.head {
  margin-top: -17px;
  font-size: 25px;
}

.head-para {
  margin-bottom: 31px;
}

.head-para.ssp {
  padding-top: 11px;
}

.section_r-13 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_r-13.feature-section {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.subpage-header-13 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#e4e8ea94, #e4e8ea94), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e8b0c9e62fe95f35f40aaf_GettyImages-a10794700.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-36 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-span-29 {
  color: #333333d6;
  font-size: 20px;
}

.text-span-30 {
  font-size: 15px;
  font-weight: 700;
}

.main-feature-title-17 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 37px;
}

.section_l-12 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-12.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.subpage-header-14 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#a2bc769e, #a2bc769e), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e85a93fff8277f78911495_GettyImages-1424287368.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-37 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.exc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 65px;
}

.text-span-31 {
  font-weight: 700;
}

.text-span-32 {
  font-size: 13px;
  line-height: 21px;
}

.subpage-header-15 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cf61, #dbd8cf61), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e85dd0f4507a268cba2c3d_3.png");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-38 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section_l-13 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section_l-13.feature-section {
  padding-top: 26px;
  padding-bottom: 1px;
  overflow: hidden;
}

.grid-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / .5fr .5fr 1fr;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr .75fr 1fr;
}

.div_in {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding-left: 10px;
  padding-right: 7px;
}

.div_in.intt {
  background-color: #a7cea9;
  font-weight: 700;
}

.div_in.inbb {
  border-bottom: 1px solid #000;
}

.div_in.inrrr {
  border-right: 1px solid #000;
}

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

.subpage-header-16 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#73999852, #73999852), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e8771ef4507a268cd8e623_GettyImages-1395101865.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.bold-text-39 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.grid-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area Area"
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr 1fr;
}

.grid-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area Area"
                 ". . ."
                 ". . ."
                 ". . ."
                 "Area-2 . ."
                 "Area-2 . ."
                 ". . ."
                 "Area-3 . ."
                 "Area-3 . ."
                 "Area-4 . ."
                 "Area-4 . ."
                 ". . ."
                 / .25fr .25fr .25fr 1fr;
}

.div_cell {
  text-align: center;
  background-color: #dbdbdb;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.div_cell.divbb {
  border-bottom: 1px solid #000;
}

.div_cell.divrr {
  border-right: 1px solid #000;
}

.div_cell_txt {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding-left: 11px;
}

.div_cell_txt.divrr {
  border-right: 1px solid #000;
}

.div_cell_txt.divrr.divbb, .div_cell_txt.divbb {
  border-bottom: 1px solid #000;
}

.grid-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area"
                 "Area-2 ."
                 "Area-2 ."
                 "Area-2 ."
                 / 1fr 1fr 1fr;
}

.section-6 {
  background-color: #fff;
  padding-bottom: 64px;
  padding-left: 34px;
  padding-right: 25px;
}

.section-7 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section-7.tint {
  background-color: #f5f5f5;
}

.div-block-26 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.link-block-2 {
  float: left;
  width: 90px;
  height: 85px;
  margin-bottom: 20px;
  margin-right: 30px;
}

.link-block-3 {
  margin-bottom: -10px;
}

.annou {
  margin-left: 0;
  font-size: 21px;
}

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

.image-31 {
  width: 100%;
  height: 100%;
}

.grid-40 {
  grid-column-gap: 0px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr .7fr;
  align-items: center;
}

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

.subpage-header_obe {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dfa18678, #dfa18678), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de1163320e53e4e246e8a4_belly-2473_1920.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header_obe.tool_banner {
  background-image: linear-gradient(#e5efea6b, #e5efea6b), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e86bbdff7569e887e27cc0_GettyImages-vs12716396.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header_obe.tool_banner.sp {
  background-image: linear-gradient(#dfded8ab, #dfded8ab), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e22b4c83a623370ff74183_child-8117667_1920.jpg");
  background-size: auto, cover;
}

.subpage-header_obe.health {
  background-image: linear-gradient(#adc0db40, #adc0db40), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-size: auto, cover;
}

.subpage-header_obe.skin {
  background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.subpage-header_obe.baby {
  background-image: linear-gradient(#f6e3d67a, #f6e3d67a), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de3c9792fe4545da03c5d5_bb.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.link-block-4, .link-block-5, .link-block-6 {
  width: 100%;
  height: 162%;
  margin-top: -80px;
  padding-top: 0;
}

.link-block-7 {
  z-index: 1;
  position: absolute;
}

.link-block-8, .link-block-10 {
  z-index: 5;
  position: absolute;
}

.link-block-11, .link-block-12 {
  z-index: 1;
  position: absolute;
}

.text-block-20 {
  color: #000;
  text-align: center;
  padding-top: 7px;
  text-decoration: none;
}

.link-block-13 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 61%;
  max-height: 61%;
  padding-top: 26px;
  text-decoration: none;
  display: flex;
}

.link-block-9 {
  width: 100%;
  height: 162%;
  margin-top: -80px;
  padding-top: 0;
}

.link-block-14, .link-block-15 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 61%;
  max-height: 61%;
  padding-top: 26px;
  text-decoration: none;
  display: flex;
}

.subpage-header-8-copy {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-8-copy.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header-8-copy-copy {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-8-copy-copy.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.subpage-header-17 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#ffffff6e, #ffffff6e), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/676dfb8fccddf4f5a8c53e08_%EC%9B%90%EC%9E%A5%EB%8B%98%20%EC%A0%80%EC%84%9C.PNG");
  background-position: 0 0, 50% 0;
  background-size: auto, 609px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-17.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-10 {
  color: #1b1b1b;
  -webkit-text-stroke-color: #fff;
  text-decoration: none;
}

.link-11 {
  display: block;
}

.subpage-header-18 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
  background-position: 0 0, -9%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-18.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section_r-16 {
  background-color: #fafafa;
  padding-top: 26px;
  padding-bottom: 59px;
  position: relative;
}

.grid-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 "Area Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-2 Area-2"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-3 Area-3"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-4 Area-4"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-5 Area-5"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-6 Area-6"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-7 Area-7"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-8 Area-8"
                 ". ."
                 ". ."
                 ". ."
                 "Area-9 Area-9"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-10 Area-10"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cost_grid_top {
  background-color: #e9deff;
  border: 1px solid #000;
  padding-left: 6px;
}

.cost_grid_name {
  text-align: center;
  background-color: #8ebea5;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.cost_grid_de {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding-left: 6px;
}

.grid-42 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-areas: ". ."
                       "Area Area"
                       ". ."
                       ". ."
                       ". ."
                       "Area-12 ."
                       "Area-11 Area-13"
                       "Area-2 Area-2"
                       ". ."
                       ". ."
                       ". ."
                       "Area-15 Area-14"
                       "Area-3 Area-3"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-4 Area-4"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-5 Area-5"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-6 Area-6"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-7 Area-7"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-8 Area-8"
                       ". ."
                       ". ."
                       ". ."
                       "Area-9 Area-9"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area-10 Area-10"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". .";
}

.text-block-21 {
  color: #000;
}

.div-block-28 {
  padding-left: 25px;
}

.collection-item {
  padding-bottom: 18px;
}

.text-block-22 {
  color: #000000ab;
  font-size: 13px;
}

.popup {
  z-index: 9999;
  -webkit-text-fill-color: transparent;
  object-fit: contain;
  background-color: #00000080;
  background-image: linear-gradient(#00000080, #00000080);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.model {
  background-color: #fff;
  border-radius: 12px;
  min-width: 600px;
  max-width: 80px;
  padding: 32px;
  position: relative;
}

.image-32, .image-33 {
  width: 36px;
}

.link-block-16 {
  padding-top: 14px;
  position: absolute;
  inset: 6px 31px auto auto;
}

.heading-17 {
  margin-top: -10px;
  margin-bottom: 13px;
}

.subpage-header-19 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#dbd8cf73, #dbd8cf73), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3791869cc69e99469d0da_doctor.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.subpage-header-19.tool_banner {
  background-image: linear-gradient(#d8d6ca4f, #d8d6ca4f), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-8 {
  background-color: #fff;
}

.container-24 {
  padding: 25px;
}

.heading-18 {
  color: #000000bf;
  margin-top: 3px;
  margin-bottom: -3px;
  font-size: 26px;
  text-decoration: none;
}

.div-block-30 {
  color: #000;
  text-decoration: none;
}

.link-block-18 {
  text-decoration: none;
}

.collection-item-2 {
  background-color: #d4d4d4;
  border-radius: 3px;
  margin-bottom: 26px;
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-23 {
  color: #00000082;
  padding-left: 1px;
  padding-right: 1px;
}

.lightbox-link {
  min-width: 24%;
  max-width: 33%;
}

.image-34 {
  min-width: auto;
  max-width: none;
}

.section_r-15 {
  background-color: #fafafa;
  background-image: linear-gradient(#7777774f, #7777774f);
  padding-top: 26px;
  padding-bottom: 32px;
  position: relative;
}

.section_intro_pre {
  background-color: #fff;
}

.image-36 {
  float: left;
  max-width: 32%;
  position: relative;
}

.div-block-31 {
  display: flex;
}

.heading-19 {
  margin-bottom: 0;
  padding-bottom: 3px;
  font-weight: 700;
}

.heading-20 {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 58px;
  font-weight: 900;
}

.heading-21 {
  margin-top: 0;
  padding-top: 4px;
  font-weight: 700;
}

.body {
  background-image: linear-gradient(to right, #a98a7b 45%, #fff 67%);
}

.section-9 {
  background-image: linear-gradient(90deg, #a28073 45%, #fff 56%);
}

.section-10, .section-11 {
  background-color: #fff;
}

.section-12 {
  background-image: linear-gradient(to right, #ececec 50%, #fff 56%);
}

.section-12.baby {
  color: #6d1e1e;
}

.section-13 {
  background-color: #fff;
}

.section-14 {
  background-image: linear-gradient(to right, #569364 48%, #fff 57%);
}

.section-15 {
  background-image: linear-gradient(to right, #dcd8cf 49%, #fff 53%);
}

.section-16, .section-17, .section-18 {
  background-color: #fff;
}

.section-19 {
  background-image: linear-gradient(to right, #dcd8cf 46%, #fff 50%);
}

.section-20 {
  background-color: #fff;
}

.section-21 {
  background-image: linear-gradient(to right, #c57abe 52%, #fff 57%);
}

.section-22 {
  background-image: linear-gradient(to right, #a2595c 51%, #fff 54%);
}

.model2 {
  background-color: #fff;
  border-radius: 12px;
  min-width: 600px;
  max-width: 80px;
  margin-left: 0%;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.popup-2 {
  z-index: 9999;
  -webkit-text-fill-color: transparent;
  object-fit: contain;
  background-color: #00000080;
  background-image: linear-gradient(#00000080, #00000080);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: block;
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.popup-1 {
  z-index: 9999;
  -webkit-text-fill-color: transparent;
  object-fit: contain;
  background-color: #00000080;
  background-image: linear-gradient(#00000080, #00000080);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.model1 {
  background-color: #fff;
  border-radius: 12px;
  min-width: 600px;
  max-width: 80px;
  margin-left: 0%;
  padding: 32px;
  position: relative;
}

.collection-list-wrapper {
  display: block;
}

.link-block-16-cy {
  padding-top: 14px;
  position: absolute;
  inset: 6px 31px auto auto;
}

.grid-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 "Area Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-2 Area-2"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-3 Area-3"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-4 Area-4"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-5 Area-5"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-6 Area-6"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-7 Area-7"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-8 Area-8"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-9 Area-9"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area-10 Area-10"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr;
}

.columns-2 {
  object-fit: fill;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.columns-last {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.column-4 {
  padding-right: 0;
}

.column-5 {
  padding-left: 0;
}

.feature-info-block-last-1 {
  text-align: justify;
  background-color: #7393af;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 7px;
  position: relative;
}

.container-25 {
  color: #be0000;
}

.section-12-baby {
  background-image: linear-gradient(90deg, #eac680 50%, #fff 56%);
}

.section-12-baby.baby {
  color: #6d1e1e;
}

.text-block-24 {
  color: #fff;
  text-align: center;
  margin-top: 112px;
  margin-bottom: -35px;
  padding-top: 0;
  text-decoration: underline;
}

.div-block-32 {
  background-image: linear-gradient(#5e5e5ec2, #5e5e5ec2), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/67628f3908c73e1210af2195_Frame%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 184px;
}

.div-block-32.instar {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/6768f8b5d1a33930e3fef854_%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.44.01.png"), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.link-block-19 {
  background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/67628f3908c73e1210af2195_Frame%201.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-bottom: 134px;
}

.link-block-19.naver {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/67628f3908c73e1210af2195_Frame%201.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 14px;
}

.link-block-19.instar {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/6768f8b5d1a33930e3fef854_%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.44.01.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 14px;
}

.link-block-19.kaka {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/6768fa80bb914e373dd1b89f_%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.51.54.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 14px;
}

html.w-mod-js [data-ix="hide-block-title"] {
  opacity: 0;
  transform: translate(0, -10px);
}

html.w-mod-js [data-ix="hide-block-description"] {
  opacity: 0;
  transform: translate(0, 10px);
}

html.w-mod-js [data-ix="hide-block-button"] {
  opacity: 0;
}

html.w-mod-js [data-ix="hide-block-overlay"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="fade-in-on-load"] {
  opacity: 0;
  transform: translate(0, 30px);
}

html.w-mod-js [data-ix="fade-in-on-load-2"], html.w-mod-js [data-ix="fade-in-on-load-3"], html.w-mod-js [data-ix="fade-in-on-load-4"] {
  opacity: 0;
}

html.w-mod-js [data-ix="fade-in-on-scroll"], html.w-mod-js [data-ix="fade-in-on-scroll-2"], html.w-mod-js [data-ix="fade-in-on-scroll-3"], html.w-mod-js [data-ix="slide-title"], html.w-mod-js [data-ix="slide-title-2"], html.w-mod-js [data-ix="slide-title-3"], html.w-mod-js [data-ix="slide-title-4"] {
  opacity: 0;
  transform: translate(0, 20px);
}

html.w-mod-js [data-ix="mockup-fade-in"], html.w-mod-js [data-ix="mockup-fade-in-2"] {
  opacity: 0;
  transform: translate(-50px);
}

html.w-mod-js [data-ix="mockup-move"] {
  transform: translate(50px);
}

html.w-mod-js [data-ix="fade-in-zoom"], html.w-mod-js [data-ix="fade-in-zoom-2"], html.w-mod-js [data-ix="fade-in-zoom-3"] {
  opacity: 0;
  transform: scale(.9);
}

html.w-mod-js [data-ix="hide-popup"] {
  opacity: 0;
  display: none;
  transform: scale(1.1);
}

html.w-mod-js [data-ix="hide-gallery-overlay"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="fade-in-on-load-5"] {
  opacity: 0;
  transform: translate(0, 30px);
}

html.w-mod-js [data-ix="hide-lightbox"] {
  opacity: 0;
  display: none;
}

@media screen and (max-width: 991px) {
  li {
    font-size: 13px;
  }

  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .navbar.with-color-button {
    padding-bottom: 20px;
  }

  .navbar.white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .nav-link {
    color: #fff;
    border-radius: 0;
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 35px;
  }

  .nav-link:hover {
    color: #fff;
    background-color: #000;
  }

  .nav-link.dropdown-toggle {
    color: #fff;
  }

  .nav-link.light {
    border-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: 1500px;
    margin-right: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .nav-link.light:hover {
    background-color: #000;
  }

  .nav-link.light.w--current {
    border-color: #0000;
  }

  .nav-link.color {
    color: #000;
    border-radius: 60px;
    padding-left: 25px;
  }

  .nav-link.color:hover {
    color: #fff;
  }

  .dropdown {
    width: 100%;
    max-width: 1500px;
  }

  .dropdown-list.w--open {
    border-radius: 0;
    margin-top: 0;
    box-shadow: 0 0 #0000;
  }

  .dropdown-link {
    padding-left: 35px;
  }

  .container.footer-container {
    font-size: 12px;
    line-height: 20px;
  }

  .container.team-container {
    margin-top: 20px;
  }

  .button.pricing-button {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 11px;
    line-height: 17px;
  }

  .button.white-pricing-button {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.dark-outline {
    margin-top: 10px;
  }

  .button.cta-button {
    width: 30%;
    margin-top: 15px;
  }

  .button.text-button {
    font-size: 10px;
    line-height: 27px;
  }

  .section {
    padding: 45px;
  }

  .section.tint.overflow-none {
    padding-top: 45px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .section.contact {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section.below-contact-form {
    padding-bottom: 35px;
  }

  .section.pricing-section {
    padding-bottom: 180px;
  }

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

  .section-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 40px;
  }

  .section-title-wrapper.full.info {
    margin-bottom: 20px;
  }

  .section-title {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .section-title.large {
    line-height: 37px;
  }

  .section-title.newsletter-title {
    font-size: 34px;
  }

  .section-description {
    margin-top: 20px;
    font-size: 19px;
  }

  .section-description.faded {
    margin-top: 7px;
  }

  .section-description.small {
    width: 80%;
  }

  .section-description.in-column {
    font-size: 18px;
    line-height: 25px;
  }

  .video-lightbox-block.large {
    height: 270px;
  }

  .video-lightbox-block.about-us {
    height: 250px;
  }

  .portfolio-image-block {
    height: 210px;
  }

  .portfolio-image-block.large {
    height: 440px;
  }

  .portfolio-block-title {
    font-size: 16px;
    line-height: 19px;
  }

  .portfolio-block-subtitle {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
  }

  .testimonial-slider-arrow {
    width: 30px;
    height: 30px;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 13px;
  }

  .testimonial-block {
    padding-right: 0;
  }

  .testimonial-quote {
    font-size: 15px;
  }

  .footer {
    padding: 45px;
  }

  .image-section.ui-section {
    background-size: auto, cover;
    padding-left: 45px;
    padding-right: 45px;
  }

  .image-section-overlay, .image-section-overlay.color {
    padding: 90px 45px;
  }

  .image-section-overlay.dark-gradient {
    padding: 70px 45px;
  }

  .image-section-overlay.dark {
    padding-top: 80px;
    padding-bottom: 190px;
  }

  .image-section-overlay.white-gradient {
    padding-bottom: 120px;
  }

  .image-section-overlay.color {
    padding: 90px 45px;
  }

  .image-section-overlay-block {
    width: 90%;
  }

  .menu-button {
    margin-right: 20px;
  }

  .hero-mockup-image {
    width: 385px;
    top: -70px;
  }

  .hero-mockup-description-block {
    width: 350px;
  }

  .white-hero-title {
    font-size: 33px;
    line-height: 41px;
  }

  .small-hero-intro-title {
    margin-bottom: 10px;
  }

  .devices-mockup-right {
    top: -21px;
    right: -408px;
  }

  .info-block-left.ui {
    width: 55%;
  }

  .info-icon {
    height: 14px;
    margin-right: 4px;
  }

  .newsletter-form {
    height: 145px;
    margin-top: -205px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .newsletter-column-right {
    padding-top: 10px;
  }

  .newsletter-field {
    width: 75%;
  }

  .newsletter-submit {
    width: 25%;
  }

  .device-mockup-left {
    height: 510px;
    top: -72px;
    left: -117px;
  }

  .features-row {
    margin-top: 30px;
  }

  .feature-block {
    width: 90%;
  }

  .feature-block.wide {
    text-align: left;
  }

  .footer-inline-link {
    margin-right: 9px;
    font-size: 12px;
  }

  .hero-background-video {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .hero-block-overlay {
    padding: 170px 45px 140px;
  }

  .hero-block-overlay.business {
    background-color: #00000073;
    padding-top: 150px;
    padding-bottom: 120px;
  }

  .hero-block-overlay.business-2 {
    padding-top: 150px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .hero-description-title {
    width: 70%;
    font-size: 22px;
  }

  .team-block-title.smaller {
    font-size: 13px;
    line-height: 19px;
  }

  .team-outline-block {
    padding-left: 85px;
    padding-right: 5px;
  }

  .team-portrait-image {
    width: 50px;
    height: 50px;
    top: 27px;
  }

  .client-logo {
    height: 40px;
  }

  .client-logo.small {
    height: 26px;
  }

  .image-hero.download {
    padding: 140px 45px 50px;
  }

  .large-hero-title {
    width: 90%;
  }

  .contact-section {
    height: 340px;
  }

  .contact-map {
    height: 100%;
    padding-right: 240px;
  }

  .contact-section-overlay {
    padding-top: 50px;
  }

  .overall-video-lightbox.in-slider {
    width: 280px;
    margin-left: 30px;
  }

  .overall-video-lightbox.in-page-header {
    height: 285px;
  }

  .info-column-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .info-column-right.responsive {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 50px;
  }

  .pricing-block {
    padding: 50px 30px 30px;
  }

  .pricing-price {
    font-size: 34px;
    line-height: 30px;
  }

  .pricing-feature-item {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .pricing-feature-text {
    font-size: 12px;
  }

  .browser-mockup-right {
    width: 540px;
    top: 9px;
    right: -288px;
  }

  .browser-mockup-right.small {
    right: -316px;
  }

  .overall-hero-title {
    font-size: 41px;
    line-height: 53px;
  }

  .overall-hero-description {
    width: 80%;
  }

  .text-column {
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .text-column-title {
    font-size: 13px;
  }

  .process-tab-col-left {
    padding-right: 30px;
  }

  .worldmap-left-wrapper {
    width: 670px;
    top: 27px;
    left: -101px;
  }

  .map-marker._2 {
    top: 146px;
    left: 296px;
  }

  .white-footer {
    padding-left: 45px;
    padding-right: 45px;
  }

  .hero-slider-arrow {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-bottom-nav {
    text-align: left;
    margin-bottom: -20px;
    padding-left: 30px;
  }

  .hero-slider-mockup {
    height: 190px;
    top: 61px;
    left: 20px;
  }

  .hero-slider-content-block {
    width: 360px;
    top: 16px;
  }

  .hero-slider-title {
    font-size: 33px;
    line-height: 41px;
  }

  .hero-slider-section {
    padding: 140px 45px 70px 0;
  }

  .hero-left-block {
    width: 390px;
  }

  .hero-title-large {
    font-size: 36px;
    line-height: 44px;
  }

  .hero-download-form {
    width: 260px;
  }

  .large-pricing-block {
    padding-right: 30px;
  }

  .large-pricing-block._2 {
    padding-left: 30px;
  }

  .pricing-list-title {
    font-size: 11px;
    line-height: 18px;
  }

  .browser-mockup-left {
    width: 580px;
    top: 4px;
    left: -360px;
  }

  .browser-mockup-left.small {
    top: 1px;
    left: -336px;
  }

  .feature-info-title {
    margin-top: 0;
    font-size: 17px;
  }

  .feature-info-paragraph {
    text-align: left;
  }

  .hero-main-title {
    font-size: 60px;
    line-height: 44px;
  }

  .hero-main-title.subtitle {
    width: 80%;
    margin-bottom: 30px;
    line-height: 34px;
  }

  .home-intro-wrapper.mid {
    left: 181px;
  }

  .intro-block-text-wrapper {
    font-size: 13px;
  }

  .intro-block-text-wrapper.mid {
    width: 75%;
  }

  .intro-block-text-wrapper.last {
    width: 210px;
  }

  .homepage-row {
    width: 100%;
  }

  .homepage-column {
    padding-left: 9px;
    padding-right: 9px;
  }

  .home-mockup {
    top: -27px;
    left: -350px;
  }

  .home-mockup.ipad {
    top: 19px;
    left: 25px;
  }

  .home-mockup.iphone {
    top: 140px;
    left: 170px;
  }

  .dark-bottom-footer {
    padding-bottom: 45px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 12px;
    line-height: 20px;
  }

  .download-image-left {
    width: 560px;
    top: -23px;
  }

  .dropdown-icon {
    margin-right: 30px;
  }

  .right-nav-menu {
    z-index: 2000;
  }

  .iphone-hero {
    padding-top: 160px;
    padding-bottom: 80px;
    padding-left: 45px;
  }

  .half-image-section {
    height: 470px;
  }

  .half-content-section {
    height: 470px;
    padding: 45px 35px 45px 45px;
  }

  .full-hero-content-block {
    width: 100%;
    margin-bottom: 50px;
  }

  .color-block {
    padding: 25px;
  }

  .color-block-title {
    margin-bottom: 11px;
    font-size: 15px;
  }

  .color-block-icon {
    height: 30px;
    top: 20px;
    right: 20px;
  }

  .white-pricing-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-icon-block {
    width: 80px;
    height: 80px;
    padding-top: 25px;
  }

  .pricing-icon {
    width: 30px;
    height: 30px;
  }

  .white-price-title {
    font-size: 35px;
  }

  .white-pricing-paragraph {
    font-size: 13px;
    line-height: 20px;
  }

  .subpage-header {
    padding: 140px 45px 60px;
  }

  .subpage-header.contact-1 {
    padding-top: 110px;
  }

  .subpage-header.about-1 {
    padding-top: 140px;
  }

  .subpage-header.pricing-5 {
    padding-bottom: 170px;
  }

  .subpage-header.about-2 {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .subpage-header.about-5 {
    padding-top: 180px;
    padding-bottom: 80px;
  }

  .subpage-header.ui {
    padding: 150px 45px 50px;
  }

  .subpage-header.blog-1 {
    padding-bottom: 50px;
  }

  .subpage-header.blog-2 {
    padding-top: 90px;
  }

  .white-contact-form {
    padding: 25px;
  }

  .subpage-title.blog-post-title {
    width: 90%;
    font-size: 40px;
  }

  .subpage-title.less-wide {
    width: 90%;
    font-size: 46px;
    line-height: 52px;
  }

  .page-subtitle {
    width: 80%;
  }

  .contact-info-block {
    padding: 25px;
    font-size: 13px;
  }

  .cta-column-right {
    padding-top: 30px;
  }

  .cta-title {
    font-size: 28px;
    line-height: 24px;
  }

  .pricing-features-row {
    margin-top: -160px;
  }

  .team-image {
    width: 120px;
    margin-right: 20px;
  }

  .team-member-image {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
  }

  .image-block-column-left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .overall-text-column {
    padding-left: 0;
    padding-right: 0;
  }

  .stats-block {
    padding-left: 118px;
  }

  .stats-title {
    font-size: 11px;
  }

  .intro-paragraph {
    font-size: 15px;
    line-height: 25px;
  }

  .checklist-item {
    margin-bottom: -5px;
    font-size: 13px;
  }

  .small-dropdown-icon {
    margin-right: 21px;
  }

  .elements-title-wrapper {
    margin-bottom: 30px;
  }

  .video-section {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d085d_Photo-2.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .transparant-menu-button {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button.w--open {
    background-color: #000;
  }

  .pricing-column-left {
    padding-left: 0;
  }

  .pricing-column-right, .portfolio-col-left {
    padding-right: 0;
  }

  .fixed-nav-menu-button {
    color: #fff;
    text-align: center;
    background-color: #1f6fff;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .fixed-nav-menu-button:hover {
    background-color: #1859cf;
  }

  .fixed-nav-menu-button.w--open {
    background-color: #000;
  }

  .hero-video {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08ed_Photo-9.jpg");
    background-position: 0 0;
    background-size: 800px;
  }

  .hero-overlay-block {
    background-color: #1f6fffd9;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .blog-posts-list {
    align-content: space-between;
  }

  .blog-post-item {
    order: -1;
    padding-left: 10px;
    padding-right: 20px;
  }

  .blog-left-image-block {
    width: 100%;
    height: 130px;
    position: static;
  }

  .blog-post-summary {
    font-size: 14px;
    line-height: 22px;
  }

  .simple-blog-image-block {
    height: 150px;
  }

  .blog-post-page-content {
    width: 90%;
    padding: 50px;
  }

  .blog-post-header-overlay {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .feature-text-block {
    width: 400px;
  }

  .dark-cta-title {
    width: 60%;
  }

  .contact-form-info-paragraph {
    width: 90%;
    font-size: 14px;
  }

  .sign-up-form {
    padding-right: 20px;
  }

  .sign-up-info-block {
    padding-left: 50px;
    padding-right: 50px;
  }

  .full-sign-up-block {
    width: 60%;
  }

  .full-sign-up-block.right {
    width: 40%;
  }

  .full-page-sign-up-form {
    max-width: 360px;
  }

  .sign-up-info-wrapper {
    max-width: 250px;
  }

  .large-testimonial-text {
    font-size: 18px;
  }

  .portfolio-item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .portfolio-image-wrapper {
    width: 90%;
  }

  .transparant-menu-button-2 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-2:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-2.w--open {
    background-color: #000;
  }

  .navbar-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .dropdown-icon-2 {
    margin-right: 30px;
  }

  .dropdown-list-2.w--open {
    border-radius: 0;
    margin-top: 0;
    box-shadow: 0 0 #0000;
  }

  .dropdown-link-2 {
    padding-left: 35px;
  }

  .nav-menu-2 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-2 {
    width: 100%;
    max-width: 1500px;
  }

  .transparant-menu-button-3 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-3:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-3.w--open {
    background-color: #000;
  }

  .navbar-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .dropdown-link-3 {
    padding-left: 35px;
  }

  .nav-menu-3 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-3 {
    width: 100%;
    max-width: 1500px;
  }

  .transparant-menu-button-4 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-4:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-4.w--open {
    background-color: #000;
  }

  .dropdown-link-4 {
    padding-left: 35px;
  }

  .nav-menu-4 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-4 {
    width: 100%;
    max-width: 1500px;
  }

  .slider {
    height: 469px;
  }

  .feature-info-title-w {
    margin-top: 0;
    font-size: 17px;
  }

  .word-section.ui-section {
    background-size: auto, cover;
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-description-2 {
    margin-top: 20px;
    font-size: 19px;
  }

  .feature-info-title-b, .feature-info-title-w-sp {
    margin-top: 0;
    font-size: 17px;
  }

  .section-title-2, .section-title-2_word, .section-title-1 {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .transparant-menu-button-5 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-5:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-5.w--open {
    background-color: #000;
  }

  .dropdown-link-5 {
    padding-left: 35px;
  }

  .nav-menu-5 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-5 {
    width: 100%;
    max-width: 1500px;
  }

  .subpage-header-2 {
    padding: 140px 45px 60px;
  }

  .subpage-title-3.less-wide {
    width: 90%;
    font-size: 46px;
    line-height: 52px;
  }

  .page-subtitle-3 {
    width: 80%;
  }

  .section_l_icon {
    padding: 45px;
  }

  .section_l_icon.feature-section, .section_l_icon.feature-section-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .feature-text-block-2 {
    width: 400px;
  }

  .section_r {
    padding: 45px;
  }

  .section_r.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_l {
    padding: 45px;
  }

  .section_l.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r_icon {
    padding: 45px;
  }

  .section_r_icon.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .page-subtitle-2 {
    width: 80%;
  }

  .transparant-menu-button-6 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-6:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-6.w--open {
    background-color: #000;
  }

  .dropdown-link-6 {
    padding-left: 35px;
  }

  .nav-menu-6 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-6 {
    width: 100%;
    max-width: 1500px;
  }

  .page-subtitle-4, .page-subtitle-5, .page-subtitle-6, .page-subtitle-7 {
    width: 80%;
  }

  .subpage-header-3 {
    padding: 140px 45px 60px;
  }

  .page-subtitle-8, .page-subtitle-9, .page-subtitle-10 {
    width: 80%;
  }

  .subpage-header-4 {
    padding: 140px 45px 60px;
  }

  .section_l_icon-1 {
    padding: 45px;
  }

  .section_l_icon-1.feature-section, .section_l_icon-1.feature-section-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-1 {
    padding: 45px;
  }

  .section_r-1.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .page-subtitle-11 {
    width: 80%;
  }

  .section_l-2 {
    padding: 45px;
  }

  .section_l-2.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-2 {
    padding: 45px;
  }

  .section_r-2.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-5 {
    padding: 140px 45px 60px;
  }

  .page-subtitle-12 {
    width: 80%;
  }

  .subpage-header-6 {
    padding: 140px 45px 60px;
  }

  .section_r-3 {
    padding: 45px;
  }

  .section_r-3.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_l-3 {
    padding: 45px;
  }

  .section_l-3.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-4 {
    padding: 45px;
  }

  .section_r-4.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_l-4 {
    padding: 45px;
  }

  .section_l-4.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-4_sub {
    padding: 45px;
  }

  .section_r-4_sub.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-7 {
    padding: 140px 45px 60px;
  }

  .page-subtitle-13 {
    width: 80%;
  }

  .section_r-5 {
    padding: 45px;
  }

  .section_r-5.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_l-5 {
    padding: 45px;
  }

  .section_l-5.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-6 {
    padding: 45px;
  }

  .section_r-6.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-8 {
    padding: 140px 45px 60px;
  }

  .page-subtitle-14 {
    width: 80%;
  }

  .section_l-6 {
    padding: 45px;
  }

  .section_l-6.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-7 {
    padding: 45px;
  }

  .section_r-7.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-4 {
    padding: 45px;
  }

  .section-description-3 {
    margin-top: 20px;
    font-size: 19px;
  }

  .section-title-3 {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .section-5 {
    padding: 45px;
  }

  .section-title-4 {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .section-title2.blog-post-title {
    width: 90%;
    font-size: 40px;
  }

  .section-title2.less-wide {
    width: 90%;
    font-size: 46px;
    line-height: 52px;
  }

  .page-subtitle-15 {
    width: 80%;
  }

  .section_r-8 {
    padding: 45px;
  }

  .section_r-8.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_l-7 {
    padding: 45px;
  }

  .section_l-7.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-9, .section_l-8 {
    padding: 45px;
  }

  .section_l-8.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-10, .section_l-9 {
    padding: 45px;
  }

  .section_l-9.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-9 {
    padding: 140px 45px 60px;
  }

  .section_r-11, .section_l-10 {
    padding: 45px;
  }

  .section_l-10.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-10, .subpage-header-11, .subpage-header-12 {
    padding: 140px 45px 60px;
  }

  .section_r-12, .section_l-11 {
    padding: 45px;
  }

  .section_l-11.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section_r-13 {
    padding: 45px;
  }

  .section_r-13.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-13 {
    padding: 140px 45px 60px;
  }

  .section_l-12 {
    padding: 45px;
  }

  .section_l-12.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-14, .subpage-header-15 {
    padding: 140px 45px 60px;
  }

  .section_l-13 {
    padding: 45px;
  }

  .section_l-13.feature-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subpage-header-16 {
    padding: 140px 45px 60px;
  }

  .section-7 {
    padding: 45px;
  }

  .subpage-header_obe, .subpage-header-8-copy, .subpage-header-8-copy-copy, .subpage-header-17, .subpage-header-18 {
    padding: 140px 45px 60px;
  }

  .section_r-16 {
    padding: 45px;
  }

  .model {
    position: relative;
  }

  .link-block-16 {
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .subpage-header-19 {
    padding: 140px 45px 60px;
  }

  .section_r-15 {
    padding: 45px;
  }

  .model2, .model1 {
    position: relative;
  }

  .link-block-16-cy {
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .navbar.white {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link {
    padding-left: 25px;
  }

  .nav-link.light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .dropdown-link {
    padding-left: 25px;
  }

  .container.testimonial-container {
    position: relative;
    top: 0%;
    transform: none;
  }

  .container.home-intro-container {
    height: auto;
  }

  .container.bottom-footer {
    border-radius: 0;
  }

  .container.footer-container {
    border-width: 0;
    border-radius: 0;
    margin-bottom: 0;
  }

  .container.above-image-section {
    margin-bottom: -130px;
  }

  .button.full {
    margin-top: 10px;
  }

  .button.icon-button.download.green {
    margin-top: 20px;
  }

  .button.pricing-button, .button.slider-button {
    margin-top: 10px;
  }

  .button.cta-button {
    float: none;
    width: 50%;
  }

  .button.text-button {
    display: inline-block;
  }

  .section {
    padding: 25px;
  }

  .section.tint.overflow-none {
    padding-top: 25px;
  }

  .section.app-info-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

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

  .section.pricing-section {
    padding-bottom: 130px;
  }

  .section.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section.cta-section {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full.below-video {
    margin-bottom: 0;
    padding-right: 0;
  }

  .section-title-wrapper.small-title {
    margin-bottom: 19px;
  }

  .section-title-wrapper.full {
    margin-bottom: 30px;
  }

  .section-title-wrapper.full.info {
    text-align: center;
  }

  .section-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .section-title.large {
    line-height: 37px;
  }

  .section-description.small {
    width: 100%;
    font-size: 18px;
  }

  .video-lightbox-block {
    height: 260px;
  }

  .video-lightbox-block.large {
    height: 250px;
  }

  .video-lightbox-button.large-color {
    width: 70px;
    height: 70px;
    padding-top: 22px;
  }

  .portfolio-tab-button {
    text-align: center;
    border: 1px solid #0000001a;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
  }

  .portfolio-tab-pane {
    padding-top: 20px;
  }

  .portfolio-row {
    margin-bottom: 0;
  }

  .portfolio-image-block {
    height: 150px;
  }

  .portfolio-image-block.large {
    height: 280px;
  }

  .portfolio-image-block.medium {
    margin-bottom: 0;
  }

  .portfolio-block-subtitle {
    font-size: 12px;
  }

  .testimonial-slider {
    height: auto;
  }

  .testimonial-block {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }

  .testimonial-image {
    width: 90px;
    height: 90px;
    margin: 0 auto 10px;
    display: block;
    position: static;
  }

  .testimonial-quote {
    font-size: 14px;
    line-height: 22px;
  }

  .element-column {
    padding-left: 0;
    padding-right: 0;
  }

  .element-column.left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer {
    padding: 0;
  }

  .footer-row {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-row.block, .footer-row.white-footer-row {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-column {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-column.last {
    padding-bottom: 0;
  }

  .image-section.ui-section {
    padding: 25px;
  }

  .image-section-overlay {
    padding: 60px 25px;
  }

  .image-section-overlay.pricing {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .image-section-overlay.dark-gradient {
    padding: 45px 25px;
  }

  .image-section-overlay.dark {
    padding-top: 60px;
  }

  .image-section-overlay.white-gradient {
    background-image: linear-gradient(#fff 12%, #fff9);
    padding-top: 140px;
    padding-bottom: 110px;
  }

  .image-section-overlay.color {
    padding: 25px;
  }

  .image-section-overlay-block {
    width: 90%;
  }

  .image-section-overlay-title {
    font-size: 30px;
    line-height: 36px;
  }

  .image-section-overlay-title.subtitle {
    width: 100%;
    margin-top: 20px;
  }

  .menu-button {
    text-align: center;
    width: 50px;
    height: 50px;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-mockup-image {
    width: 70%;
    margin: 30px auto -40px;
    display: block;
    position: relative;
    right: 0;
  }

  .hero-mockup-description-block {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .devices-mockup-right {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    right: 0;
  }

  .info-block-left {
    width: 100%;
  }

  .info-row {
    margin-top: 0;
  }

  .info-column, .info-block {
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter-form {
    text-align: center;
    height: auto;
    margin-top: -145px;
    margin-bottom: 60px;
    padding: 30px 20px 20px;
  }

  .newsletter-column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter-column-right {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter-field {
    margin-bottom: 0;
  }

  .info-block-right {
    width: 100%;
  }

  .info-block-right.app-info {
    text-align: center;
  }

  .info-block-right.download-info {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .device-mockup-left {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    left: -170px;
  }

  .features-row {
    margin-top: 0;
  }

  .feature-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-block, .feature-block.wide {
    width: 100%;
  }

  .feature-icon.overall, .feature-title {
    margin-bottom: 10px;
  }

  .simple-bottom-footer {
    text-align: left;
    margin-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-block-overlay {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .hero-block-overlay.business {
    padding: 130px 25px 60px;
  }

  .hero-block-overlay.business-2 {
    padding-top: 120px;
  }

  .hero-description-title {
    opacity: .95;
    width: 90%;
    margin-top: 20px;
    font-size: 20px;
  }

  .team-image-block {
    margin-bottom: 10px;
  }

  .team-outline-block {
    padding-bottom: 16px;
    padding-left: 97px;
  }

  .team-portrait-image {
    width: 60px;
    height: 60px;
    top: 20px;
  }

  .logo-column {
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-hero.download {
    padding: 110px 25px 40px;
  }

  .contact-form {
    width: 100%;
  }

  .field.email {
    margin-bottom: 10px;
  }

  .large-hero-title {
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .footer-social-col-right {
    text-align: left;
    padding-top: 10px;
    padding-left: 0;
  }

  .bottom-footer-paragraph {
    float: none;
    margin-bottom: 7px;
  }

  .bottom-footer-paragraph.right, .bottom-footer-paragraph.dark {
    float: none;
  }

  .footer-logo-column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-menu-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-section {
    height: 310px;
  }

  .overall-video-lightbox.hero-small {
    width: 100%;
    height: 190px;
    margin-top: 30px;
  }

  .overall-video-lightbox.in-slider {
    width: 100%;
    height: 200px;
    margin-left: 0;
  }

  .overall-video-lightbox.large-hero {
    height: 210px;
  }

  .overall-video-lightbox.in-page-header {
    height: 195px;
  }

  .info-column-right, .info-column-right.responsive {
    padding-left: 0;
  }

  .pricing-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-block {
    padding: 30px;
  }

  .pricing-block.image {
    padding-top: 50px;
  }

  .pricing-price {
    margin-bottom: 20px;
  }

  .pricing-tab-pane {
    padding-top: 30px;
  }

  .browser-mockup-right {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    top: 0;
    right: 0;
  }

  .browser-mockup-right.small {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    position: static;
  }

  .overall-hero-title {
    font-size: 30px;
    line-height: 33px;
  }

  .overall-hero-description {
    width: 90%;
  }

  .text-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-column.last {
    padding-bottom: 0;
  }

  .top-line-block {
    margin-top: 25px;
    padding-top: 30px;
  }

  .process-tab-pane {
    padding-top: 40px;
  }

  .process-tab-col-left {
    padding-left: 0;
    padding-right: 0;
  }

  .process-tab-col-right {
    padding-left: 0;
  }

  .process-tab-button {
    width: 80px;
    height: 80px;
    margin-left: 9px;
    margin-right: 9px;
    font-size: 10px;
    line-height: 12px;
  }

  .process-tab-icon {
    height: 23px;
  }

  .process-tab-menu {
    margin-top: -39px;
  }

  .worldmap-left-wrapper {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .map-contact-form {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  .map-marker {
    top: 101px;
    left: 48px;
  }

  .map-marker._2 {
    top: 83px;
    left: 195px;
  }

  .dark-field.sign-up {
    height: 40px;
  }

  .dark-field.sign-up.first {
    width: 100%;
  }

  .white-footer {
    padding: 25px;
  }

  .dark-footer-title {
    margin-bottom: 10px;
  }

  .light-footer-link {
    margin-bottom: 4px;
  }

  .bottom-footer-block.white-footer-block {
    margin-top: 0;
  }

  .hero-slider {
    height: auto;
  }

  .slider-bottom-nav {
    text-align: center;
    padding-left: 0;
  }

  .hero-slider-mockup {
    width: 60%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .hero-slider-content-block {
    text-align: center;
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .hero-slider-title {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 31px;
  }

  .hero-slider-section {
    padding: 90px 0 25px;
  }

  .hero-left-block {
    width: 100%;
  }

  .hero-title-large {
    font-size: 31px;
    line-height: 38px;
  }

  .hero-download-form {
    width: 100%;
    margin-top: 30px;
  }

  .large-pricing-block {
    border-right-style: none;
    border-right-width: 0;
    padding-right: 0;
  }

  .large-pricing-block._2 {
    padding-left: 0;
  }

  .large-pricing-icon {
    float: left;
    margin-top: 7px;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .large-pricing-title.price {
    font-size: 34px;
    line-height: 40px;
  }

  .pricing-features-list {
    margin-top: 10px;
  }

  .pricing-list-title {
    font-size: 13px;
    line-height: 20px;
  }

  .browser-mockup-left {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    top: 0;
    left: 0;
  }

  .browser-mockup-left.small {
    width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 0;
    position: static;
  }

  .feature-info-row {
    margin-top: 0;
  }

  .feature-info-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-info-icon {
    margin-top: -12px;
  }

  .feature-info-title {
    margin-bottom: 13px;
  }

  .hero-main-title {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .hero-main-title.subtitle {
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .home-intro-wrapper {
    width: 100%;
    position: static;
  }

  .home-intro-wrapper.mid {
    width: 100%;
  }

  .home-intro-link-block, .home-intro-link-block._2 {
    height: 300px;
  }

  .home-intro-link-block._3 {
    height: 270px;
  }

  .intro-block-text-wrapper {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .intro-block-text-wrapper.mid {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .intro-block-text-wrapper.last {
    width: 100%;
  }

  .homepage-column {
    padding-left: 0;
    padding-right: 0;
  }

  .home-mockup {
    width: auto;
    height: 290px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0;
    left: -350px;
    right: -350px;
  }

  .home-mockup.ipad {
    width: auto;
    height: 210px;
    top: 59px;
    right: -200px;
  }

  .home-mockup.iphone {
    width: auto;
    height: 170px;
    top: 102px;
    right: -220px;
  }

  .simple-white-footer {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .dark-bottom-footer {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-row-bottom {
    margin-bottom: 20px;
  }

  .download-image-left {
    width: 100%;
    margin-top: -80px;
    position: relative;
    left: 0;
    right: 0;
  }

  .right-nav-menu {
    width: 80%;
    padding: 20px;
  }

  .iphone-hero {
    text-align: center;
    padding: 130px 25px 50px;
  }

  .app-store-link-button {
    margin-left: 2px;
    margin-right: 2px;
  }

  .half-image-section {
    width: 100%;
    height: 250px;
  }

  .half-content-section {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .half-content-section.left {
    border-top: 1px solid #ececec;
  }

  .content-section-block.left {
    float: none;
  }

  .blocks-row {
    margin-bottom: 0;
  }

  .block-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-paragraph {
    margin-top: 20px;
    font-size: 13px;
  }

  .white-pricing-column {
    border-right-width: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-pricing-block {
    border: 1px solid #0000001a;
  }

  .subpage-header {
    padding: 110px 25px 40px;
  }

  .subpage-header.contact-1 {
    padding-top: 90px;
  }

  .subpage-header.with-contact-info {
    padding-bottom: 300px;
  }

  .subpage-header.about-1 {
    padding-top: 100px;
  }

  .subpage-header.about-2 {
    padding-top: 130px;
    padding-bottom: 30px;
  }

  .subpage-header.about-3 {
    padding-top: 90px;
  }

  .subpage-header.about-5 {
    padding-top: 140px;
    padding-bottom: 70px;
  }

  .subpage-header.ui {
    padding-top: 110px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .subpage-header.blog-1 {
    padding-bottom: 30px;
  }

  .subpage-header.sign-up-1 {
    padding-top: 120px;
  }

  .subpage-header.blog-2 {
    padding-top: 80px;
  }

  .white-contact-form {
    text-align: left;
    width: 100%;
    height: auto;
  }

  .white-contact-form.centered {
    margin-bottom: -245px;
  }

  .contact-info-block-right {
    width: 100%;
    margin-top: 20px;
  }

  .form-title {
    text-align: left;
    margin-bottom: 10px;
  }

  .form-title.subtitle {
    margin-bottom: 30px;
  }

  .subpage-title {
    font-size: 30px;
  }

  .subpage-title.blog-post-title {
    font-size: 32px;
    line-height: 39px;
  }

  .subpage-title.less-wide {
    font-size: 36px;
    line-height: 42px;
  }

  .page-subtitle {
    width: 100%;
    margin-top: 10px;
  }

  .contact-google-map {
    height: 270px;
  }

  .contact-info-column {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-popup {
    overflow: auto;
  }

  .popup-block {
    width: 90%;
    margin-bottom: 25px;
    top: 25px;
    transform: none;
  }

  .contact-info-block {
    height: auto;
    padding-bottom: 6px;
  }

  .contact-overlay-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-form-block {
    height: auto;
    padding: 25px;
  }

  .contact-column-left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-map-block {
    height: 300px;
  }

  .contact-map-wrapper {
    height: auto;
  }

  .header-video-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-column-left {
    text-align: center;
  }

  .cta-column-right {
    text-align: center;
    padding-top: 0;
  }

  .feature-blocks-row {
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature-blocks-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-pricing-block {
    margin-bottom: 20px;
  }

  .team-image {
    height: 150px;
  }

  .team-member-block {
    margin-bottom: 10px;
  }

  .text-column-left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-block {
    height: 180px;
  }

  .gallery-image-block {
    height: 220px;
  }

  .gallery-image-block._2, .gallery-image-block._3 {
    height: 160px;
  }

  .gallery-image-block.small._2, .gallery-image-block.small._3 {
    height: 100px;
  }

  .stats-column {
    padding-left: 0;
  }

  .stats-block {
    padding-top: 0;
    padding-left: 0;
  }

  .stats-number {
    float: left;
    width: 80px;
    margin-right: 20px;
    font-size: 40px;
    line-height: 50px;
    position: static;
  }

  .stats-title {
    margin-top: 16px;
    font-size: 13px;
  }

  .element-container.navigation {
    height: 80px;
  }

  .logo {
    height: 30px;
    margin-top: 10px;
  }

  .transparant-menu-button {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .home-mockup-column {
    height: 290px;
  }

  .pricing-column-right {
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .hero-portfolio-slide {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .portfolio-col-left {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .video-column-right, .field-column {
    padding-left: 0;
    padding-right: 0;
  }

  .white-footer-column {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-column-left {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-us-col-left {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .video-column-right-2, .gallery-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .bottom-gallery-column-left {
    padding-left: 0;
  }

  .bottom-gallery-column-right {
    padding-right: 0;
  }

  .image-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-overlay-block {
    padding: 130px 25px;
  }

  .blog-posts-list {
    display: block;
  }

  .blog-post-item {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-image-block {
    height: 240px;
  }

  .blog-date-block {
    left: 25px;
  }

  .blog-overlay-title.large {
    font-size: 20px;
    line-height: 25px;
  }

  .blog-post-title-wrapper {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-left-image-block {
    height: 195px;
  }

  .simple-blog-post-item, .image-blog-post-item {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-page-content {
    width: 100%;
    margin-bottom: 40px;
    padding: 25px;
  }

  .blog-post-header-overlay {
    padding-top: 140px;
  }

  .single-post-author-block {
    width: 100%;
  }

  .post-author-name.description {
    font-size: 15px;
  }

  .feature-text-block {
    width: 100%;
  }

  .dark-cta-title {
    float: none;
    width: 100%;
  }

  .team-member-item {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-single-post-date {
    width: 90%;
  }

  .sign-up-column-left {
    padding-bottom: 40px;
    padding-right: 0;
  }

  .sign-up-form {
    padding-right: 0;
  }

  .sign-up-info-block {
    padding: 25px;
  }

  .testimonial-wrapper {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .full-sign-up-block {
    width: 100%;
    height: auto;
    padding: 40px;
    display: block;
  }

  .full-sign-up-block.right {
    width: 100%;
  }

  .full-page-sign-up-form {
    max-width: 1500px;
  }

  .fields-column-left {
    padding-right: 0;
  }

  .sign-up-info-wrapper {
    max-width: 1500px;
  }

  .portfolio-item {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .close-lightbox-button {
    top: -33px;
  }

  .lightbox-close-icon {
    height: 20px;
  }

  .transparant-menu-button-2 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .navbar-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .dropdown-link-2 {
    padding-left: 25px;
  }

  .transparant-menu-button-3 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .navbar-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .dropdown-link-3 {
    padding-left: 25px;
  }

  .transparant-menu-button-4 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .dropdown-link-4 {
    padding-left: 25px;
  }

  .slider {
    height: 392px;
  }

  .slide-9 {
    padding: 50px 10px;
  }

  .feature-info-row-2 {
    margin-top: 0;
  }

  .feature-info-title-w {
    margin-bottom: 13px;
  }

  .word-section.ui-section {
    padding: 25px;
  }

  .feature-info-column-4, .feature-info-column-7, .feature-info-column-6 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-info-title-b {
    margin-bottom: 13px;
  }

  .feature-info-icon-2 {
    margin-top: -12px;
  }

  .feature-info-title-w-sp {
    margin-bottom: 13px;
  }

  .feature-info-column-1 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-2 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .feature-info-column-5, .feature-info-column-8, .feature-info-column-2, .feature-info-column-3 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-2_word, .section-title-1 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .transparant-menu-button-5 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .dropdown-link-5 {
    padding-left: 25px;
  }

  .subpage-header-2 {
    padding: 110px 25px 40px;
  }

  .subpage-title-3 {
    font-size: 30px;
  }

  .subpage-title-3.less-wide {
    font-size: 36px;
    line-height: 42px;
  }

  .page-subtitle-3 {
    width: 100%;
    margin-top: 10px;
  }

  .section_l_icon {
    padding: 25px;
  }

  .section_l_icon.feature-section, .section_l_icon.feature-section-1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .feature-text-block-2 {
    width: 100%;
  }

  .section_r {
    padding: 25px;
  }

  .section_r.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_l {
    padding: 25px;
  }

  .section_l.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r_icon {
    padding: 25px;
  }

  .section_r_icon.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .simple-white-footer-2 {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-subtitle-2 {
    width: 100%;
    margin-top: 10px;
  }

  .transparant-menu-button-6 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .dropdown-link-6 {
    padding-left: 25px;
  }

  .page-subtitle-4, .page-subtitle-5, .page-subtitle-6, .page-subtitle-7 {
    width: 100%;
    margin-top: 10px;
  }

  .subpage-header-3 {
    padding: 110px 25px 40px;
  }

  .page-subtitle-8, .page-subtitle-9, .page-subtitle-10 {
    width: 100%;
    margin-top: 10px;
  }

  .subpage-header-4 {
    padding: 110px 25px 40px;
  }

  .section_l_icon-1 {
    padding: 25px;
  }

  .section_l_icon-1.feature-section, .section_l_icon-1.feature-section-1 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-1 {
    padding: 25px;
  }

  .section_r-1.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .page-subtitle-11 {
    width: 100%;
    margin-top: 10px;
  }

  .section_l-2 {
    padding: 25px;
  }

  .section_l-2.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-2 {
    padding: 25px;
  }

  .section_r-2.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-5 {
    padding: 110px 25px 40px;
  }

  .page-subtitle-12 {
    width: 100%;
    margin-top: 10px;
  }

  .subpage-header-6 {
    padding: 110px 25px 40px;
  }

  .section_r-3 {
    padding: 25px;
  }

  .section_r-3.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_l-3 {
    padding: 25px;
  }

  .section_l-3.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-4 {
    padding: 25px;
  }

  .section_r-4.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_l-4 {
    padding: 25px;
  }

  .section_l-4.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-4_sub {
    padding: 25px;
  }

  .section_r-4_sub.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-7 {
    padding: 110px 25px 40px;
  }

  .page-subtitle-13 {
    width: 100%;
    margin-top: 10px;
  }

  .section_r-5 {
    padding: 25px;
  }

  .section_r-5.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_l-5 {
    padding: 25px;
  }

  .section_l-5.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-6 {
    padding: 25px;
  }

  .section_r-6.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-8 {
    padding: 110px 25px 40px;
  }

  .page-subtitle-14 {
    width: 100%;
    margin-top: 10px;
  }

  .section_l-6 {
    padding: 25px;
  }

  .section_l-6.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-7 {
    padding: 25px;
  }

  .section_r-7.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section-4 {
    padding: 25px;
  }

  .section-title-3 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .section-5 {
    padding: 25px;
  }

  .section-title-4 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .section-title2 {
    font-size: 30px;
  }

  .section-title2.blog-post-title {
    font-size: 32px;
    line-height: 39px;
  }

  .section-title2.less-wide {
    font-size: 36px;
    line-height: 42px;
  }

  .page-subtitle-15 {
    width: 100%;
    margin-top: 10px;
  }

  .section_r-8 {
    padding: 25px;
  }

  .section_r-8.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_l-7 {
    padding: 25px;
  }

  .section_l-7.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-9, .section_l-8 {
    padding: 25px;
  }

  .section_l-8.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-10, .section_l-9 {
    padding: 25px;
  }

  .section_l-9.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-9 {
    padding: 110px 25px 40px;
  }

  .section_r-11, .section_l-10 {
    padding: 25px;
  }

  .section_l-10.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-10, .subpage-header-11, .subpage-header-12 {
    padding: 110px 25px 40px;
  }

  .section_r-12, .section_l-11 {
    padding: 25px;
  }

  .section_l-11.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section_r-13 {
    padding: 25px;
  }

  .section_r-13.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-13 {
    padding: 110px 25px 40px;
  }

  .section_l-12 {
    padding: 25px;
  }

  .section_l-12.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-14, .subpage-header-15 {
    padding: 110px 25px 40px;
  }

  .section_l-13 {
    padding: 25px;
  }

  .section_l-13.feature-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .subpage-header-16 {
    padding: 110px 25px 40px;
  }

  .section-7 {
    padding: 25px;
  }

  .subpage-header_obe, .subpage-header-8-copy, .subpage-header-8-copy-copy, .subpage-header-17, .subpage-header-18 {
    padding: 110px 25px 40px;
  }

  .section_r-16 {
    padding: 25px;
  }

  .subpage-header-19 {
    padding: 110px 25px 40px;
  }

  .section_r-15 {
    padding: 25px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 31px;
    line-height: 37px;
  }

  h2 {
    font-size: 24px;
    line-height: 29px;
  }

  blockquote {
    border-left-width: 3px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 0;
    font-size: 17px;
    line-height: 23px;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .navbar.white {
    padding-bottom: 10px;
  }

  .nav-link.dropdown-toggle.light {
    color: #000;
    -webkit-text-stroke-color: #000;
    background-color: #e2e2e2;
    border-color: #fff;
    transition-property: none;
  }

  .container {
    padding: 25px;
  }

  .button {
    margin-top: 10px;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 11px;
    line-height: 21px;
  }

  .button.icon-button.download.green {
    margin-top: 15px;
  }

  .button.slider-button {
    width: 100%;
    margin-top: 0;
  }

  .button.slider-button.outline {
    margin-top: 5px;
    margin-left: 0;
  }

  .button._2 {
    margin-left: 4px;
  }

  .button.cta-button {
    width: 80%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.text-button {
    background-color: #000;
    text-decoration: none;
  }

  .section {
    padding: 25px;
  }

  .section.tint {
    padding-top: 67px;
  }

  .section.tint.overflow-none {
    padding: 20px;
  }

  .section.app-info-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.contact {
    padding-top: 20px;
    padding-bottom: 10px;
  }

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

  .section.contact-us-section {
    padding-top: 35px;
    padding-bottom: 25px;
  }

  .section.blue-cta-section, .section.white-cta-section {
    text-align: center;
  }

  .section.blog-page-section {
    padding: 0;
  }

  .section-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .section-title-wrapper.full.info {
    text-align: center;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .section-title-wrapper.full.info {
    text-align: center;
    margin-top: -18px;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .section-title {
    font-size: 25px;
    line-height: 26px;
  }

  .section-title.large {
    line-height: 30px;
  }

  .section-description {
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .section-description.faded {
    font-size: 15px;
  }

  .section-description.small {
    width: 100%;
    margin-top: 15px;
    font-size: 17px;
    line-height: 25px;
  }

  .section-description.in-column {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .video-lightbox-block {
    height: 170px;
  }

  .video-lightbox-block.large {
    height: 180px;
  }

  .video-lightbox-block.about-us {
    height: 140px;
  }

  .video-lightbox-button {
    width: 50px;
    height: 50px;
    padding-top: 13px;
  }

  .video-lightbox-button.large-color {
    width: 60px;
    height: 60px;
    padding-top: 17px;
  }

  .video-lightbox-button.line {
    padding-top: 12px;
  }

  .video-lightbox-icon {
    height: 20px;
  }

  .portfolio-image-block.large {
    height: 220px;
  }

  .testimonial-slider-arrow {
    margin-left: -10px;
    margin-right: -10px;
  }

  .testimonial-block {
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonial-image {
    width: 70px;
    height: 70px;
  }

  .testimonial-quote {
    font-size: 13px;
    line-height: 20px;
  }

  .footer-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-section.ui-section {
    background-image: linear-gradient(86deg, #eee 39%, #eeec), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de0f58b8933f64c21d08f6_UI-Elements.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .image-section-overlay {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .image-section-overlay.color {
    padding: 20px;
  }

  .image-section-overlay.dark {
    padding-top: 30px;
  }

  .image-section-overlay.color {
    width: auto;
    height: auto;
    padding: 20px;
  }

  .image-section-overlay-block {
    width: 100%;
  }

  .image-section-overlay-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
  }

  .image-section-overlay-title.subtitle {
    width: 100%;
    margin-top: 16px;
    font-size: 14px;
    line-height: 23px;
  }

  .menu-button {
    text-align: center;
    width: 40px;
    height: 40px;
    margin-top: 2px;
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-mockup-image {
    width: 100%;
    margin-top: 20px;
    position: static;
  }

  .hero-mockup-description-block {
    width: 100%;
  }

  .white-hero-title {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 31px;
  }

  .small-hero-intro-title {
    margin-bottom: 5px;
    font-size: 12px;
  }

  .hero-description {
    font-size: 13px;
    line-height: 19px;
  }

  .info-block-left {
    width: 100%;
  }

  .info-block-left.ui {
    text-align: center;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .info-row {
    margin-top: 0;
  }

  .info-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .info-block {
    float: none;
    width: 90%;
    font-size: 14px;
  }

  .info-icon {
    float: left;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 11px;
  }

  .info-title {
    margin-bottom: 4px;
  }

  .newsletter-form {
    margin-bottom: 40px;
  }

  .newsletter-field {
    text-align: center;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    padding-left: 0;
    font-size: 12px;
  }

  .newsletter-submit {
    border-radius: 5px;
    width: 100%;
    height: 40px;
    margin-top: 5px;
    font-size: 13px;
  }

  .info-block-right.app-info {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .device-mockup-left {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .feature-block.wide {
    font-size: 13px;
  }

  .feature-icon {
    width: 30px;
  }

  .feature-title {
    margin-bottom: 13px;
  }

  .simple-footer {
    padding-top: 35px;
  }

  .simple-bottom-footer {
    padding: 20px 20px 13px;
  }

  .footer-inline-link {
    margin-top: -1px;
    margin-right: 7px;
  }

  .hero-block-overlay {
    padding: 90px 25px 40px;
  }

  .hero-block-overlay.business {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .hero-block-overlay.business-2 {
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-video-lightbox {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .hero-description-title {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .team-image-block-overlay {
    padding: 25px;
  }

  .team-outline-block {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 80px;
  }

  .team-portrait-image {
    top: 10px;
    left: 10px;
  }

  .small-section-title {
    font-size: 11px;
    line-height: 21px;
  }

  .logo-column {
    padding-left: 5px;
    padding-right: 5px;
  }

  .client-logo {
    height: 28px;
  }

  .image-hero.download {
    padding: 80px 20px 20px;
  }

  .large-hero-title {
    font-size: 23px;
    line-height: 26px;
  }

  .bottom-footer-paragraph.right.dark {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
    font-size: 10px;
  }

  .footer-logo-column-left {
    padding-bottom: 10px;
  }

  .description-paragraph {
    font-size: 12px;
    line-height: 19px;
  }

  .contact-map {
    padding-right: 110px;
  }

  .overall-video-lightbox, .overall-video-lightbox.hero-small {
    height: 140px;
  }

  .overall-video-lightbox.in-slider {
    height: 120px;
  }

  .overall-video-lightbox.large-hero {
    height: 130px;
  }

  .overall-video-lightbox.in-page-header {
    height: 145px;
  }

  .long-feature-block {
    padding-left: 55px;
    padding-right: 10px;
  }

  .long-feature-block.title-only {
    padding-top: 0;
    padding-left: 65px;
    padding-right: 0;
  }

  .long-feature-title {
    margin-bottom: 7px;
  }

  .long-feature-title.uppercase {
    font-size: 16px;
    line-height: 21px;
  }

  .plan-tabs {
    margin-top: 0;
  }

  .tab-button-left {
    text-align: center;
    border-width: 1px;
    border-radius: 60px;
    margin-bottom: 4px;
  }

  .tab-button-right {
    text-align: center;
    border-width: 1px;
    border-radius: 60px;
  }

  .tab-button-right.w--current {
    border-radius: 60px;
  }

  .pricing-tab-pane {
    padding-top: 20px;
  }

  .overall-hero-title {
    font-size: 27px;
    line-height: 31px;
  }

  .overall-hero-description {
    font-size: 14px;
    line-height: 22px;
  }

  .top-line-block {
    margin-top: 20px;
    padding-top: 20px;
  }

  .process-tab-pane {
    padding-top: 20px;
  }

  .process-tab-button {
    border-width: 1px;
    border-color: #0000001a;
    width: 60px;
    height: 60px;
    margin-top: 19px;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 9px;
    display: inline-block;
  }

  .process-tab-icon {
    height: 13px;
  }

  .worldmap-left-wrapper {
    width: 260px;
  }

  .map-marker {
    top: 56px;
    left: 24px;
  }

  .map-marker._2 {
    top: 53px;
    left: 115px;
  }

  .dark-field.area {
    height: 98px;
  }

  .dark-field.sign-up {
    margin-bottom: 5px;
  }

  .portfolio-item-title {
    margin-bottom: 9px;
  }

  .hero-slider-mockup {
    width: 70%;
  }

  .hero-slider-content-block {
    margin-top: 20px;
  }

  .hero-slider-title {
    font-size: 21px;
    line-height: 27px;
  }

  .hero-slider-text {
    font-size: 13px;
    line-height: 19px;
  }

  .hero-title-large {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .large-pricing-icon {
    margin-right: 10px;
  }

  .large-pricing-title {
    font-size: 12px;
  }

  .large-pricing-title.price {
    line-height: 30px;
  }

  .pricing-features-list {
    width: 100%;
    margin-top: 1px;
  }

  .pricing-list-icon {
    width: 13px;
    top: 2px;
  }

  .pricing-list-title {
    line-height: 17px;
  }

  .feature-info-column.last {
    padding-bottom: 0;
  }

  .feature-info-icon {
    height: 25px;
    margin-top: -3px;
  }

  .feature-info-title {
    margin-bottom: 12px;
  }

  .hero-main-title {
    font-size: 30px;
    line-height: 37px;
  }

  .hero-main-title.subtitle {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .intro-block-text-wrapper.mid {
    margin-bottom: 30px;
  }

  .intro-block-title {
    margin-bottom: 10px;
  }

  .homepage-link-block {
    margin-bottom: 20px;
  }

  .home-mockup {
    height: 160px;
  }

  .home-mockup.ipad {
    height: 120px;
    top: 30px;
    right: -115px;
  }

  .home-mockup.iphone {
    height: 100px;
    top: 52px;
    right: -61px;
  }

  .simple-white-footer {
    padding: 35px 15px;
  }

  .download-image-left {
    margin-top: -40px;
    margin-bottom: -20px;
  }

  .iphone-hero {
    padding: 80px 25px 35px;
  }

  .nav-menu-content-block {
    margin-top: 20px;
    padding: 10px;
  }

  .app-store-button {
    height: 35px;
  }

  .full-hero-content-block {
    margin-bottom: 30px;
  }

  .color-block {
    padding: 20px;
  }

  .bottom-paragraph {
    margin-top: 10px;
  }

  .white-pricing-title {
    margin-bottom: 5px;
  }

  .pricing-icon-block {
    width: 60px;
    height: 60px;
    padding-top: 14px;
  }

  .white-price-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .subpage-header {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header.contact, .subpage-header.contact-2 {
    padding-top: 80px;
  }

  .subpage-header.contact-1 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subpage-header.with-contact-info {
    padding-top: 80px;
    padding-bottom: 240px;
  }

  .subpage-header.pricing-2 {
    padding-bottom: 30px;
  }

  .subpage-header.about-2 {
    padding: 90px 20px 20px;
  }

  .subpage-header.about-3 {
    padding-top: 142px;
  }

  .subpage-header.about-5 {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .subpage-header.ui {
    padding: 94px 25px 30px;
  }

  .subpage-header.blog-1 {
    padding-top: 80px;
    padding-bottom: 15px;
  }

  .subpage-header.sign-up-1 {
    padding-top: 80px;
  }

  .subpage-header.blog-2 {
    padding-top: 60px;
  }

  .white-contact-form.centered {
    margin-bottom: -225px;
  }

  .form-title {
    font-size: 25px;
    line-height: 24px;
  }

  .form-title.subtitle {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 19px;
  }

  .subpage-title {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .subpage-title.smaller {
    font-size: 22px;
    line-height: 25px;
  }

  .subpage-title.blog-post-title {
    width: 90%;
    font-size: 23px;
    line-height: 29px;
  }

  .subpage-title.less-wide {
    width: 100%;
    font-size: 27px;
    line-height: 35px;
  }

  .page-subtitle {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .contact-google-map {
    height: 200px;
  }

  .contact-info-list {
    margin-bottom: 0;
  }

  .contact-info-list-item {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .popup-block {
    width: 83%;
    padding: 20px;
  }

  .contact-info-small-block {
    margin-bottom: 10px;
  }

  .cta-column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 22px;
  }

  .cta-title.subtitle {
    margin-top: 12px;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }

  .feature-line-block {
    padding: 15px 25px 15px 55px;
  }

  .small-feature-icon {
    top: 15px;
    left: 15px;
  }

  .pricing-content-block {
    padding: 15px;
  }

  .pricing-content-block.first {
    height: auto;
  }

  .team-wrapper {
    margin-bottom: 10px;
  }

  .team-image {
    width: 67%;
    height: 237px;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .team-title.title {
    margin-bottom: 10px;
  }

  .team-member-block {
    margin-bottom: 12px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .image-block-right {
    height: 140px;
  }

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

  .image-block {
    height: 140px;
  }

  .gallery-image-block {
    height: 150px;
  }

  .gallery-image-block._2, .gallery-image-block._3 {
    height: 120px;
  }

  .gallery-image-block.small, .gallery-image-block.small._2, .gallery-image-block.small._3 {
    height: 60px;
  }

  .stats-row {
    margin-top: 30px;
  }

  .stats-title {
    margin-top: 6px;
  }

  .intro-paragraph {
    line-height: 23px;
  }

  .elements-title-wrapper {
    margin-bottom: 20px;
  }

  .element-container.navigation {
    height: 60px;
    margin-top: 10px;
  }

  .element-container.navigation._3 {
    height: 70px;
  }

  .logo {
    margin-top: 5px;
  }

  .logo.fixed {
    margin-top: 6px;
  }

  .transparant-menu-button {
    margin-right: 0;
  }

  .home-mockup-column {
    height: 180px;
  }

  .pricing-column-right {
    padding-bottom: 15px;
  }

  .white-footer-column {
    padding-bottom: 10px;
  }

  .fixed-nav-menu-button {
    width: 40px;
    height: 40px;
    margin-right: 0;
    padding-top: 9px;
  }

  .license-image {
    height: 40px;
  }

  .hero-overlay-block {
    padding: 90px 15px 110px;
  }

  .blog-posts-list.related {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-post-item {
    margin-bottom: 30px;
    padding-left: 0;
  }

  .blog-post-image-block {
    height: 210px;
    margin-bottom: 10px;
  }

  .blog-date-block {
    top: 15px;
  }

  .blog-overlay-title {
    font-size: 19px;
    line-height: 23px;
  }

  .blog-overlay-title.large {
    font-size: 17px;
    line-height: 21px;
  }

  .blog-post-title-wrapper {
    padding-top: 35px;
  }

  .blog-author-image {
    width: 15px;
    height: 16px;
    margin-right: 7px;
  }

  .blog-author-name.archive {
    font-size: 13px;
  }

  .blog-left-image-block {
    float: left;
    height: 105px;
    margin-bottom: 10px;
    margin-right: 20px;
    position: static;
  }

  .blog-post-title-link {
    margin-bottom: 18px;
    font-size: 19px;
  }

  .blog-post-title-link.archive-title {
    color: #000;
    background-color: #ebebeb;
    border: 1px solid #000;
    border-radius: 7px;
    margin-bottom: 10px;
    padding-left: 6px;
    font-size: 15px;
    line-height: 19px;
    text-decoration: none;
  }

  .blog-post-title-link.side-image {
    margin-bottom: 10px;
  }

  .blog-post-summary {
    margin-bottom: 9px;
    line-height: 21px;
  }

  .blog-post-date {
    margin-bottom: 0;
    padding-left: 8px;
    font-size: 11px;
    line-height: 20px;
  }

  .blog-post-date.archive-date {
    font-size: 13px;
  }

  .simple-blog-image-block {
    height: 140px;
  }

  .simple-blog-image-block.small {
    width: 60px;
    height: 65px;
    margin-right: 15px;
  }

  .simple-blog-post-item.archive {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-page-content {
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .blog-post-header-overlay {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .single-post-author-block {
    margin-top: 20px;
    padding-top: 0;
  }

  .post-author-line {
    margin-bottom: 20px;
  }

  .post-author-photo {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }

  .post-author-name {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 20px;
  }

  .post-author-name.description {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }

  .main-feature-title {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .main-feature-title.ex {
    font-size: 21px;
    line-height: 12px;
  }

  .dark-cta-title {
    font-size: 21px;
    line-height: 25px;
  }

  .archive-info-block {
    margin-right: 6px;
  }

  .archive-title-wrapper {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
  }

  .blog-single-post-date {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 13px;
    display: block;
  }

  .contact-form-title {
    margin-bottom: 25px;
    font-size: 31px;
  }

  .contact-form-info-paragraph {
    width: 100%;
    font-size: 13px;
    line-height: 20px;
  }

  .full-sign-up-block {
    padding: 30px;
  }

  .testimonial-text-block {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .sign-up-logos-wrapper {
    padding-bottom: 20px;
  }

  .image-21 {
    max-width: 100%;
    height: 36px;
    margin-top: 0;
    padding-right: 0;
  }

  .container-6 {
    margin-top: -85px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .logo-block-2.w--current {
    z-index: 10;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .transparant-menu-button-2 {
    background-color: #000000ad;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .div-block-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 70%;
    display: flex;
  }

  .text-block-9 {
    color: #000;
  }

  .dropdown-icon-2 {
    color: #fff;
  }

  .dropdown-list-2 {
    z-index: auto;
    background-color: #fff;
  }

  .container-2 {
    flex-direction: row;
    display: flex;
  }

  .image-19 {
    max-width: 93%;
    padding: 9px 9px 2px;
  }

  .dropdown-link-2 {
    color: #000;
  }

  .grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(59px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .nav-menu-2 {
    z-index: 1;
    background-color: #fff;
    min-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: inline;
  }

  .navi-underbar-section {
    background-color: #e5e7ebc2;
    margin-top: 0;
    margin-bottom: -22px;
    padding-top: 57px;
    padding-bottom: 0;
    bottom: 2%;
  }

  .dropdown-2 {
    z-index: auto;
    color: #000;
  }

  .link-9 {
    color: #000;
    text-align: left;
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .image-22 {
    max-width: 100%;
    height: 36px;
    margin-top: 0;
    padding-right: 0;
  }

  .container-7 {
    margin-top: -85px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .transparant-menu-button-3 {
    background-color: #000000ad;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container-8 {
    flex-direction: row;
    display: flex;
  }

  .image-23 {
    max-width: 93%;
    padding: 9px 9px 2px;
  }

  .dropdown-link-3 {
    color: #000;
  }

  .nav-menu-3 {
    z-index: 1;
    background-color: #fff;
    min-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: inline;
  }

  .dropdown-3 {
    z-index: auto;
    color: #000;
  }

  .transparant-menu-button-4 {
    background-color: #000000ad;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .container-9 {
    flex-direction: row;
    display: flex;
  }

  .image-24 {
    max-width: 93%;
    padding: 9px 9px 2px;
  }

  .image-24.link {
    max-width: 23%;
    margin-top: 66px;
    margin-bottom: -109px;
    margin-left: 40%;
    padding-bottom: 0;
  }

  .dropdown-link-4 {
    color: #000;
    transition-property: none;
  }

  .nav-menu-4 {
    z-index: 1;
    background-color: #fff;
    min-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: inline;
  }

  .dropdown-4 {
    z-index: auto;
    color: #000;
  }

  .slide-section {
    height: 260px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .slider {
    height: 300px;
  }

  .slide-9 {
    background-size: auto 260px;
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .slide-9._2 {
    background-position: 50% 60%;
    background-size: 159%;
    padding-top: 58px;
  }

  .slide-9._3 {
    background-position: 50% 60%;
    background-size: auto 72%;
  }

  .slider-nav {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-info-row-2 {
    flex-direction: row;
    margin-bottom: -6px;
    display: block;
  }

  .horizontal-bar-word {
    object-fit: fill;
    background-color: #5e6871;
    margin: 0 auto -13px 1px;
    padding-top: 0;
    padding-left: 0;
    display: inline-block;
    position: relative;
  }

  .feature-info-title-w {
    margin-bottom: 12px;
    padding-top: 12px;
    font-size: 19px;
  }

  .feature-info-iink-b {
    font-size: 12px;
  }

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

  .text-block {
    margin-bottom: -7.9px;
    font-size: 13px;
  }

  .feature-info-iink-w-sp {
    padding-bottom: 5px;
    font-size: 10px;
  }

  .feature-info-iink-w {
    font-size: 12px;
  }

  .word-section.ui-section {
    background-image: linear-gradient(86deg, #ffecde 13%, #eeec 49%), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de100ce6f2009fb1ec33dd_main_visual02.jpg");
    background-position: 0 0, 54% 48%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-info-column-4, .feature-info-column-7.last {
    padding-bottom: 0;
  }

  .section-description-2 {
    color: #000;
    margin-top: 14px;
    font-size: 17px;
    line-height: 25px;
  }

  .feature-info-column-6 {
    background-color: #bb87b6;
    padding-bottom: 0;
  }

  .feature-info-title-b {
    margin-bottom: 12px;
    padding-top: 12px;
    font-size: 19px;
  }

  .feature-info-block-last {
    background-color: #767e85;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .feature-info-icon-2 {
    height: 34px;
    margin-top: -3px;
    padding-left: 0;
  }

  .feature-info-title-w-sp {
    margin-bottom: 0;
    padding-top: 9px;
    font-size: 16px;
  }

  .feature-info-column-1 {
    padding-bottom: 0;
  }

  .section-title-2 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 26px;
  }

  .feature-info-column-5 {
    background-color: #ececec;
    padding-bottom: 0;
  }

  .feature-info-column-8 {
    background-color: #c39919;
    padding-bottom: 0;
  }

  .feature-info-block-2 {
    justify-content: center;
    align-items: center;
    padding-top: 21px;
    padding-bottom: 15px;
    display: block;
  }

  .feature-info-column-2 {
    padding-bottom: 0;
  }

  .feature-info-column-3 {
    background-color: #73a57f;
    padding-bottom: 0;
  }

  .event-section {
    padding-bottom: 63px;
  }

  .div-block-5 {
    padding-bottom: 41px;
  }

  .horizontal-bar-event {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    background-color: #5e6871;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin: 0 auto -13px;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .event-div-block {
    padding-top: 16px;
  }

  .event-div-txt {
    width: 100%;
    min-width: 37px;
  }

  .event-div-link {
    outline-offset: 3px;
    border-radius: 5px;
    outline: 2px solid #929292;
    width: 100%;
    text-decoration: none;
  }

  .paragraph {
    text-align: left;
    font-size: 14px;
  }

  .text-span {
    font-size: 30px;
    line-height: 52px;
  }

  .section-title-2_word {
    font-size: 27px;
    line-height: 26px;
  }

  .section-title-1 {
    text-align: left;
    margin-bottom: 13px;
    font-size: 20px;
    line-height: 26px;
  }

  .container-4 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-11 {
    border-radius: 0;
    width: 100%;
    height: 232px;
    margin-bottom: 29px;
    padding-bottom: 0;
    box-shadow: 0 0 20px #0000004d;
  }

  .horizontal-bar-way {
    object-fit: fill;
    background-color: #5e6871;
    margin: 0 auto -13px 1px;
    padding-top: 0;
    padding-left: 0;
    display: inline-block;
    position: relative;
  }

  .div-block-12-sub {
    margin-right: 168px;
  }

  .grid {
    display: block;
  }

  .link-block {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de100f8c75728dbc4b03ba_%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-07-16%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%202.16.38.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 11px;
    width: 100%;
    height: 232px;
    text-decoration: none;
    transition: opacity .2s, background-color .2s;
  }

  .grid-2 {
    display: block;
  }

  .way-head-title {
    font-size: 23px;
    text-decoration: none;
  }

  .div-block-12-park {
    margin-right: 170px;
  }

  .div-block-12-bus {
    margin-right: 192px;
  }

  .way-section {
    background-image: linear-gradient(#fff 69%, #e5e7eb 98%);
  }

  .container-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .working-hour-div {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: none;
    padding-bottom: 15px;
    padding-left: 0;
  }

  .working-hour-div.last {
    border-bottom-style: none;
  }

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

  .workinghour_out {
    margin-top: -6px;
    font-size: 17px;
    font-weight: 400;
  }

  .heading-8 {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 20px;
    font-weight: 300;
  }

  .cohosblock {
    width: 100%;
    max-width: 100%;
  }

  .image-25 {
    max-width: 100%;
    height: 36px;
    margin-top: 0;
    padding-right: 0;
  }

  .container-12 {
    margin-top: -85px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .transparant-menu-button-5 {
    background-color: #000000ad;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-10 {
    color: #000;
  }

  .container-13 {
    flex-direction: row;
    display: flex;
  }

  .image-26 {
    max-width: 93%;
    padding: 9px 9px 2px;
  }

  .dropdown-link-5 {
    color: #000;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .nav-menu-5 {
    z-index: 1;
    background-color: #fff;
    min-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: inline;
  }

  .dropdown-5 {
    z-index: auto;
    color: #000;
  }

  .subpage-header-2 {
    background-image: linear-gradient(#e4ede863, #e4ede863), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e86bbdff7569e887e27cc0_GettyImages-vs12716396.jpg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-2.tool_banner {
    background-image: linear-gradient(#859cb8ad, #859cb8ad), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64ed2a07caf4ecdbc064e771_GettyImages-1327568873.jpg");
    background-size: auto, cover;
  }

  .subpage-header-2.health {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
    background-position: 0 0, 50%;
  }

  .subpage-header-2.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .subpage-header-2.babydevelope {
    background-image: linear-gradient(#dbdbdb9e, #dbdbdb9e), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/676d1c870cc94d29222db419_iStock-1916612837.jpg");
    background-position: 0 0, 50% -30%;
    background-size: auto, 139%;
    padding-top: 92px;
    padding-bottom: 35px;
  }

  .subpage-title-3 {
    font-size: 20px;
    line-height: 20px;
  }

  .subpage-title-3.less-wide {
    width: 100%;
    padding-top: 0;
    font-size: 27px;
    line-height: 35px;
  }

  .page-subtitle-3 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .section_l_icon {
    padding: 25px;
  }

  .section_l_icon.feature-section.eq, .section_l_icon.feature-section-1.eq, .section_l_icon.feature-section-1.eq {
    background-position: 0 0, 31%;
  }

  .feature-intro-title-2 {
    font-size: 12px;
    line-height: 15px;
  }

  .section_r {
    padding: 25px;
  }

  .section_r.feature-section.odd {
    background-color: #f1f1f1;
  }

  .section_r.feature-section.odd.ex {
    margin-bottom: 0;
    padding-bottom: 109px;
  }

  .section_l, .section_r_icon {
    padding: 25px;
  }

  .div-block-13 {
    border-right: 0 solid #000;
  }

  .grid-9 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-10 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .simple-white-footer-2 {
    padding: 35px 15px;
  }

  .heading-9 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .page-subtitle-2 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-14 {
    border-right: 0 solid #000;
  }

  .grid-10 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-10 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .image-27 {
    max-width: 100%;
    height: 36px;
    margin-top: 0;
    padding-right: 0;
  }

  .container-14 {
    margin-top: -85px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .transparant-menu-button-6 {
    background-color: #000000ad;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-11 {
    color: #000;
  }

  .container-15 {
    flex-direction: row;
    display: flex;
  }

  .image-28 {
    max-width: 93%;
    padding: 9px 9px 2px;
  }

  .dropdown-link-6 {
    color: #000;
  }

  .grid-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr) minmax(60px, .25fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .nav-menu-6 {
    z-index: 1;
    background-color: #fff;
    min-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: inline;
  }

  .dropdown-6 {
    z-index: auto;
    color: #000;
  }

  .page-subtitle-4 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .section-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px #000;
  }

  .sub {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 4px;
    font-size: 14px;
  }

  .name {
    border: 1px #000;
    padding-left: 4px;
    font-size: 13px;
  }

  .text-span-6 {
    font-size: 11px;
  }

  .grid-13 {
    grid-column-gap: 0px;
    border: 1px #000;
    grid-template-rows: 43px 42px auto auto auto auto auto auto auto auto auto auto;
    grid-auto-columns: 1fr;
  }

  .comprehen {
    font-size: 12px;
    line-height: 15px;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px #000;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-auto-columns: 1fr;
  }

  .compre_name, .compre_title {
    border: 1px solid #000;
    height: auto;
  }

  .compre_name_txt {
    padding-left: 3px;
    font-size: 13px;
    line-height: 23px;
  }

  .compre_name_txt.ex {
    height: 69px;
  }

  .compre_name_txt.ex2 {
    line-height: 46px;
  }

  .compre_title_txt {
    padding-left: 3px;
    font-size: 13px;
  }

  .compre_title_txt.ex {
    height: 69px;
    padding-left: 3px;
  }

  .page-subtitle-5 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-15 {
    border-right: 0 solid #000;
  }

  .grid-15 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-13 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-12 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .bold-text-10, .text-span-9, .text-span-12, .bold-text-11, .bold-text-12, .bold-text-13 {
    font-size: 20px;
  }

  .bold-text-14 {
    font-size: 20px;
    font-weight: 700;
  }

  .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
    font-size: 20px;
  }

  .grid-4 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-9 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-5 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .div-block-9 {
    border-right: 0 solid #000;
  }

  .page-subtitle-6 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-16 {
    border-right: 0 solid #000;
  }

  .grid-16 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-14 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-13 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .page-subtitle-7 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-17 {
    border-right: 0 solid #000;
  }

  .grid-17 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-16 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-14 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .children-head {
    font-size: 12px;
    line-height: 15px;
  }

  .ch_txt {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .ch_txt.ex {
    font-size: 21px;
    line-height: 12px;
  }

  .subpage-header-3 {
    background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de1163320e53e4e246e8a4_belly-2473_1920.jpg");
    background-position: 0 0, -9% 99%;
    background-size: auto, 65%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-3.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .page-subtitle-8 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 23px;
  }

  .div-block-18 {
    border-right: 0 solid #000;
  }

  .grid-18 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-18 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-15 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .page-subtitle-9 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .div-block-19 {
    border-right: 0 solid #000;
  }

  .grid-19 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-19 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .heading-16 {
    text-align: left;
    margin-bottom: -10px;
    font-size: 15px;
  }

  .bold-text-22 {
    font-family: Source Sans Pro, sans-serif;
  }

  .page-subtitle-10 {
    margin-top: 10px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
    line-height: 23px;
  }

  .ge_title {
    padding-top: 7px;
    font-size: 18px;
    line-height: 15px;
  }

  .feature-intro-title-4 {
    font-size: 12px;
    line-height: 15px;
  }

  .ge_txt {
    font-size: 14px;
  }

  .div-block-20 {
    border-right: 0 solid #000;
  }

  .grid-21 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-20 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .subpage-header-4 {
    background-image: linear-gradient(#e6d7c545, #e6d7c545), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3791869cc69e99469d0da_doctor.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-4.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_l_icon-1 {
    padding: 25px;
  }

  .section_l_icon-1.feature-section.eq, .section_l_icon-1.feature-section-1.eq, .section_l_icon-1.feature-section-1.eq {
    background-position: 0 0, 31%;
  }

  .section_r-1 {
    padding: 25px;
  }

  .section_r-1.feature-section.odd {
    background-color: #f1f1f1;
  }

  .section_r-1.feature-section.odd.ex {
    margin-bottom: 0;
    padding-bottom: 109px;
  }

  .paragraph-21, .paragraph-22 {
    font-size: 14px;
  }

  .div-block-21 {
    border-right: 0 solid #000;
  }

  .grid-22 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-23 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .div-block-22 {
    border-right: 0 solid #000;
  }

  .grid-23 {
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: start;
    place-items: stretch start;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-24 {
    text-align: left;
    font-size: 9px;
    line-height: 14px;
  }

  .page-subtitle-11 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .section_l-2, .section_r-2 {
    padding: 25px;
  }

  .section_r-2.feature-section.odd {
    background-color: #f1f1f1;
  }

  .section_r-2.feature-section.odd.ex {
    margin-bottom: 0;
    padding-bottom: 109px;
  }

  .subpage-header-5 {
    background-image: linear-gradient(#e0e0de6b, #e0e0de6b), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38079f04b1ebbb3daf7b6_ample.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-5.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .text-block-12 {
    text-align: left;
    font-size: 13px;
  }

  .container-3 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .container-3.ex {
    font-size: 21px;
    line-height: 12px;
  }

  .page-subtitle-12 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .subpage-header-6 {
    background-image: linear-gradient(#ced0d3a8, #ced0d3a8), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e389a825b95d1612a9c918_endoscopy.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-6.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-intro-title-5 {
    font-size: 12px;
    line-height: 15px;
  }

  .main-feature-title-2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .section_r-3, .section_l-3, .section_r-4, .section_l-4 {
    padding: 25px;
  }

  .seg._1 {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548dcb22321fad0ce9a_4.jpg");
    background-position: 50% 61%;
    background-repeat: no-repeat;
    background-size: 108%;
    height: 182px;
  }

  .seg._2 {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3854825593ef3c6e1a810_2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 111%;
  }

  .seg._3 {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548837e9a29e65204b3_1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 106%;
  }

  .seg._4 {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e385484b94b0523097b145_5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 106%;
  }

  .seg._5 {
    background-image: url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38548e07eacad819de137_3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 104%;
  }

  .text-block-13 {
    outline-offset: 0px;
    -webkit-text-stroke-width: 0px;
    text-indent: 0;
    background-color: #ffffffc9;
    outline: 3px #333;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 600;
    position: relative;
    top: 28px;
  }

  .section_r-4_sub {
    padding: 25px;
  }

  .main-feature-title-2_su {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 32px;
  }

  .subpage-header-7 {
    background-image: linear-gradient(#aaaaaa85, #aaaaaa85), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e38ba25a0eb5ec83210e39_ultrasonography.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .page-subtitle-13 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .main-feature-title-3 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_r-5 {
    padding: 25px;
  }

  .main-feature-title-4 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-5, .section_r-6 {
    padding: 25px;
  }

  .subpage-header-8 {
    background-image: linear-gradient(#d8949161, #d8949161), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .page-subtitle-14 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .section_l-6 {
    padding: 25px;
  }

  .main-feature-title-5 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_r-7 {
    padding: 25px;
  }

  .main-feature-title-6 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section-4 {
    padding: 25px;
  }

  .section-description-3 {
    color: #000;
    margin-top: 14px;
    font-size: 17px;
    line-height: 25px;
  }

  .section-title-3 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 26px;
  }

  .section-5 {
    padding: 25px;
  }

  .section-title-4 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 26px;
  }

  .section-title2 {
    font-size: 20px;
    line-height: 20px;
  }

  .section-title2.smaller {
    font-size: 22px;
    line-height: 25px;
  }

  .section-title2.blog-post-title {
    width: 90%;
    font-size: 23px;
    line-height: 29px;
  }

  .section-title2.less-wide {
    width: 100%;
    font-size: 27px;
    line-height: 35px;
  }

  .div-block-24 {
    border-radius: 0;
    width: 100%;
    height: 232px;
    margin-bottom: 29px;
    padding-bottom: 0;
    box-shadow: 0 0 20px #0000004d;
  }

  .tt {
    padding-left: 6px;
    padding-right: 6px;
  }

  .tt_t.schedule {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
  }

  .tt_ {
    text-align: center;
  }

  .paragraph-27 {
    text-align: left;
  }

  .container-23 {
    padding-top: 22px;
    padding-bottom: 23px;
  }

  .page-subtitle-15 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .section_r-8 {
    padding: 25px;
  }

  .main-feature-title-7 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-7 {
    padding: 25px;
  }

  .main-feature-title-8 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_r-9 {
    padding: 25px;
  }

  .main-feature-title-9 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-8 {
    padding: 25px;
  }

  .main-feature-title-10 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .div_text {
    padding-left: 6px;
    padding-right: 6px;
  }

  .div_text.ep.sp.t {
    text-align: left;
  }

  .text-block-17 {
    text-align: center;
    padding-top: 21px;
    font-size: 15px;
  }

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

  .txt {
    font-size: 13px;
  }

  .txt.x {
    text-align: left;
    padding-top: 0;
  }

  .text-span-27 {
    font-size: 12px;
    font-weight: 700;
  }

  .section_r-10 {
    padding: 25px;
  }

  .main-feature-title-11 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-9 {
    padding: 25px;
  }

  .main-feature-title-12 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .subpage-header-9 {
    background-image: linear-gradient(#a1705aa3, #a1705aa3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e83d4bff7569e887a9da85_GettyImages-1277341602.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .bold-text-32.ex {
    font-size: 22px;
  }

  .section_r-11 {
    padding: 25px;
  }

  .main-feature-title-13 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-10 {
    padding: 25px;
  }

  .main-feature-title-14 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .subpage-header-10 {
    background-image: linear-gradient(#c5bcb961, #c5bcb961), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .image-30 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-25 {
    width: 100%;
  }

  .subpage-header-11 {
    background-image: linear-gradient(#faf3eba3, #faf3eba3), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e842abc3e5fe18069271a1_GettyImages-1456185202.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-12 {
    background-image: linear-gradient(#a0a6acc4, #a0a6acc4), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e84ca545cb5de5605854c7_GettyImages-179402206.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .section_r-12 {
    padding: 25px;
  }

  .main-feature-title-15 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-11 {
    padding: 25px;
  }

  .main-feature-title-16 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_r-13 {
    padding: 25px;
  }

  .section_r-13.othercolor {
    background-color: #e7e7e7;
  }

  .subpage-header-13 {
    background-image: linear-gradient(#d8e1e496, #d8e1e496), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e8b0c9e62fe95f35f40aaf_GettyImages-a10794700.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .main-feature-title-17 {
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 32px;
  }

  .section_l-12 {
    padding: 25px;
  }

  .subpage-header-14 {
    background-image: linear-gradient(#dbd8cfc9, #dbd8cfc9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e85a93fff8277f78911495_GettyImages-1424287368.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-15 {
    background-image: linear-gradient(#dbd8cf61, #dbd8cf61), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e85dd0f4507a268cba2c3d_3.png");
    background-position: 0 0, -9% 99%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .section_l-13 {
    padding: 25px;
  }

  .subpage-header-16 {
    background-image: linear-gradient(#cdd1d182, #cdd1d182), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e8771ef4507a268cd8e623_GettyImages-1395101865.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .section-6 {
    padding-bottom: 36px;
    padding-left: 25px;
  }

  .section-7 {
    padding: 25px;
  }

  .link-block-3 {
    margin-bottom: 0;
    font-size: 15px;
    display: block;
  }

  .annou {
    font-size: 17px;
  }

  .div-block-27 {
    padding-bottom: 8px;
    display: inline-block;
    position: absolute;
  }

  .paragraph-28 {
    text-align: left;
  }

  .divcell {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
  }

  .divcell.divrr {
    border-right: 1px solid #000;
  }

  .divcell.divrr.divbb, .divcell.divbb {
    border-bottom: 1px solid #000;
  }

  .grid-40 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px #000;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .65fr .7fr;
  }

  .subpage-header_obe {
    background-image: linear-gradient(#db9d84c9, #db9d84c9), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de1163320e53e4e246e8a4_belly-2473_1920.jpg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header_obe.health {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e37e22e07eacad8194aab2_exam.jpg");
    background-position: 0 0, 50%;
  }

  .subpage-header_obe.skin {
    background-image: linear-gradient(#beab9f78, #beab9f78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64de36661153a05df798d3e7_skin.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .link-block-4, .link-block-5, .link-block-6 {
    width: 100%;
    height: 260px;
    margin-top: -54px;
  }

  .text-block-20 {
    color: #000;
    text-align: center;
    padding-bottom: 7px;
    font-size: 10px;
    text-decoration: none;
    position: static;
  }

  .link-block-13 {
    color: #fff0;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    max-width: 70%;
    max-height: 61%;
    margin-top: 0;
    padding-top: 26px;
    display: flex;
  }

  .link-block-9 {
    width: 100%;
    height: 260px;
    margin-top: -54px;
  }

  .link-block-14, .link-block-15 {
    color: #fff0;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    max-width: 70%;
    max-height: 61%;
    margin-top: 0;
    padding-top: 26px;
    display: flex;
  }

  .subpage-header-8-copy, .subpage-header-8-copy-copy {
    background-image: linear-gradient(#d8949161, #d8949161), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header-17 {
    background-image: linear-gradient(#c3e3eb78, #c3e3eb78), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64fc5ddeff2a683d8d250ab6_%EC%9B%90%EC%9E%A5%EC%A0%80%EC%84%9C%20%EB%B0%B0%EA%B2%BD%20%EC%9D%B4%EB%AF%B8%EC%A7%80.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .link-10 {
    color: #000;
    margin-top: -1px;
    margin-bottom: -4px;
    padding-bottom: 0;
    padding-left: 14px;
    text-decoration: none;
    display: block;
    position: static;
  }

  .link-11 {
    color: #838383;
    padding-bottom: 0;
    padding-left: 6px;
    font-size: 12px;
    text-decoration: none;
    display: block;
    position: static;
  }

  .subpage-header-18 {
    background-image: linear-gradient(#d8949161, #d8949161), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e839ecafe104e52e3dbba7_GettyImages-1473241366.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .section_r-16 {
    padding: 25px;
  }

  .grid-32 {
    grid-template: ". ."
                   "Area Area"
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1.25fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    place-items: start;
  }

  .cost_grid_top {
    padding-left: 6px;
  }

  .div-block-28 {
    padding-left: 5px;
  }

  .model {
    min-width: 316px;
    padding: 18px 0 21px;
  }

  .link-block-16 {
    padding-top: 8px;
    padding-right: 11px;
  }

  .heading-17 {
    margin-top: -4px;
    padding-left: 15px;
  }

  .link-block-17 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-29 {
    margin-bottom: 0;
    padding-left: 8px;
  }

  .subpage-header-19 {
    background-image: linear-gradient(#ebd3d252, #ebd3d252), url("https://cdn.prod.website-files.com/64de0f57b8933f64c21d0773/64e3791869cc69e99469d0da_doctor.jpg");
    background-position: 0 0, 50% -38%;
    background-size: auto, cover;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .heading-18 {
    font-size: 18px;
  }

  .lightbox-link {
    max-width: 33%;
  }

  .image-34, .image-35 {
    max-width: 100%;
  }

  .section_r-15 {
    padding: 25px;
  }

  .model2, .model1 {
    min-width: 316px;
    padding: 18px 0 21px;
  }

  .link-block-16-cy {
    padding-top: 8px;
    padding-right: 11px;
  }

  .column-4 {
    padding-left: 0;
  }

  .column-5 {
    padding-right: 0;
  }

  .feature-info-block-last-1 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-block-24 {
    margin-bottom: -71px;
  }

  .column-6 {
    padding-bottom: 9px;
  }

  .column-7 {
    padding-bottom: 10px;
  }
}

#w-node-_8e04521a-1034-9d9a-5440-3e1b02bcce90-454a60dc, #w-node-_8e04521a-1034-9d9a-5440-3e1b02bcce95-454a60dc, #w-node-_8e04521a-1034-9d9a-5440-3e1b02bcce9d-454a60dc, #w-node-_8e04521a-1034-9d9a-5440-3e1b02bcceb6-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d7ff-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d807-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d811-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d81b-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d823-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d82b-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d833-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d83b-454a60dc, #w-node-cb7b34df-d535-e53d-9138-5788e2d7d845-454a60dc, #w-node-_6f36154c-1aa6-e0e9-8cfa-1070e783a12d-454a60de, #w-node-e177146e-f46f-32c2-2cab-f7c812a35563-454a60de, #w-node-ed6b5a0d-88f3-55e0-8d9c-61410b9508ad-454a60de, #w-node-e55c30f5-b263-f644-5095-1698f2aa8d1f-454a60de, #w-node-f539acea-ac3f-4885-b9b1-8671db81fa31-454a60de, #w-node-_889b04ef-187f-2fe4-a685-a3fbfd0eda4b-454a60de, #w-node-a8bc3473-239d-2409-b101-2b330046d557-454a60de, #w-node-_87dbf8f7-95df-ca93-3217-588d73049241-454a60de, #w-node-e18d35b5-ce02-02b7-0188-f55179eaa04e-454a60de, #w-node-aabe719e-3b82-a370-0c55-8b763f154464-454a60de, #w-node-_17bb457d-d144-b874-0abb-01048d1742cc-454a60df, #w-node-_0d61578d-05c8-c48c-b7ad-1733e065dd90-454a60df, #w-node-_018456f4-94e9-cbf2-73bd-fb8267b83744-454a60df, #w-node-_018456f4-94e9-cbf2-73bd-fb8267b83745-454a60df, #w-node-bcc1020f-d2c9-daa8-16d5-2c9750130379-454a60df, #w-node-bcc1020f-d2c9-daa8-16d5-2c975013037a-454a60df, #w-node-_885d365c-8b6d-f41f-cdd2-6f408cd04812-454a60df, #w-node-_885d365c-8b6d-f41f-cdd2-6f408cd04813-454a60df, #w-node-_68700658-655d-7710-289e-67a4363a5c16-454a60df, #w-node-_68700658-655d-7710-289e-67a4363a5c17-454a60df, #w-node-c57a140b-d22f-4393-185c-d47af6a9d0a9-454a60df, #w-node-c57a140b-d22f-4393-185c-d47af6a9d0aa-454a60df, #w-node-_51541630-5ecb-ca5a-0044-2b8ca6113a32-454a60df, #w-node-_51541630-5ecb-ca5a-0044-2b8ca6113a33-454a60df, #w-node-_5e560661-4aff-10fe-ef2e-3d102790847b-454a60df, #w-node-_5e560661-4aff-10fe-ef2e-3d102790847c-454a60df, #w-node-da085f18-2d31-43ba-dea1-ae9b66428140-454a60df, #w-node-da085f18-2d31-43ba-dea1-ae9b66428141-454a60df, #w-node-_1603ce8e-745d-42c6-8d9b-02c2f1cd08fd-454a60df, #w-node-_1603ce8e-745d-42c6-8d9b-02c2f1cd08fe-454a60df, #w-node-_4251137a-d0be-fc74-7f6e-248072d21549-454a60df, #w-node-_4251137a-d0be-fc74-7f6e-248072d2154a-454a60df, #w-node-_25dbf52c-31d3-3974-9918-338cc8f39df1-454a60df, #w-node-_25dbf52c-31d3-3974-9918-338cc8f39df2-454a60df, #w-node-_33a60899-88e8-b248-b7c7-b11f2458588f-454a60df, #w-node-_33a60899-88e8-b248-b7c7-b11f24585890-454a60df, #w-node-_5b7ab61e-7345-7dd0-5463-565e8b168330-454a60df, #w-node-_5b7ab61e-7345-7dd0-5463-565e8b168331-454a60df, #w-node-f35c85bf-5e5e-b814-7c4e-99866176bf31-454a60e2, #w-node-_921123bd-b707-aa60-ba0d-90c9035b3c19-454a60e2, #w-node-_90d44274-ebdf-d716-65bf-96519dfa5900-454a60e2, #w-node-_90d44274-ebdf-d716-65bf-96519dfa5901-454a60e2, #w-node-_63eab993-fd32-6c42-6740-2203d1681daf-454a60e2, #w-node-_63eab993-fd32-6c42-6740-2203d1681db0-454a60e2, #w-node-f2d6fd56-20a5-de07-7ec9-2a783916ce78-454a60e2, #w-node-f2d6fd56-20a5-de07-7ec9-2a783916ce79-454a60e2, #w-node-_24adcd8c-fb50-864e-64e5-55199d54a89c-454a60e2, #w-node-_24adcd8c-fb50-864e-64e5-55199d54a89d-454a60e2, #w-node-ad50b7cd-bd11-911c-706f-95d5228fccd4-454a60e2, #w-node-ad50b7cd-bd11-911c-706f-95d5228fccd5-454a60e2, #w-node-_8d5c0ee3-cc6d-606c-946e-6d394c4d2ab9-454a60e2, #w-node-_8d5c0ee3-cc6d-606c-946e-6d394c4d2aba-454a60e2, #w-node-_06e51a6a-cbd5-6b70-912b-fe353eae6900-454a60e2, #w-node-_06e51a6a-cbd5-6b70-912b-fe353eae6901-454a60e2, #w-node-c424cbb1-088d-3f06-7902-43f1fc11dc5b-454a60e2, #w-node-c424cbb1-088d-3f06-7902-43f1fc11dc5c-454a60e2, #w-node-b4631d74-065d-04d3-1d48-6042659258d7-454a60e2, #w-node-b4631d74-065d-04d3-1d48-6042659258d8-454a60e2, #w-node-_29a835a9-ea92-5952-a8e1-976458ffd138-454a60e2, #w-node-_29a835a9-ea92-5952-a8e1-976458ffd139-454a60e2, #w-node-_93c085d8-7a30-6439-d4ff-a9f6f309d3d4-454a60e2, #w-node-_93c085d8-7a30-6439-d4ff-a9f6f309d3d5-454a60e2, #w-node-d6241b30-707a-473d-1bad-99beb285d544-454a60e2, #w-node-d6241b30-707a-473d-1bad-99beb285d545-454a60e2, #w-node-_4a8f5c3d-42b0-d88a-d8ed-3f64531cb270-454a60e2, #w-node-_4a8f5c3d-42b0-d88a-d8ed-3f64531cb271-454a60e2, #w-node-_2292333d-2760-c00e-c038-723cb3c18add-454a60e2, #w-node-_2292333d-2760-c00e-c038-723cb3c18ade-454a60e2, #w-node-c0d72008-a0f1-68c0-ae6f-c923d2fa4648-454a60e2, #w-node-c0d72008-a0f1-68c0-ae6f-c923d2fa4649-454a60e2, #w-node-_6c5f65a4-0c68-7bed-4e89-e18db4acdd87-454a60e2, #w-node-_6c5f65a4-0c68-7bed-4e89-e18db4acdd88-454a60e2, #w-node-ec928a97-4ecc-41d5-8f4d-e827077d2d73-454a60e2, #w-node-ec928a97-4ecc-41d5-8f4d-e827077d2d74-454a60e2, #w-node-_5f7fa8c4-56bb-109e-ba41-060d2883a466-454a60e2, #w-node-_5f7fa8c4-56bb-109e-ba41-060d2883a467-454a60e2, #w-node-c0a2877b-03f5-eb85-261c-eae2f03b3def-454a60e2, #w-node-c0a2877b-03f5-eb85-261c-eae2f03b3df0-454a60e2, #w-node-_547b9899-9a7d-7847-2b13-7cd546d621d6-454a60e2, #w-node-_547b9899-9a7d-7847-2b13-7cd546d621d7-454a60e2, #w-node-e262bc5d-0c30-6861-555b-b6384dd471a0-454a60e2, #w-node-e262bc5d-0c30-6861-555b-b6384dd471a1-454a60e2, #w-node-_3850efce-8bdf-8d5d-0518-dadbee0093b5-454a60e2, #w-node-_3850efce-8bdf-8d5d-0518-dadbee0093b6-454a60e2, #w-node-_2f6b1d0a-af67-fb00-7826-eecc9b7e2f57-454a60e2, #w-node-_2f6b1d0a-af67-fb00-7826-eecc9b7e2f58-454a60e2, #w-node-_4b8bbb50-8ce0-556d-c4b9-516165cf25bb-454a60e2, #w-node-_4b8bbb50-8ce0-556d-c4b9-516165cf25bc-454a60e2, #w-node-f1a3e8d9-86d2-0f80-5c47-6c084bc84f81-454a60e2, #w-node-f1a3e8d9-86d2-0f80-5c47-6c084bc84f82-454a60e2, #w-node-f0fb92d1-dd72-f43b-aeeb-70897ea2ffd4-454a60e2, #w-node-f0fb92d1-dd72-f43b-aeeb-70897ea2ffd5-454a60e2, #w-node-_037336cf-4d80-3369-6c48-d059ad681403-454a60e2, #w-node-_037336cf-4d80-3369-6c48-d059ad681404-454a60e2, #w-node-dceb5aef-25a6-2102-1bb3-60ac8e48a295-454a60e2, #w-node-dceb5aef-25a6-2102-1bb3-60ac8e48a296-454a60e2, #w-node-_25937f9f-f84f-821b-2791-7d5382097e76-454a60e2, #w-node-_25937f9f-f84f-821b-2791-7d5382097e77-454a60e2, #w-node-c25c765a-ec67-7a11-202a-ee1cd3c66fd0-454a60e2, #w-node-c25c765a-ec67-7a11-202a-ee1cd3c66fd1-454a60e2, #w-node-_71a0ace4-3e1f-2e63-a24b-72d809f80c35-454a60e2, #w-node-_71a0ace4-3e1f-2e63-a24b-72d809f80c36-454a60e2, #w-node-_6b775c90-16b6-1c9c-ece2-c2c4d58e934a-454a60e2, #w-node-_6b775c90-16b6-1c9c-ece2-c2c4d58e934b-454a60e2, #w-node-_829331d3-f93c-914a-7f60-a44bb583b163-454a60e2, #w-node-_829331d3-f93c-914a-7f60-a44bb583b164-454a60e2, #w-node-_5b1578b9-965c-5637-9a31-5dfcb9aa4676-454a60e2, #w-node-_5b1578b9-965c-5637-9a31-5dfcb9aa4677-454a60e2, #w-node-_6fad6f00-a813-8f16-45e0-c06f99073fe2-454a60e2, #w-node-_6fad6f00-a813-8f16-45e0-c06f99073fe3-454a60e2, #w-node-_1fd3b9fe-f448-e293-cc46-852fb044308c-454a60e2, #w-node-_1fd3b9fe-f448-e293-cc46-852fb044308d-454a60e2, #w-node-_81ced721-e88d-532c-d919-d552b6b677d0-454a60e2, #w-node-_81ced721-e88d-532c-d919-d552b6b677d1-454a60e2, #w-node-dbb0a227-da14-7e4d-ea16-d7bb7d1725ac-454a60e2, #w-node-dbb0a227-da14-7e4d-ea16-d7bb7d1725ad-454a60e2, #w-node-_6a9ff68d-4e40-959f-11a2-441e9e667d81-454a60e2, #w-node-_6a9ff68d-4e40-959f-11a2-441e9e667d82-454a60e2, #w-node-c443264d-555f-d454-a0d3-bf3bc8d8201f-454a60e2, #w-node-c443264d-555f-d454-a0d3-bf3bc8d82020-454a60e2, #w-node-f21f99fd-18c2-da91-b0fe-2919db51ba8f-454a60e2, #w-node-f21f99fd-18c2-da91-b0fe-2919db51ba90-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca6e-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca6f-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca74-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca75-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca77-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca78-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca7d-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca7e-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca80-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca81-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca86-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca87-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca89-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca8a-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca8f-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca90-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca92-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca93-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca98-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca99-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca9b-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56ca9c-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caa3-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caa4-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caa6-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caa7-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caac-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caad-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cab1-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cab2-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cab9-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caba-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cabc-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cabd-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cac2-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cac3-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cac5-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cac6-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cacb-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cacc-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cace-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cacf-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cad4-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cad5-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cad7-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cad8-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cadd-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cade-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cae0-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cae1-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cae6-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cae7-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56cae9-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caea-454a60e2, #w-node-_0a5be9c3-be13-441a-98a3-a18ed1067a93-454a60e2, #w-node-_0a5be9c3-be13-441a-98a3-a18ed1067a94-454a60e2, #w-node-_86363c02-72fa-3d8a-fd6b-e0e7f2d655ce-454a60e2, #w-node-_86363c02-72fa-3d8a-fd6b-e0e7f2d655cf-454a60e2, #w-node-_86f5ff67-94ab-92a2-38db-3fb973c0522a-454a60e2, #w-node-_86f5ff67-94ab-92a2-38db-3fb973c0522b-454a60e2, #w-node-_35df5032-a2d8-eb2b-257b-0b1fe40ff738-454a60e2, #w-node-_35df5032-a2d8-eb2b-257b-0b1fe40ff739-454a60e2, #w-node-_6004cbb6-bf40-6607-326a-8e43c6c0c1d5-454a60e2, #w-node-_6004cbb6-bf40-6607-326a-8e43c6c0c1d6-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caef-454a60e2, #w-node-ab956c5a-ba75-d4aa-99c8-f0f17a56caf0-454a60e2, #w-node-_7d536e79-3e75-6c5e-b881-b6370de894c9-454a60e2, #w-node-_7d536e79-3e75-6c5e-b881-b6370de894ca-454a60e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9059fbd-fbf5-a9fc-1dc4-a127f3e4d90e-454a60e3, #w-node-d524ab2f-7064-f513-ac48-4ccbf88af87d-454a60e3 {
  grid-area: Area;
}

#w-node-d111b340-f5e0-24f2-1177-b1f2360942be-454a60e3, #w-node-_6e7aa215-67d7-885c-9d91-4f01fec8c9f9-454a60e3, #w-node-_370131b0-adb2-933b-53a6-57d831fede52-454a60e3, #w-node-_370131b0-adb2-933b-53a6-57d831fede53-454a60e3, #w-node-_194c712e-bbb7-13c2-a492-07175d5fb71f-454a60e3, #w-node-_194c712e-bbb7-13c2-a492-07175d5fb720-454a60e3, #w-node-_56bcd4e7-6106-8325-abd2-ca4f82b07d53-454a60e3, #w-node-_56bcd4e7-6106-8325-abd2-ca4f82b07d54-454a60e3, #w-node-_2bc4a100-a410-ddcf-25eb-f558a0c1ef97-454a60e3, #w-node-_2bc4a100-a410-ddcf-25eb-f558a0c1ef98-454a60e3, #w-node-ad47f38c-2250-8ab8-241f-e5ef3aefd72d-454a60e3, #w-node-ad47f38c-2250-8ab8-241f-e5ef3aefd72e-454a60e3, #w-node-_250ba302-3787-bb58-bd91-7db507d9674a-454a60e3, #w-node-_250ba302-3787-bb58-bd91-7db507d9674b-454a60e3, #w-node-_3817a112-bfce-2ae7-d9b2-b22375aba055-454a60e3, #w-node-_3817a112-bfce-2ae7-d9b2-b22375aba056-454a60e3, #w-node-acd81f76-317d-08bb-7b73-a3333ccb3e94-454a60e3, #w-node-acd81f76-317d-08bb-7b73-a3333ccb3e95-454a60e3, #w-node-_03c8fed6-d14d-b8b9-f20e-db72fb495540-454a60e3, #w-node-_03c8fed6-d14d-b8b9-f20e-db72fb495541-454a60e3, #w-node-_758b270a-91b0-cda5-af0c-1fd723d5b4cb-454a60e3, #w-node-_758b270a-91b0-cda5-af0c-1fd723d5b4cc-454a60e3, #w-node-_17577a37-ad0f-fa18-2a53-31b2469fd738-454a60e3, #w-node-_17577a37-ad0f-fa18-2a53-31b2469fd739-454a60e3, #w-node-_118242ef-db4e-d4c0-bbf4-c8dbe5a291c5-454a60e3, #w-node-_118242ef-db4e-d4c0-bbf4-c8dbe5a291c6-454a60e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47588c99-00a0-b27b-66a1-6f67d63c1f62-454a60e3, #w-node-bba7dd68-817a-0fbe-bcd5-e971db8a9e4e-454a60e3 {
  grid-area: Area-2;
}

#w-node-_532da512-671a-1366-fe89-0c529af13c89-454a60e3, #w-node-_532da512-671a-1366-fe89-0c529af13c8a-454a60e3, #w-node-b7f48bd6-01f5-60ff-4b1d-8ac20c1503c0-454a60e3, #w-node-b7f48bd6-01f5-60ff-4b1d-8ac20c1503c1-454a60e3, #w-node-_83ccad9d-2ef2-3e0c-a0f1-31ef4bd13c60-454a60e3, #w-node-_83ccad9d-2ef2-3e0c-a0f1-31ef4bd13c61-454a60e3, #w-node-_46e889b7-f004-baac-9307-d60d62f840fe-454a60e3, #w-node-_46e889b7-f004-baac-9307-d60d62f840ff-454a60e3, #w-node-_6a2b1390-ba72-2aa9-553b-571d931f77ce-454a60e3, #w-node-_6a2b1390-ba72-2aa9-553b-571d931f77cf-454a60e3, #w-node-_67756688-7247-d472-b38d-3b5f248a3eeb-454a60e3, #w-node-_67756688-7247-d472-b38d-3b5f248a3eec-454a60e3, #w-node-b9aaaac3-6aff-0110-2b7f-76acb0a07525-454a60e3, #w-node-b9aaaac3-6aff-0110-2b7f-76acb0a07526-454a60e3, #w-node-_2f5c9a8e-a012-6dd5-7c14-59fea11d93af-454a60e3, #w-node-_2f5c9a8e-a012-6dd5-7c14-59fea11d93b0-454a60e3, #w-node-fd9162b7-3ebf-2c79-6cf9-1bbf4b227222-454a60e3, #w-node-fd9162b7-3ebf-2c79-6cf9-1bbf4b227223-454a60e3, #w-node-_1ce90061-cbf4-a4b3-7dc5-a0a97bd49f90-454a60e3, #w-node-_1ce90061-cbf4-a4b3-7dc5-a0a97bd49f91-454a60e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_682028a7-27d1-1982-f372-7a9168ea112b-454a60e3 {
  grid-area: Area-3;
}

#w-node-d9c2f87c-265e-2cfe-cf4a-0978299ead79-454a60e3, #w-node-d9c2f87c-265e-2cfe-cf4a-0978299ead7a-454a60e3, #w-node-_78f1be5e-c3ab-eee5-9815-6607cfbf3450-454a60e3, #w-node-_78f1be5e-c3ab-eee5-9815-6607cfbf3451-454a60e3, #w-node-_69a7e47a-d7b0-9dc1-c955-b0e391218383-454a60e3, #w-node-_69a7e47a-d7b0-9dc1-c955-b0e391218384-454a60e3, #w-node-_53b13399-fb98-0efc-cd4a-d32288fce633-454a60e3, #w-node-_53b13399-fb98-0efc-cd4a-d32288fce634-454a60e3, #w-node-_1d94da7d-d2bb-53a0-c9b3-38a32a36225e-454a60e3, #w-node-_1d94da7d-d2bb-53a0-c9b3-38a32a36225f-454a60e3, #w-node-_7eb68aec-c960-6e84-133a-9a3e07c2d090-454a60e3, #w-node-_7eb68aec-c960-6e84-133a-9a3e07c2d091-454a60e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1d33d72-de47-a16c-2a6a-cdcdc562e830-454a60e3 {
  grid-area: Area-4;
}

#w-node-df862d63-186f-0544-a94f-17238cce81cb-454a60e3, #w-node-df862d63-186f-0544-a94f-17238cce81cc-454a60e3, #w-node-c1359999-8de8-a9cb-29b1-8e8fb323957d-454a60e3, #w-node-c1359999-8de8-a9cb-29b1-8e8fb323957e-454a60e3, #w-node-_88fbe2b9-6b34-f4c9-3f40-0de9cf4930ac-454a60e3, #w-node-_88fbe2b9-6b34-f4c9-3f40-0de9cf4930ad-454a60e3, #w-node-_0f12228e-1682-a1ae-b841-1c851e0fd1bf-454a60e3, #w-node-_0f12228e-1682-a1ae-b841-1c851e0fd1c0-454a60e3, #w-node-_5cc1c450-103d-09a7-41d3-d246f7601786-454a60e3, #w-node-_5cc1c450-103d-09a7-41d3-d246f7601787-454a60e3, #w-node-_220e00be-b851-8793-2c4d-9da885ac5794-454a60e3, #w-node-_220e00be-b851-8793-2c4d-9da885ac5795-454a60e3, #w-node-_899602ae-c55c-bc80-f002-e040ce2a9c5f-454a60e3, #w-node-_899602ae-c55c-bc80-f002-e040ce2a9c60-454a60e3, #w-node-da7fec0d-5043-5564-b94c-3f9d41c2871c-454a60e3, #w-node-da7fec0d-5043-5564-b94c-3f9d41c2871d-454a60e3, #w-node-_177380f4-68eb-a1d3-4906-e05907d393b0-454a60e3, #w-node-_177380f4-68eb-a1d3-4906-e05907d393b1-454a60e3, #w-node-b0f20072-d9f1-5e2d-eac0-b00373c365b3-454a60e3, #w-node-b0f20072-d9f1-5e2d-eac0-b00373c365b4-454a60e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0622c53-7994-4a65-6595-3c1fbd63d607-454a60e3, #w-node-efdcfdde-85db-f41c-b997-f0195a0af56a-454a60e3 {
  grid-area: Area;
}

#w-node-_331e8e73-0b00-1e87-c77a-64c6b1196413-454a60e3, #w-node-e5e7aa21-cbe0-f273-4db8-5baf6bfaa088-454a60e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93fe6b77-34f6-5d28-75f0-6d90a28b8824-454a60e3 {
  grid-area: Area-2;
}

#w-node-afb8bcbe-1c44-132f-24c1-817544c281a8-454a60e3, #w-node-fce1341f-715d-88cb-83c0-13ad5e7ad29c-454a60e3, #w-node-_70a84079-c2a6-f988-de95-a77eee71b8eb-454a60e3, #w-node-_70a84079-c2a6-f988-de95-a77eee71b8ec-454a60e3, #w-node-_7f189766-8ab6-ae68-0b18-c9b8d4c462fa-454a60e3, #w-node-_7f189766-8ab6-ae68-0b18-c9b8d4c462fb-454a60e3, #w-node-_4da7490a-561a-175d-a565-a51e225c6558-454a60e3, #w-node-_4da7490a-561a-175d-a565-a51e225c6559-454a60e3, #w-node-_19fbfa13-1c1c-8c4d-aa0d-8e5f4530703f-454a60e3, #w-node-_19fbfa13-1c1c-8c4d-aa0d-8e5f45307040-454a60e3, #w-node-_372eb320-0498-fc75-a5a7-b69fb34e3e4b-454a60e3, #w-node-_372eb320-0498-fc75-a5a7-b69fb34e3e4c-454a60e3, #w-node-_01c71c92-99c6-5487-647a-a1846c995886-454a60e4, #w-node-_01c71c92-99c6-5487-647a-a1846c995887-454a60e4, #w-node-_01c71c92-99c6-5487-647a-a1846c995889-454a60e4, #w-node-_01c71c92-99c6-5487-647a-a1846c99588a-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f18ebc8-98a1-ede4-d62b-6ba989f5b590-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3c3846a-c742-3108-33a5-3108b90f1cf3-454a60e4, #w-node-f3c3846a-c742-3108-33a5-3108b90f1cf4-454a60e4, #w-node-_389bb492-8384-8507-f60e-dec4570f43f6-454a60e4, #w-node-_389bb492-8384-8507-f60e-dec4570f43f7-454a60e4, #w-node-_3c152f26-bb76-9740-0a4c-5f16f613c4d2-454a60e4, #w-node-_3c152f26-bb76-9740-0a4c-5f16f613c4d3-454a60e4, #w-node-_3150e216-6c49-d1a6-50ea-40b2730d1f06-454a60e4, #w-node-_3150e216-6c49-d1a6-50ea-40b2730d1f07-454a60e4, #w-node-f7293528-a84a-f5c2-9037-47f2885ef0e1-454a60e4, #w-node-f7293528-a84a-f5c2-9037-47f2885ef0e2-454a60e4, #w-node-_5a205c66-707e-6985-8547-244558a5e12e-454a60e4, #w-node-_5a205c66-707e-6985-8547-244558a5e12f-454a60e4, #w-node-cd534ffc-a623-b72d-1219-e9297670bcef-454a60e4, #w-node-cd534ffc-a623-b72d-1219-e9297670bcf0-454a60e4, #w-node-c621c197-adc7-9087-ef8e-12c4aa0ed9e9-454a60e4, #w-node-c621c197-adc7-9087-ef8e-12c4aa0ed9ea-454a60e4, #w-node-b0a8a027-689e-c400-2acc-66bec53b4113-454a60e4, #w-node-b0a8a027-689e-c400-2acc-66bec53b4114-454a60e4, #w-node-_37bea6a7-3f2a-31be-7f9e-9a714190478a-454a60e4, #w-node-_37bea6a7-3f2a-31be-7f9e-9a714190478b-454a60e4, #w-node-_27c3c081-8502-fa78-b5a8-ed4ecdae424b-454a60e4, #w-node-_27c3c081-8502-fa78-b5a8-ed4ecdae424c-454a60e4, #w-node-_83bbbfb8-6b1a-3266-0a5b-01c867ef527e-454a60e4, #w-node-_83bbbfb8-6b1a-3266-0a5b-01c867ef527f-454a60e4, #w-node-f38239a4-75d9-99f0-0845-01ae2bebcc69-454a60e4, #w-node-f38239a4-75d9-99f0-0845-01ae2bebcc6a-454a60e4, #w-node-_98c6e34d-93d0-f637-34b2-c484863dcfa3-454a60e4, #w-node-_98c6e34d-93d0-f637-34b2-c484863dcfa4-454a60e4, #w-node-_59667a02-3bab-42c8-a199-f3017e850dfd-454a60e4, #w-node-_59667a02-3bab-42c8-a199-f3017e850dfe-454a60e4, #w-node-d24d9863-b6fa-7535-0aed-74ee9efe8301-454a60e4, #w-node-d24d9863-b6fa-7535-0aed-74ee9efe8302-454a60e4, #w-node-_4b88c975-7ea5-8dd0-0de4-77c4270053f0-454a60e4, #w-node-_4b88c975-7ea5-8dd0-0de4-77c4270053f1-454a60e4, #w-node-c5ecdd88-0092-c7bc-b455-3e082be13848-454a60e4, #w-node-c5ecdd88-0092-c7bc-b455-3e082be13849-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3c06f8f-823b-e2b8-5cf5-f15589484194-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2420fb0b-0dc2-1d3b-640b-654e5e4a91ac-454a60e4, #w-node-_2420fb0b-0dc2-1d3b-640b-654e5e4a91ad-454a60e4, #w-node-_96bf2645-de05-fbba-c307-ced98416aec4-454a60e4, #w-node-_96bf2645-de05-fbba-c307-ced98416aec5-454a60e4, #w-node-_4315a01d-4c15-9cef-4833-7fbe71930095-454a60e4, #w-node-_4315a01d-4c15-9cef-4833-7fbe71930096-454a60e4, #w-node-_39341ca4-c7c5-8ae1-3764-85dbe2a153bc-454a60e4, #w-node-_39341ca4-c7c5-8ae1-3764-85dbe2a153bd-454a60e4, #w-node-_7baa1a91-8237-e3fc-2e13-6b8d4cf14e3f-454a60e4, #w-node-_7baa1a91-8237-e3fc-2e13-6b8d4cf14e40-454a60e4, #w-node-_232536c3-81f7-645a-7234-c6f82879c8ea-454a60e4, #w-node-_232536c3-81f7-645a-7234-c6f82879c8eb-454a60e4, #w-node-_61db1ace-7a2e-bf2d-efa1-119a1403ecf9-454a60e4, #w-node-_61db1ace-7a2e-bf2d-efa1-119a1403ecfa-454a60e4, #w-node-_286ee0f9-5c07-5ee4-93bd-3667db028f57-454a60e4, #w-node-_286ee0f9-5c07-5ee4-93bd-3667db028f58-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d000cca6-7ad8-5591-d4db-ba99a63aeaa4-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b99f0d85-e976-c8c6-535c-62f0100b8a96-454a60e4, #w-node-b99f0d85-e976-c8c6-535c-62f0100b8a97-454a60e4, #w-node-_56028ffc-3ea8-9ff9-8fa6-35fa717762aa-454a60e4, #w-node-_56028ffc-3ea8-9ff9-8fa6-35fa717762ab-454a60e4, #w-node-e4059181-730e-b61a-6858-69f4ba9ad0e8-454a60e4, #w-node-e4059181-730e-b61a-6858-69f4ba9ad0e9-454a60e4, #w-node-_9b612823-ef28-e79b-b204-a82998085b19-454a60e4, #w-node-_9b612823-ef28-e79b-b204-a82998085b1a-454a60e4, #w-node-d8bfd69c-c6c2-3ba7-1509-c2143095235a-454a60e4, #w-node-d8bfd69c-c6c2-3ba7-1509-c2143095235b-454a60e4, #w-node-_7530d88c-3963-dff9-2079-121ead4ac35e-454a60e4, #w-node-_7530d88c-3963-dff9-2079-121ead4ac35f-454a60e4, #w-node-_0e362f2f-8b61-ffd3-8771-f52dcc56a281-454a60e4, #w-node-_0e362f2f-8b61-ffd3-8771-f52dcc56a282-454a60e4, #w-node-_22b71981-f9a3-be24-44e9-84b871aa4340-454a60e4, #w-node-_22b71981-f9a3-be24-44e9-84b871aa4341-454a60e4, #w-node-f4b83cbd-d0e5-497e-789a-463ea35f7c7d-454a60e4, #w-node-f4b83cbd-d0e5-497e-789a-463ea35f7c7e-454a60e4, #w-node-_677ce428-e15c-7911-bbac-a8cf0eccd19c-454a60e4, #w-node-_677ce428-e15c-7911-bbac-a8cf0eccd19d-454a60e4, #w-node-_41e89951-2d21-de12-1e69-153ac11fa161-454a60e4, #w-node-_41e89951-2d21-de12-1e69-153ac11fa162-454a60e4, #w-node-_05fd569a-b82c-af0d-a3bb-10c571b3f95e-454a60e4, #w-node-_05fd569a-b82c-af0d-a3bb-10c571b3f95f-454a60e4, #w-node-_44020d70-8735-cd8a-3592-1ee39d13155f-454a60e4, #w-node-_44020d70-8735-cd8a-3592-1ee39d131560-454a60e4, #w-node-_89e19dbb-a65e-2e02-e465-329a0a0da6aa-454a60e4, #w-node-_89e19dbb-a65e-2e02-e465-329a0a0da6ab-454a60e4, #w-node-a630b2e0-b3eb-42f6-ebf2-5f6e42bd567f-454a60e4, #w-node-a630b2e0-b3eb-42f6-ebf2-5f6e42bd5680-454a60e4, #w-node-db4536b3-6e1d-5aca-8133-b0fce7fdb3a5-454a60e4, #w-node-db4536b3-6e1d-5aca-8133-b0fce7fdb3a6-454a60e4, #w-node-d8ee3efe-cb60-c63e-54c9-be555155a30f-454a60e4, #w-node-d8ee3efe-cb60-c63e-54c9-be555155a310-454a60e4, #w-node-dc098d2e-031b-2131-7646-d8b78127573b-454a60e4, #w-node-dc098d2e-031b-2131-7646-d8b78127573c-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba409e7-33dc-d993-5e80-1f1bbe97877e-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7d5c234-f2bd-0a99-600f-1a4776990bc0-454a60e4, #w-node-d7d5c234-f2bd-0a99-600f-1a4776990bc1-454a60e4, #w-node-_93088d03-df92-f9df-06fb-1171381aa7ea-454a60e4, #w-node-_93088d03-df92-f9df-06fb-1171381aa7eb-454a60e4, #w-node-d75f0484-6216-9515-ada2-106b77c8d1d7-454a60e4, #w-node-d75f0484-6216-9515-ada2-106b77c8d1d8-454a60e4, #w-node-c2ed69aa-3c50-d5d1-6e19-451957952e81-454a60e4, #w-node-c2ed69aa-3c50-d5d1-6e19-451957952e82-454a60e4, #w-node-ac4a95a6-b739-f11d-090c-2e81c62de939-454a60e4, #w-node-ac4a95a6-b739-f11d-090c-2e81c62de93a-454a60e4, #w-node-_6613fd86-c504-1902-fda3-d8b4aa9c9f6a-454a60e4, #w-node-_6613fd86-c504-1902-fda3-d8b4aa9c9f6b-454a60e4, #w-node-b69b2180-b129-6b24-0854-b41281d01df6-454a60e4, #w-node-b69b2180-b129-6b24-0854-b41281d01df7-454a60e4, #w-node-_896b4d21-0357-87d4-a37e-8012f119ad9e-454a60e4, #w-node-_896b4d21-0357-87d4-a37e-8012f119ad9f-454a60e4, #w-node-_8e2da34d-0b7f-b141-b47b-62ccfdb4ffcc-454a60e4, #w-node-_8e2da34d-0b7f-b141-b47b-62ccfdb4ffcd-454a60e4, #w-node-d406de6b-ef27-113b-4386-fd26e802797a-454a60e4, #w-node-d406de6b-ef27-113b-4386-fd26e802797b-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1623ed10-6a46-f389-9ed9-adc8bded741e-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c23b255-f978-9114-61c5-fcd52a89efc4-454a60e4, #w-node-_5c23b255-f978-9114-61c5-fcd52a89efc5-454a60e4, #w-node-_21405172-6155-4414-fabd-451d698b9dc2-454a60e4, #w-node-_21405172-6155-4414-fabd-451d698b9dc3-454a60e4, #w-node-eaed6fa4-99f0-9a46-3a5c-9f1db6a9fdd4-454a60e4, #w-node-eaed6fa4-99f0-9a46-3a5c-9f1db6a9fdd5-454a60e4, #w-node-_34a77658-a76d-1c13-f7c4-ce8b4ed073a6-454a60e4, #w-node-_34a77658-a76d-1c13-f7c4-ce8b4ed073a7-454a60e4, #w-node-a32fa682-6af0-4e8f-c1dd-bc39488aaa2e-454a60e4, #w-node-a32fa682-6af0-4e8f-c1dd-bc39488aaa2f-454a60e4, #w-node-_43870133-5c64-3355-04bf-f60a087e4f3a-454a60e4, #w-node-_43870133-5c64-3355-04bf-f60a087e4f3b-454a60e4, #w-node-_1063cbd9-0cf9-e12a-111f-9c57eac995b6-454a60e4, #w-node-_1063cbd9-0cf9-e12a-111f-9c57eac995b7-454a60e4, #w-node-_05c3ae4e-bc66-394e-68a5-350ea56f0351-454a60e4, #w-node-_05c3ae4e-bc66-394e-68a5-350ea56f0352-454a60e4, #w-node-_1132e9c7-f2e8-1e55-1deb-4f589341c480-454a60e4, #w-node-_1132e9c7-f2e8-1e55-1deb-4f589341c481-454a60e4, #w-node-_3604b088-b2f6-e820-85b8-99c589718924-454a60e4, #w-node-_3604b088-b2f6-e820-85b8-99c589718925-454a60e4, #w-node-_5c63bac7-a2ce-8383-b987-0afc658db05e-454a60e4, #w-node-_5c63bac7-a2ce-8383-b987-0afc658db05f-454a60e4, #w-node-ce4010cf-08e0-eaab-b840-9b5bbd5dbb25-454a60e4, #w-node-ce4010cf-08e0-eaab-b840-9b5bbd5dbb26-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2ff4001-0ac1-0d1d-1eaa-075d338261b7-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2487def1-e5ff-1cde-4d3b-dcbbeb37df09-454a60e4, #w-node-_2487def1-e5ff-1cde-4d3b-dcbbeb37df0a-454a60e4, #w-node-ccf45c26-5427-683c-aa13-b6c09e172e21-454a60e4, #w-node-ccf45c26-5427-683c-aa13-b6c09e172e22-454a60e4, #w-node-_02df9d1e-c302-aea5-8b88-e7e66939c6dd-454a60e4, #w-node-_02df9d1e-c302-aea5-8b88-e7e66939c6de-454a60e4, #w-node-f3dabe5b-42cd-90a5-9c7b-a9c253e6b9b9-454a60e4, #w-node-f3dabe5b-42cd-90a5-9c7b-a9c253e6b9ba-454a60e4, #w-node-_8cda790f-b54a-2a98-8641-e724db5fe171-454a60e4, #w-node-_8cda790f-b54a-2a98-8641-e724db5fe172-454a60e4, #w-node-b877d953-dd75-b2ce-6dd4-17452c00f0b7-454a60e4, #w-node-b877d953-dd75-b2ce-6dd4-17452c00f0b8-454a60e4, #w-node-dab01ef0-4192-cbd5-a31d-20ca00e701bf-454a60e4, #w-node-dab01ef0-4192-cbd5-a31d-20ca00e701c0-454a60e4, #w-node-_9c0c2a8a-eefe-9b8d-c1fd-0622c5ca3e86-454a60e4, #w-node-_9c0c2a8a-eefe-9b8d-c1fd-0622c5ca3e87-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e163e41-7735-5a69-17c8-737183d98264-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46a0f0a8-f339-b869-96b8-c32086f998ca-454a60e4, #w-node-_46a0f0a8-f339-b869-96b8-c32086f998cb-454a60e4, #w-node-_0ffc3b0a-81cc-fd88-94af-7e1d2f2c31cf-454a60e4, #w-node-_0ffc3b0a-81cc-fd88-94af-7e1d2f2c31d0-454a60e4, #w-node-_518457ab-30d8-9de0-fa2d-c8fd541d355d-454a60e4, #w-node-_518457ab-30d8-9de0-fa2d-c8fd541d355e-454a60e4, #w-node-_0ae57898-f150-7b3a-67b8-0ea2ac1fbee8-454a60e4, #w-node-_0ae57898-f150-7b3a-67b8-0ea2ac1fbee9-454a60e4, #w-node-ad085c4f-1487-5986-fb79-caecbcf5e677-454a60e4, #w-node-ad085c4f-1487-5986-fb79-caecbcf5e678-454a60e4, #w-node-bda45dd2-cccf-14c0-5ca3-5eb096f628fc-454a60e4, #w-node-bda45dd2-cccf-14c0-5ca3-5eb096f628fd-454a60e4, #w-node-_35d3684e-2e39-8c80-eb02-5d7556b04aa1-454a60e4, #w-node-_35d3684e-2e39-8c80-eb02-5d7556b04aa2-454a60e4, #w-node-_61243326-620a-a268-7c9f-82fac499dac3-454a60e4, #w-node-_61243326-620a-a268-7c9f-82fac499dac4-454a60e4, #w-node-a2999d66-e407-4498-4476-e376df24a048-454a60e4, #w-node-a2999d66-e407-4498-4476-e376df24a049-454a60e4, #w-node-_6d7833e9-4143-8722-9da7-53736108843b-454a60e4, #w-node-_6d7833e9-4143-8722-9da7-53736108843c-454a60e4, #w-node-_5b5e582b-6188-8819-37f7-721ffabdce65-454a60e4, #w-node-_5b5e582b-6188-8819-37f7-721ffabdce66-454a60e4, #w-node-f3c99d06-8321-66b2-17a2-b0a9d09b55ff-454a60e4, #w-node-f3c99d06-8321-66b2-17a2-b0a9d09b5600-454a60e4, #w-node-_5a02ca6b-a8ba-ba29-975c-b77e28a1cd9f-454a60e4, #w-node-_5a02ca6b-a8ba-ba29-975c-b77e28a1cda0-454a60e4, #w-node-_9ce094ad-9bf6-e4ff-5b7b-4c0f916d4fe2-454a60e4, #w-node-_9ce094ad-9bf6-e4ff-5b7b-4c0f916d4fe3-454a60e4, #w-node-_91b6f79b-1c08-1808-5fa7-00326e7105bd-454a60e4, #w-node-_91b6f79b-1c08-1808-5fa7-00326e7105be-454a60e4, #w-node-e6e554d6-3056-c98c-94cf-f42c4c129eff-454a60e4, #w-node-e6e554d6-3056-c98c-94cf-f42c4c129f00-454a60e4, #w-node-_86d7bfc2-d826-9ed1-f592-43d5d8eaab18-454a60e4, #w-node-_86d7bfc2-d826-9ed1-f592-43d5d8eaab19-454a60e4, #w-node-_27c21f70-f870-6675-15d6-e03d3f55fd68-454a60e4, #w-node-_27c21f70-f870-6675-15d6-e03d3f55fd69-454a60e4, #w-node-bdb52567-86d9-4b14-73fe-4d6e01951bb6-454a60e4, #w-node-bdb52567-86d9-4b14-73fe-4d6e01951bb7-454a60e4, #w-node-_358c880c-5a39-32ea-b389-d3c6f8c50923-454a60e4, #w-node-_358c880c-5a39-32ea-b389-d3c6f8c50924-454a60e4, #w-node-_639c0091-2381-af78-b936-b766b72f3c17-454a60e4, #w-node-_639c0091-2381-af78-b936-b766b72f3c18-454a60e4, #w-node-_68d3ff12-69e8-ee99-6bdb-366345284703-454a60e4, #w-node-_68d3ff12-69e8-ee99-6bdb-366345284704-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db7f1b9-57b5-9176-438a-da95a3250ca9-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d2adb94-af1b-d44f-dfb4-15d986b4cc44-454a60e4, #w-node-_9d2adb94-af1b-d44f-dfb4-15d986b4cc45-454a60e4, #w-node-e714d850-fe53-61ed-3e36-8e701bbb23d9-454a60e4, #w-node-e714d850-fe53-61ed-3e36-8e701bbb23da-454a60e4, #w-node-_1f647eee-eaa9-292c-2e48-83bff829cb5d-454a60e4, #w-node-_1f647eee-eaa9-292c-2e48-83bff829cb5e-454a60e4, #w-node-_28c2648a-4e5f-f7d2-4dc0-f2b09fc7c750-454a60e4, #w-node-_28c2648a-4e5f-f7d2-4dc0-f2b09fc7c751-454a60e4, #w-node-_6fb05118-d9b3-18ef-80df-f69454a22868-454a60e4, #w-node-_6fb05118-d9b3-18ef-80df-f69454a22869-454a60e4, #w-node-fd0ffdf9-230a-e144-7dd2-ecb6b84520e9-454a60e4, #w-node-fd0ffdf9-230a-e144-7dd2-ecb6b84520ea-454a60e4, #w-node-_269ee579-c58b-274a-081c-f50095b6d3ee-454a60e4, #w-node-_269ee579-c58b-274a-081c-f50095b6d3ef-454a60e4, #w-node-dc54a9b5-9ab3-9156-369e-6174bf68c732-454a60e4, #w-node-dc54a9b5-9ab3-9156-369e-6174bf68c733-454a60e4, #w-node-_4b5d9057-4c89-5986-9733-943279461baa-454a60e4, #w-node-_4b5d9057-4c89-5986-9733-943279461bab-454a60e4, #w-node-fcc0638a-fd14-67ff-cbf5-65ad4f8af9ca-454a60e4, #w-node-fcc0638a-fd14-67ff-cbf5-65ad4f8af9cb-454a60e4, #w-node-cd228816-9214-2e20-22ed-d2b20360bcb0-454a60e4, #w-node-cd228816-9214-2e20-22ed-d2b20360bcb1-454a60e4, #w-node-f5cf63ee-e973-4ab0-39ef-83e8499acd45-454a60e4, #w-node-f5cf63ee-e973-4ab0-39ef-83e8499acd46-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c15d67a8-b92c-fe20-ad6d-65994a29f02c-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a2fd138-2f96-1ebf-18a4-4d680b3b0ff8-454a60e4, #w-node-_6a2fd138-2f96-1ebf-18a4-4d680b3b0ff9-454a60e4, #w-node-_0f57103c-4408-725c-6390-82798215478c-454a60e4, #w-node-_0f57103c-4408-725c-6390-82798215478d-454a60e4, #w-node-_97bddb58-491b-ec7f-41ca-87ac9d3e6831-454a60e4, #w-node-_97bddb58-491b-ec7f-41ca-87ac9d3e6832-454a60e4, #w-node-_53ec999f-3bd5-cfad-3496-db8242200098-454a60e4, #w-node-_53ec999f-3bd5-cfad-3496-db8242200099-454a60e4, #w-node-caed2152-7a66-2abe-72da-8287b28b3c25-454a60e4, #w-node-caed2152-7a66-2abe-72da-8287b28b3c26-454a60e4, #w-node-f5934072-ec6e-ce97-4710-ea2bebe599c1-454a60e4, #w-node-f5934072-ec6e-ce97-4710-ea2bebe599c2-454a60e4, #w-node-_3bf1003d-5bb4-9d52-c736-2978d914a6de-454a60e4, #w-node-_3bf1003d-5bb4-9d52-c736-2978d914a6df-454a60e4, #w-node-f35f31eb-7f63-86ac-d478-e3c71fa8d9c0-454a60e4, #w-node-f35f31eb-7f63-86ac-d478-e3c71fa8d9c1-454a60e4, #w-node-dc5491ef-cecf-d065-9a22-c84e7f3239a6-454a60e4, #w-node-dc5491ef-cecf-d065-9a22-c84e7f3239a7-454a60e4, #w-node-_9515304d-8ea8-e632-04ca-7b789c9c399f-454a60e4, #w-node-_9515304d-8ea8-e632-04ca-7b789c9c39a0-454a60e4, #w-node-a3546cbe-a340-af85-a87e-d4467662a71a-454a60e4, #w-node-a3546cbe-a340-af85-a87e-d4467662a71b-454a60e4, #w-node-e51431c1-419f-048b-0652-95c068052f29-454a60e4, #w-node-e51431c1-419f-048b-0652-95c068052f2a-454a60e4, #w-node-df3800fe-8052-6b41-3914-8002748e328f-454a60e4, #w-node-df3800fe-8052-6b41-3914-8002748e3290-454a60e4, #w-node-_260a0466-e526-07d6-c65b-67fa4ca1ce28-454a60e4, #w-node-_260a0466-e526-07d6-c65b-67fa4ca1ce29-454a60e4, #w-node-_46cabbbc-8c92-cd9c-259f-eb2e98263105-454a60e4, #w-node-_46cabbbc-8c92-cd9c-259f-eb2e98263106-454a60e4, #w-node-_3d652e6f-c631-e43d-4b31-8ffba29ea335-454a60e4, #w-node-_3d652e6f-c631-e43d-4b31-8ffba29ea336-454a60e4, #w-node-_901190d2-8f19-1425-a159-428a46609d00-454a60e4, #w-node-_901190d2-8f19-1425-a159-428a46609d01-454a60e4, #w-node-a444ddbd-78d2-2f83-ce26-4bf04bed161b-454a60e4, #w-node-a444ddbd-78d2-2f83-ce26-4bf04bed161c-454a60e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c3f4fdd-0ab0-e465-5451-6ef10c8972be-454a60e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5b31f51-38f5-1caa-3478-52fc33d897e3-454a60e4, #w-node-c5b31f51-38f5-1caa-3478-52fc33d897e4-454a60e4, #w-node-_1ba437b3-013d-3f53-fa1f-21780f1c924a-454a60e4, #w-node-_1ba437b3-013d-3f53-fa1f-21780f1c924b-454a60e4, #w-node-bce4c38d-d99e-fe24-8119-cf8c3f53c119-454a60e4, #w-node-bce4c38d-d99e-fe24-8119-cf8c3f53c11a-454a60e4, #w-node-a1f0ae78-c9f4-d648-8a60-d271a2b64d13-454a60e4, #w-node-a1f0ae78-c9f4-d648-8a60-d271a2b64d14-454a60e4, #w-node-c07bc2ea-50b1-38f7-157f-6ef0642d824c-454a60e4, #w-node-c07bc2ea-50b1-38f7-157f-6ef0642d824d-454a60e4, #w-node-d1cd0d9a-5e10-9e9e-83c7-38b08764b6a6-454a60e4, #w-node-d1cd0d9a-5e10-9e9e-83c7-38b08764b6a7-454a60e4, #w-node-b74055ed-a39f-a2f3-dfe7-56a82bedf87f-454a60e4, #w-node-b74055ed-a39f-a2f3-dfe7-56a82bedf880-454a60e4, #w-node-b4100084-4290-3fe7-b502-3df3a7aae650-454a60e4, #w-node-b4100084-4290-3fe7-b502-3df3a7aae651-454a60e4, #w-node-e4f91a13-dd29-b047-ff8e-fe366e8bc3e5-454a60e4, #w-node-e4f91a13-dd29-b047-ff8e-fe366e8bc3e6-454a60e4, #w-node-_3266ce07-0480-cef0-2d55-f5f728f0c288-454a60e4, #w-node-_3266ce07-0480-cef0-2d55-f5f728f0c289-454a60e4, #w-node-dd8c7205-26c3-74e5-c6f2-cb36c1080fa0-454a60e4, #w-node-dd8c7205-26c3-74e5-c6f2-cb36c1080fa1-454a60e4, #w-node-c25c984e-8641-2cab-9b81-37def3c1dd80-454a60e4, #w-node-c25c984e-8641-2cab-9b81-37def3c1dd81-454a60e4, #w-node-e29f6536-d682-39d3-5b4d-1f4f766782d4-454a60e4, #w-node-e29f6536-d682-39d3-5b4d-1f4f766782d5-454a60e4, #w-node-_0ccd8198-d6b5-80a3-cb57-e5b4a6733557-454a60e4, #w-node-_0ccd8198-d6b5-80a3-cb57-e5b4a6733558-454a60e4, #w-node-e57c1e15-317b-cace-c830-088bd42ee686-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee687-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee689-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee68a-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee68c-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee68d-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee68f-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee690-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee692-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee693-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee695-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee696-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee698-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee699-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee69b-454a60e6, #w-node-e57c1e15-317b-cace-c830-088bd42ee69c-454a60e6, #w-node-f3632d1c-3a4f-36e0-ef26-4ad6b024701c-454a60ee, #w-node-c631dbec-bf63-2db0-1142-170cd64e30b2-454a60ee, #w-node-_9dca69d0-e019-ee8e-58a8-006a22c7b307-454a60ee, #w-node-a84cd05e-2f1c-8b3b-cad2-780376d939c2-454a60ee, #w-node-_5d859537-9b7c-6399-bd71-ba32e61e92f2-454a60ee, #w-node-f581fdc3-81c9-2b10-873e-d8d3fc5c6045-454a60ee, #w-node-_94fa460f-495c-9f6b-9f99-3f4d6c67ebb4-454a60ee, #w-node-_61b8cffb-1ab1-8285-59ce-aaa97e3fabba-454a60ee, #w-node-_388f1019-239a-f1ca-233f-fb2ffbc00215-454a60ee, #w-node-_0d8a6b58-6d08-69e1-a732-ae453a875233-454a60ee, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518831-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518832-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518834-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518835-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518837-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f0518838-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f051883a-454a60f1, #w-node-ab1f4b50-0804-9420-6a16-35f9f051883b-454a60f1, #w-node-_4a4f4521-a3c8-b400-efc4-9497b426b74b-454a60ff, #w-node-_17c4d127-f3fe-9f01-79cb-b4b7589be358-454a60ff, #w-node-_90ecc9ff-42ff-69c8-f31f-1ed994e71ef1-454a60ff, #w-node-_90ecc9ff-42ff-69c8-f31f-1ed994e71ef2-454a60ff, #w-node-_54e08fb1-c8a0-3012-06e9-9827286946b2-454a60ff, #w-node-_54e08fb1-c8a0-3012-06e9-9827286946b3-454a60ff, #w-node-_1228100d-70c3-507c-dbac-b48be6eda253-454a60ff, #w-node-_1228100d-70c3-507c-dbac-b48be6eda254-454a60ff, #w-node-_2b9473ac-0010-c608-0c76-53a9c5c4ee19-454a60ff, #w-node-_2b9473ac-0010-c608-0c76-53a9c5c4ee1a-454a60ff, #w-node-_5bada887-bf67-3ccb-4cac-7a55acdb3994-454a60ff, #w-node-_5bada887-bf67-3ccb-4cac-7a55acdb3995-454a60ff, #w-node-_79ba93e0-5f4a-52c3-9e77-1a8ece1cb28a-454a60ff, #w-node-_79ba93e0-5f4a-52c3-9e77-1a8ece1cb28b-454a60ff, #w-node-_1de831fd-62fc-f0e1-5aca-9975aec59fc7-454a60ff, #w-node-_1de831fd-62fc-f0e1-5aca-9975aec59fc8-454a60ff, #w-node-e5c8f52f-5db7-6d22-451e-6e2e25819219-454a60ff, #w-node-e5c8f52f-5db7-6d22-451e-6e2e2581921a-454a60ff, #w-node-_13b51db5-eee1-f604-4a41-97e3c8c349dd-454a60ff, #w-node-_13b51db5-eee1-f604-4a41-97e3c8c349de-454a60ff, #w-node-_05729c28-c1b3-2de1-2608-6f36e8d9c859-454a60ff, #w-node-_05729c28-c1b3-2de1-2608-6f36e8d9c85a-454a60ff, #w-node-_8f8d5705-01d8-7250-8f71-9c7d99ba5dd2-454a60ff, #w-node-_8f8d5705-01d8-7250-8f71-9c7d99ba5dd3-454a60ff, #w-node-_8e72860c-2013-53bd-f784-d7b4230188d0-454a60ff, #w-node-_8e72860c-2013-53bd-f784-d7b4230188d1-454a60ff, #w-node-db8d2985-22d3-a94a-a52f-413aadb3f294-454a60ff, #w-node-db8d2985-22d3-a94a-a52f-413aadb3f295-454a60ff, #w-node-_6df092c9-04ff-9994-fbc6-6d2aeb54f44f-454a60ff, #w-node-_6df092c9-04ff-9994-fbc6-6d2aeb54f450-454a60ff, #w-node-_4c3399ae-d77b-8afd-5fe7-67cb6b290730-454a60ff, #w-node-_4c3399ae-d77b-8afd-5fe7-67cb6b290731-454a60ff, #w-node-c0d023b3-cb2f-f2cb-d1f3-e3cdaf2568b4-454a60ff, #w-node-c0d023b3-cb2f-f2cb-d1f3-e3cdaf2568b5-454a60ff, #w-node-_9a33bdb4-b33c-9ea0-1db0-8b5bdc21b84c-454a60ff, #w-node-_9a33bdb4-b33c-9ea0-1db0-8b5bdc21b84d-454a60ff, #w-node-e8f9b4b7-1cb8-fd9c-c5ee-7247af79846e-454a60ff, #w-node-e8f9b4b7-1cb8-fd9c-c5ee-7247af79846f-454a60ff, #w-node-_11ea3864-025a-efd0-bc8b-40a359636191-454a60ff, #w-node-_11ea3864-025a-efd0-bc8b-40a359636192-454a60ff, #w-node-f75ef20d-c8b0-c519-1f5c-8f4725abc4c6-454a60ff, #w-node-f75ef20d-c8b0-c519-1f5c-8f4725abc4c7-454a60ff, #w-node-_166f2a3d-af0f-07b0-9dce-0486014b0b2c-454a60ff, #w-node-_166f2a3d-af0f-07b0-9dce-0486014b0b2d-454a60ff, #w-node-_44cd9622-1eb0-909f-b1a4-14d69da0c51d-454a60ff, #w-node-_44cd9622-1eb0-909f-b1a4-14d69da0c51e-454a60ff, #w-node-ca8af851-6151-793b-f12e-6704b4bdd3b5-454a60ff, #w-node-ca8af851-6151-793b-f12e-6704b4bdd3b6-454a60ff, #w-node-cd1b8168-ef2a-0480-5518-b838e9c24a41-454a60ff, #w-node-cd1b8168-ef2a-0480-5518-b838e9c24a42-454a60ff, #w-node-c09a7635-a51f-a68f-c101-234bac6ee02a-454a60ff, #w-node-c09a7635-a51f-a68f-c101-234bac6ee02b-454a60ff, #w-node-_1bf8b596-6ac3-169d-e1fb-18c2827f7418-454a60ff, #w-node-_1bf8b596-6ac3-169d-e1fb-18c2827f7419-454a60ff, #w-node-_62bb14d3-2a9e-4527-d533-6b25835550e8-454a60ff, #w-node-_62bb14d3-2a9e-4527-d533-6b25835550e9-454a60ff, #w-node-bd63cb95-517a-19d1-270f-a575301ab050-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab051-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab053-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab054-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab058-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab059-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab05b-454a610b, #w-node-bd63cb95-517a-19d1-270f-a575301ab05c-454a610b, #w-node-_883af8fe-73e6-d7d4-0651-be8afcf542cb-454a610b, #w-node-_883af8fe-73e6-d7d4-0651-be8afcf542cc-454a610b, #w-node-_1845baf3-fb31-0210-dce5-5e0d68c622c6-454a610b, #w-node-_1845baf3-fb31-0210-dce5-5e0d68c622c7-454a610b, #w-node-_8299135e-363e-cb8e-831d-45bd077a9bb4-454a610b, #w-node-_8299135e-363e-cb8e-831d-45bd077a9bb5-454a610b, #w-node-a81e1717-20b9-7b42-5ee2-93222a9ab09d-454a610b, #w-node-a81e1717-20b9-7b42-5ee2-93222a9ab09e-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f8e-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f8f-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f91-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f92-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f96-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f97-454a610b, #w-node-_7be2b5d4-041b-afd7-b1e3-db0c85fd63e3-454a610b, #w-node-_7be2b5d4-041b-afd7-b1e3-db0c85fd63e4-454a610b, #w-node-_35dce6a7-f9ad-b5b5-0ed9-e57aeca26de2-454a610b, #w-node-_35dce6a7-f9ad-b5b5-0ed9-e57aeca26de3-454a610b, #w-node-a45b1775-cb5b-b6c9-2a62-b170fafc2a31-454a610b, #w-node-a45b1775-cb5b-b6c9-2a62-b170fafc2a32-454a610b, #w-node-ea4b4096-17ca-5519-00c7-b33034e10d3f-454a610b, #w-node-ea4b4096-17ca-5519-00c7-b33034e10d40-454a610b, #w-node-_63950a19-c001-f2de-ebe5-56af40bd5c76-454a610b, #w-node-_63950a19-c001-f2de-ebe5-56af40bd5c77-454a610b, #w-node-_8bc7c2f7-d4dc-4cd7-314b-db9e2c0b3165-454a610b, #w-node-_8bc7c2f7-d4dc-4cd7-314b-db9e2c0b3166-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f99-454a610b, #w-node-_17f032f6-9e61-59da-130b-7098c6403f9a-454a610b, #w-node-_2f90d8e2-5836-bb70-9fe4-c60e666cd722-454a610c, #w-node-_53d5ec84-3616-a5a7-1027-35d213300b1a-454a610c, #w-node-_0be27bd7-5cec-b286-f618-31ec06d0f27f-454a610c, #w-node-f1001d38-4461-be74-7739-51e05a962f4e-454a610c, #w-node-e2bd641c-0160-01cd-48a5-212450202390-454a610c, #w-node-e6b2849b-7cf4-848a-2733-0308e430f987-454a610c, #w-node-_58ba839b-ec3f-6da5-821a-37f70c652dbb-454a610c, #w-node-_8bc61f83-92c2-08ee-28b8-8c8024fdd18d-454a610c, #w-node-_3d9892c1-1450-350d-a33a-e9e44c8d6c4b-454a610c, #w-node-d1cb83f8-6bef-25bc-3767-b73e58de83d8-454a610c, #w-node-_4345a6f8-9a13-aa3a-bf15-9a1fbeb9775d-454a610c, #w-node-_742fe7f0-26ae-e499-6b5b-03bc3433e6ca-454a610c, #w-node-ba5e1c55-f694-f15f-2a59-4b4f36a8654c-454a610c, #w-node-ba5e1c55-f694-f15f-2a59-4b4f36a8654d-454a610c, #w-node-_541a83ae-0137-30c5-59ca-2ec0aa5dfd11-454a610c, #w-node-_541a83ae-0137-30c5-59ca-2ec0aa5dfd12-454a610c, #w-node-ab4ae6de-91ab-370b-90f6-de1372c742f7-454a610c, #w-node-ab4ae6de-91ab-370b-90f6-de1372c742f8-454a610c, #w-node-b3674d95-d9c0-9268-d435-52a0f06db1b1-454a610c, #w-node-b3674d95-d9c0-9268-d435-52a0f06db1b2-454a610c, #w-node-_7c893c4b-7ac5-7726-bfc3-035e0660a0e6-454a610c, #w-node-_7c893c4b-7ac5-7726-bfc3-035e0660a0e7-454a610c, #w-node-e4f11f40-a699-5404-19b4-bbabf0c9f315-454a610c, #w-node-e4f11f40-a699-5404-19b4-bbabf0c9f316-454a610c, #w-node-dee6f925-73bd-2b7a-dabd-c6d7238271a5-454a610c, #w-node-dee6f925-73bd-2b7a-dabd-c6d7238271a6-454a610c, #w-node-f131f554-1ef9-e5be-c8fa-484940d54590-454a610c, #w-node-f131f554-1ef9-e5be-c8fa-484940d54591-454a610c, #w-node-bd2ec2c5-2442-d396-9923-ff2ab30716bf-454a610c, #w-node-bd2ec2c5-2442-d396-9923-ff2ab30716c0-454a610c, #w-node-a9acd20e-0ccb-89cf-beef-1e4e90985f1e-454a610c, #w-node-a9acd20e-0ccb-89cf-beef-1e4e90985f1f-454a610c, #w-node-a6de653b-569f-996e-c872-4dab2bbf237c-454a610c, #w-node-a6de653b-569f-996e-c872-4dab2bbf237d-454a610c, #w-node-_4ce939e0-9a60-ec73-ef9b-81f2d63ab0d2-454a610c, #w-node-_4ce939e0-9a60-ec73-ef9b-81f2d63ab0d3-454a610c, #w-node-ab83d07a-721c-0a1c-1fda-deb986e724e8-454a610c, #w-node-ab83d07a-721c-0a1c-1fda-deb986e724e9-454a610c, #w-node-_1cbb0d6d-8249-8e89-6021-aad51e1e3f9a-454a610c, #w-node-_1cbb0d6d-8249-8e89-6021-aad51e1e3f9b-454a610c, #w-node-c2cab558-bae6-e1d5-e29c-cdc5d505c6b9-454a610c, #w-node-c2cab558-bae6-e1d5-e29c-cdc5d505c6ba-454a610c, #w-node-de83a068-e690-93bf-633e-e6a745364a21-454a610c, #w-node-de83a068-e690-93bf-633e-e6a745364a22-454a610c, #w-node-_65ceeb25-933a-e85d-2a0b-5f374196853c-454a610c, #w-node-_65ceeb25-933a-e85d-2a0b-5f374196853d-454a610c, #w-node-_900c434d-bfb1-3fbe-43ad-2bac97095745-454a610c, #w-node-_900c434d-bfb1-3fbe-43ad-2bac97095746-454a610c, #w-node-b736f801-374c-ecce-a107-7c297ebf2dcf-454a610c, #w-node-b736f801-374c-ecce-a107-7c297ebf2dd0-454a610c, #w-node-d31a67f2-6ecb-bfa9-3f5c-ec7c5ac3cf6e-454a610c, #w-node-d31a67f2-6ecb-bfa9-3f5c-ec7c5ac3cf6f-454a610c, #w-node-_9b511a74-7fe4-f169-0908-04b5cef5731a-454a610c, #w-node-_9b511a74-7fe4-f169-0908-04b5cef5731b-454a610c, #w-node-b5773fcc-5993-b089-57dc-09b6d9adcda8-454a610c, #w-node-b5773fcc-5993-b089-57dc-09b6d9adcda9-454a610c, #w-node-f57171c3-f7f1-e619-41f3-e6a51426a02c-454a610c, #w-node-f57171c3-f7f1-e619-41f3-e6a51426a02d-454a610c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844281-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844282-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844284-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844285-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844287-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844288-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84428a-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84428b-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84428d-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84428e-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844290-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844291-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844293-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844294-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844296-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844297-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b844299-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84429a-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84429c-454a612c, #w-node-cc3172c7-b16f-a3d5-f6ed-61a55b84429d-454a612c, #w-node-_861891e1-2fba-a226-9c64-96b71a89c6a0-454a612e, #w-node-f4963f72-3714-a423-80d0-f99f92c9765f-454a612e, #w-node-_39de7d6d-8feb-556e-92af-05b9bdd652ce-454a612e, #w-node-_39de7d6d-8feb-556e-92af-05b9bdd652cf-454a612e, #w-node-_2e7f86b0-36e2-d3ef-2de3-0bf91706aa2b-454a612e, #w-node-_2e7f86b0-36e2-d3ef-2de3-0bf91706aa2c-454a612e, #w-node-b6e49b28-a9e9-602a-a1d7-0230f9653c89-454a612e, #w-node-b6e49b28-a9e9-602a-a1d7-0230f9653c8a-454a612e, #w-node-_1d767d6c-6b57-bf58-f040-edf097890031-454a612e, #w-node-_1d767d6c-6b57-bf58-f040-edf097890032-454a612e, #w-node-c232b8d5-fe75-ce35-a5c4-80a2a30fc551-454a612e, #w-node-c232b8d5-fe75-ce35-a5c4-80a2a30fc552-454a612e, #w-node-_735f97c0-407a-3b79-f40e-927ca3057266-454a612e, #w-node-_735f97c0-407a-3b79-f40e-927ca3057267-454a612e, #w-node-_7c9d3542-8960-1fb2-48ab-919a8d6fb13c-454a612e, #w-node-_7c9d3542-8960-1fb2-48ab-919a8d6fb13d-454a612e, #w-node-_29ec6848-dd76-a253-5617-61afaea2b1bb-454a612e, #w-node-_29ec6848-dd76-a253-5617-61afaea2b1bc-454a612e, #w-node-_222d318f-c6d8-f1a4-0cee-0015f7bfff5d-454a612e, #w-node-_222d318f-c6d8-f1a4-0cee-0015f7bfff5e-454a612e, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac840c-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac840d-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac840f-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8410-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8412-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8413-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8415-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8416-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8418-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac8419-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac841b-454a6131, #w-node-_44a880b0-193c-ac75-4de7-2a0a2bac841c-454a6131 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_386d0381-3eb5-5186-22b7-f78b5b17cae6-454a60dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5eb44159-61d8-e05a-38ef-f3ab5cb35ee4-d2830170 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-d378a9f7-29ac-cb74-3242-f588df9791c3-df9791c0, #w-node-_4f8351f4-f573-a275-07ec-87cc42936cbe-454a60e0, #w-node-ffa93491-efdc-c1f4-e8db-58c830905a66-454a60e1, #w-node-_7fb72036-3dab-1c69-908a-59de1dd2eb2d-454a60e2, #w-node-d98afba6-bdc5-414a-0e1a-be2df8bfb6dd-454a60e8, #w-node-f00901f1-3a60-bf24-9471-8b50343768fe-454a60f0, #w-node-_7d23bda9-e7eb-7b11-faf4-91821759b82d-454a6100, #w-node-adf04aa0-229c-a7ab-8125-5b55204b1c8e-454a6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_62c4ba64-10c7-2749-9f37-bb3d4f4739e0-454a610c, #w-node-_53d5ec84-3616-a5a7-1027-35d213300b19-454a610c, #w-node-_0be27bd7-5cec-b286-f618-31ec06d0f27e-454a610c, #w-node-f1001d38-4461-be74-7739-51e05a962f4d-454a610c, #w-node-e2bd641c-0160-01cd-48a5-21245020238f-454a610c, #w-node-e6b2849b-7cf4-848a-2733-0308e430f986-454a610c, #w-node-_58ba839b-ec3f-6da5-821a-37f70c652dba-454a610c, #w-node-_8bc61f83-92c2-08ee-28b8-8c8024fdd18c-454a610c, #w-node-_3d9892c1-1450-350d-a33a-e9e44c8d6c4a-454a610c, #w-node-d1cb83f8-6bef-25bc-3767-b73e58de83d7-454a610c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba4ce45a-e17f-1edd-ed36-aeb3f44d3749-454a610c, #w-node-dc441570-47b7-0d33-8a47-043908f7065e-454a610d, #w-node-_38b8c7e7-5671-88c6-89fb-a1887e1eac46-a5d79b21, #w-node-ee3d94d7-ebeb-1acd-9dfa-12a16d0bcfa2-eb899c5f, #w-node-e5dd00a0-f0af-7b9f-7f68-af13e62ff703-cfb7ba9f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}
