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 {
  color: inherit;
  position-anchor: auto;
  position-area: top center;
  background-color: #0000;
  border: 0;
  margin: 8px;
  padding: 0;
  position: fixed;
  inset: auto;
  overflow: visible;
}

.w-popover[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;
}

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

@font-face {
  font-family: Rubik-ext;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/60c355b16ab39e2682092005_Rubik-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik-ext;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/60c355b13871a48232cceabb_Rubik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik-ext;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/60c355b14113085db4e66655_Rubik-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik-ext;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/60c355b258924e3235fd36d1_Rubik-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd744deaba647f792e7db_transfonter.org-20240522-113002.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c89f0362618105bb21_subset-Inter-ExtraBold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c862bae8c18d3dd68e_subset-Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c9a05459f0f0c972e7_subset-Inter-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c9e19cef10828d75c7_subset-Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c869b2da1b5af4192c_subset-Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c8e37841906df0c0d4_subset-Inter-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c8cded199eca6f5b68_subset-Inter-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Inter;
  src: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/664dd7c8960cc7e779404568_subset-Inter-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --main-blue: #0378c7;
  --black: black;
  --white: #fff;
  --text: #72777d;
  --transparent: #0000;
  --orange: #f78c1e;
  --blue600: #1e88e5;
  --sky-blue: #ecf8ff;
  --title: #31434e;
}

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

body {
  color: #333;
  font-family: Rubik-ext, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

h1 {
  color: #31434e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5em;
}

h2 {
  color: #162438;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5em;
}

h3 {
  color: #162438;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
}

p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

a {
  color: #576273;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

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

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

strong {
  font-weight: bold;
}

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

figure {
  margin-bottom: 10px;
}

.m-body {
  color: #72777d;
  background-color: #fafafa;
  font-family: Rubik-ext, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.m-container {
  max-width: 1440px;
}

.m-container.s-hero__container, .m-container.s-why-choose__container {
  position: relative;
}

.m-container.s-services-hero__container {
  z-index: 1;
  position: relative;
}

.m-container.s-breadcrumbs__container {
  display: flex;
  position: relative;
  transform: translate(0, -50%);
}

.m-container.s-breadcrumbs__container.s-breadcrumbs__container_non-transform {
  transform: none;
}

.m-container.s-breadcrumbs__container.s-breadcrumbs__container_center {
  justify-content: center;
}

.m-container.s-cleaning-banner__container {
  position: relative;
}

.m-container.s-we-clean__container {
  max-width: 800px;
}

.m-container.s-why-think__container.rel {
  position: relative;
}

.m-container.s-why-we-best__container, .m-container.s-qual-banner__container, .m-container.s-loc-in-banner__container {
  z-index: 1;
  position: relative;
}

.m-container.s-blog__container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.m-container.s-about-loc__container-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
}

.m-container.header__container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.m-inner {
  flex-direction: column;
  padding: 100px;
  display: flex;
}

.m-inner.s-hero__inner {
  padding-top: 50px;
  padding-bottom: 170px;
}

.m-inner.s-hero-form__inner {
  padding: 0 20px;
}

.m-inner.s-badges__inner {
  padding-top: 188px;
  padding-bottom: 85px;
}

.m-inner.s-badges__inner.s-badges__inner-location {
  padding-top: 85px;
}

.m-inner.s-feat-clean-serv__inner {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.m-inner.s-what-clean__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-inner.s-comm-clean__inner {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.m-inner.s-why-choose__inner {
  padding-top: 105px;
  padding-bottom: 105px;
  padding-right: 120px;
  display: flex;
}

.m-inner.s-clean-proc__inner {
  padding-top: 100px;
  padding-bottom: 140px;
}

.m-inner.s-spec-offer__inner {
  padding: 100px 70px 60px;
}

.m-inner.s-what-say__inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.m-inner.s-what-say__inner.s-what-say__inner_mod-padding {
  padding-top: 100px;
}

.m-inner.s-what-say__inner.about-us {
  grid-template-columns: 2fr 2fr;
  padding: 0;
}

.m-inner.s-get-in__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-inner.s-get-in__inner.sbs {
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: space-between;
}

.m-inner.s-clean-tips__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-inner.s-faq__inner {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-foo__inner-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 75px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.m-inner.s-foo__inner-footer {
  justify-content: space-between;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.m-inner.s-services-hero__inner {
  padding-top: 260px;
  padding-bottom: 90px;
}

.m-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
  text-align: center;
  align-items: center;
}

.m-inner.s-services-hero__inner.mt103 {
  padding-top: 103px;
  padding-bottom: 180px;
  position: relative;
}

.m-inner.s-breadcrumbs__inner {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  min-width: 45%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

.m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_full-width {
  width: 100%;
  min-width: auto;
}

.m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
  white-space: nowrap;
  background-color: #0378c7;
  border-radius: 6px;
  max-width: none;
  padding-left: 72px;
  padding-right: 72px;
  overflow: hidden;
}

.m-inner.s-services__inner {
  padding-top: 80px;
}

.m-inner.s-inner-form__inner {
  padding: 120px 32px;
}

.m-inner.s-about-serv__inner {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-about-serv__inner.p-btm-0 {
  padding-bottom: 0;
}

.m-inner.s-about-serv__inner.single-column__inner {
  grid-template-columns: 1fr;
}

.m-inner.s-cleaning-banner__inner {
  align-items: flex-start;
  padding-top: 180px;
  padding-bottom: 100px;
}

.m-inner.s-we-clean__inner {
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.m-inner.s-sub-about-serv__inner {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 20px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
  padding-top: 100px;
  padding-bottom: 10px;
}

.m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding.padding-0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}

.m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding.padding-100 {
  padding-bottom: 100px;
}

.m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_centered-childs {
  align-items: center;
  padding-top: 0;
}

.m-inner.s-mid-about__inner {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.m-inner.s-mid-about__inner.s-mid-about__inner_rich {
  align-items: start;
  padding-top: 80px;
  padding-bottom: 80px;
}

.m-inner.s-how-work__inner {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m-inner.s-mid-about-rev__inner {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-why-we-best__inner {
  padding: 80px 60px;
}

.m-inner.s-get-in-form__inner {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.m-inner.s-about-with-sub__inner {
  grid-column-gap: 58px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-choose-opt__inner {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.m-inner.s-why-trust__inner {
  overflow: hidden;
}

.m-inner.s-testimonials__inner {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.m-inner.s-hero-crop__inner {
  padding-bottom: 0;
}

.m-inner.s-train-about__inner {
  padding-top: 80px;
  overflow: hidden;
}

.m-inner.s-qual-banner__inner {
  align-items: flex-end;
}

.m-inner.s-what-makes__inner {
  align-items: center;
}

.m-inner.s-coupons__inner {
  padding-top: 0;
}

.m-inner.s-over-loc-about__inner {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 47%;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-locations-overview__inner {
  overflow: hidden;
}

.m-inner.s-about-loc__inner {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(400px, 653px) minmax(280px, 360px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.m-inner.s-about-loc__inner.mb0 {
  padding-bottom: 0;
}

.m-inner.s-loc-we-serve__inner {
  overflow: hidden;
}

.m-inner.s-sub-about-loc__inner {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  overflow: hidden;
}

.m-inner.s-achiev-badges__inner {
  background-color: #fff;
}

.m-inner.s-portfolios__inner {
  align-items: center;
  padding-top: 80px;
}

.m-inner.s-about-portfolio__inner {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-inner.s-quote__inner {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 150px;
  padding-bottom: 28px;
  display: flex;
}

.m-inner.s-quote__inner.block {
  padding-top: 60px;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.m-inner.s-blog-list__inner, .m-inner.s-blog__inner {
  padding-top: 80px;
}

.m-inner.s-blog__inner.p0 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.m-inner.s-hero-404__inner {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 150px 100px;
}

.m-inner.s-priv-text__inner {
  padding-top: 80px;
  padding-left: 250px;
  padding-right: 250px;
}

.m-inner.author-info__wrapper {
  grid-column-gap: 80px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.m-inner.discount-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.m-btn {
  border: 1px solid #0000;
  border-radius: 4px;
  padding: 16px 40px;
  font-size: 14px;
  line-height: 1.25em;
}

.m-btn.m-btn_hollow-blue {
  color: #0378c7;
  border: 1px solid #0378c7;
}

.m-btn.m-btn_hollow-blue:hover {
  color: #fff;
  background-color: #0378c7;
}

.m-btn.m-btn_hollow-blue.s-feat-clean-serv__btn {
  letter-spacing: .025em;
  transition-property: background-color;
}

.m-btn.m-btn_hollow-blue.s-comm-clean__foo-btn {
  text-align: center;
  margin-top: 72px;
  transition-property: background-color;
}

.m-btn.m-btn_hollow-blue.s-testimonials__load-btn:hover {
  color: #0378c7;
  background-color: #0000;
}

.m-btn.m-btn_hollow-blue.s-portfolios__load-btn {
  margin-top: 72px;
}

.m-btn.m-btn_hollow-blue.s-blog-list__load-btn:hover {
  color: #0378c7;
  background-color: #fff;
}

.m-btn.m-btn_hollow-blue.footer-btns__btn {
  text-align: center;
  text-transform: uppercase;
}

.m-btn.m-btn_hollow-blue.s-about-loc__aside-btn {
  color: #fff;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-color: #fff;
}

.m-btn.m-btn_hollow-blue.s-about-loc__aside-btn:hover {
  color: var(--main-blue);
  background-color: #fff;
}

.m-btn.m-btn_filled-blue {
  background-color: var(--main-blue);
  color: #fff;
}

.m-btn.m-btn_filled-blue:hover {
  background-color: #005e9d;
}

.m-btn.m-btn_filled-blue.s-nav__quote-btn {
  letter-spacing: .25px;
  text-transform: uppercase;
}

.m-btn.m-btn_filled-blue.s-hero__btn {
  text-transform: uppercase;
  margin-right: 16px;
  padding: 20px 36px;
  font-weight: 500;
  line-height: 1.15em;
}

.m-btn.m-btn_filled-blue.s-comm-clean__head-btn {
  transition-property: background-color;
}

.m-btn.m-btn_filled-blue.s-hero-form__submit-btn {
  padding-left: 110px;
  padding-right: 110px;
}

.m-btn.m-btn_filled-blue.s-hero-form__submit-btn.hidden {
  display: none;
}

.m-btn.m-btn_filled-blue.s-about-serv__btn {
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-top: 30px;
  padding-left: 74px;
  padding-right: 74px;
}

.m-btn.m-btn_filled-blue.s-get-in-form__form-btn {
  letter-spacing: .25px;
  text-transform: none;
  margin-top: 4px;
  font-weight: 500;
}

.m-btn.m-btn_filled-blue.s-train-about__btn {
  text-transform: uppercase;
  font-weight: 400;
}

.m-btn.m-btn_filled-blue.s-over-loc-about__btn {
  text-transform: uppercase;
  padding-left: 74px;
  padding-right: 74px;
}

.m-btn.m-btn_filled-blue.s-join-us__submit-btn {
  letter-spacing: .25px;
  margin-left: auto;
}

.m-btn.m-btn_filled-blue.s-blog-list__item-btn {
  margin-top: auto;
}

.m-btn.m-btn_filled-blue.s-quote__success-btn {
  display: none;
}

.m-btn.m-btn_filled-blue.footer-btns__btn {
  text-align: center;
  text-transform: uppercase;
}

.s-nav {
  z-index: 999;
  background-color: #fff;
  display: none;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.s-nav__inner {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 100px;
  display: flex;
}

.s-nav__other-btns {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.s-nav__tel-btn {
  color: #0378c7;
  margin-right: 28px;
  padding-left: 23px;
  display: flex;
  position: relative;
}

.s-nav__tel-btn-ico {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.s-hero {
  position: relative;
  overflow: hidden;
}

.s-hero__bg-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-hero__bg-overlay {
  position: absolute;
  inset: 0;
}

.s-hero__heading {
  max-width: 580px;
  margin-bottom: 16px;
}

.s-hero__head-text {
  color: #31434e;
  max-width: 580px;
  line-height: 30px;
}

.s-hero__wr-btns {
  margin-top: 48px;
  display: flex;
}

.main {
  width: 100%;
}

.main.pt100 {
  padding-top: 0;
  overflow: clip;
}

.main.clip {
  overflow: clip;
}

.s-hero-form {
  display: block;
  position: relative;
}

.s-hero-form__wr-form {
  width: 100%;
}

.s-hero-form__form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-badges {
  background-color: #fafdff;
  margin-top: -116px;
}

.s-badges.s-badges__location {
  background-color: #fff;
  margin-top: 0;
}

.s-badges__list {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.s-badges__list-item {
  justify-content: center;
  width: 20%;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.s-badges__item-logo {
  height: 100%;
}

.s-feat-clean-serv {
  background-color: #fafdff;
}

.s-feat-clean-serv__head {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  margin-bottom: 50px;
  display: grid;
}

.s-feat-clean-serv__wr-main-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 48px;
}

.s-feat-clean-serv__head-text {
  font-size: 18px;
}

.s-feat-clean-serv__main-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.s-feat-clean-serv__main-list-item {
  text-align: center;
  background-color: #fff;
  border: 1px solid #0378c7;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px 32px;
  display: flex;
}

.s-feat-clean-serv__addit-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.s-feat-clean-serv__addit-list-item {
  background-color: #fff;
}

.s-feat-clean-serv__addit-head-text {
  max-width: 500px;
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 1.5em;
}

.s-feat-clean-serv__wr-main-item-img {
  width: 62px;
  height: 62px;
}

.s-feat-clean-serv__addit-item-link {
  white-space: nowrap;
  border: 1px solid #0378c7;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.s-feat-clean-serv__addit-item-heading {
  margin-right: 12px;
  font-size: 16px;
}

.s-feat-clean-serv__addit-item-arrow {
  letter-spacing: .02em;
  font-size: 20px;
  transition: all .25s;
}

.s-what-clean {
  overflow: hidden;
}

.s-what-clean__head {
  z-index: 1;
  flex-flow: wrap;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.s-what-clean__heading {
  width: 100%;
  margin-bottom: 48px;
}

.s-what-clean__wr-tabs-list {
  z-index: 0;
  position: relative;
}

.s-what-clean__tabs-list {
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.s-what-clean__tabs-item {
  align-items: center;
  width: 100%;
  display: flex;
}

.s-what-clean__wr-tab-item-img {
  border-radius: 8px;
  flex: none;
  width: 48%;
  height: 340px;
  position: relative;
  overflow: hidden;
}

.s-what-clean__tab-item-img {
  object-fit: cover;
  min-width: 100%;
  max-width: 650%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.s-what-clean__tab-item-list {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 60px;
}

.s-what-clean__tab-item-list-item {
  margin-bottom: 12px;
  padding-left: 26px;
  display: block;
  position: relative;
}

.s-what-clean__tab-item-ico {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 0;
}

.s-what-clean__tab-item-text {
  font-size: 16px;
}

.bl-tabbtns {
  flex: none;
  max-width: 100%;
  position: relative;
}

.s-what-clean__item-ico-text {
  color: var(--main-blue);
  font-size: 26px;
  line-height: 1em;
  position: absolute;
  top: 5px;
  left: 2px;
}

.s-comm-clean {
  background-color: #fafdff;
}

.s-comm-clean__head {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;
}

.s-comm-clean__head.s-comm-clean__head--non {
  margin-bottom: 0;
}

.s-comm-clean__heading.mb56 {
  margin-bottom: 56px;
}

.s-comm-clean__head-text {
  font-size: 18px;
  line-height: 1.5em;
}

.s-comm-clean__wr-cards {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.s-comm-clean__card-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.s-comm-clean__card-list {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.s-comm-clean__card-list.swiper-wrapper {
  grid-column-gap: 0px;
  display: flex;
}

.s-comm-clean__card-list.swiper-wrapper.mb40 {
  margin-bottom: 40px;
}

.s-comm-clean__wr-img {
  border-radius: 8px;
  flex: none;
  width: 100%;
  height: 185px;
  position: relative;
  overflow: hidden;
}

.s-comm-clean__img {
  object-fit: cover;
  width: 100%;
  max-width: 400%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-comm-clean__card-heading {
  color: #162438;
  letter-spacing: .2px;
  font-size: 20px;
  font-weight: 400;
}

.s-comm-clean__card-descr {
  margin-top: 12px;
  font-size: 16px;
}

.s-comm-clean__wr-card-text {
  flex-direction: column;
  flex: 0 100%;
  align-items: flex-start;
  padding-top: 26px;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
}

.s-why-choose {
  position: relative;
  overflow: hidden;
}

.s-why-choose__content {
  background-color: #fff;
  border-radius: 8px;
  margin-left: auto;
  padding: 56px 80px 56px 50px;
}

.s-why-choose__content.left {
  margin-left: 0;
  margin-right: auto;
}

.s-why-choose__heading {
  letter-spacing: .75px;
  margin-bottom: 32px;
  font-size: 24px;
}

.s-why-choose__item {
  margin-bottom: 5px;
  padding-left: 30px;
  position: relative;
}

.s-why-choose__bg-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-why-choose__bg-img.why {
  top: 0%;
}

.s-why-choose__item-ico {
  position: absolute;
  top: 10px;
  left: 0;
}

.s-why-choose__item-text {
  font-size: 18px;
  line-height: 1.6em;
}

.s-clean-proc.back-blue {
  background-color: #fafdff;
}

.s-clean-proc__video-container {
  height: 695px;
  position: relative;
  overflow: hidden;
}

.s-clean-proc__heading {
  text-align: center;
  margin-bottom: 75px;
}

.s-clean-proc__heading.m-btm-24 {
  margin-bottom: 24px;
}

.s-clean-proc__list {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.s-clean-proc__list-item {
  position: relative;
}

.s-clean-proc__separator-item {
  padding-right: 20px;
}

.s-clean-proc__separator-item.s-clean-proc__separator-item_revert {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.s-clean-proc__separator-img {
  width: 61px;
}

.s-clean-proc__item-num {
  color: #8181811a;
  font-size: 108px;
  font-weight: 700;
  line-height: 1.25em;
  position: absolute;
  top: 32px;
  left: -36px;
}

.s-clean-proc__item-heading {
  color: #162438;
  letter-spacing: .75px;
  font-size: 24px;
  font-weight: 500;
  line-height: 2em;
}

.s-clean-proc__item-text {
  font-size: 16px;
}

.s-clean-proc__bg-video-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-clean-proc__wr-video-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.s-clean-proc__bg-over {
  background-color: #001b2b63;
  width: 100%;
  height: 100%;
  position: absolute;
}

.s-clean-proc__wr-video-lightbox {
  width: 100%;
  height: 100%;
  position: absolute;
}

.s-clean-proc__lightbox-link {
  width: 100%;
  height: 100%;
}

.s-clean-proc__lightbox-btn {
  color: #fff;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-clean-proc__lightbox-ico {
  border: 2px solid #fff;
  border-radius: 50%;
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  position: relative;
}

.s-clean-proc__lightbox-btn-text {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 2em;
}

.s-spec-offer__heading {
  text-align: center;
  margin-bottom: 56px;
}

.s-spec-offer__wr-content {
  padding: 140px 45px 125px 10px;
  position: relative;
  overflow: hidden;
}

.s-spec-offer__content-bg {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.s-spec-offer__list {
  grid-column-gap: 47px;
  grid-row-gap: 27px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 0;
  display: grid;
  position: relative;
}

.s-spec-offer__list-item {
  text-align: center;
  cursor: pointer;
  background-color: #0378c7cc;
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 48px 20px 40px;
  display: flex;
}

.s-spec-offer__print-btn {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  padding: 18px 27px 18px 20px;
  display: flex;
  position: absolute;
  bottom: 26px;
  left: 36px;
}

.s-what-say.s-what-say_white {
  background-color: #fff;
}

.s-what-say.s-what-say_light-blue {
  background-color: #fafdff;
}

.s-what-say.back-white {
  background-color: #fff;
}

.s-what-say.blog-page {
  background-color: #0378c708;
  border-radius: 8px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 16px;
  overflow: hidden;
}

.s-what-say__wr-img {
  border-radius: 8px;
  height: 380px;
  position: relative;
  overflow: hidden;
}

.s-what-say__wr-img.slideshow {
  background-color: var(--black);
}

.s-what-say__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-what-say__img.s-what-say__img_top-pos {
  top: 0%;
  transform: translate(-50%);
}

.s-what-say__wr-slider {
  padding-top: 66px;
  position: relative;
  overflow: hidden;
}

.s-what-say__wr-ico {
  position: absolute;
  top: 0;
  left: 0;
}

.s-what-say__ico {
  width: 29px;
  height: 22px;
}

.s-what-say__slider-list.blog-page {
  width: 100%;
  display: flex;
}

.s-what-say__slider-item.review-item.blog-page {
  flex: none;
  width: 100%;
}

.s-what-say__slider-name {
  color: #162438;
  letter-spacing: .35px;
  font-size: 26px;
}

.s-what-say__slider-stars {
  margin-top: 24px;
  margin-bottom: 14px;
}

.s-what-say__slider-descr {
  font-size: 18px;
}

.s-what-say__slider-descr.review-author {
  color: var(--black);
}

.s-what-say__slider-container {
  margin-bottom: 40px;
  position: relative;
}

.s-what-say__slider-container.blog-page {
  margin-bottom: 0;
  overflow: hidden;
}

.s-get-in {
  background-color: #fafdff;
}

.s-get-in__heading {
  margin-bottom: 70px;
}

.s-get-in__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 54px;
  padding-left: 0;
  display: grid;
}

.s-get-in__list.mb-0 {
  margin-bottom: 0;
}

.s-get-in__list-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.s-get-in__item-ico {
  height: 28px;
  margin-bottom: 22px;
}

.s-get-in__item-heading {
  color: #162438;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 2em;
}

.s-get-in__sub-item {
  margin-bottom: 2px;
}

.s-get-in__sub-item.s-get-in__sub-item-location {
  align-items: flex-start;
  display: flex;
}

.s-get-in__item-text {
  font-size: 16px;
}

.s-get-in__item-text.mb10 {
  margin-bottom: 10px;
}

.s-get-in__item-text.w100 {
  width: 100%;
}

.s-get-in__map {
  border-radius: 8px;
  width: 100%;
  height: 425px;
  overflow: hidden;
}

.s-clean-tips__heading {
  margin-bottom: 64px;
}

.s-clean-tips__list {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.s-clean-tips__wr-item-img {
  border-radius: 6px;
  width: 100%;
  height: 185px;
  position: relative;
  overflow: hidden;
}

.s-clean-tips__item-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-clean-tips__wr-item-text {
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 30px;
}

.s-clean-tips__item-date {
  color: #afafaf;
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 2em;
}

.s-clean-tips__item-heading {
  color: #162438;
  letter-spacing: .2px;
  margin-bottom: 13px;
  font-size: 20px;
  line-height: 1.5em;
}

.s-clean-tips__item-text {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 1.5em;
}

.s-clean-tips__in-item {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.s-faq {
  background-color: #fafdff;
}

.s-faq__wr-img {
  border-radius: 8px;
  width: 100%;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.s-faq__img {
  object-fit: cover;
  min-width: 100%;
  max-width: 600px;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-faq__heading {
  margin-top: 8px;
}

.s-faq__item {
  margin-bottom: 16px;
}

.s-faq__item-head {
  padding-right: 40px;
  position: relative;
}

.s-faq__question {
  color: #5e5e5e;
  letter-spacing: .1px;
  font-size: 16px;
  font-weight: 500;
}

.s-faq__head-mark {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.s-faq__wr-answer {
  overflow: hidden;
}

.s-foo {
  display: none;
}

.s-foo__inner-footer {
  padding: 14px 150px 20px;
}

.s-foo__text {
  color: #666;
  max-width: 260px;
  margin-bottom: 9px;
  font-size: 14px;
}

.s-foo__soc-list {
  align-items: center;
  margin-top: 24px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.s-foo__soc-item {
  margin-right: 20px;
}

.s-foo__soc-link:hover {
  opacity: .6;
}

.s-foo__nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-foo__nav-main-link {
  color: #000;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 2em;
}

.s-foo__nav-sub-list {
  margin-bottom: 0;
}

.s-foo__nav-sub-link, .s-foo__nav-sub-text {
  font-size: 14px;
  line-height: 2.1em;
}

.s-foo__footer-text {
  font-size: 14px;
  line-height: 2em;
}

.s-foo__footer-link {
  color: #72777d;
}

.s-foo__footer-link:hover {
  color: var(--main-blue);
}

.hero-wrapper {
  margin-top: 164px;
}

.s-hero-form__wrapper {
  border: 1px solid var(--main-blue);
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 945px;
  margin-top: -160px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 135px 48px;
  display: flex;
}

.s-hero-form__heading {
  color: #1b283c;
  margin-bottom: 45px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25em;
}

.s-hero-form__wr-input {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.s-hero-form__wr-input.w100.freq-wrap, .s-hero-form__wr-input.w100.size-wrap {
  display: none;
}

.s-hero-form__wr-input.w100.size-wrap.visible {
  display: block;
}

.s-hero-form__label {
  color: #1b283c;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}

.s-hero-form__select {
  margin-bottom: 0;
}

.s-nav__body {
  z-index: 1;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.m-nav {
  z-index: 0;
  background-color: #fbfbfb;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 4px 4px 2px #00344d0a;
}

.m-nav__list {
  justify-content: space-between;
  max-width: 1440px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.m-nav__item {
  margin-left: 5px;
  margin-right: 5px;
}

.m-nav__item.m-nav__item_drop {
  position: relative;
}

.s-nav__embed-btn {
  width: 48px;
  height: 48px;
  margin-right: 38px;
  overflow: hidden;
}

.s-nav__logo-link, .s-nav__logo-link.w--current {
  width: 211px;
  height: 37px;
}

.s-nav__logo-img {
  object-fit: cover;
}

.m-nav__item-link {
  white-space: nowrap;
  padding: 24px 0;
  line-height: 1.2em;
  display: block;
}

.m-nav__sub-list {
  background-color: #fbfbfb;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  position: absolute;
  top: 100%;
  box-shadow: 0 6px 4px 2px #00344d0a;
}

.m-nav__sub-list.m-nav__sub-list_right-transformed {
  top: -12px;
  left: 100%;
  box-shadow: 4px 4px 4px 2px #00344d0a;
}

.m-nav__sub-item.m-nav__sub-item_drop {
  position: relative;
}

.m-nav__sub-item.m-nav__sub-item_only-mobile {
  display: none;
}

.m-nav__sub-link {
  white-space: nowrap;
  width: 100%;
  padding: 12px 60px 12px 28px;
}

.s-nav__logo-mob-img, .m-nav__foo {
  display: none;
}

.s-comm-clean__slider-container {
  max-width: 100%;
}

.s-services-hero {
  margin-top: 164px;
  position: relative;
  overflow: hidden;
}

.s-services-hero.s-loc-hero {
  margin-top: 0;
}

.s-services-hero__bg-img {
  z-index: 0;
  object-fit: cover;
  background-image: linear-gradient(292deg, #000, #4a4a4a 29%, #999 60%, #fff);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-services-hero__bg-overlay {
  z-index: 0;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}

.s-services-hero__bg-overlay.gradient {
  background-image: linear-gradient(90deg, #fff, #fff 0%, #fff0 102%);
}

.s-services-hero__heading {
  color: #fff;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5em;
}

.s-services-hero__heading.s-services-hero__heading_blog-inner {
  max-width: 910px;
}

.s-services-hero__heading.top-subtitle {
  color: #31434e;
  font-size: 32px;
}

.s-services-hero__heading.hero-title {
  color: #31434e;
  margin-bottom: 20px;
  font-size: 42px;
}

.s-services-hero__heading.mw585 {
  max-width: 585px;
}

.s-breadcrumbs {
  z-index: 1;
  position: relative;
}

.s-breadcrumbs.s-breadcrumbs_full-width {
  margin-top: 96px;
  padding-top: 68px;
  overflow: hidden;
}

.s-breadcrumbs.s-breadcrumbs_white {
  background-color: #fff;
}

.s-breadcrumbs__list {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.s-breadcrumbs__list.s-breadcrumbs__list_center {
  max-width: none;
}

.s-breadcrumbs__item-separ {
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 17px;
  display: flex;
}

.s-breadcrumbs__separator {
  background-color: #fff;
  height: 4px;
  position: relative;
}

.s-breadcrumbs__link {
  color: #ffffffb3;
  font-size: 14px;
  line-height: 2em;
}

.s-breadcrumbs__link:hover {
  color: #fff;
}

.s-breadcrumbs__link.w--current {
  color: #fff;
  cursor: default;
}

.s-breadcrumbs__link.s-breadcrumbs__link_center {
  white-space: nowrap;
  max-width: 300px;
  overflow: hidden;
}

.s-services {
  background-color: #fff;
}

.s-services__descr-text {
  max-width: 950px;
  margin-bottom: 120px;
  font-size: 16px;
  line-height: 30px;
}

.s-services__category-list {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-services__category-item {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.s-services__category-heading {
  margin-bottom: 40px;
}

.s-services__sub-list {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.s-services__sub-item {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 40px 24px;
  display: flex;
  box-shadow: 0 0 20px 4px #3e3e3e0d;
}

.s-services__wr-item-ico {
  width: 60px;
  height: 60px;
  position: relative;
}

.s-services__item-ico {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-services__item-heading {
  text-align: center;
}

.s-services__item-descr {
  font-size: 16px;
}

.s-inner-form {
  background-color: #fbfbfb;
}

.s-inner-form.s-inner-form_light-blue {
  background-color: #fafdff;
}

.s-inner-form__wr-form {
  background-color: #fff;
  border: 1px solid #0378c7;
  border-radius: 6px;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 135px 48px;
  box-shadow: 0 0 20px 4px #00000012;
}

.s-inner-form__wr-form.s-inner-form__wr-form_non-bordered {
  border-style: none;
}

.s-inner-form__form-heading {
  color: #1b283c;
  text-align: center;
  font-family: Rubik-ext, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.s-inner-map {
  background-color: #fbfbfb;
  position: relative;
  overflow: hidden;
}

.s-inner-map__wr-content {
  background-color: #fff;
  border-radius: 8px;
  max-width: 600px;
  padding: 40px 60px 56px 50px;
  position: relative;
}

.s-inner-map__wr-map {
  position: absolute;
  inset: 0 -600px;
}

.s-inner-map__heading {
  letter-spacing: .75px;
  margin-bottom: 32px;
  font-size: 24px;
}

.s-inner-map__wr-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-inner-map__list-heading {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 2em;
}

.s-inner-map__list-heading.s-inner-map__list-heading-link {
  color: var(--main-blue);
}

.s-inner-map__list {
  margin-bottom: 16px;
}

.s-inner-map__item-text {
  font-size: 18px;
  line-height: 2em;
}

.s-inner-map__link {
  align-items: center;
  display: flex;
}

.s-inner-map__link-ico {
  margin-right: 8px;
}

.s-inner-map__link-text {
  color: #0378c7;
}

.s-inner-map__map {
  width: 100%;
  height: 100%;
  transform: translate(300px);
}

.s-foo__col-list {
  margin-bottom: 0;
  padding-left: 0;
}

.s-foo__col-item {
  margin-bottom: 20px;
}

.s-feat-clean__rich-text {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.s-feat-clean__rich-text ul {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.s-feat-clean__rich-text li {
  padding-left: 18px;
  list-style-type: none;
  position: relative;
}

.s-feat-clean__rich-text p {
  font-size: 16px;
}

.s-breadcrumbs__link.s-breadcrumbs__link_current {
  color: #fff;
  cursor: default;
}

.s-breadcrumbs__link.s-breadcrumbs__link_current.s-breadcrumbs__link_center {
  max-width: none;
}

.s-about-serv.hidden {
  display: none;
}

.s-about-serv__wr-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.s-about-serv__wr-video.popup-video {
  display: none;
}

.s-about-serv__heading {
  color: #162438;
  text-align: left;
  letter-spacing: .75px;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
}

.s-about-serv__heading.serv__heading--centered {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.s-about-serv__video-link {
  border-radius: 8px;
  align-items: flex-end;
  width: 100%;
  height: 390px;
  padding-bottom: 32px;
  padding-left: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s-about-serv__video-thumb {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-about-serv__play-btn {
  z-index: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.s-about-serv__play-ico {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  margin-right: 20px;
  position: relative;
}

.s-about-serv__play-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}

.s-serv-incl__heading {
  margin-bottom: 50px;
}

.s-serv-incl__list {
  grid-column-gap: 25px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-serv-incl__wr-img {
  width: 100%;
  height: 185px;
  margin-bottom: 26px;
  position: relative;
  overflow: hidden;
}

.s-serv-incl__img {
  object-fit: cover;
  border-radius: 6px;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-serv-incl__item-heading {
  color: #162438;
  padding-left: 20px;
  font-size: 20px;
  line-height: 1.5em;
}

.s-cleaning-banner {
  position: relative;
  overflow: hidden;
}

.s-cleaning-banner.side-cta {
  width: 50%;
  height: max-content;
  position: sticky;
  top: 200px;
}

.s-cleaning-banner.side-cta.bottom {
  display: none;
}

.s-cleaning-banner__heading {
  color: #fff;
  max-width: 750px;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5em;
}

.s-cleaning-banner__heading.lh100 {
  text-align: center;
  line-height: 110%;
}

.s-cleaning-banner__text {
  color: #fff;
  max-width: 515px;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
}

.s-cleaning-banner__text.width-80 {
  width: auto;
  max-width: 720px;
}

.s-cleaning-banner__text.center {
  text-align: center;
}

.s-cleaning-banner__link {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 3px;
  font-size: 18px;
  line-height: 1.5em;
}

.s-cleaning-banner__link.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.s-claening-banner__bg-overlay {
  background-color: #0006;
  position: absolute;
  inset: 0;
}

.s-cleaning-banner__bg-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-we-clean {
  background-color: #fafdff;
}

.s-we-clean__heading {
  max-width: 540px;
  margin-bottom: 24px;
  font-size: 32px;
}

.s-we-clean__heading.center {
  text-align: center;
}

.s-we-clean__list {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-we-clean__list.mt-20 {
  margin-top: 30px;
}

.s-we-clean__item-heading {
  color: #0378c7;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-we-clean__item-rich-text ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.s-we-clean__item-rich-text li {
  margin-bottom: 6px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.5em;
  position: relative;
}

.s-sub-about-serv.padding-btm-110 {
  padding-bottom: 110px;
}

.s-sub-about-serv.back-white {
  background-color: #fff;
}

.s-sub-about-serv__wr-img {
  border-radius: 8px;
  width: 100%;
  height: 390px;
  position: relative;
  overflow: hidden;
}

.s-sub-about-serv__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-sub-about-serv__heading {
  margin-bottom: 24px;
  font-size: 24px;
}

.s-about-serv__rich-text {
  margin-bottom: 30px;
}

.s-about-serv__rich-text p {
  color: #31434e;
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 30px;
}

.s-about-serv__rich-text.mw514 {
  max-width: 514px;
  margin-top: 30px;
}

.s-about-serv__rich-text.rich-text__centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.s-why-think {
  background-color: #fbfbfb;
}

.s-why-think.relative {
  position: relative;
}

.s-sub-about-serv__rich-text p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 30px;
}

.s-sub-about-serv__rich-text.s-sub-about-serv__rich-text_mod-mar {
  margin-bottom: 24px;
}

.s-why-think__head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.s-why-think__head.s-why-think__head_shrinked {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.s-why-think__head.mb30 {
  background-color: #0000;
  margin-bottom: 30px;
  padding-top: 15px;
}

.s-why-think__heading {
  max-width: 740px;
  margin-bottom: 16px;
}

.s-why-think__heading.s-why-think__heading__margin-0 {
  margin-bottom: 0;
}

.s-why-think__heading.fs28 {
  font-size: 24px;
}

.s-why-think__head-rich {
  max-width: 650px;
}

.s-why-think__head-rich p {
  line-height: 30px;
}

.s-why-think__head-rich.mb24 {
  margin-bottom: 24px;
}

.s-why-think__card-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-why-think__card-list.s-why-think__card-list--margin {
  margin-bottom: 40px;
}

.s-why-think__card {
  background-color: #fff;
  border-radius: 8px;
  padding: 56px 30px;
  box-shadow: 0 0 20px 4px #0000000d;
}

.s-why-think__card-rich-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.s-why-think__card-rich-content strong {
  color: #000;
  letter-spacing: .2px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.s-why-think__card-rich-content p {
  margin-bottom: 24px;
  font-size: 16px;
}

.s-mid-about {
  overflow: hidden;
}

.s-mid-about__wr-img {
  border-radius: 8px;
  width: 100%;
  height: 390px;
  position: relative;
  overflow: hidden;
}

.s-mid-about__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-mid-about__heading {
  margin-bottom: 24px;
}

.s-mid-about__rich-text p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 30px;
}

.s-mid-about__rich-text h2 {
  margin-bottom: 24px;
  font-size: 24px;
}

.s-mid-about__rich-text.mb20 {
  margin-bottom: 20px;
}

.s-faq__answer-rich-text {
  max-width: 350px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.s-faq__answer-rich-text p {
  font-size: 16px;
}

.s-how-work {
  background-color: #fafdff;
}

.s-how-work__head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.s-how-work__head.sn__pt {
  margin-top: 57px;
}

.s-how-work__heading {
  margin-bottom: 16px;
}

.s-how-work__head-text {
  max-width: 520px;
  font-size: 16px;
  line-height: 30px;
}

.s-how-work__list {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.s-how-work__item {
  padding-left: 36px;
  position: relative;
}

.s-how-work__item-num {
  color: #8181811a;
  letter-spacing: .75px;
  font-size: 108px;
  font-weight: 700;
  line-height: .5em;
  position: absolute;
  top: 70px;
  left: 0;
}

.s-how-work__item-heading {
  color: #162438;
  letter-spacing: .75px;
  white-space: nowrap;
  font-size: 24px;
  font-weight: 500;
  line-height: 2em;
}

.s-how-work__item-separator {
  align-items: flex-start;
  width: 60px;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.s-how-work__item-separator.s-how-work__item-separator_3rd {
  display: none;
}

.s-how-work__item-sep-img {
  flex: none;
  width: 100%;
  position: absolute;
  top: 55px;
}

.s-how-work__item-sep-img.s-how-work__item-sep-img_reversed {
  transform-style: preserve-3d;
  top: 85px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.s-how-work__item-sep-img.s-how-work__item-sep-img_4th {
  transform-style: preserve-3d;
}

.s-how-work__rich-text p {
  max-width: 292.875px;
  font-size: 16px;
}

.s-how-work__rich-text a {
  color: #72777d;
}

.s-mid-about-rev__wr-img {
  border-radius: 8px;
  width: 100%;
  height: 390px;
  position: relative;
  overflow: hidden;
}

.s-mid-about-rev__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-mid-about-rev__rich-text p {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 30px;
}

.s-mid-about-rev__rich-text h2 {
  margin-bottom: 24px;
  font-size: 24px;
}

.s-why-we-best {
  position: relative;
  overflow: hidden;
}

.s-why-we-best__bg-img {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-why-we-best__bg-img.s-why-we-best__bg-img_top-pos {
  top: 0%;
  transform: translate(-50%);
}

.s-why-we-best__content {
  background-color: #fff;
  border-radius: 8px;
  width: 52%;
  padding: 56px 40px;
  box-shadow: 0 0 20px 4px #3e3e3e0d;
}

.s-why-we-best__heading {
  margin-bottom: 24px;
  font-size: 24px;
}

.s-why-we-best__rich-text ul {
  margin-bottom: 24px;
  padding-left: 0;
}

.s-why-we-best__rich-text li {
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.5em;
  position: relative;
}

.s-why-we-best__rich-text p {
  margin-bottom: 1.5em;
  line-height: 28px;
}

.s-ind-serv {
  background-color: #fafdff;
}

.s-ind-serv.back-white {
  background-color: #fff;
}

.s-ind-serv__heading {
  margin-bottom: 32px;
  font-size: 32px;
}

.s-ind-serv__list {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-ind-serv__list.s-ind-serv__list-1row {
  grid-template-rows: auto;
}

.s-ind-serv__item {
  flex-direction: column;
  display: flex;
}

.s-ind-serv__wr-item-img {
  border-radius: 6px;
  flex: none;
  height: 185px;
  position: relative;
  overflow: hidden;
}

.s-ind-serv__item-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-ind-serv__item-text {
  font-size: 16px;
}

.s-ind-serv__wr-item-text {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-top: 26px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.s-get-in-form {
  background-color: #fff;
}

.s-get-in-form.s-get-in-form_light-blue {
  background-color: #fafdff;
}

.s-get-in-form__wr-text {
  flex-direction: column;
  display: flex;
}

.s-get-in-form__heading {
  font-size: 32px;
}

.s-get-in-form__item {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.s-get-in-form__item.block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.s-get-in-form__item-link {
  color: #162438;
  font-size: 18px;
  line-height: 1.6em;
}

.s-get-in-form__item-link.block {
  display: block;
}

.s-get-in-form__form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-get-in-form__item-heading {
  color: #162438;
  margin-right: 4px;
}

.s-get-in-form__label {
  color: #1b283c;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
}

.s-get-in-form__input {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 0;
}

.s-get-in-form__input.s-get-in-form__input_area {
  height: 100px;
  font-size: 16px;
}

.s-get-in-form__label-sup {
  color: #0378c7;
}

.s-we-clean__head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.s-we-clean__head-text {
  text-align: center;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 30px;
}

.s-we-clean__head-text.max-w-432 {
  max-width: 432px;
}

.s-spec-offer__wr-item-text {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s-spec-offer__item-text-price {
  text-transform: uppercase;
  align-items: flex-start;
  font-size: 48px;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.s-spec-offer__item-sub-price {
  text-align: center;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.s-spec-offer__item-sub-price.fs18 {
  font-size: 18px;
}

.s-spec-offer__item-post-text {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
}

.s-spec-offer__sup-dollar {
  margin-right: 3px;
  font-size: 16px;
  line-height: 1.7em;
}

.s-spec-offer__sup-num {
  margin-left: 2px;
  margin-right: 5px;
  font-size: 8px;
  line-height: 4.5em;
}

.s-about-with-sub {
  background-color: #fafdff;
}

.s-about-with-sub__wr-img {
  border-radius: 8px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.s-about-with-sub__list {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-about-with-sub__rich p {
  margin-bottom: 1.5px;
  font-size: 16px;
  line-height: 30px;
}

.s-about-with-sub__heading {
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-about-with-sub__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-about-with-sub__item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.s-about-with-sub__item-rich-list ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.s-about-with-sub__item-rich-list li {
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.5em;
  position: relative;
}

.s-choose-opt {
  background-color: #fafdff;
}

.s-choose-opt__heading {
  margin-bottom: 64px;
}

.s-choose-opt__list {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-what-included {
  background-color: #fafdff;
}

.s-what-included__head {
  margin-bottom: 72px;
}

.s-what-included__head-text {
  max-width: 780px;
  margin-bottom: 56px;
}

.s-what-included__head-text h2 {
  margin-bottom: 32px;
}

.s-what-included__head-text p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 30px;
}

.s-what-included__wr-img {
  border-radius: 8px;
  flex: none;
  width: 48%;
  height: 370px;
  position: relative;
  overflow: hidden;
}

.s-what-included__item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.s-what-included__item-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-what-included__item-heading {
  color: #162438;
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-what-included__wr-item-text {
  padding-left: 60px;
}

.s-what-included__item-rich-text p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 30px;
}

.s-why-trust {
  background-color: #fafdff;
}

.s-why-trust.back-white {
  background-color: #fff;
}

.s-why-trust__head {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.05fr;
  grid-auto-columns: 1fr;
  margin-bottom: 96px;
  display: grid;
}

.s-why-trust__heading {
  letter-spacing: .75px;
  font-size: 24px;
}

.s-why-trust__head-text p {
  font-size: 16px;
  line-height: 30px;
}

.s-why-trust__list {
  grid-column-gap: 64px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 36px;
  display: grid;
}

.s-why-trust__item {
  padding-left: 38px;
  position: relative;
}

.s-testimonials__head {
  margin-bottom: 56px;
}

.s-testimonials__head-text {
  max-width: 860px;
}

.s-testimonials__head-text p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 30px;
}

.s-testimonials__wr-list {
  max-width: 850px;
}

.s-testimonials__list {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-testimonials__wr-btn {
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.s-testimonials__in-item {
  background-color: #fff;
  border-radius: 8px;
  padding: 80px 80px 72px 90px;
  position: relative;
  box-shadow: 0 0 20px 4px #0000000d;
}

.s-testimonials__item-text {
  margin-bottom: 32px;
}

.s-testimonials__item-text p {
  line-height: 30px;
}

.s-testimonials__wr-item-stats {
  color: #162438;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.s-testimonials__item-location {
  font-size: 14px;
}

.s-testimonials__item-stats-separator {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 14px;
}

.s-testimonials__item-name {
  font-size: 14px;
}

.s-hero-crop {
  background-color: #fff;
  margin-top: 161px;
  padding-top: 50px;
}

.s-hero-crop__heading {
  margin-bottom: 32px;
}

.s-hero-crop__text {
  max-width: 840px;
  font-size: 16px;
  line-height: 30px;
}

.s-train-about.s-train-about-blue, .s-what-makes {
  background-color: #fafdff;
}

.s-qual-banner {
  position: relative;
  overflow: hidden;
}

.s-train-about__item {
  align-items: center;
  display: flex;
}

.s-train-about__item.s-train-about__item_head-item {
  align-items: flex-start;
}

.s-train-about__text-col {
  padding-left: 64px;
  padding-right: 64px;
}

.s-train-about__img-col {
  border-radius: 8px;
  flex: none;
  width: 47%;
  height: 390px;
  position: relative;
  overflow: hidden;
}

.s-train-about__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-train-about__heading {
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-train-about__text {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 30px;
}

.s-train-about__text.mb20 {
  margin-bottom: 20px;
}

.s-train-about__wr-btns {
  align-items: center;
  display: flex;
}

.s-train-about__tel-link {
  color: #0378c7;
  margin-left: 24px;
  font-size: 14px;
  line-height: 1.2em;
}

.s-what-makes__heading {
  margin-bottom: 64px;
}

.s-what-makes__list {
  grid-column-gap: 100px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-what-makes__item-heading {
  color: #0378c7;
  letter-spacing: .2px;
  margin-bottom: 24px;
  font-size: 20px;
}

.s-what-makes__item-text {
  line-height: 28px;
}

.s-qual-banner__bg-img {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-qual-banner__text {
  background-color: #fff;
  border-radius: 8px;
  max-width: 625px;
  padding: 64px 72px 64px 56px;
  line-height: 28px;
  box-shadow: 0 0 20px 4px #0000000d;
}

.s-hero-crop__sub-text {
  color: #0378c7;
  margin-top: 16px;
  font-size: 16px;
  font-style: italic;
}

.s-coupons {
  background-color: #fff;
}

.s-coupons__item {
  padding-top: 60px;
}

.s-coupons__print-list {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-coupons__item-heading {
  color: #5e5e5e;
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-coupons__print-item {
  position: relative;
  overflow: hidden;
}

.s-coupons__print-link {
  z-index: 1;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s-coupons__print-thumb {
  object-fit: contain;
  height: 100%;
  min-height: 100%;
}

.s-coupons__print-label {
  margin-top: 10px;
  font-size: 16px;
}

.s-coupons__item-descr {
  max-width: 850px;
  margin-top: 24px;
  font-size: 16px;
}

.s-coupons__wr-print-img {
  z-index: 0;
  opacity: 0;
  color: #0000;
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
}

.s-coupons__wr-print-frame {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.s-over-loc-about__wr-img {
  border-radius: 8px;
  width: 100%;
  height: 390px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.s-over-loc-about__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-over-loc-about__img-sub-text {
  font-size: 16px;
}

.s-over-loc-about__heading {
  color: #162438;
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-over-loc-about__text {
  margin-bottom: 40px;
}

.s-over-loc-about__text p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 30px;
}

.s-over-loc-about__img-sub-text-link {
  color: #0378c7;
}

.s-locations-overview {
  background-color: #fafdff;
}

.s-locations-overview.d-none {
  display: none;
}

.s-locations-overview__wr-map.m-btm-64, .s-locations-overview__wr-loc-list {
  margin-bottom: 64px;
}

.s-locations-overview__head {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 64px;
  display: grid;
}

.s-locations-overview__head.mb24 {
  margin-bottom: 24px;
}

.s-locations-overview__heading {
  text-align: center;
}

.s-locations-overview__heading.fs28 {
  font-size: 28px;
}

.s-locations-overview__heading.mb15 {
  display: none;
}

.s-locations-overview__head-text {
  max-width: 435px;
  font-size: 16px;
  line-height: 30px;
}

.s-locations-overview__loc-list {
  padding-top: 20px;
}

.s-locations-overview__loc-list.s-loc-we-serve__lists {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: start;
  margin-top: 56px;
  display: grid;
}

.s-locations-overview__loc-item {
  margin-bottom: 1em;
}

.s-locations-overview__loc-link {
  color: #0378c7;
  font-size: 18px;
}

.s-locations-overview__map-canvas {
  border-radius: 8px;
  width: 100%;
  height: 565px;
  overflow: hidden;
}

.s-about-loc__wr-harm {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.s-about-loc__heading {
  max-width: 489.6px;
  margin-top: 64px;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 400;
}

.s-about-loc__heading.mt-0 {
  margin-top: 0;
}

.s-about-loc__description {
  margin-bottom: 40px;
}

.s-about-loc__description p {
  margin-bottom: 1.5em;
  font-size: 16px;
}

.s-about-loc__description.m-bottom-16, .s-about-loc__description.m-bottom-16 h2 {
  margin-bottom: 16px;
}

.s-loc-we-serve {
  background-color: #fafdff;
}

.s-loc-we-serve__head {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.s-loc-we-serve__wr-map {
  width: 100%;
  height: 460px;
}

.s-loc-we-serve__wr-map.map {
  background-color: #ddd;
}

.s-loc-we-serve__map-canvas {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.s-sub-about-loc {
  background-color: #fff;
}

.s-sub-about-loc__wr-img {
  width: 100%;
  height: 390px;
  position: relative;
  overflow: hidden;
}

.s-sub-about-loc__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-sub-about-loc__heading {
  max-width: 400px;
  margin-bottom: 24px;
}

.s-sub-about-loc__text p {
  margin-bottom: 1.5em;
  font-size: 16px;
}

.s-achiev-badges {
  background-color: #fff;
}

.s-achiev-badges__heading {
  text-align: center;
  margin-bottom: 64px;
}

.s-loc-in-banner {
  position: relative;
  overflow: hidden;
}

.s-loc-in-banner__text {
  margin-bottom: 32px;
}

.s-loc-in-banner__text p {
  margin-bottom: 1.5em;
  font-size: 16px;
}

.s-loc-in-banner__content {
  background-color: #fff;
  border-radius: 8px;
  max-width: 620px;
  margin-left: auto;
  padding: 60px 90px 60px 60px;
  box-shadow: 0 0 20px 4px #0000000d;
}

.s-loc-in-banner__heading {
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 24px;
}

.s-loc-in-banner__bg-img {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-portfolios__list {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-portfolios__in-item {
  flex-direction: column;
  display: flex;
}

.s-portfolios__wr-img {
  border-radius: 6px;
  width: 100%;
  height: 185px;
  position: relative;
  overflow: hidden;
}

.s-portfolios__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  transition: opacity .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-portfolios__img.s-portfolios__img_before {
  opacity: 0;
}

.s-portfolios__stats {
  color: #afafaf;
  letter-spacing: .07em;
  text-transform: uppercase;
  flex-wrap: wrap;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.5em;
  display: flex;
}

.s-portfolios__stat-separator {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 14px;
}

.s-portfolios__stat {
  font-size: 14px;
}

.s-portfolios__link-item-heading {
  margin-bottom: 13px;
}

.s-portfolios__item-heading {
  letter-spacing: .2px;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 1.5em;
}

.s-portfolios__stat-link {
  color: #afafaf;
}

.s-portfolios__stat-link:hover {
  color: #162438;
}

.s-portfolios__item-text {
  font-size: 16px;
}

.s-portfolios__wr-text {
  flex-direction: column;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.s-portfolios__wr-list {
  align-self: stretch;
}

.s-about-portfolio__wr-text {
  padding-right: 40px;
}

.s-about-portfolio__heading {
  letter-spacing: .75px;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 1.25em;
}

.s-about-portfolio__text {
  max-width: 412px;
  margin-bottom: 40px;
}

.s-about-portfolio__text p {
  margin-bottom: 1em;
  font-size: 16px;
}

.s-about-portfolio__stat-list {
  color: #0378c7;
  display: flex;
}

.s-about-portfolio__stat-heading {
  color: #a9a9a9;
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 2em;
}

.s-about-portfolio__stat-val {
  font-size: 14px;
  line-height: 2em;
}

.s-about-portfolio__stat-separator {
  background-color: #a9a9a9;
  width: 1px;
  margin-left: 30px;
  margin-right: 30px;
}

.s-about-portfolio__wr-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.s-about-portfolio__in-gal-item {
  border-radius: 5px;
  width: 100%;
  height: 320px;
  display: flex;
  overflow: hidden;
}

.s-about-portfolio__gal-item {
  width: 100%;
}

.s-about-portfolio__gal-list {
  flex-direction: column;
  display: flex;
}

.s-about-portfolio__wr-gal-img {
  flex: none;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-bottom: 12px;
  padding-left: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s-about-portfolio__gal-img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-about-portfolio__gal-img-label {
  color: #fff;
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2em;
  position: relative;
}

.s-about-portfolio__stat-link {
  color: #0378c7;
}

.s-about-portfolio__stat-link:hover {
  color: #72777d;
}

.s-about-portfolio__wr-main-slider {
  position: relative;
}

.s-about-portfolio__wr-thumbs-gal {
  margin-top: 20px;
}

.s-join-us {
  background-color: #fff;
  margin-top: 163px;
}

.s-join-us__head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.s-join-us__heading {
  letter-spacing: .75px;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.6em;
}

.s-join-us__head-text {
  width: 100%;
  max-width: 95%;
  font-size: 16px;
}

.s-join-us__form-heading {
  color: #162438;
  letter-spacing: .2px;
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 500;
}

.s-join-us__wr-form-input.s-join-us__wr-form-input_hidden {
  display: none;
}

.s-join-us__form-label {
  color: #1b283c;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}

.s-join-us__form-input {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 16px;
  padding: 12px 20px;
}

.s-join-us__form-input.s-join-us__form-input_area {
  height: 120px;
  font-size: 16px;
}

.s-join-us__form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-join-us__body {
  width: 100%;
}

.s-join-us__form-label-dot {
  color: #0378c7;
}

.s-join-us__content {
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 75px;
  display: flex;
  box-shadow: 0 0 20px 4px #0000000d;
}

.s-join-us__drop-file-area {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.s-join-us__wr-captcha {
  transform-origin: 0%;
  transform: scale(.75);
}

.s-join-us__captcha {
  margin-bottom: 0;
}

.s-join-us__drop-text {
  color: #c5c5c5;
  margin-left: 14px;
  margin-right: 4px;
  font-size: 14px;
}

.s-join-us__wr-btn {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.s-quote {
  background-color: #fff;
}

.s-quote.nice-select-alias {
  margin-top: 100px;
}

.s-quote.nice-select-alias.form-container {
  opacity: 1;
  width: 100%;
  max-width: 444px;
  height: 100%;
  position: fixed;
  top: 100%;
  right: 0;
  overflow-y: scroll;
}

.s-quote.nice-select-alias.form-container.pt0 {
  height: 70vh;
  margin-top: 0;
}

.s-quote__wr-forms {
  width: 100%;
}

.s-quote__heading {
  color: #162438;
  text-align: center;
  letter-spacing: .75px;
  margin-bottom: 36px;
  font-size: 24px;
  font-weight: 400;
}

.s-quote__heading.to-left {
  text-align: left;
}

.s-quote__wr-date-form {
  flex: 1;
  margin-bottom: 0;
}

.s-quote__wr-date-form.date-pick-alias {
  z-index: 2;
  padding-bottom: 31px;
}

.s-quote__wr-date-form.date-pick-alias.pb0 {
  padding-bottom: 0;
}

.s-quote__wr-selection-form {
  z-index: 1;
  display: none;
}

.s-quote__wr-extras-form {
  display: none;
}

.s-quote__wr-extras-form.visible {
  display: block;
  position: relative;
}

.s-quote__form-heading {
  letter-spacing: .2px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
}

.s-quote__form-head-text {
  max-width: 520px;
  margin-bottom: 32px;
  font-size: 16px;
}

.s-quote__form-head-text.s-quote__form-head-text_bold {
  font-weight: 700;
}

.s-quote__form-head-text.s-quote__form-head-text__m-bottom {
  margin-bottom: 16px;
}

.s-quote__form-head-text.s-quote__form-head-text__m-bottom.fs12 {
  font-size: 12px;
}

.s-quote__form-head-text.s-quote__form-head-text__m-bottom.mb0 {
  margin-bottom: 0;
}

.s-quote__form-head-text.s-quote__form-head-text__m-bottom.mb0.mt20 {
  margin-top: 20px;
}

.s-quote__form-body {
  display: flex;
}

.s-quote__form-body.s-quote__form-body_extras {
  flex-direction: column;
  position: relative;
}

.s-quote__form-date-separator {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.s-quote__wr-calendar {
  max-width: 0;
  transition: all .3s ease-in;
  overflow: hidden;
}

.s-quote__date-form {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-quote__wr-date-form-input.s-quote__wr-date-form-input_date {
  position: relative;
}

.s-quote__form-input {
  color: #6f6f6f;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 0;
  padding: 14px 20px;
  font-size: 14px;
  position: relative;
}

.s-quote__form-input::placeholder {
  color: #c5c5c5;
}

.s-quote__form-input.s-quote__form-input_date {
  z-index: 1;
  cursor: pointer;
  background-color: #0000;
  margin-bottom: 10px;
}

.s-quote__form-input.s-quote__form-input_area {
  height: 120px;
  margin-bottom: 24px;
  font-size: 16px;
}

.s-quote__form-input.s-quote__form-input_area.hidden {
  display: none;
}

.s-quote__form-input.s-quote__form-input_area.textarea {
  color: #e3e3e3;
  border: 1px solid #e3e3e3;
}

.s-quote__form-input.textarea {
  width: 100%;
  height: 106px;
  display: block;
}

.s-quote__form-label {
  color: #1b283c;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}

.s-quote__form-label.mb17 {
  margin-bottom: 17px;
}

.s-quote__embed-date-btn {
  flex-direction: column;
  margin-top: 24px;
  display: flex;
}

.s-quote__result-heading {
  color: #162438;
  text-align: center;
  letter-spacing: .2px;
  font-size: 20px;
  font-weight: 500;
}

.s-quote__result {
  padding: 20px 0 16px;
}

.s-quote__result-item.hidden {
  display: none;
}

.s-quote__result-item.pb0 {
  border-bottom: 1px #000;
  padding-bottom: 0;
}

.s-quote__result-sub-heading {
  color: #162438;
  margin-bottom: 8px;
  font-size: 16px;
}

.s-quote__result-sub-heading.mt-16 {
  margin-bottom: 16px;
}

.s-quote__result-val-list {
  margin-bottom: 0;
}

.s-quote__result-empty-message {
  color: #eb5757;
  font-size: 14px;
}

.s-quote__result-val {
  font-size: 16px;
}

.s-quote__result-pricing-item {
  color: #162438;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.s-quote__result-pricing-item.disc {
  display: none;
}

.s-quote__result-pricing-item.disc.bottom {
  display: block;
}

.s-quote__result-pricing-item.mb16 {
  margin-bottom: 5px;
}

.s-quote__result-pricing-heading {
  margin-top: 6px;
  font-size: 20px;
  line-height: 1.25em;
}

.s-quote__result-pricing-value {
  letter-spacing: .75px;
  font-size: 24px;
}

.s-quote__result-pricing-value.without-discount {
  -webkit-text-decoration: line-through #0378c7;
  text-decoration: line-through #0378c7;
}

.s-quote__select-form {
  width: 100%;
  margin-top: 12px;
  margin-bottom: 0;
}

.s-quote__select-form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-quote__form-label-dot {
  color: #027cb7;
}

.s-quote-form__extras-list {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: block;
}

.s-quote-form__extras-link {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.s-quote-form__extras-link.ignore.blinds {
  position: relative;
}

.s-quote-form__extras-btn {
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
}

.s-quote-form__extras-btn.relative {
  position: relative;
}

.s-quote-form__wr-extras-ico {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.s-quote-form__extras-item-heading {
  z-index: 1;
  color: #1b283c;
  text-align: center;
  font-size: 14px;
  line-height: 1.3em;
  position: relative;
}

.s-quote-form__extras-sub-text {
  margin-top: 12px;
  font-size: 16px;
}

.s-quote__wr-hidden-inputs {
  display: none;
}

.s-quote__wr-visible-inputs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 4fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 17px;
  display: grid;
}

.s-quote__info-form {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.s-quote__wr-main-form-input.mt17 {
  margin-top: 17px;
}

.s-quote__sticky-res {
  border: 2px solid #ececec;
  border-radius: 8px;
  min-width: 365px;
  padding: 20px 16px 16px;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.s-quote__sticky-res.without-fixed-height {
  max-height: none;
}

.s-quote__sticky-res.without-fixed-height.mb20 {
  margin-bottom: 0;
}

.s-about-portfolio__wr-hidden-links {
  opacity: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  overflow: hidden;
}

.s-blog-list {
  background-color: #fff;
}

.s-blog-list__wr-load-btn {
  justify-content: center;
  margin-top: 70px;
  display: flex;
}

.s-blog-list__wr-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.s-blog-list__in-item {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.s-blog-list__wr-img {
  border-radius: 6px;
  flex: none;
  width: 100%;
  height: 120px;
  position: relative;
  overflow: hidden;
}

.s-blog-list__img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-blog-list__wr-text {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 30px;
  display: flex;
}

.s-blog-list__item-text {
  margin-bottom: 32px;
  font-size: 16px;
}

.s-blog-list__item-heading {
  letter-spacing: .2px;
  margin-bottom: 12px;
}

.s-blog-list__item-date {
  color: #838383;
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 2em;
}

.s-blog-list__item-date.updated {
  background-color: var(--main-blue);
  color: #fff;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
}

.s-blog-list__list {
  grid-column-gap: 20px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-hero__blog-date {
  color: #fff;
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2em;
}

.s-blog {
  background-color: #fff;
}

.s-blog__content {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: block;
}

.s-blog__content p {
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 1.5em;
}

.s-blog__content blockquote {
  color: #535353;
  border-left-width: 3px;
  border-left-color: #0378c7;
  margin-bottom: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 30px;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5em;
}

.s-blog__content figure {
  width: 120%;
  min-width: 120%;
  height: 600px;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  margin: 32px auto;
  position: relative;
  left: -10%;
  overflow: hidden;
}

.s-blog__content img {
  object-fit: cover;
  min-width: 100%;
  position: relative;
}

.s-blog__content h2 {
  margin-bottom: 24px;
}

.s-blog__content h3 {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 2em;
}

.s-blog__content a {
  color: #0378c7;
  display: inline;
}

.s-blog__content ul, .s-blog__content ol {
  margin-bottom: 24px;
}

.s-blog__wr-content {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.s-blog__wr-share {
  border-top: 1px solid #ababab;
  width: 100%;
  max-width: 750px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  display: flex;
}

.s-blog__share-head {
  color: #000;
  margin-right: 15px;
  font-size: 16px;
  line-height: 2em;
}

.s-blog__share-list {
  margin-bottom: 0;
  display: flex;
}

.s-blog__share-item.s-blog__share-item_sep {
  margin-left: 4px;
  margin-right: 4px;
}

.s-blog__share-link {
  letter-spacing: .1px;
  line-height: 2em;
}

.s-other-blogs__heading {
  margin-bottom: 56px;
}

.s-other-blogs__list {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-get-in-form__wr-cap {
  transform-origin: 0 0;
  transform: scale(.8);
}

.s-quote__wr-cap {
  transform-origin: 0 0;
  transform: scale(.85);
}

.s-quote__success {
  width: 100%;
  padding-top: 42px;
  padding-bottom: 42px;
}

.s-inner-map__item-text-bold {
  font-weight: 500;
}

.s-quote__cal-cont-mobile {
  z-index: 5;
  opacity: 0;
  transition: all .25s;
  position: absolute;
  top: 100%;
}

.s-quote__result-off {
  display: none;
  position: absolute;
}

.s-quote__result-off.s-quote__result-off_off {
  position: static;
}

.s-quote__wr-result-num {
  width: 60%;
}

.s-hero-404__404 {
  color: #e2e2e2;
  font-size: 220px;
}

.s-hero-404__wr-text {
  width: 50%;
  padding-left: 16px;
}

.s-hero-404__heading {
  color: #162438;
  letter-spacing: .75px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.s-hero-404__text {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 2em;
}

.s-priv-text__content-item li {
  line-height: 1.6em;
}

.s-priv-text__content-item h2 {
  color: #72777d;
  letter-spacing: .2px;
  font-size: 20px;
}

.s-priv-text__content-item a {
  color: #0378c7;
}

.s-priv-text__content-text {
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 1.6em;
}

.s-priv-text__content-heading {
  color: #72777d;
  letter-spacing: .2px;
  font-size: 20px;
}

.s-priv-text__text-list {
  padding-left: 30px;
}

.s-priv-text__text-list-text {
  font-size: 16px;
  line-height: 1.6em;
}

.s-priv-text__link {
  color: #72777d;
}

.s-priv-text__link:hover {
  color: #0378c7;
}

.s-loc-we-serve__fake-map {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s-loc-we-serve__gr {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s-quote__success-text {
  font-size: 18px;
}

.s-nav__logo-text {
  opacity: 0;
  color: #0000;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
}

.s-badges__item-link-text {
  opacity: 0;
  color: #0000;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  overflow: hidden;
}

.s-foo__soc-text {
  opacity: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  overflow: hidden;
}

.s-clean-proc_head-text {
  text-align: center;
  max-width: 520px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.s-ind-serv-heading-center {
  text-align: center;
  max-width: 490px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.s-ind-serv-desc-text-center {
  text-align: center;
  max-width: 490px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.5em;
}

.s-ind-serv-desc-text-left {
  max-width: 536px;
  margin-bottom: 48px;
  font-size: 16px;
  line-height: 30px;
}

.s-ind-serv-heading.m-btm-24 {
  margin-bottom: 24px;
}

.location-icon {
  width: 17px;
  height: 100%;
  margin-top: 3px;
  margin-right: 3px;
}

.s-quote__form-head-text-item {
  padding-right: 4px;
  font-size: 16px;
  display: inline-block;
}

.s-quote__form-head-text-item.s-quote__form-head-text-item_last {
  padding-right: 0;
}

.s-quote__form-head-data {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
}

.s-hero__head-text2 {
  color: #fff;
  max-width: 580px;
  margin-top: 16px;
  line-height: 30px;
}

.text-link {
  color: #0378c7;
  cursor: pointer;
}

.s-loc-we-serve__text {
  margin-bottom: 56px;
}

.services-hero__stats {
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.services-hero__stat-item {
  color: #fff;
  font-size: 14px;
  display: flex;
}

.services-hero__stat-name {
  margin-right: 8px;
  font-weight: 500;
  display: inline;
}

.services-hero__stat-val {
  display: inline;
}

.services-hero__stat-val.m-right-8 {
  margin-right: 8px;
}

.s-loc-we-serve__head-text {
  margin-top: 32px;
  font-size: 16px;
}

.s-loc-we-serve__head-text p {
  font-size: 16px;
}

.s-loc-we-serve__head-text a {
  color: var(--main-blue);
}

.s-loc-we-serve__head-text a:hover {
  color: var(--black);
}

.s-feat-clean-serv__main-item-heading-link {
  color: var(--main-blue);
  margin-top: 25px;
  margin-bottom: 12px;
}

.s-services__item-heading-link {
  margin-top: 25px;
  margin-bottom: 12px;
}

.s-ind-serv__item-link {
  margin-bottom: 13px;
}

.s-get-in-btns {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding-top: 20px;
  display: flex;
}

.script, .style {
  display: none;
}

.s-we-clean__under-title {
  text-align: center;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.s-we-clean__under-title.align-left {
  text-align: left;
}

.s-hero-form__disclaimer {
  text-align: center;
  display: none;
}

.s-hero-form__disclaimer.s-quote__form-head-text__left {
  text-align: left;
  margin-bottom: 32px;
}

.author-info {
  background-color: #fff;
}

.author-info__left {
  flex: 1;
  min-width: 381px;
}

.author-info__right {
  flex: 1;
}

.author-info__picture {
  max-width: 536px;
  margin-bottom: 32px;
}

.author-info__img {
  width: 100%;
  height: 100%;
}

.author-info__name {
  margin-bottom: 32px;
}

.author-info__text {
  margin-bottom: 16px;
}

.author-info__contacts {
  grid-row-gap: 8px;
  flex-direction: column;
  font-style: normal;
  display: flex;
}

.author-info__contacts-item {
  grid-column-gap: 16px;
  display: flex;
}

.author-info__contacts-link {
  color: #0378c7;
}

.author-info__contacts-link.link-bold {
  font-weight: 500;
}

.link-white {
  color: #fff;
  font-weight: 500;
}

.link-blue {
  color: var(--main-blue);
}

.link-blue:hover {
  color: #1a1a1a;
}

.s-about-loc__img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 391px;
  margin-bottom: 64px;
  display: block;
}

.s-about-loc__aside-cta {
  max-width: 360px;
}

.s-about-loc__aside {
  background-color: var(--main-blue);
  color: #fff;
  text-align: center;
  padding: 40px;
  position: sticky;
  top: 180px;
}

.s-about-loc__aside-title {
  color: #fff;
  letter-spacing: .75px;
  margin-bottom: 19px;
  font-size: 24px;
  line-height: 38px;
}

.s-about-loc__aside-desc {
  margin-bottom: 40px;
  line-height: 30px;
}

.collection-list-wrapper {
  width: 100%;
}

.s-about-loc__rich-text {
  margin-bottom: 40px;
}

.s-about-loc__rich-text ol, .s-about-loc__rich-text ul {
  margin-top: 10px;
}

.header {
  z-index: 999;
  width: 100%;
  transition: all .2s;
  position: fixed;
  top: 0;
  left: 0;
}

.header__top {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.header__top.h100 {
  height: 100px;
}

.header__nav {
  background-color: #0000;
  width: 100%;
  padding: 0 1vw;
}

.header__control {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 1.5 auto;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 200px;
  display: flex;
}

.container {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.container.header__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container.header__container.h100 {
  height: 100%;
}

.container.mega-sub__container {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 50px;
  padding-right: 50px;
  list-style-type: none;
  display: flex;
}

.container.header__nav-container {
  padding-left: 0;
  padding-right: 0;
}

.container.footer__container {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 166px;
  display: grid;
}

.container.footer__container-bottom {
  display: flex;
}

.container.pre-estimate {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 100px;
  display: flex;
}

.container.pre-estimate.like-chat {
  flex-flow: column;
  padding-bottom: 40px;
  padding-left: 32px;
  padding-right: 32px;
}

.container.pt120 {
  padding-top: 120px;
}

.container.banner-container {
  background-color: var(--main-blue);
  padding-top: 16px;
  padding-bottom: 16px;
}

.container.header__promo-container {
  width: 100%;
}

.header__logo-link {
  width: 194px;
  height: 37px;
}

.header__logo-link.w--current {
  width: auto;
}

.header__logo-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.header__btn {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 41px;
  height: 23px;
  display: none;
}

.header__btn-line {
  background-color: var(--main-blue);
  border-radius: 3px;
  width: 100%;
  height: 1px;
}

.button {
  background-color: var(--main-blue);
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 16px 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 128%;
  text-wrap: nowrap !important;
}

.button.check-button {
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-left: 69px;
  padding-right: 69px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 6px;
  bottom: 6px;
  right: 6px;
}

.button.check-button:hover {
  background-color: #005e9d;
}

.button.mw426 {
  text-align: center;
  border-radius: 4px;
  max-width: 426px;
}

.button.mw426.mlauto {
  width: 100%;
}

.button.get-a-quote-button {
  padding-left: 40px;
  padding-right: 40px;
}

.button.watch-button {
  width: max-content;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.button.promo {
  background-color: var(--white);
  color: var(--main-blue);
}

.header__phone-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--main-blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header__contacnt {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: max-content;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header__mobile-logo {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
}

.header__phone-img {
  width: 15px;
  max-width: none;
  height: 15px;
}

.header__phone-img.size30 {
  width: 20px;
  height: 20px;
}

.nav__list {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 45px;
  padding-bottom: 45px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav__item.nav__item-sub {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav__item.nav__item-mega-sub {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav__link {
  transition-property: color;
}

.nav__link:hover {
  color: #0378c7;
}

.nav__link.nav__link--sub {
  white-space: nowrap;
}

.nav__sub-menu {
  background-color: #fbfbfb;
  padding: 50px;
  display: none;
  position: absolute;
  top: 46px;
  left: -52px;
}

.nav__sub-menu.nav__sub-menu--show {
  display: block;
}

.nav__back {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 28px;
  line-height: 100%;
  display: none;
}

.nav__m-sub-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav__m-sub-link {
  white-space: nowrap;
  line-height: 100%;
}

.nav__m-sub-link:hover {
  color: var(--main-blue);
}

.nav__mega-sub {
  background-color: #fbfbfb;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 50px;
  display: none;
  position: absolute;
  top: 84%;
  left: 0;
  right: 0;
}

.nav__mega-sub.nav__mega-sub--show {
  display: block;
}

.mega-sub__category {
  margin-bottom: 16px;
  line-height: 100%;
}

.mega-sub__item {
  margin-right: auto;
}

.mega-sub__item.mega-sub__item__hidden {
  display: none;
}

.mega-sub__list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.mega-sub__link {
  font-size: 16px;
  line-height: 100%;
}

.mega-sub__link:hover {
  color: var(--main-blue);
}

.nav__bottom {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px solid #c2c8d1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 17px;
  padding-left: 0;
  list-style-type: none;
  display: none;
}

.nav__bottom-link {
  color: #a2a9b4;
  line-height: 156%;
}

.nav__socl-inks {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav__socl-ink {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.nav__soc-img {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.header__phone-text {
  text-wrap: nowrap !important;
}

.header__phone-text.fs30 {
  font-size: 25px;
}

.footer {
  padding-top: 75px;
  padding-bottom: 20px;
}

.footer.pt20 {
  min-height: 200px;
  padding-top: 20px;
}

.footer__link {
  width: 194px;
  height: 37px;
  margin-bottom: 40px;
  display: block;
}

.footer__link-img {
  width: 100%;
  height: 100%;
}

.footer__main-block {
  max-width: 260px;
}

.footer__main-text {
  font-size: 14px;
  line-height: 178%;
}

.footer__wrap-content {
  font-style: normal;
}

.footer__title {
  color: var(--black);
  margin-bottom: 16px;
  font-family: Rubik-ext, sans-serif;
  line-height: 187%;
}

.footer__list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer__list-item-link {
  color: #72777d;
  font-size: 14px;
  line-height: 178%;
}

.footer__list-item-link:hover {
  color: var(--main-blue);
}

.footer__list-item-text {
  font-size: 14px;
  line-height: 214%;
}

.footer__soc-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer__soc-link {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.footer__soc-img {
  width: 100%;
  max-width: none;
  height: 100%;
}

.footer__bottom-items {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ededed;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 14px;
  display: flex;
}

.footer__botom-text {
  font-size: 14px;
  line-height: 214%;
}

.footer__botom-text-link {
  color: #0378c7;
}

.footer__botom-text-link:hover {
  opacity: .6;
}

.s-comm-clean-no-link {
  background-color: #fafdff;
}

.s-get-in-form__heading-block {
  margin-bottom: 56px;
}

.s-get-in-form__text {
  padding-top: 16px;
}

.m-cta-inner {
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 48px;
  display: flex;
  position: relative;
}

.m-cta-inner.s-hero__inner {
  padding-top: 230px;
  padding-bottom: 170px;
}

.m-cta-inner.s-hero-form__inner {
  padding: 0 20px;
}

.m-cta-inner.s-badges__inner {
  padding-top: 188px;
  padding-bottom: 85px;
}

.m-cta-inner.s-badges__inner.s-badges__inner-location {
  padding-top: 85px;
}

.m-cta-inner.s-feat-clean-serv__inner {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.m-cta-inner.s-what-clean__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-cta-inner.s-comm-clean__inner {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.m-cta-inner.s-why-choose__inner {
  padding-top: 105px;
  padding-bottom: 105px;
  padding-right: 120px;
  display: flex;
}

.m-cta-inner.s-clean-proc__inner {
  padding-top: 100px;
  padding-bottom: 140px;
}

.m-cta-inner.s-spec-offer__inner {
  padding: 100px 70px 60px;
}

.m-cta-inner.s-what-say__inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.m-cta-inner.s-what-say__inner.s-what-say__inner_mod-padding {
  padding-top: 100px;
}

.m-cta-inner.s-get-in__inner, .m-cta-inner.s-clean-tips__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-cta-inner.s-faq__inner {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-foo__inner-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 75px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.m-cta-inner.s-foo__inner-footer {
  justify-content: space-between;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.m-cta-inner.s-services-hero__inner {
  padding-top: 260px;
  padding-bottom: 90px;
}

.m-cta-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
  text-align: center;
  align-items: center;
}

.m-cta-inner.s-breadcrumbs__inner {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  min-width: 45%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

.m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_full-width {
  width: 100%;
  min-width: auto;
}

.m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
  white-space: nowrap;
  background-color: #0378c7;
  border-radius: 6px;
  max-width: 570px;
  padding-left: 72px;
  padding-right: 72px;
  overflow: hidden;
}

.m-cta-inner.s-services__inner {
  padding-top: 80px;
}

.m-cta-inner.s-inner-form__inner {
  padding: 120px 32px;
}

.m-cta-inner.s-about-serv__inner {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-about-serv__inner.p-btm-0 {
  padding-bottom: 0;
}

.m-cta-inner.s-cleaning-banner__inner {
  align-items: flex-start;
  padding-top: 180px;
  padding-bottom: 100px;
}

.m-cta-inner.s-we-clean__inner {
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.m-cta-inner.s-sub-about-serv__inner {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 20px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
  padding-top: 100px;
  padding-bottom: 10px;
}

.m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding.padding-0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}

.m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding.padding-100 {
  padding-bottom: 100px;
}

.m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_centered-childs {
  align-items: center;
  padding-top: 0;
}

.m-cta-inner.s-mid-about__inner {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-mid-about__inner.s-mid-about__inner_rich {
  align-items: start;
  padding-top: 80px;
  padding-bottom: 80px;
}

.m-cta-inner.s-how-work__inner {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m-cta-inner.s-mid-about-rev__inner {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-why-we-best__inner {
  padding: 80px 60px;
}

.m-cta-inner.s-get-in-form__inner {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-about-with-sub__inner {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-choose-opt__inner {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.m-cta-inner.s-why-trust__inner {
  overflow: hidden;
}

.m-cta-inner.s-testimonials__inner {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.m-cta-inner.s-hero-crop__inner {
  padding-bottom: 0;
}

.m-cta-inner.s-train-about__inner {
  padding-top: 80px;
  overflow: hidden;
}

.m-cta-inner.s-qual-banner__inner {
  align-items: flex-end;
}

.m-cta-inner.s-what-makes__inner {
  align-items: center;
}

.m-cta-inner.s-coupons__inner {
  padding-top: 0;
}

.m-cta-inner.s-over-loc-about__inner {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 47%;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-locations-overview__inner {
  overflow: hidden;
}

.m-cta-inner.s-about-loc__inner {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(400px, 653px) minmax(280px, 360px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.m-cta-inner.s-loc-we-serve__inner {
  overflow: hidden;
}

.m-cta-inner.s-sub-about-loc__inner {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-achiev-badges__inner {
  background-color: #fff;
}

.m-cta-inner.s-portfolios__inner {
  align-items: center;
  padding-top: 80px;
}

.m-cta-inner.s-about-portfolio__inner {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 80px;
  display: grid;
  overflow: hidden;
}

.m-cta-inner.s-quote__inner {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 150px;
  display: grid;
}

.m-cta-inner.s-blog-list__inner, .m-cta-inner.s-blog__inner {
  padding-top: 80px;
}

.m-cta-inner.s-hero-404__inner {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 150px 100px;
}

.m-cta-inner.s-priv-text__inner {
  padding-top: 80px;
  padding-left: 250px;
  padding-right: 250px;
}

.m-cta-inner.author-info__wrapper {
  grid-column-gap: 80px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.mega-sub__list-item__hidden {
  display: none;
}

.table-of-content {
  background-color: #0378c7;
  border-radius: 6px;
  margin-bottom: 24px;
  padding: 20px;
}

.table-of-content__list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.table-of-content__link {
  color: #fff;
  padding-left: 40px;
  position: relative;
}

.table-of-content___title {
  color: #fff;
  text-align: center;
  margin-bottom: 24px;
  font-size: 32px;
}

.blog-category-button {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #ffffffc4;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
}

.blog-category-button.tag {
  cursor: pointer;
  padding-top: 0;
  padding-left: 0;
}

.left-categories {
  min-width: 300px;
}

.categories-list {
  background-color: #0378c7;
  border-radius: 15px;
  width: 100%;
  max-width: max-content;
  height: max-content;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.text {
  padding-top: 10px;
}

.tags-list {
  background-color: #0378c7;
  width: max-content;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  right: 0;
}

.tags-list.categories-list {
  height: max-content;
  min-height: 100%;
  display: none;
}

.button-2 {
  display: block;
}

.blog-category-title {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.collection-list-wrapper-2, .collection-list-wrapper-3 {
  display: none;
}

.tag-place {
  display: block;
}

.blog-tags {
  display: none;
}

.blogs {
  width: 100%;
  max-width: 80%;
}

.div-block {
  flex: none;
  width: 100%;
  max-width: 35%;
}

.sticky-pos {
  top: var(--header-height, 114px);
  position: sticky;
  overflow: clip auto;
}

.text-field {
  background-color: #fff;
}

.source-field {
  display: none;
}

.div-block-2, .w100 {
  width: 100%;
}

.flex {
  display: flex;
}

.double-input {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.double-input.vertical.mt16 {
  margin-top: 16px;
}

.code-embed {
  display: none;
}

.date-wrapper {
  width: 100%;
}

.div-block-3 {
  display: flex;
}

.submit-button {
  text-transform: uppercase;
  border-radius: 4px;
  width: max-content;
  padding: 22px 74px;
}

.submit-button.pre-estimate {
  background-color: #005e9d;
  transition: background-color .2s;
  display: none;
}

.submit-button.pre-estimate:hover {
  background-color: #042942;
}

.submit-button.s-quote__submit-btn {
  color: #fff;
  background-color: #3898ec;
  transition: background-color .2s;
}

.submit-button.s-quote__submit-btn:hover {
  background-color: #005e9d;
}

.submit-button.s-quote__submit-btn.mt20 {
  z-index: 5;
}

.submit-button.s-quote__submit-btn.mt20.fixed {
  width: 100%;
}

.submit-button.s-quote__submit-btn.hidden {
  display: none;
}

.submit-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  margin-bottom: 15px;
  display: flex;
}

.submit {
  margin-bottom: 12px;
  position: relative;
}

.discount-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 17px;
  display: flex;
}

.discount-text {
  color: #162438;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.discount-text:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e) {
  color: var(--white);
  text-align: center;
}

.discount-text.blue-4 {
  color: var(--white);
}

.discount-subtitle {
  color: #162438;
  margin-bottom: 12px;
  display: none;
}

.discount-subtitle.pt24 {
  margin-top: 24px;
  display: none;
}

.discounts-side {
  border-radius: 8px;
  padding: 32px;
}

.discounts-side.subtext {
  border: 2px solid #ececec;
  margin-bottom: 24px;
}

.discounts-side.subtext.comments-swiper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  margin-bottom: 13px;
  display: block;
  overflow: hidden;
}

.discounts-side.subtext.comments-swiper.border-none {
  border-width: 0;
  padding: 0;
}

.discounts-side.subtext.desktop:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .discounts-side.subtext.desktop.blue {
  background-color: var(--main-blue);
}

.discounts-side.subtext.mobile {
  display: none;
}

.discount-price {
  background-color: #3593d2;
  border-radius: 48px 0;
  margin-bottom: 12px;
  padding: 10px 10px 16px;
}

.discount-price.mb0 {
  margin-bottom: 0;
}

.discount-price.swiper-slide:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .discount-price.swiper-slide.blue-12 {
  background-color: var(--white);
}

.price-text-main {
  color: #fff;
  text-align: center;
  margin-bottom: 6px;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
}

.price-text-main:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .price-text-main.blue-13 {
  color: var(--main-blue);
}

.superscript {
  font-size: 16px;
}

.price-text {
  color: #fff;
  text-align: center;
  line-height: 22px;
}

.price-text:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e) {
  color: var(--text);
}

.price-text.subtitle {
  text-align: center;
  font-weight: 300;
  line-height: 22px;
}

.price-text.subtitle.blue-17, .price-text.blue-15 {
  color: var(--text);
}

.discount-dropdown {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.discounts-right {
  width: 100%;
  max-width: 350px;
}

.div-block-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-span {
  color: #162438;
  -webkit-text-stroke-color: #162438;
  font-size: 20px;
}

.text-block-2 {
  color: #162438;
  -webkit-text-stroke-color: #162438;
  font-weight: 500;
}

.text-span-2 {
  font-weight: 400;
}

.avatar {
  color: #fff;
  background-color: #798f9a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.avatar-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.user-name {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.user-name-text {
  color: #31434e;
  font-family: Rubik-ext, sans-serif;
  font-size: 18px;
}

.location-position {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-bottom: 12px;
  display: flex;
}

.comment-text {
  margin-bottom: 16px;
  font-family: Rubik-ext, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
}

.comment-more-button {
  color: #3593d2;
  font-family: Rubik-ext, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.comment-item {
  flex: none;
  width: 100%;
}

.comment-item.swiper-slide {
  border: 2px solid #0378c7;
  border-radius: 4px;
  margin-right: 30px;
  padding: 40px;
}

.comments-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  transition: all .2s;
  display: flex;
}

.comments-wrapper.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.comments-dots {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.comments-dots.left {
  justify-content: flex-start;
  align-items: center;
}

.swiper-pagination-bullet {
  cursor: pointer;
  background-color: #ddd;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  transition: all .2s;
  display: flex;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
  border: 2px solid #0e243f;
  width: 14px;
  height: 14px;
}

.comments-side {
  margin-bottom: 24px;
}

.top-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 24px;
  display: flex;
}

.middle-flex {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  margin-bottom: 30px;
  display: flex;
}

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

.plus-button {
  color: #fff;
  background-color: #0378c7;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.plus-button.counter {
  font-size: 16px;
  display: none;
  inset: auto auto 0 0;
}

.plus-button.minus-button {
  left: 0;
  right: auto;
}

.plus-button.question {
  top: auto;
  bottom: 0;
}

.special-target {
  display: none;
}

.disccount-subdropdown {
  overflow: hidden;
}

.subdrop-wrapper {
  cursor: pointer;
  width: 100%;
}

.question-text {
  z-index: 15;
  background-color: var(--main-blue);
  opacity: 0;
  pointer-events: none;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 15px;
  transition: all .5s;
  position: absolute;
  top: 110%;
  right: 0%;
}

.only-mobile-wrapper {
  display: contents;
}

.ppc-hero {
  min-height: 805px;
  padding-top: 40px;
  padding-bottom: 54px;
  position: relative;
}

.hero-background {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.blue-text {
  color: #0378c7;
  font-family: Rubik-ext, sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.hero-title {
  max-width: 720px;
  margin-bottom: 24px;
  font-family: Rubik-ext, sans-serif;
  font-size: 32px;
}

.hero-subtitle {
  color: #31434e;
  max-width: 514px;
  margin-bottom: 33px;
  font-family: Rubik-ext, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.hero-subtitle.coupon-text {
  font-size: 16px;
  display: none;
}

.coupon-input-wrapper {
  display: block;
}

.zipcode-input {
  background-color: #0000;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  min-width: 263px;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.zipcode-input:focus {
  outline-offset: 0px;
  outline: 0 #333;
}

.zipcode-input.hero {
  background-color: #fff;
  border-width: 2px;
  font-family: Subset Inter, sans-serif;
}

.zipcode-label {
  font-family: Rubik-ext, sans-serif;
}

.zipcode-label-text {
  font-weight: 400;
}

.text-span-3 {
  color: #0378c7;
}

.button-3 {
  background-color: #0378c7;
  padding-left: 56px;
  padding-right: 56px;
}

.inputs-horizontal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 26px;
  display: flex;
}

.check-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #0378c7;
  border-radius: 4px;
  padding: 16px 56px;
  font-family: Rubik-ext, sans-serif;
  font-weight: 500;
}

.check-button.apply-button {
  display: none;
}

.coupon-span {
  color: #0378c7;
}

.hero-label {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border: 2px solid #0378c7;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: max-content;
  padding: 10px 16px;
  display: flex;
}

.hero-labels {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  margin-bottom: 10px;
  display: flex;
  position: fixed;
  top: 120px;
}

.label-span {
  color: #eb5757;
  margin-inline-start: 8px;
}

.label-text {
  font-family: Rubik-ext, sans-serif;
  font-size: 18px;
}

.reviews-container {
  padding-top: 120px;
  padding-bottom: 0;
}

.reviews-title {
  margin-bottom: 23px;
}

.cleaning-services {
  padding-top: 60px;
  padding-bottom: 50px;
}

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

.cleaning-title.mb20 {
  margin-bottom: 20px;
}

.flex-cleanings {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.flex-left, .flex-right {
  width: 100%;
  max-width: 360px;
}

.service-heading {
  color: #0378c7;
  margin-bottom: 24px;
  font-family: Rubik-ext, sans-serif;
  font-size: 24px;
}

.service-list {
  padding-left: 0;
  list-style-position: inside;
}

.check-item {
  color: #72777d;
  margin-bottom: 15px;
  font-family: Rubik-ext, sans-serif;
  font-size: 18px;
  line-height: 28px;
  list-style-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6656ff3c8a9b41cd0ae5f413_Frame.svg");
}

.service-image {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 220px;
  display: block;
}

.hero-badge {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 196px;
}

.hero-button {
  z-index: 3;
  color: #fff;
  text-transform: uppercase;
  background-color: #0378c7;
  border-radius: 4px 23px 4px 4px;
  width: 100%;
  max-width: 444px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Rubik-ext, sans-serif;
  font-weight: 500;
  transition: background-color .2s;
  display: block;
  position: fixed;
  bottom: 130px;
  right: 0;
}

.hero-button:hover {
  background-color: #044069;
}

.text-block-3, .text-block-4 {
  font-family: Rubik-ext, sans-serif;
}

.div-block-6 {
  height: 104px;
}

.form-bottom-bar {
  z-index: 5;
  background-color: #fff;
  width: 100%;
  max-width: 444px;
  height: 130px;
  padding: 16px 32px;
  position: fixed;
  bottom: 0;
}

.div-block-7 {
  padding-top: 16px;
}

.hero-badge-with-promo.hero-badge {
  opacity: 0;
  pointer-events: none;
}

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

.bold-text-2 {
  text-align: center;
  font-weight: 400;
}

.submit-button-2, .fixed-button.check-button.open-form-button {
  display: none;
}

.bold-text-3 {
  color: #0378c7;
}

.div-block-9 {
  display: flex;
}

.promocode-alert {
  color: #0378c7;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 15px;
  display: flex;
}

.text-block-5 {
  display: none;
}

.mobile-hidden.mb12 {
  margin-bottom: 12px;
}

.discount-circle {
  border: 2px solid #0378c7;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 182px;
  height: 182px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0 150px 0 auto;
}

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

.discount-promo {
  color: #0378c7;
  font-size: 52px;
  line-height: 50px;
}

.discount-promo-text {
  color: #0378c7;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 38px;
}

.scew-title {
  width: 200px;
  height: 200px;
  transform: translate(-50%, -50%) rotate(calc(360deg / var(--total) * var(--index))) translateY(calc(var(--radius, 5) * -1ch));
  position: absolute;
  top: auto;
  bottom: -25%;
  right: -126px;
}

.code-embed-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrowed {
  padding-left: 50px;
}

.arrow-bottom {
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
}

.flex-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.list {
  margin-bottom: 30px;
}

.badge-embed {
  width: max-content;
  position: absolute;
  top: 187px;
  right: 185px;
}

.badge-embed.r-200 {
  top: 281px;
  right: 400px;
}

.badge-embed.righted {
  top: 52px;
  right: 97px;
}

.badge-embed.top {
  top: 361px;
}

.badge-embed.filtered {
  filter: brightness(0%) invert();
}

.banner-text {
  color: var(--main-blue);
  text-align: center;
}

.banner-text.mb16 {
  margin-bottom: 16px;
}

.banner-text.header-banner {
  color: #fff;
}

.banner-text.header-banner.mobile {
  display: none;
}

.header-banner-wrapper {
  background-color: var(--main-blue);
}

.s-inner-map__address {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-inner-map__info {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.image {
  margin-bottom: 16px;
}

.s-what-say__ico-copy {
  width: 29px;
  height: 22px;
}

.area-error {
  color: #ff5722;
  margin-top: 8px;
  font-size: 14px;
  display: none;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.promo-badge {
  z-index: -1;
  cursor: pointer;
  width: 200px;
  height: 200px;
  position: fixed;
  inset: auto 80px 80px auto;
}

.promo-badge:where(.w-variant-8ed6453d-644b-8f57-2916-aff83d9c00e8) {
  width: 160px;
  height: 160px;
}

.promo-badge__icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.promo-overlay {
  z-index: 9999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #0378c733;
  justify-content: center;
  align-items: center;
  padding: 80px;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.promo-overlay.hidden {
  opacity: 0;
  pointer-events: none;
}

.promo-modal {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--white), var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/682d8a686aabb8c08eb60500_promo-bg-composition.png");
  cursor: auto;
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 422px;
  border-radius: 6px;
  width: 100%;
  max-width: 840px;
  position: relative;
  box-shadow: 0 5px 20px 5px #0378c733;
}

.promo-modal:where(.w-variant-dfbb04c7-f37b-5984-3283-7d9df0fb4f0d) {
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/685943f51417ca0fa27eb08b_promo-july-4th-1.avif"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/685943f57b049a9aed700236_promo-july-4th-2.avif");
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 450px, auto 260px;
}

.promo-modal:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0) {
  width: 100%;
  max-width: 450px;
  box-shadow: none;
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b4790209840ed48f3755d_promo-school-composition-1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.promo-modal:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  width: 100%;
  max-width: 450px;
  box-shadow: none;
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b487fcf9b4523088844e5_promo-school-composition-2.png");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.promo-modal:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
  background-image: linear-gradient(180deg, #fff9, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg");
  background-position: 0 0, 100% 100%, 0 0, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
}

.promo-modal:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  background-image: linear-gradient(180deg, #ffffff80, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44269533e0754a75444_chst_bottom-right.svg");
  background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0, 100% 100%;
  background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto, 170px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.promo-modal:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8) {
  background-color: var(--main-blue);
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/696f246cf5867452ca86a1c8_bottom_left.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 300px;
  border-radius: 40px;
}

.promo-modal:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067) {
  background-color: var(--main-blue);
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69afed47b98b49939b046dbc_patrick__bottom-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69afed4139c5090385a9dd32_patrick__top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69afed41b53067ac975020b6_patrick__top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69afed412df2a86251fcaea2_patrick__bottom-left.svg");
  background-position: 96% 96%, 97% 20%, 30px 140px, 0 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto 160px;
  border-radius: 40px;
}

.promo-modal:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  background-color: var(--main-blue);
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69d36a09479cb042e00767e2_easter-bottom-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69d36a098e51f664db62bb8a_easter-top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69d36a094e4d17c0dfd529e6_easter-bottom-left.svg");
  background-position: 99% 96%, 93% 15%, 6% 96%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  border-radius: 40px;
}

.promo-modal__close {
  z-index: 10;
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #72777d;
  cursor: pointer;
  border-radius: 50%;
  padding: 16px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.promo-modal__close:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0) {
  display: none;
}

.promo-modal__close:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__close:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__close:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  color: var(--white);
}

.promo-modal__close:hover {
  color: var(--black);
}

.promo-modal__close:hover:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__close:hover:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__close:hover:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  color: #f55;
}

.icon {
  transition: all .2s;
  display: flex;
}

.div-block-14 {
  position: absolute;
  inset: 0%;
}

.image-2 {
  position: absolute;
}

.image-2.gloves {
  width: 375px;
  inset: auto 0% 0% auto;
}

.image-2.bottle-2 {
  width: 215px;
  bottom: 140px;
  right: 0;
}

.image-2.bottle-1 {
  width: 350px;
  bottom: 260px;
  right: 70px;
}

.promo-modal__content {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 450px;
  max-width: 100%;
  height: 100%;
  color: var(--text);
  text-align: center;
  text-shadow: 0 0 5px var(--white), 0 1px 2px var(--white), 0 0 2px var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Rubik-ext, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
  display: flex;
  position: relative;
}

.promo-modal__content:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
  margin-left: 60px;
}

.promo-modal__content:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  width: 100%;
}

.promo-modal__content:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__content:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__content:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  width: 100%;
  color: var(--white);
  text-shadow: 0 0 5px var(--main-blue);
}

.promo-modal__title {
  color: var(--main-blue);
  font-family: Rubik-ext, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.promo-modal__title:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__title:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__title:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  color: var(--white);
}

.promo-modal__title.promo-modal__title-big:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878), .promo-modal__title.promo-modal__title-big:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  font-size: 40px;
}

.promo-modal__title.promo-modal__title-big:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__title.promo-modal__title-big:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__title.promo-modal__title-big:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  font-size: 48px;
}

.promo-modal__title.promo-modal__title-small:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
  font-size: 28px;
}

.promo-modal__flex {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.promo-text {
  max-width: 400px;
}

.promo-text:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8) {
  font-size: 16px;
}

.promo-text:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067) {
  text-align: right;
  margin-right: -30px;
  font-size: 16px;
}

.promo-text:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  text-align: right;
  max-width: 600px;
  font-size: 20px;
}

.promo-text.sm {
  font-size: 18px;
}

.promo-text.lg {
  font-size: 24px;
}

.promo-text.lg:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-text.lg:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-text.lg:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  font-weight: 400;
}

.promo-text.thin:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-text.thin:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-text.thin:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  font-weight: 300;
}

.crossed-out {
  text-decoration: line-through;
}

.nice-button {
  background-color: var(--main-blue);
  text-transform: uppercase;
  width: 240px;
  height: 60px;
  text-shadow: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
  box-shadow: 0 0 20px #ffffff80;
}

.nice-button:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  background-color: #f78c1e;
}

.nice-button:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .nice-button:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .nice-button:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  background-color: var(--orange);
  box-shadow: none;
}

.nice-button:hover {
  background-color: #005b99;
}

.nice-button:hover:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  background-color: #c46e18;
}

.nice-button:hover:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .nice-button:hover:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .nice-button:hover:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  background-color: var(--orange);
  transform: translate(0, -2px);
  box-shadow: 0 0 20px #ffffff80;
}

.countdown {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: 30px 40px;
  grid-template-columns: 40px 40px 40px 40px;
  grid-auto-columns: 40px;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.countdown:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .countdown:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .countdown:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  grid-template-rows: 30px 54px;
}

.countdown__num {
  border: 1px solid var(--main-blue);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 40px;
  height: 40px;
  color: var(--main-blue);
  background-color: #fff3;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.countdown__num:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .countdown__num:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .countdown__num:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  background-color: var(--white);
  height: 54px;
}

.div-block-19 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.promo-modal__countdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: end;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 140%;
  display: grid;
}

.promo-modal__countdown:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .promo-modal__countdown:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  flex: none;
}

.promo-modal__countdown:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__countdown:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__countdown:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  text-shadow: none;
}

.promo-modal__badge {
  z-index: 0;
  box-sizing: content-box;
  border: 8px solid var(--main-blue);
  background-color: var(--white);
  border-radius: 100%;
  width: 160px;
  height: 160px;
  padding: 20px;
  position: absolute;
  inset: auto 60px 90px auto;
}

.promo-modal__badge:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .promo-modal__badge:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  flex: none;
  width: 160px;
  height: 160px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.promo-modal__badge:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
  background-color: var(--transparent);
  border-style: none;
  bottom: 180px;
  transform: scale(1.2);
}

.promo-popup {
  z-index: 9999;
  isolation: isolate;
  position: absolute;
}

.dsicount__icon {
  width: 64px;
  height: 64px;
  display: flex;
}

.text-block-6 {
  text-align: center;
  text-wrap: balance;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 1.6rem;
}

.text-block-6:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .text-block-6.blue-5 {
  color: var(--white);
}

.price-text--small:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .price-text--small.blue-14 {
  font-size: 16px;
}

.price-text--crossed:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .price-text--crossed.blue-16 {
  text-decoration: line-through;
}

.text-span-6 {
  font-size: 14px;
}

.header__promo {
  background-color: var(--main-blue);
  height: 70px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header__promo:where(.w-variant-7625a136-7e25-c921-aaba-ad4e73014806) {
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/68594db76cc711a63ed068d1_promo-header-july-4th.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 75px;
}

.header__promo:where(.w-variant-ae060c3b-c412-b5b4-616c-ae458dbe93b9) {
  font-size: 16px;
}

.header__promo-text {
  color: var(--white);
}

.header__promo-text:where(.w-variant-ae060c3b-c412-b5b4-616c-ae458dbe93b9) {
  width: 120px;
}

.header__promo-content, .header__promo-content a {
  color: var(--white);
}

.header__promo-content p {
  font-size: inherit;
}

.header__promo-content.mobile {
  display: none;
}

.header__promo-content.lg {
  font-size: 18px;
}

.price-text--accent:where(.w-variant-b123634d-1200-3f8b-22b1-87fc4dd7177e), .price-text--accent.blue-18 {
  color: var(--main-blue);
}

.promo-split-container {
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
  box-shadow: 0 5px 20px 5px #0378c733;
}

.promo-split-container:where(.w-variant-8ed6453d-644b-8f57-2916-aff83d9c00e8) {
  display: flex;
  overflow: auto;
}

.spacer:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .spacer:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  flex: 1;
  width: 0;
  height: 0;
}

.div-block-21:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .div-block-21:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header__promo-slide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.header__promo-slide.swiper-slide {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.header__promo-slide.swiper-slide.grow {
  flex: 1;
}

.header__promo-section {
  flex: none;
}

.header__promo-wrapper {
  width: 100%;
  display: flex;
}

.header__promo-wrapper.swiper-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
}

.header__promo-wrapper.swiper-wrapper.space-between {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
}

.header__promo-swiper {
  width: 100%;
}

.header__promo-swiper.swiper, .header__promo-swiper.swiper:where(.w-variant-ae060c3b-c412-b5b4-616c-ae458dbe93b9) {
  overflow: hidden;
}

.header__promo-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-button {
  border: 2px solid var(--white);
  background-color: var(--transparent);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.swiper-button.next {
  cursor: pointer;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.html.hidden {
  display: none;
}

.header__message {
  z-index: -1;
  background-color: var(--blue600);
  width: 100%;
  color: var(--white);
  text-align: center;
  cursor: pointer;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .2s;
  display: block;
  position: relative;
}

.header__message.hidden {
  display: none;
}

.header__message-text p {
  font-size: inherit;
}

.paragraph {
  font-size: 16px;
}

.div-block-22 {
  width: 100%;
  overflow: hidden;
}

.div-block-23 {
  width: 100%;
  display: flex;
}

.div-block-24 {
  flex: none;
}

.rich-text-block {
  margin-top: 16px;
  margin-bottom: 16px;
}

.div-block-26 {
  width: 400px;
}

.cta-wrapper-1 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.about-us__content {
  margin-bottom: 64px;
}

.promo-modal__section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.countdown__title {
  text-align: left;
}

.promo-text__price {
  color: var(--main-blue);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  font-weight: 500;
  text-decoration: underline;
}

.promo-text__price:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-text__price:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-text__price:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/696f346137f9db9c62111e92_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-bottom: 6px;
  font-size: 24px;
  text-decoration: none;
  display: inline-block;
}

.header__divider {
  background-color: var(--white);
  flex: none;
  width: 1px;
  height: 100%;
}

.snowflake {
  justify-content: center;
  align-items: center;
  display: flex;
}

.promo-text__old-price {
  text-shadow: none;
  font-size: 16px;
  text-decoration: line-through;
}

.fz-18 {
  font-size: 18px;
}

.promo-modal__decoration {
  height: 220px;
  position: absolute;
  inset: -50px 0% auto auto;
}

.promo-modal__decoration:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067) {
  width: 100px;
  height: 100px;
  inset: -30px auto auto -10px;
}

.promo-modal__decoration:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  width: 124px;
  height: 124px;
  inset: -42px auto auto -26px;
}

.promo-modal__decoration-img {
  width: auto;
  height: 100%;
}

.div-block-28 {
  border-radius: 40px;
  overflow: hidden;
}

.promo-modal__inner {
  cursor: auto;
  border-radius: 6px;
  width: 100%;
  padding: 60px 40px 40px;
  position: relative;
  overflow: hidden;
}

.promo-modal__inner:where(.w-variant-dfbb04c7-f37b-5984-3283-7d9df0fb4f0d) {
  background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/685943f51417ca0fa27eb08b_promo-july-4th-1.avif"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/685943f57b049a9aed700236_promo-july-4th-2.avif");
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 450px, auto 260px;
}

.promo-modal__inner:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0) {
  width: 100%;
  max-width: 450px;
  box-shadow: none;
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b4790209840ed48f3755d_promo-school-composition-1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.promo-modal__inner:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
  width: 100%;
  max-width: 450px;
  box-shadow: none;
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b487fcf9b4523088844e5_promo-school-composition-2.png");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.promo-modal__inner:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
  background-image: linear-gradient(180deg, #fff9, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg");
  background-position: 0 0, 100% 100%, 0 0, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
}

.promo-modal__inner:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
  background-image: linear-gradient(180deg, #ffffff80, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44269533e0754a75444_chst_bottom-right.svg");
  background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0, 100% 100%;
  background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto, 170px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.promo-modal__inner:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__inner:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__inner:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
  border-radius: 40px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.promo-modal__arrow {
  position: absolute;
  top: -30px;
  left: 100%;
}

.promo-modal__button-wrapper {
  position: relative;
}

.discount-section__card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--sky-blue);
  isolation: isolate;
  border-radius: 6px;
  flex-flow: column;
  padding: 40px 30px;
  display: flex;
  position: relative;
}

.discount-section__card.discount-section__promo {
  background-color: var(--main-blue);
  color: var(--white);
  text-align: center;
  top: calc(var(--header-height, 180px)  + 24px);
  background-image: linear-gradient(#fff3, #0003);
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 42px;
  position: sticky;
}

.discount-section__title {
  color: var(--title);
  font-size: 32px;
  line-height: 1.2;
}

.discount-section__list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.folding-item {
  background-color: var(--white);
  color: var(--title);
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  overflow: hidden;
}

.folding-item__heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--title);
  cursor: pointer;
  justify-content: space-between;
  padding: 24px 32px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.svg-icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.folding-item__content {
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  overflow: hidden;
}

.content ol, .content ul {
  padding-left: 20px;
}

.content p {
  margin-bottom: 16px;
}

.script-2 {
  display: none;
}

.discount-section__price-tag {
  background-color: var(--white);
  width: 100%;
  color: var(--orange);
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 100px;
  line-height: 1.2;
  display: flex;
}

.discount-section__promo-title {
  font-size: 42px;
  line-height: 1.2;
}

.discount-section__button {
  background-color: var(--orange);
  color: var(--black);
  text-transform: uppercase;
  border-radius: 4px;
  padding: 16px 40px;
  font-size: 14px;
}

.discount-section__button:hover {
  box-shadow: 0 0 0 10px #fff9;
}

.discount-section__decal-1 {
  z-index: -1;
  width: 130px;
  position: absolute;
  inset: auto auto 20px 0%;
}

.discount-section__decal-2 {
  z-index: -1;
  width: 170px;
  position: absolute;
  inset: -30px 0% auto auto;
}

.discount-section__decal-2.ds-front {
  z-index: 5;
}

.discount-section__promo-decals {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.div-block-29 {
  justify-content: center;
  display: flex;
}

.form-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
  display: flex;
}

.button-wrapper {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.list-2 {
  text-align: left;
}

@media screen and (min-width: 1280px) {
  .m-body.m-body_404 {
    background-color: #fff;
  }

  .m-container.s-breadcrumbs__container {
    position: relative;
  }

  .m-inner {
    padding: 120px 150px;
  }

  .m-inner.s-what-clean__inner {
    padding-right: 150px;
  }

  .m-inner.s-why-choose__inner {
    padding-right: 180px;
  }

  .m-inner.s-what-say__inner {
    grid-column-gap: 130px;
    grid-template-columns: 1fr 2fr;
  }

  .m-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 120px;
  }

  .m-inner.s-faq__inner {
    grid-column-gap: 135px;
    grid-template-columns: 50% 1fr;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .m-inner.s-foo__inner-body {
    padding-bottom: 120px;
  }

  .m-inner.s-foo__inner-footer {
    flex-direction: row;
    padding: 14px 150px 20px;
  }

  .m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    align-items: center;
  }

  .m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 120px;
  }

  .m-inner.s-how-work__inner {
    padding-left: 150px;
    padding-right: 150px;
  }

  .m-inner.s-why-we-best__inner {
    padding-left: 90px;
    padding-right: 90px;
  }

  .m-inner.s-testimonials__inner {
    padding-top: 80px;
  }

  .m-inner.s-sub-about-loc__inner {
    grid-template-columns: 1fr 50%;
  }

  .m-inner.s-quote__inner {
    grid-column-gap: 40px;
  }

  .m-inner.s-hero-404__inner {
    padding-left: 250px;
    padding-right: 250px;
  }

  .m-btn.m-btn_filled-blue.s-train-about__btn {
    padding-left: 74px;
    padding-right: 74px;
  }

  .s-nav__inner {
    padding-left: 150px;
    padding-right: 150px;
  }

  .s-feat-clean-serv__main-list, .s-feat-clean-serv__addit-list {
    grid-column-gap: 30px;
  }

  .s-feat-clean-serv__addit-item-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-feat-clean-serv__addit-item-heading {
    font-size: 20px;
  }

  .s-feat-clean-serv__addit-item-arrow {
    font-size: 28px;
  }

  .s-what-clean__wr-tab-item-img {
    width: 55%;
    height: 370px;
  }

  .s-what-clean__tab-item-list {
    padding-left: 80px;
  }

  .s-comm-clean__wr-img {
    flex: none;
  }

  .s-spec-offer__list {
    width: 800px;
  }

  .s-what-say__wr-img {
    height: 450px;
  }

  .s-faq__wr-img {
    height: 390px;
  }

  .hero-wrapper {
    position: relative;
  }

  .m-nav__list {
    padding-left: 150px;
    padding-right: 150px;
  }

  .m-nav__item-link, .m-nav__item-link.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .m-nav__sub-link {
    padding-left: 35px;
  }

  .s-services__sub-list {
    grid-column-gap: 35px;
  }

  .s-services__sub-item {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-inner-map__wr-map {
    left: -500px;
    right: -500px;
  }

  .s-inner-map__map {
    transform: translate(250px);
  }

  .s-how-work__list {
    grid-template-columns: 1fr auto 1fr auto 1fr;
  }

  .s-how-work__item-separator {
    width: 60px;
    margin-left: 35px;
    margin-right: 35px;
  }

  .s-why-we-best__content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .s-about-with-sub__list {
    padding-right: 48px;
  }

  .s-locations-overview.d-none {
    display: none;
  }

  .s-sub-about-loc__wr-img {
    border-radius: 8px;
  }

  .s-portfolios__list {
    grid-column-gap: 30px;
    grid-row-gap: 56px;
  }

  .s-quote__date-form {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .s-quote__form-input.s-quote__form-input_date {
    margin-bottom: 0;
  }

  .s-quote__result {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-blog {
    background-color: #fff;
  }

  .s-blog__wr-share, .s-blog__share-list {
    align-items: center;
  }

  .s-blog__share-link {
    color: #72777d;
    line-height: 1.8em;
  }

  .s-blog__share-link.s-blog__share-link_sep {
    font-size: 16px;
  }

  .s-other-blogs__heading {
    margin-bottom: 56px;
  }

  .s-other-blogs__list {
    grid-column-gap: 30px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s-hero-404__404 {
    color: #e2e2e2;
    font-size: 242px;
    line-height: 1.5em;
  }

  .s-hero-404__wr-text {
    padding-left: 100px;
  }

  .link-bold {
    font-weight: 500;
  }

  .container {
    padding-left: 150px;
    padding-right: 150px;
  }

  .m-cta-inner.s-what-clean__inner {
    padding-right: 150px;
  }

  .m-cta-inner.s-why-choose__inner {
    padding-right: 180px;
  }

  .m-cta-inner.s-what-say__inner {
    grid-column-gap: 130px;
    grid-template-columns: 1fr 2fr;
  }

  .m-cta-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 120px;
  }

  .m-cta-inner.s-faq__inner {
    grid-column-gap: 135px;
    grid-template-columns: 50% 1fr;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .m-cta-inner.s-foo__inner-body {
    padding-bottom: 120px;
  }

  .m-cta-inner.s-foo__inner-footer {
    flex-direction: row;
    padding: 14px 150px 20px;
  }

  .m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    align-items: center;
  }

  .m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 120px;
  }

  .m-cta-inner.s-how-work__inner {
    padding-left: 150px;
    padding-right: 150px;
  }

  .m-cta-inner.s-why-we-best__inner {
    padding-left: 90px;
    padding-right: 90px;
  }

  .m-cta-inner.s-testimonials__inner {
    padding-top: 80px;
  }

  .m-cta-inner.s-sub-about-loc__inner {
    grid-template-columns: 1fr 50%;
  }

  .m-cta-inner.s-quote__inner {
    grid-column-gap: 40px;
  }

  .m-cta-inner.s-hero-404__inner {
    padding-left: 250px;
    padding-right: 250px;
  }

  .question-text {
    width: 317px;
    right: -35%;
  }
}

@media screen and (min-width: 1440px) {
  .s-hero-form__form {
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "."
                         "."
                         "."
                         "Area";
  }

  .s-about-serv__heading.serv__heading--centered {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .s-cleaning-banner.side-cta {
    top: 234px;
  }

  .s-about-serv__rich-text p {
    text-align: left;
  }

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

  .header__contacnt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .nav__list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
  }

  .footer__bottom-items {
    align-items: center;
  }

  .discounts-right {
    max-width: 450px;
  }

  .hero-badge {
    right: 305px;
  }

  .snowflake {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 1920px) {
  .s-about-serv__heading {
    text-align: left;
  }

  .s-cleaning-banner.side-cta {
    position: sticky;
  }

  .button, .header__phone-text {
    white-space: nowrap;
  }

  .hero-badge {
    right: 452px;
  }
}

@media screen and (max-width: 991px) {
  .m-container.s-we-clean__container {
    max-width: none;
  }

  .m-container.s-blog__container {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner {
    padding: 80px 64px;
  }

  .m-inner.s-hero__inner {
    padding-top: 100px;
  }

  .m-inner.s-feat-clean-serv__inner, .m-inner.s-what-clean__inner, .m-inner.s-comm-clean__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-inner.s-why-choose__inner {
    padding: 80px 16px;
  }

  .m-inner.s-clean-proc__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-inner.s-spec-offer__inner {
    padding-top: 80px;
  }

  .m-inner.s-what-say__inner {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .m-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 80px;
  }

  .m-inner.s-get-in__inner, .m-inner.s-clean-tips__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-inner.s-faq__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-inner.s-foo__inner-body {
    grid-template-columns: 1fr;
    padding-bottom: 40px;
  }

  .m-inner.s-foo__inner-footer {
    padding: 13px 64px 16px;
  }

  .m-inner.s-services-hero__inner.mt103.mb100 {
    padding-bottom: 80px;
  }

  .m-inner.s-breadcrumbs__inner {
    min-width: 75%;
    max-width: 75%;
  }

  .m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    padding-left: 48px;
    padding-right: 48px;
  }

  .m-inner.s-inner-form__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-inner.s-inner-map__inner {
    padding-bottom: 400px;
  }

  .m-inner.s-about-serv__inner {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-inner.s-cleaning-banner__inner {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .m-inner.s-we-clean__inner {
    padding-left: 64px;
    padding-right: 64px;
  }

  .m-inner.s-sub-about-serv__inner {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 80px;
  }

  .m-inner.s-mid-about__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-inner.s-mid-about__inner.s-mid-about__inner_rich {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m-inner.s-mid-about-rev__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m-inner.s-why-we-best__inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .m-inner.s-get-in-form__inner {
    grid-template-columns: 1fr;
  }

  .m-inner.s-about-with-sub__inner {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-inner.s-testimonials__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-inner.s-train-about__inner {
    padding-top: 60px;
  }

  .m-inner.s-over-loc-about__inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-inner.s-about-loc__inner, .m-inner.s-sub-about-loc__inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .m-inner.s-portfolios__inner {
    padding-top: 60px;
  }

  .m-inner.s-about-portfolio__inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-inner.s-quote__inner {
    flex-flow: column;
    padding-top: 80px;
    display: flex;
  }

  .m-inner.s-blog-list__inner, .m-inner.s-blog__inner {
    padding-top: 60px;
  }

  .m-inner.s-hero-404__inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 64px;
  }

  .m-inner.s-priv-text__inner {
    padding-top: 60px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .m-inner.author-info__wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .m-inner.discount-inner {
    grid-template-columns: 1fr;
  }

  .m-btn.m-btn_filled-blue.s-get-in-form__form-btn {
    text-transform: none;
  }

  .m-btn.m-btn_filled-blue.s-train-about__btn {
    padding-left: 60px;
    padding-right: 60px;
  }

  .m-btn.m-btn_filled-blue.s-join-us__submit-btn {
    width: 100%;
  }

  .s-nav {
    left: 0;
    right: 0;
  }

  .s-nav__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-nav__tel-btn {
    margin-right: 32px;
  }

  .main.pt100 {
    padding-top: 100px;
  }

  .s-hero-form__form {
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: ". ."
                         ". ."
                         ". ."
                         ". Area"
                         ". .";
  }

  .s-badges__list {
    flex-wrap: wrap;
    justify-content: center;
  }

  .s-badges__list-item {
    width: 50%;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .s-feat-clean-serv__head {
    margin-bottom: 40px;
  }

  .s-feat-clean-serv__main-list {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .s-feat-clean-serv__main-list-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 62px 1fr;
    grid-auto-columns: 1fr;
    padding-left: 100px;
    padding-right: 100px;
  }

  .s-feat-clean-serv__addit-list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .s-feat-clean-serv__addit-item-arrow {
    font-size: 20px;
  }

  .s-what-clean__head {
    margin-bottom: 48px;
  }

  .s-what-clean__heading {
    margin-bottom: 16px;
  }

  .s-what-clean__wr-tab-item-img {
    width: 45%;
    height: 320px;
  }

  .s-comm-clean__wr-img {
    flex: none;
  }

  .s-comm-clean__wr-card-text {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s-why-choose__content {
    padding: 30px;
  }

  .s-clean-proc__video-container {
    height: 600px;
  }

  .s-clean-proc__list {
    grid-column-gap: 32px;
  }

  .s-clean-proc__lightbox-ico {
    width: 48px;
    height: 48px;
  }

  .s-clean-proc__lightbox-btn-text {
    font-size: 20px;
  }

  .s-spec-offer__wr-content {
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .s-spec-offer__content-bg {
    display: none;
  }

  .s-spec-offer__list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
    margin-left: 0;
    display: grid;
  }

  .s-spec-offer__print-btn {
    border: 1px solid #72777d;
    margin-top: 40px;
    position: static;
  }

  .s-what-say__heading {
    text-align: center;
  }

  .s-what-say__wr-ico {
    left: 50%;
    transform: translate(-50%);
  }

  .s-what-say__slider-item {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .s-get-in__map {
    height: 370px;
  }

  .s-clean-tips__wr-list {
    overflow: hidden;
  }

  .s-clean-tips__list {
    grid-column-gap: 16px;
  }

  .s-clean-tips__wr-item-text {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 8px;
  }

  .s-faq__list {
    margin-bottom: 0;
    padding-left: 0;
  }

  .hero-wrapper {
    margin-top: 75px;
  }

  .m-nav {
    background-color: #fff;
    flex-direction: column;
    align-items: stretch;
    padding-top: 90px;
    display: none;
    top: 0%;
    overflow: hidden;
  }

  .m-nav__list {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 40px 0;
    position: relative;
  }

  .m-nav__item {
    margin-left: 0;
    margin-right: 0;
  }

  .s-nav__embed-btn {
    margin-right: 16px;
  }

  .m-nav__item-link {
    padding: 10px 64px;
    font-size: 28px;
  }

  .m-nav__sub-list {
    box-shadow: none;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-nav__sub-list.m-nav__sub-list_right-transformed {
    top: 0;
    left: 0%;
  }

  .m-nav__sub-item.m-nav__sub-item_only-mobile {
    display: block;
  }

  .m-nav__sub-link {
    padding-left: 64px;
    padding-right: 64px;
    font-size: 20px;
  }

  .s-nav__logo-mob-img {
    display: none;
  }

  .m-nav__foo {
    background-color: #fff;
    width: 100%;
    padding: 20px 64px 30px;
    display: block;
    position: relative;
  }

  .m-nav__foo-link {
    color: #a2a9b4;
  }

  .m-nav__soc-list {
    margin-top: 25px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .m-nav__soc-item {
    margin-right: 20px;
  }

  .m-nav__soc-link {
    width: 25px;
    height: 25px;
  }

  .s-services-hero {
    margin-top: 75px;
  }

  .s-services-hero.s-loc-hero {
    margin-bottom: 0;
  }

  .s-breadcrumbs.s-breadcrumbs_full-width {
    margin-top: 75px;
    padding-top: 0;
  }

  .s-breadcrumbs__list {
    display: inline-block;
  }

  .s-breadcrumbs__list.s-breadcrumbs__list_center {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .s-breadcrumbs__item {
    display: inline-block;
  }

  .s-breadcrumbs__item-separ {
    display: inline-block;
    transform: translate(0, -75%);
  }

  .s-breadcrumbs__item-separ.s-breadcrumbs__item-separ_transform {
    margin-top: 5px;
  }

  .s-services__descr-text {
    margin-bottom: 80px;
  }

  .s-services__sub-list {
    grid-template-columns: 1fr;
  }

  .s-services__sub-item {
    flex-wrap: nowrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-services__item-descr {
    text-align: center;
  }

  .s-inner-form__wr-form {
    padding-left: 100px;
    padding-right: 100px;
  }

  .s-inner-map__wr-content {
    max-width: none;
  }

  .s-inner-map__wr-map {
    inset: -400px 0;
  }

  .s-inner-map__list-heading.s-inner-map__list-heading-link:hover {
    color: var(--black);
  }

  .s-inner-map__map {
    transform: translate(0, 225px);
  }

  .s-about-serv__heading {
    margin-bottom: 32px;
    font-weight: 400;
  }

  .s-about-serv__video-link {
    height: 350px;
  }

  .s-serv-incl__heading {
    font-size: 24px;
  }

  .s-serv-incl__list {
    grid-template-columns: 1fr 1fr;
  }

  .s-serv-incl__item-heading {
    padding-left: 12px;
    font-size: 18px;
  }

  .s-cleaning-banner.side-cta {
    width: 100%;
    position: relative;
    top: 0;
  }

  .s-cleaning-banner.side-cta.bottom {
    display: block;
  }

  .s-cleaning-banner.side-cta.right {
    display: none;
  }

  .s-cleaning-banner__heading {
    font-size: 24px;
  }

  .s-cleaning-banner__heading.lh100 {
    margin-left: auto;
    margin-right: auto;
  }

  .s-cleaning-banner__text {
    margin-bottom: 24px;
  }

  .s-cleaning-banner__text.center {
    margin-left: auto;
    margin-right: auto;
  }

  .s-cleaning-banner__link {
    font-size: 16px;
  }

  .s-cleaning-banner__link.center {
    margin-left: auto;
    margin-right: auto;
  }

  .s-sub-about-serv__wr-img {
    height: 350px;
  }

  .s-why-think__head {
    text-align: left;
    margin-bottom: 40px;
  }

  .s-why-think__head.s-why-think__head_shrinked {
    text-align: center;
  }

  .s-why-think__heading {
    font-size: 24px;
  }

  .s-why-think__card-list {
    grid-template-columns: 1fr;
  }

  .s-why-think__card {
    padding: 32px 56px;
  }

  .s-mid-about__wr-img {
    height: 350px;
  }

  .s-mid-about__heading {
    font-size: 24px;
  }

  .s-faq__answer-rich-text {
    max-width: none;
  }

  .s-how-work__head {
    margin-bottom: 32px;
  }

  .s-how-work__heading {
    font-size: 24px;
  }

  .s-how-work__list {
    grid-template-columns: 1fr auto 1fr;
  }

  .s-how-work__item-separator {
    margin-left: 40px;
    margin-right: 40px;
  }

  .s-how-work__item-separator.s-how-work__item-separator_2nd, .s-how-work__item-separator.s-how-work__item-separator_4th {
    display: none;
  }

  .s-how-work__item-separator.s-how-work__item-separator_3rd {
    display: block;
  }

  .s-mid-about-rev__wr-img {
    height: 350px;
  }

  .s-why-we-best__content {
    width: 100%;
    padding: 32px 30px;
  }

  .s-why-we-best__content.s-why-we-best__content_opacity {
    background-color: #ffffffe6;
  }

  .s-ind-serv__list {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .s-get-in-form__heading {
    font-size: 24px;
  }

  .s-get-in-form__item-link, .s-get-in-form__item-heading {
    font-size: 16px;
  }

  .s-about-with-sub__list {
    grid-column-gap: 48px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .s-choose-opt__heading {
    font-size: 24px;
  }

  .s-choose-opt__list {
    grid-template-columns: 1fr;
  }

  .s-what-included__head {
    margin-bottom: 48px;
  }

  .s-what-included__head-text {
    margin-bottom: 32px;
  }

  .s-what-included__head-text h2 {
    margin-bottom: 24px;
    font-size: 24px;
  }

  .s-what-included__wr-img {
    height: 320px;
  }

  .s-what-included__item-heading.js-tabname_visible {
    font-size: 20px;
  }

  .s-what-included__wr-item-text {
    padding-left: 40px;
  }

  .s-why-trust__head {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .s-why-trust__list {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    padding-right: 0;
  }

  .s-why-trust__item {
    padding-left: 30px;
  }

  .s-why-trust__item-text {
    font-size: 16px;
  }

  .s-hero-crop {
    margin-top: 75px;
    padding-top: 0;
  }

  .s-hero-crop__heading {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .s-train-about__item {
    flex-direction: column;
  }

  .s-train-about__text-col {
    margin-bottom: 38px;
    padding-left: 0;
    padding-right: 0;
  }

  .s-train-about__img-col {
    width: 100%;
  }

  .s-train-about__text {
    margin-bottom: 30px;
  }

  .s-what-makes__heading {
    margin-bottom: 48px;
    font-size: 28px;
  }

  .s-what-makes__list {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .s-what-makes__item-heading {
    font-size: 20px;
  }

  .s-qual-banner__text {
    background-color: #ffffffe6;
  }

  .s-coupons__item {
    padding-top: 48px;
  }

  .s-coupons__print-list {
    grid-column-gap: 16px;
  }

  .s-coupons__item-descr {
    margin-top: 10px;
  }

  .s-over-loc-about__wr-img {
    height: 390px;
  }

  .s-over-loc-about__heading {
    margin-bottom: 16px;
  }

  .s-over-loc-about__text {
    margin-bottom: 30px;
  }

  .s-locations-overview__head {
    grid-column-gap: 32px;
  }

  .s-locations-overview__heading.mb15 {
    margin-bottom: 20px;
    display: block;
  }

  .s-locations-overview__loc-list.s-loc-we-serve__lists {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .s-locations-overview__loc-link {
    line-height: 1em;
  }

  .s-about-loc__wr-text {
    padding-bottom: 16px;
  }

  .s-about-loc__description {
    margin-bottom: 24px;
  }

  .s-loc-in-banner__content {
    background-color: #ffffffe6;
  }

  .s-portfolios__list {
    grid-template-columns: 1fr 1fr;
  }

  .s-about-portfolio__wr-text {
    padding-right: 24px;
  }

  .s-about-portfolio__text {
    max-width: 550px;
    margin-bottom: 32px;
  }

  .s-about-portfolio__in-gal-item {
    height: 380px;
  }

  .s-join-us {
    margin-top: 75px;
  }

  .s-join-us__form {
    grid-template-columns: 1fr;
  }

  .s-quote.nice-select-alias {
    margin-top: 209px;
  }

  .s-quote.nice-select-alias.form-container.pt0 {
    max-width: 100%;
    height: auto;
    margin-top: 0;
    position: sticky;
    overflow: visible;
  }

  .s-quote__wr-result-vals {
    width: 100%;
    margin-top: 32px;
    display: contents;
  }

  .s-quote__wr-forms {
    display: contents;
  }

  .s-quote__form-head-text.s-quote__form-head-text__m-bottom.mb0.mt20 {
    order: 101;
    margin-top: 0;
  }

  .s-quote__form-head-text.s-quote__form-head-text__m-bottom.mb0.mt20.mt22 {
    margin-top: 22px;
  }

  .s-quote__form-body.s-quote__form-body_extras {
    display: contents;
  }

  .s-quote__form-input.s-quote__form-input_area.textarea.special.mb0 {
    margin-bottom: 0;
  }

  .s-quote__result-pricing-item.disc {
    display: flex;
  }

  .s-quote__result-pricing-item.disc.bottom {
    display: block;
  }

  .s-quote__result-pricing-value.without-discount {
    text-decoration-color: #0378c7;
  }

  .s-quote__forms-list {
    display: contents;
  }

  .s-quote__sticky-res {
    min-width: 100%;
    position: static;
  }

  .s-blog-list__wr-load-btn {
    margin-top: 48px;
  }

  .s-blog-list__wr-list {
    display: block;
  }

  .s-blog-list__list {
    grid-template-columns: 1fr 1fr;
  }

  .s-blog__content figure {
    width: 100%;
    min-width: 100%;
    height: 400px;
    left: 0%;
  }

  .s-other-blogs__list {
    grid-template-columns: 1fr 1fr;
  }

  .s-hero-404__404 {
    font-size: 240px;
    line-height: 1em;
  }

  .s-hero-404__wr-text {
    width: auto;
    padding-left: 88px;
  }

  .s-hero-404__heading, .s-hero-404__text {
    margin-bottom: 16px;
  }

  .s-loc-we-serve__gr {
    grid-template-columns: 1fr;
  }

  .s-loc-we-serve__head-text a:hover {
    color: var(--main-blue);
  }

  .author-info__left {
    align-self: stretch;
    min-width: 0;
  }

  .author-info__picture {
    max-width: none;
    height: 465px;
  }

  .author-info__img {
    object-fit: cover;
    object-position: 50% 18%;
  }

  .link-blue:hover {
    color: var(--main-blue);
  }

  .s-about-loc__aside-cta {
    max-width: none;
  }

  .header__top {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header__nav {
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 40px 64px 90px;
    position: fixed;
    top: 73px;
    overflow: hidden;
    transform: translateX(calc(-100% - 64px));
  }

  .header__control.max-content {
    width: max-content;
  }

  .container {
    padding-left: 64px;
    padding-right: 64px;
  }

  .container.mega-sub__container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.header__nav-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: auto;
  }

  .container.footer__container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: auto auto;
    margin-bottom: 40px;
  }

  .container.pre-estimate {
    flex-flow: column;
  }

  .container.pre-estimate.like-chat {
    padding-bottom: 60px;
  }

  .container.pt120 {
    padding-top: 0;
  }

  .header__logo-link {
    width: 43px;
    height: 43px;
  }

  .header__logo-image {
    display: none;
  }

  .header__btn {
    width: 25px;
    height: 25px;
    display: flex;
  }

  .header__btn-line {
    transition: transform .35s;
  }

  .button {
    text-transform: capitalize;
    padding: 13px 24px;
    font-weight: 400;
  }

  .button.mw426 {
    max-width: 100%;
  }

  .header__contacnt {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
  }

  .header__mobile-logo {
    display: block;
  }

  .header__phone-img {
    width: 20px;
    height: 20px;
  }

  .nav__list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    margin-bottom: 43px;
    position: relative;
    overflow: auto;
  }

  .nav__item.nav__item-sub {
    position: static;
  }

  .nav__link {
    font-size: 28px;
    line-height: 100%;
  }

  .nav__sub-menu {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 0;
    display: none;
    top: 0;
    left: 0;
  }

  .nav__sub-menu.nav__sub-menu--hide {
    display: block;
  }

  .nav__back {
    margin-bottom: 24px;
    padding-left: 2px;
    display: flex;
  }

  .nav__back.nav__mega-back {
    margin-bottom: 12px;
  }

  .nav__m-sub-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .nav__m-sub-link {
    font-size: 28px;
    line-height: 100%;
  }

  .nav__mega-sub {
    z-index: 1;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    top: 0%;
    bottom: 0;
    right: auto;
    overflow: auto;
  }

  .mega-sub__category {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    font-size: 28px;
    display: flex;
  }

  .mega-sub__list {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
  }

  .mega-sub__list.mega-sub__list--active {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  .mega-sub__link {
    font-size: 28px;
  }

  .nav__bottom {
    width: 100%;
    margin-top: auto;
    display: flex;
  }

  .header__phone-text {
    display: none;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .footer__link {
    margin-bottom: 20px;
  }

  .footer__bottom-items {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 13px;
  }

  .s-get-in-form__heading-block {
    font-size: 24px;
  }

  .m-cta-inner.s-hero__inner {
    padding-top: 100px;
  }

  .m-cta-inner.s-feat-clean-serv__inner, .m-cta-inner.s-what-clean__inner, .m-cta-inner.s-comm-clean__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-cta-inner.s-why-choose__inner {
    padding: 80px 16px;
  }

  .m-cta-inner.s-clean-proc__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-cta-inner.s-spec-offer__inner {
    padding-top: 80px;
  }

  .m-cta-inner.s-what-say__inner {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 80px;
  }

  .m-cta-inner.s-get-in__inner, .m-cta-inner.s-clean-tips__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-cta-inner.s-faq__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-foo__inner-body {
    grid-template-columns: 1fr;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-foo__inner-footer {
    padding: 13px 64px 16px;
  }

  .m-cta-inner.s-breadcrumbs__inner {
    min-width: 75%;
    max-width: 75%;
  }

  .m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    padding-left: 48px;
    padding-right: 48px;
  }

  .m-cta-inner.s-inner-form__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .m-cta-inner.s-inner-map__inner {
    padding-bottom: 400px;
  }

  .m-cta-inner.s-about-serv__inner {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-cta-inner.s-cleaning-banner__inner {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .m-cta-inner.s-we-clean__inner {
    padding-left: 64px;
    padding-right: 64px;
  }

  .m-cta-inner.s-sub-about-serv__inner {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 80px;
  }

  .m-cta-inner.s-mid-about__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-mid-about__inner.s-mid-about__inner_rich {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m-cta-inner.s-mid-about-rev__inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m-cta-inner.s-why-we-best__inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .m-cta-inner.s-get-in-form__inner {
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-about-with-sub__inner {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-testimonials__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-cta-inner.s-train-about__inner {
    padding-top: 60px;
  }

  .m-cta-inner.s-over-loc-about__inner {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-cta-inner.s-about-loc__inner, .m-cta-inner.s-sub-about-loc__inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .m-cta-inner.s-portfolios__inner {
    padding-top: 60px;
  }

  .m-cta-inner.s-about-portfolio__inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .m-cta-inner.s-quote__inner {
    padding-top: 80px;
    display: block;
  }

  .m-cta-inner.s-blog-list__inner, .m-cta-inner.s-blog__inner {
    padding-top: 60px;
  }

  .m-cta-inner.s-hero-404__inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 64px;
  }

  .m-cta-inner.s-priv-text__inner {
    padding-top: 60px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .m-cta-inner.author-info__wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .categories-list {
    max-width: 100%;
  }

  .blogs {
    max-width: 100%;
    margin-top: 30px;
  }

  .div-block {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sticky-pos {
    height: auto;
    position: static;
    overflow-x: clip;
  }

  .submit-button.s-quote__submit-btn {
    order: 1;
  }

  .submit-button.s-quote__submit-btn.order-start {
    order: 0;
  }

  .submit-wrapper {
    display: flex;
  }

  .discount-item {
    margin-bottom: 15px;
  }

  .discount-subtitle, .discount-subtitle.pt24 {
    display: none;
  }

  .discounts-side.subtext {
    order: -1;
  }

  .discounts-side.subtext.supplies {
    order: unset;
  }

  .discounts-side.subtext.desktop {
    flex-flow: column;
    display: none;
  }

  .discounts-side.subtext.mobile {
    display: block;
  }

  .discount-price {
    scroll-snap-align: start;
    flex: none;
    width: 100%;
    height: max-content;
  }

  .discount-dropdown {
    scroll-snap-type: x mandatory;
    flex-flow: column;
    display: block;
    overflow: auto;
  }

  .discount-dropdown.mobile-swiper {
    overflow: hidden;
  }

  .discounts-right {
    max-width: 100%;
    display: contents;
  }

  .comments-side {
    order: 100;
    display: none;
  }

  .middle-flex {
    position: relative;
  }

  .div-block-5 {
    width: 100%;
    display: contents;
  }

  .disccount-subdropdown {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    scroll-snap-type: x mandatory;
    flex-flow: column;
    display: contents;
    height: auto !important;
  }

  .subdrop-wrapper {
    display: contents;
  }

  .only-mobile-wrapper {
    flex-direction: column;
    gap: 30px;
    width: 100%;
    display: flex;
  }

  .ppc-hero {
    min-height: 685px;
  }

  .hero-labels {
    margin-left: 0;
    top: 115px;
  }

  .flex-cleanings {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hero-badge {
    position: static;
  }

  .hero-button {
    display: none;
  }

  .form-bottom-bar {
    max-width: 100%;
    height: auto;
    position: sticky;
  }

  .hero-badge-with-promo.hero-badge.deapclean {
    position: absolute;
    left: 0;
    right: auto;
  }

  .div-block-8 {
    height: 300px;
    position: relative;
  }

  .fixed-button {
    width: calc(100% - 48px);
    position: fixed;
    top: 120px;
    left: 24px;
    right: 24px;
  }

  .fixed-button.check-button {
    z-index: 50;
    text-align: center;
  }

  .fixed-button.check-button.open-form-button {
    width: 100%;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: block;
    position: static;
    top: 110px;
  }

  .s-quote__result-pricing-item-disc {
    display: none;
  }

  .disccount-subdropdown__wrapper {
    display: contents;
    overflow: auto;
  }

  .text-block-5 {
    display: block;
  }

  .mobile-hidden {
    display: none;
  }

  .swiper-wrapper {
    flex-flow: row;
    display: flex;
  }

  .hero-svg-badge {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .arrowed {
    padding-left: 30px;
  }

  .arrow-bottom {
    display: none;
  }

  .badge-embed {
    margin: 45px auto;
    position: static;
  }

  .code-embed-4, .div-block-10 {
    width: 100%;
  }

  .banner-text {
    font-size: 14px;
  }

  .banner-text.header-banner.mobile {
    display: block;
  }

  .banner-text.header-banner.desktop {
    display: none;
  }

  .promo-badge {
    width: 160px;
    height: 160px;
    bottom: 60px;
    right: 60px;
  }

  .promo-overlay:where(.w-variant-8ed6453d-644b-8f57-2916-aff83d9c00e8) {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .promo-modal:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(180deg, #fffc, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }

  .promo-modal:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
    background-image: linear-gradient(180deg, #ffffffb3, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44269533e0754a75444_chst_bottom-right.svg");
    background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0, 100% 100%;
    background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto, 200px;
  }

  .promo-modal__content:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    margin-left: 0;
  }

  .promo-modal__title.promo-modal__title-big:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__title.promo-modal__title-big:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__title.promo-modal__title-big:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
    font-size: 40px;
  }

  .promo-modal__countdown:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .promo-modal__countdown:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .price-text--crossed, .text-span-7 {
    text-decoration: line-through;
  }

  .header__promo-content.tablet {
    display: block;
  }

  .promo-split-container:where(.w-variant-8ed6453d-644b-8f57-2916-aff83d9c00e8) {
    overflow: visible;
  }

  .header__promo-slide.swiper-slide.desktop, .header__promo-title:where(.w-variant-ae060c3b-c412-b5b4-616c-ae458dbe93b9) {
    display: none;
  }

  .header__promo-section {
    flex: 1;
  }

  .div-block-26 {
    width: auto;
  }

  .header__divider.desktop {
    display: none;
  }

  .promo-modal__inner:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(180deg, #fffc, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }

  .promo-modal__inner:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
    background-image: linear-gradient(180deg, #ffffffb3, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44269533e0754a75444_chst_bottom-right.svg");
    background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0, 100% 100%;
    background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto, 200px;
  }

  .discount-section__card.discount-section__promo {
    position: relative;
    top: 0;
  }
}

@media screen and (max-width: 767px) {
  .m-inner {
    padding: 48px 32px;
  }

  .m-inner.s-hero-form__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner.s-badges__inner {
    padding: 160px 16px 40px;
  }

  .m-inner.s-badges__inner.s-badges__inner-location {
    padding-top: 40px;
  }

  .m-inner.s-feat-clean-serv__inner {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .m-inner.s-what-clean__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-inner.s-comm-clean__inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-inner.s-why-choose__inner {
    padding: 40px 32px;
  }

  .m-inner.s-clean-proc__inner {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .m-inner.s-spec-offer__inner {
    padding: 40px;
  }

  .m-inner.s-what-say__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 40px;
  }

  .m-inner.s-get-in__inner, .m-inner.s-clean-tips__inner, .m-inner.s-faq__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-inner.s-foo__inner-body {
    padding-top: 40px;
  }

  .m-inner.s-foo__inner-footer {
    text-align: center;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .m-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
    padding-top: 120px;
  }

  .m-inner.s-services-hero__inner.s-services-hero__inner_privacy {
    padding-top: 150px;
  }

  .m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner.s-services__inner {
    padding-top: 32px;
  }

  .m-inner.s-inner-form__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-inner.s-inner-map__inner {
    padding-bottom: 400px;
  }

  .m-inner.s-about-serv__inner {
    padding-top: 32px;
  }

  .m-inner.s-cleaning-banner__inner {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .m-inner.s-we-clean__inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 48px;
  }

  .m-inner.s-mid-about__inner.s-mid-about__inner_rich, .m-inner.s-mid-about-rev__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-inner.s-why-we-best__inner {
    padding: 48px 20px;
  }

  .m-inner.s-testimonials__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .m-inner.s-train-about__inner, .m-inner.s-over-loc-about__inner {
    padding-top: 32px;
  }

  .m-inner.s-about-loc__inner {
    grid-row-gap: 24px;
  }

  .m-inner.s-portfolios__inner, .m-inner.s-about-portfolio__inner {
    padding-top: 32px;
  }

  .m-inner.s-quote__inner {
    padding-top: 48px;
  }

  .m-inner.s-blog-list__inner, .m-inner.s-blog__inner {
    padding-top: 32px;
  }

  .m-inner.s-hero-404__inner {
    padding: 80px 32px;
  }

  .m-inner.s-priv-text__inner {
    padding-top: 32px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .m-btn.m-btn_hollow-blue.s-feat-clean-serv__btn {
    margin-top: 30px;
  }

  .m-btn.m-btn_hollow-blue.s-comm-clean__foo-btn {
    margin-top: 40px;
  }

  .m-btn.m-btn_filled-blue.s-nav__quote-btn {
    text-transform: none;
    padding: 13px 24px;
  }

  .m-btn.m-btn_filled-blue.s-hero__btn {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .m-btn.m-btn_filled-blue.s-comm-clean__head-btn {
    margin-top: 16px;
  }

  .m-btn.m-btn_filled-blue.s-hero-form__submit-btn {
    margin-left: -5px;
    margin-right: -5px;
  }

  .m-btn.m-btn_filled-blue.s-train-about__btn {
    padding-left: 54px;
    padding-right: 54px;
  }

  .m-btn.m-btn_filled-blue.s-join-us__submit-btn {
    width: 100%;
  }

  .m-btn.m-btn_filled-blue.s-blog-list__item-btn {
    margin-top: 0;
  }

  .m-btn.m-btn_filled-blue.s-hero-404__btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .s-nav__inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-nav__tel-btn {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 6px;
    font-size: 0;
    line-height: 0;
    position: relative;
  }

  .s-nav__tel-btn-ico {
    width: 20px;
    height: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .s-hero__bg-img {
    right: 0;
  }

  .s-hero__heading {
    font-size: 25px;
    line-height: 1.8em;
  }

  .s-hero__head-text {
    line-height: 1.8em;
  }

  .s-hero__wr-btns {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .s-hero-form__form {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .s-badges {
    margin-top: -108px;
  }

  .s-badges__list {
    margin-bottom: 0;
  }

  .s-feat-clean-serv__head {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .s-feat-clean-serv__wr-main-list {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .s-feat-clean-serv__heading {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .s-feat-clean-serv__head-text {
    font-size: 16px;
    line-height: 2em;
  }

  .s-feat-clean-serv__addit-head-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 2em;
  }

  .s-feat-clean-serv__addit-item-link {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s-feat-clean-serv__addit-item-heading {
    font-size: 20px;
  }

  .s-feat-clean-serv__addit-item-arrow {
    font-size: 28px;
  }

  .s-what-clean__head {
    margin-bottom: 20px;
  }

  .s-what-clean__heading {
    text-align: center;
    margin-bottom: 20px;
    margin-left: -16px;
    font-size: 24px;
  }

  .s-what-clean__tabs-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .s-what-clean__wr-tab-item-img {
    flex: 0 auto;
    order: 1;
    width: 100%;
    height: 250px;
    margin-top: 30px;
  }

  .s-what-clean__tab-item-list {
    padding-left: 0;
  }

  .s-comm-clean__head {
    grid-row-gap: 10px;
    text-align: center;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .s-comm-clean__heading {
    letter-spacing: .75px;
    font-size: 24px;
  }

  .s-comm-clean__heading.mb56 {
    margin-bottom: 40px;
  }

  .s-comm-clean__wr-cards {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden;
  }

  .s-comm-clean__card-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .s-comm-clean__wr-img {
    height: 235px;
  }

  .s-comm-clean__img {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
  }

  .s-comm-clean__card-descr {
    margin-bottom: 0;
  }

  .s-comm-clean__wr-card-text {
    padding-top: 26px;
  }

  .s-why-choose__heading {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .s-why-choose__item-ico {
    top: 8px;
  }

  .s-why-choose__item-text {
    font-size: 16px;
  }

  .s-clean-proc__video-container {
    height: 200px;
    overflow: hidden;
  }

  .s-clean-proc__heading {
    letter-spacing: .75px;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .s-clean-proc__list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .s-clean-proc__list-item {
    max-width: 55%;
  }

  .s-clean-proc__separator-item {
    margin-top: 36px;
    margin-left: 60%;
    transform: rotate(90deg);
  }

  .s-clean-proc__separator-item.s-clean-proc__separator-item_revert {
    margin-top: 55px;
    margin-left: 0%;
    margin-right: 75%;
    transform: rotateX(180deg)rotateY(0)rotateZ(-90deg);
  }

  .s-clean-proc__separator-img {
    width: 50px;
  }

  .s-clean-proc__wr-video-bg {
    border-radius: 8px;
    width: 90%;
    left: 50%;
    transform: translate(-50%);
  }

  .s-clean-proc__wr-video-lightbox {
    width: 90%;
    left: 50%;
    transform: translate(-50%);
  }

  .s-clean-proc__lightbox-btn {
    white-space: nowrap;
  }

  .s-spec-offer__heading {
    letter-spacing: .75px;
    margin-bottom: 40px;
    font-size: 24px;
  }

  .s-spec-offer__list-item {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-spec-offer__print-btn {
    margin-top: 50px;
    padding-right: 20px;
  }

  .s-what-say__heading {
    text-align: center;
    letter-spacing: .75px;
    font-size: 24px;
  }

  .s-what-say__wr-img {
    margin-top: 10px;
    display: block;
  }

  .s-what-say__wr-slider {
    padding-top: 45px;
  }

  .s-what-say__wr-ico {
    width: 32px;
    height: 25px;
  }

  .s-what-say__ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .s-what-say__slider-name {
    font-size: 18px;
  }

  .s-what-say__slider-stars {
    margin-top: 14px;
    margin-bottom: 20px;
  }

  .s-what-say__slider-descr {
    font-size: 16px;
    line-height: 1.8em;
  }

  .s-get-in__heading {
    text-align: center;
    letter-spacing: .75px;
    margin-bottom: 55px;
    font-size: 24px;
  }

  .s-get-in__list {
    flex-wrap: wrap;
    margin-bottom: 30px;
    display: flex;
  }

  .s-get-in__list-item {
    margin-bottom: 10px;
    margin-right: 32px;
  }

  .s-get-in__item-ico {
    margin-bottom: 18px;
  }

  .s-get-in__item-text {
    line-height: 1.8em;
  }

  .s-clean-tips__heading {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 24px;
    font-size: 24px;
  }

  .s-clean-tips__list {
    grid-column-gap: 0px;
  }

  .s-clean-tips__wr-item-text {
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s-clean-tips__item-text {
    margin-bottom: 0;
  }

  .s-faq__heading {
    text-align: center;
    font-size: 24px;
  }

  .s-foo__nav-list {
    grid-template-columns: 1.1fr 1fr;
    place-items: start;
    margin-bottom: 0;
  }

  .s-hero-form__wrapper {
    padding: 40px 10px;
  }

  .s-hero-form__heading {
    margin-bottom: 20px;
  }

  .m-nav__list {
    padding-left: 0;
    padding-right: 0;
  }

  .s-nav__logo-link, .s-nav__logo-link.w--current {
    width: 43px;
    height: 46px;
  }

  .s-nav__logo-img {
    display: none;
  }

  .m-nav__item-link, .m-nav__sub-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-nav__logo-mob-img {
    object-fit: cover;
    width: 100%;
    max-width: 43px;
    height: 100%;
    display: inline-block;
  }

  .m-nav__foo {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-comm-clean__slider-container {
    max-width: 100%;
    position: relative;
  }

  .s-services-hero__heading.s-services-hero__heading_blog-inner {
    font-size: 32px;
  }

  .s-services-hero__heading.s-services-hero__heading_privacy {
    font-size: 28px;
  }

  .s-breadcrumbs__list, .s-breadcrumbs__item, .s-breadcrumbs__item-separ {
    display: inline-block;
  }

  .s-breadcrumbs__link {
    white-space: nowrap;
  }

  .s-services__descr-text {
    margin-bottom: 40px;
  }

  .s-services__category-list {
    grid-row-gap: 40px;
  }

  .s-services__category-heading {
    margin-bottom: 32px;
  }

  .s-services__sub-item {
    padding: 24px;
  }

  .s-services__item-heading {
    margin-top: 24px;
  }

  .s-inner-form__wr-form, .s-inner-map__wr-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .s-inner-map__wr-map {
    top: -400px;
    bottom: -400px;
  }

  .s-inner-map__wr-list {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .s-inner-map__map {
    transform: translate(0, 225px);
  }

  .s-about-serv__heading {
    margin-bottom: 24px;
  }

  .s-about-serv__video-link {
    height: 320px;
  }

  .s-about-serv__play-ico {
    width: 32px;
    height: 32px;
  }

  .s-about-serv__play-text {
    font-size: 16px;
  }

  .s-cleaning-banner.side-cta {
    position: relative;
    top: 0;
  }

  .s-cleaning-banner__text {
    font-size: 16px;
  }

  .s-we-clean__heading {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .s-we-clean__list {
    grid-template-columns: 1fr;
  }

  .s-we-clean__item-heading {
    margin-bottom: 16px;
  }

  .s-faq__answer-rich-text {
    line-height: 1.7em;
  }

  .s-how-work__list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .s-how-work__item-heading {
    font-size: 20px;
  }

  .s-how-work__item-separator {
    width: 100%;
    height: 60px;
  }

  .s-how-work__item-separator.s-how-work__item-separator_2nd, .s-how-work__item-separator.s-how-work__item-separator_4th {
    display: block;
  }

  .s-how-work__item-sep-img {
    width: auto;
    height: 100%;
    top: 0;
    right: 20%;
    transform: rotate(90deg);
  }

  .s-how-work__item-sep-img.s-how-work__item-sep-img_reversed {
    top: 0;
    left: 20%;
    right: auto;
    transform: rotateX(180deg)rotateY(0)rotateZ(-90deg);
  }

  .s-how-work__item-sep-img.s-how-work__item-sep-img_reversed.s-how-work__item-sep-img_3rd {
    left: auto;
    right: 20%;
    transform: rotate(90deg);
  }

  .s-how-work__item-sep-img.s-how-work__item-sep-img_4th {
    left: 20%;
    right: auto;
    transform: rotateX(180deg)rotateY(0)rotateZ(-90deg);
  }

  .s-why-we-best__content {
    padding: 16px 24px;
  }

  .s-ind-serv__heading {
    font-size: 24px;
  }

  .s-ind-serv__list {
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .s-get-in-form__heading {
    margin-bottom: 32px;
  }

  .s-we-clean__head {
    text-align: left;
    margin-bottom: 16px;
  }

  .s-about-with-sub__wr-img {
    height: 320px;
  }

  .s-about-with-sub__item-rich-list li {
    font-size: 16px;
  }

  .s-what-included__head {
    margin-bottom: 32px;
  }

  .s-what-included__head-text p {
    margin-bottom: 1em;
  }

  .s-what-included__wr-img {
    order: 1;
    width: 100%;
  }

  .s-what-included__item {
    flex-direction: column;
  }

  .s-what-included__wr-item-text {
    margin-bottom: 24px;
    padding-left: 0;
  }

  .s-what-included__item-rich-text p {
    margin-bottom: 1em;
  }

  .s-why-trust__head {
    grid-row-gap: 24px;
    margin-bottom: 32px;
  }

  .s-why-trust__list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .s-testimonials__head {
    margin-bottom: 32px;
  }

  .s-testimonials__wr-btn {
    margin-top: 24px;
  }

  .s-testimonials__in-item {
    padding-bottom: 48px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .s-testimonials__item-text p {
    font-size: 16px;
  }

  .s-hero-crop__heading {
    font-size: 28px;
  }

  .s-train-about__img-col {
    height: 340px;
  }

  .s-train-about__tel-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .s-what-makes__heading {
    margin-bottom: 24px;
    font-size: 24px;
  }

  .s-what-makes__list {
    grid-template-columns: 1fr;
  }

  .s-what-makes__item-heading {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .s-what-makes__item-text {
    font-size: 16px;
  }

  .s-qual-banner__text {
    padding: 40px 40px 48px;
    font-size: 16px;
  }

  .s-hero-crop__sub-text {
    font-size: 14px;
  }

  .s-coupons__item {
    padding-top: 32px;
  }

  .s-coupons__print-list {
    grid-template-columns: 1fr 1fr;
  }

  .s-over-loc-about__wr-img {
    height: 350px;
    margin-bottom: 16px;
  }

  .s-locations-overview__wr-loc-list {
    margin-bottom: 32px;
  }

  .s-locations-overview__head {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }

  .s-locations-overview__loc-list.s-loc-we-serve__lists {
    grid-template-columns: 1fr 1fr;
  }

  .s-locations-overview__map-canvas {
    height: 450px;
  }

  .s-about-loc__wr-text {
    padding-bottom: 8px;
  }

  .s-about-loc__heading {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .s-about-loc__description {
    margin-bottom: 16px;
  }

  .s-about-loc__description p {
    margin-bottom: 1em;
  }

  .s-loc-we-serve__head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .s-loc-we-serve__heading {
    margin-bottom: 16px;
  }

  .s-sub-about-loc__wr-img {
    height: 350px;
  }

  .s-sub-about-loc__heading {
    font-size: 28px;
  }

  .s-sub-about-loc__text p {
    margin-bottom: 1em;
  }

  .s-achiev-badges__heading {
    font-size: 28px;
  }

  .s-loc-in-banner__text {
    margin-bottom: 24px;
  }

  .s-loc-in-banner__text p {
    margin-bottom: 1em;
  }

  .s-loc-in-banner__content {
    padding: 32px;
  }

  .s-loc-in-banner__heading {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .s-portfolios__list {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .s-portfolios__wr-img {
    height: 235px;
  }

  .s-portfolios__stats {
    margin-bottom: 4px;
  }

  .s-portfolios__link-item-heading {
    margin-bottom: 8px;
  }

  .s-portfolios__wr-text {
    padding-top: 20px;
  }

  .s-about-portfolio__heading {
    font-size: 32px;
  }

  .s-about-portfolio__text {
    margin-bottom: 24px;
  }

  .s-about-portfolio__in-gal-item {
    height: 320px;
  }

  .s-join-us__wr-form-input {
    margin-bottom: 16px;
  }

  .s-join-us__form {
    display: block;
  }

  .s-join-us__content {
    padding-left: 32px;
    padding-right: 32px;
  }

  .s-join-us__wr-captcha {
    margin-top: 24px;
  }

  .s-join-us__captcha {
    margin-top: -12px;
    margin-bottom: 8px;
  }

  .s-join-us__wr-btn {
    flex-direction: column;
    align-items: flex-start;
  }

  .s-quote__date-form {
    grid-template-columns: 1fr;
  }

  .s-quote-form__extras-list {
    grid-template-columns: 1fr 1fr;
  }

  .s-quote__wr-visible-inputs {
    display: block;
  }

  .s-blog-list__wr-img {
    max-width: 350px;
  }

  .s-blog-list__wr-text {
    padding-top: 20px;
    padding-right: 16px;
  }

  .s-blog-list__item-text {
    margin-bottom: 16px;
  }

  .s-blog-list__item-heading {
    font-size: 18px;
  }

  .s-blog-list__list {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .s-blog__content figure {
    height: 300px;
  }

  .s-hero-404__404 {
    font-size: 180px;
  }

  .s-hero-404__wr-text {
    padding-left: 66px;
  }

  .s-hero-404__heading {
    font-size: 32px;
  }

  .s-hero-404__text {
    font-size: 14px;
    line-height: 1.5em;
  }

  .s-get-in-form__captcha {
    margin-bottom: -18px;
  }

  .recaptcha {
    margin-bottom: -10px;
  }

  .author-info__picture {
    height: 400px;
  }

  .author-info__name {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .author-info__text {
    margin-bottom: 8px;
  }

  .s-about-loc__img {
    height: 300px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .s-about-loc__aside {
    padding: 24px;
  }

  .s-about-loc__aside-desc {
    margin-bottom: 32px;
  }

  .header__nav {
    padding-left: 32px;
    padding-right: 32px;
    transform: translateX(calc(-100% - 32px));
  }

  .container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .button.promo {
    display: none;
  }

  .s-get-in-form__heading-block {
    margin-bottom: 32px;
  }

  .m-cta-inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .m-cta-inner.s-hero-form__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-badges__inner {
    padding: 160px 16px 40px;
  }

  .m-cta-inner.s-badges__inner.s-badges__inner-location {
    padding-top: 40px;
  }

  .m-cta-inner.s-feat-clean-serv__inner {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-what-clean__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-comm-clean__inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-why-choose__inner {
    padding: 40px 32px;
  }

  .m-cta-inner.s-clean-proc__inner {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .m-cta-inner.s-spec-offer__inner {
    padding: 40px;
  }

  .m-cta-inner.s-what-say__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-what-say__inner.s-what-say__inner_mod-padding {
    padding-top: 40px;
  }

  .m-cta-inner.s-get-in__inner, .m-cta-inner.s-clean-tips__inner, .m-cta-inner.s-faq__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-foo__inner-body {
    padding-top: 40px;
  }

  .m-cta-inner.s-foo__inner-footer {
    text-align: center;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .m-cta-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
    padding-top: 120px;
  }

  .m-cta-inner.s-services-hero__inner.s-services-hero__inner_privacy {
    padding-top: 150px;
  }

  .m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-services__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-inner-form__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-cta-inner.s-inner-map__inner {
    padding-bottom: 400px;
  }

  .m-cta-inner.s-about-serv__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-cleaning-banner__inner {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .m-cta-inner.s-we-clean__inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 48px;
  }

  .m-cta-inner.s-mid-about__inner.s-mid-about__inner_rich, .m-cta-inner.s-mid-about-rev__inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .m-cta-inner.s-why-we-best__inner {
    padding: 48px 20px;
  }

  .m-cta-inner.s-testimonials__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .m-cta-inner.s-train-about__inner, .m-cta-inner.s-over-loc-about__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-about-loc__inner {
    grid-row-gap: 24px;
  }

  .m-cta-inner.s-portfolios__inner, .m-cta-inner.s-about-portfolio__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-quote__inner {
    padding-top: 48px;
  }

  .m-cta-inner.s-blog-list__inner, .m-cta-inner.s-blog__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-hero-404__inner {
    padding: 80px 32px;
  }

  .m-cta-inner.s-priv-text__inner {
    padding-top: 32px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .table-of-content {
    margin-bottom: 16px;
    padding: 16px;
  }

  .double-input.vertical {
    flex-flow: column;
  }

  .discounts-side.subtext {
    order: -2;
  }

  .comments-side {
    order: -1;
  }

  .question-text {
    left: 0%;
  }

  .s-what-say__ico-copy {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .promo-modal:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0) {
    background-image: linear-gradient(#ffffffb3, #fff), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b4790209840ed48f3755d_promo-school-composition-1.png");
    background-position: 0 0, 0 0;
  }

  .promo-modal:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
    background-image: linear-gradient(#ffffffb3, #fff), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b487fcf9b4523088844e5_promo-school-composition-2.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .promo-modal:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(180deg, #fff, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }

  .promo-modal:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
    background-image: linear-gradient(180deg, #ffffffb3, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg");
    background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0;
    background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .promo-modal:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .promo-modal:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067) {
    background-image: url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/69afed41b53067ac975020b6_patrick__top-left.svg");
    background-position: 30px 140px;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .promo-modal:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
    background-image: none;
  }

  .promo-modal__content {
    margin-left: auto;
    margin-right: auto;
  }

  .promo-text:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-text:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
    text-align: center;
    margin-right: 0;
  }

  .promo-modal__countdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .promo-modal__badge {
    display: none;
  }

  .header__promo-content {
    font-size: 14px;
  }

  .header__promo-content.mobile {
    display: block;
  }

  .header__promo-content.tablet {
    display: none;
  }

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

  .header__promo-wrapper.swiper-wrapper.space-between {
    justify-content: center;
  }

  .promo-modal__inner:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0) {
    background-image: linear-gradient(#ffffffb3, #fff), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b4790209840ed48f3755d_promo-school-composition-1.png");
    background-position: 0 0, 0 0;
  }

  .promo-modal__inner:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
    background-image: linear-gradient(#ffffffb3, #fff), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/689b487fcf9b4523088844e5_promo-school-composition-2.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .promo-modal__inner:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(180deg, #fff, var(--transparent)), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }

  .promo-modal__inner:where(.w-variant-16158e23-86e5-a32a-0ab7-1d72dc2075e5) {
    background-image: linear-gradient(180deg, #ffffffb3, var(--transparent)), linear-gradient(to bottom, #ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c44274ab8803d5ea9ceb_chst_bottom-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c442b9db91a239e98ff0_chst_top-left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6937c4429229bbc42b647a50_chst_top-right.svg");
    background-position: 0 0, 0 0, 30px 100%, 20px 30px, 90% 0;
    background-repeat: repeat, repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .promo-modal__arrow:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__arrow:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__arrow:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .m-inner {
    padding: 32px 16px;
  }

  .m-inner.s-hero__inner {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .m-inner.s-why-choose__inner, .m-inner.s-spec-offer__inner, .m-inner.s-foo__inner-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner.s-services-hero__inner {
    padding-top: 150px;
  }

  .m-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
    padding-bottom: 120px;
  }

  .m-inner.s-breadcrumbs__inner {
    min-width: 85%;
    max-width: 85%;
  }

  .m-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    align-items: flex-start;
    max-width: 85%;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner.s-services__inner {
    padding-top: 16px;
  }

  .m-inner.s-inner-form__inner {
    padding: 32px 16px;
  }

  .m-inner.s-inner-map__inner {
    padding-bottom: 300px;
  }

  .m-inner.s-about-serv__inner {
    padding-top: 16px;
  }

  .m-inner.s-cleaning-banner__inner {
    padding-top: 48px;
  }

  .m-inner.s-we-clean__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 32px;
  }

  .m-inner.s-mid-about__inner.s-mid-about__inner_rich, .m-inner.s-mid-about-rev__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .m-inner.s-why-we-best__inner {
    padding: 32px 8px;
  }

  .m-inner.s-about-with-sub__inner {
    grid-row-gap: 16px;
  }

  .m-inner.s-testimonials__inner, .m-inner.s-train-about__inner, .m-inner.s-over-loc-about__inner {
    padding-top: 16px;
  }

  .m-inner.s-sub-about-loc__inner {
    grid-row-gap: 16px;
  }

  .m-inner.s-portfolios__inner, .m-inner.s-about-portfolio__inner {
    padding-top: 16px;
  }

  .m-inner.s-quote__inner {
    padding-top: 32px;
  }

  .m-inner.s-blog-list__inner, .m-inner.s-blog__inner {
    padding-top: 16px;
  }

  .m-inner.s-hero-404__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-inner.s-priv-text__inner {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-btn.m-btn_hollow-blue.s-testimonials__load-btn {
    text-align: center;
    width: 100%;
  }

  .m-btn.m-btn_filled-blue.s-hero-form__submit-btn {
    text-align: center;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m-btn.m-btn_filled-blue.s-over-loc-about__btn {
    text-align: center;
    width: 100%;
  }

  .m-btn.m-btn_filled-blue.s-loc-we-serve__btn {
    text-align: center;
    text-transform: none;
    width: 100%;
  }

  .m-btn.m-btn_filled-blue.s-quote__submit-btn {
    order: 1;
    width: 100%;
  }

  .s-nav__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-hero__bg-img {
    object-fit: cover;
    max-width: none;
    left: 0%;
    transform: translate(-50%, -50%);
  }

  .s-hero-form__form {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .s-badges__list {
    justify-content: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
  }

  .s-badges__list-item {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s-feat-clean-serv__main-list-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-what-clean__heading {
    margin-left: -8px;
  }

  .s-comm-clean__wr-img {
    height: 185px;
  }

  .s-clean-proc__lightbox-btn-text {
    font-size: 18px;
  }

  .s-spec-offer__list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s-spec-offer__list-item {
    padding-left: 24px;
    padding-right: 24px;
  }

  .s-get-in__list {
    justify-content: space-between;
  }

  .s-get-in__list-item {
    margin-right: 0;
  }

  .s-foo__soc-list {
    margin-top: 16px;
  }

  .s-foo__nav-list {
    grid-template-columns: 1.1fr;
  }

  .hero-wrapper {
    margin-top: 156px;
  }

  .s-hero-form__wrapper {
    margin-top: -24px;
  }

  .s-hero-form__heading {
    text-align: center;
  }

  .s-hero-form__wr-input {
    width: 100%;
    max-width: 100%;
  }

  .s-hero-form__select {
    max-width: 100%;
  }

  .m-nav__list {
    padding-left: 0;
    padding-right: 0;
  }

  .m-nav__item-link, .m-nav__sub-link, .m-nav__foo {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-services-hero__heading.s-services-hero__heading_blog-inner {
    font-size: 24px;
  }

  .s-breadcrumbs__list.s-breadcrumbs__list_center {
    flex-wrap: wrap;
    margin-left: 0;
  }

  .s-breadcrumbs__item-separ {
    transform: translate(0, -60%);
  }

  .s-services__category-heading {
    font-size: 24px;
  }

  .s-services__sub-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-services__item-heading {
    font-size: 18px;
  }

  .s-inner-form__wr-form {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s-inner-map__wr-content {
    padding: 40px 20px;
  }

  .s-inner-map__wr-map {
    top: -300px;
    bottom: -300px;
  }

  .s-inner-map__map {
    transform: translate(0, 200px);
  }

  .s-breadcrumbs__link.s-breadcrumbs__link_current, .s-breadcrumbs__link.s-breadcrumbs__link_current.s-breadcrumbs__link_wrapped {
    white-space: normal;
  }

  .s-about-serv__video-link {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .s-serv-incl__list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .s-cleaning-banner__link {
    font-size: 14px;
  }

  .s-sub-about-serv__wr-img {
    height: 300px;
  }

  .s-why-think__head-rich {
    max-width: 100%;
  }

  .s-why-think__card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-mid-about__wr-img, .s-mid-about-rev__wr-img {
    height: 300px;
  }

  .s-why-we-best__content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-ind-serv__list {
    grid-row-gap: 44px;
  }

  .s-get-in-form__heading {
    margin-bottom: 24px;
  }

  .s-about-with-sub__heading {
    margin-bottom: 16px;
  }

  .s-what-included__wr-img {
    height: 280px;
  }

  .s-testimonials__in-item {
    padding-left: 32px;
    padding-right: 24px;
  }

  .s-testimonials__item-text {
    margin-bottom: 16px;
  }

  .s-testimonials__wr-item-stats {
    flex-direction: column;
    align-items: flex-start;
  }

  .s-testimonials__item-location {
    margin-top: 8px;
  }

  .s-testimonials__item-stats-separator {
    display: none;
  }

  .s-train-about__img-col {
    height: 280px;
  }

  .s-train-about__heading, .s-train-about__text {
    margin-bottom: 16px;
  }

  .s-train-about__wr-btns {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .s-train-about__tel-link {
    border: 1px solid #0378c7;
    border-radius: 4px;
    margin-top: 12px;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .s-qual-banner__text {
    padding: 16px 10px;
  }

  .s-coupons__print-list {
    grid-template-columns: 1fr;
  }

  .s-coupons__item-heading {
    font-size: 20px;
  }

  .s-over-loc-about__wr-img {
    height: 300px;
  }

  .s-over-loc-about__text {
    margin-bottom: 30px;
  }

  .s-over-loc-about__text p {
    margin-bottom: 1em;
  }

  .s-locations-overview__wr-loc-list, .s-locations-overview__head {
    margin-bottom: 16px;
  }

  .s-locations-overview__loc-list.s-loc-we-serve__lists {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .s-locations-overview__loc-item {
    margin-bottom: .5em;
  }

  .s-locations-overview__map-canvas {
    height: 350px;
  }

  .s-loc-we-serve__head {
    margin-bottom: 24px;
  }

  .s-loc-we-serve__wr-map {
    height: 400px;
  }

  .s-sub-about-loc__wr-img {
    height: 320px;
  }

  .s-sub-about-loc__heading {
    margin-bottom: 16px;
  }

  .s-loc-in-banner__content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .s-portfolios__wr-img {
    height: 190px;
  }

  .s-about-portfolio__stat-separator {
    margin-left: 24px;
    margin-right: 24px;
  }

  .s-about-portfolio__in-gal-item {
    height: 260px;
  }

  .s-about-portfolio__wr-thumbs-gal {
    margin-top: 12px;
  }

  .s-join-us__head {
    margin-bottom: 24px;
  }

  .s-join-us__head-text {
    max-width: 100%;
  }

  .s-join-us__form-heading {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .s-join-us__wr-form-input {
    margin-bottom: 16px;
  }

  .s-join-us__form {
    display: block;
  }

  .s-join-us__content {
    padding: 32px 16px;
  }

  .s-join-us__drop-file-area {
    flex-direction: column;
  }

  .s-quote.nice-select-alias {
    margin-top: 219px;
  }

  .s-quote__form-body {
    flex-direction: column;
  }

  .s-quote__date-form {
    grid-template-columns: 1fr;
  }

  .s-quote__form-input.promocode-input {
    margin-bottom: 10px;
  }

  .s-quote__result-pricing-item {
    flex-direction: column;
  }

  .s-quote__select-form-block {
    grid-template-columns: 1fr;
  }

  .s-quote-form__extras-list {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .s-quote__wr-visible-inputs {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .s-quote__sticky-res {
    min-width: auto;
  }

  .s-blog-list__wr-img {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .s-blog-list__wr-text {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 8px;
  }

  .s-blog-list__list, .s-other-blogs__list {
    grid-template-columns: 1fr;
  }

  .s-get-in-form__wr-cap {
    transform: scale(.9);
  }

  .s-hero-404__404 {
    font-size: 135px;
  }

  .s-hero-404__wr-text {
    padding-left: 0;
  }

  .s-loc-we-serve__fake-map {
    object-fit: cover;
  }

  .s-get-in-form__captcha {
    margin-bottom: -12px;
  }

  .s-get-in-btns {
    flex-flow: column;
  }

  .author-info__picture {
    height: 300px;
  }

  .s-about-loc__img {
    height: 250px;
  }

  .header__nav {
    padding-left: 15px;
    padding-right: 15px;
    transform: translateX(calc(-100% - 15px));
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.footer__container {
    grid-template-columns: auto;
    margin-bottom: 30px;
  }

  .button.check-button {
    position: static;
  }

  .nav__item.nav__item-sub, .nav__item.nav__item-mega-sub, .nav__back {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .nav__m-sub-link {
    white-space: normal;
  }

  .mega-sub__category {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .footer__soc-list {
    margin-top: 40px;
  }

  .s-get-in-form__heading-block {
    margin-bottom: 24px;
  }

  .recaptcha-block {
    max-width: 100%;
    overflow: auto;
  }

  .m-cta-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-hero__inner {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .m-cta-inner.s-why-choose__inner, .m-cta-inner.s-spec-offer__inner, .m-cta-inner.s-foo__inner-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-services-hero__inner {
    padding-top: 150px;
  }

  .m-cta-inner.s-services-hero__inner.s-services-hero__inner_blog-inner {
    padding-bottom: 120px;
  }

  .m-cta-inner.s-breadcrumbs__inner {
    min-width: 85%;
    max-width: 85%;
  }

  .m-cta-inner.s-breadcrumbs__inner.s-breadcrumbs__inner_center {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    align-items: flex-start;
    max-width: 85%;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-services__inner {
    padding-top: 16px;
  }

  .m-cta-inner.s-inner-form__inner {
    padding: 32px 16px;
  }

  .m-cta-inner.s-inner-map__inner {
    padding-bottom: 300px;
  }

  .m-cta-inner.s-about-serv__inner {
    padding-top: 16px;
  }

  .m-cta-inner.s-cleaning-banner__inner {
    padding-top: 48px;
  }

  .m-cta-inner.s-we-clean__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-cta-inner.s-sub-about-serv__inner.s-sub-about-serv__inner_with-padding {
    padding-top: 32px;
  }

  .m-cta-inner.s-mid-about__inner.s-mid-about__inner_rich, .m-cta-inner.s-mid-about-rev__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .m-cta-inner.s-why-we-best__inner {
    padding: 32px 8px;
  }

  .m-cta-inner.s-about-with-sub__inner {
    grid-row-gap: 16px;
  }

  .m-cta-inner.s-testimonials__inner, .m-cta-inner.s-train-about__inner, .m-cta-inner.s-over-loc-about__inner {
    padding-top: 16px;
  }

  .m-cta-inner.s-sub-about-loc__inner {
    grid-row-gap: 16px;
  }

  .m-cta-inner.s-portfolios__inner, .m-cta-inner.s-about-portfolio__inner {
    padding-top: 16px;
  }

  .m-cta-inner.s-quote__inner {
    padding-top: 32px;
  }

  .m-cta-inner.s-blog-list__inner, .m-cta-inner.s-blog__inner {
    padding-top: 16px;
  }

  .m-cta-inner.s-hero-404__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m-cta-inner.s-priv-text__inner {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .table-of-content__list {
    padding-left: 0;
  }

  .div-block-3 {
    flex-flow: column;
  }

  .submit-button.pre-estimate, .submit-button.s-quote__submit-btn {
    width: 100%;
  }

  .submit-wrapper {
    flex-flow: column;
  }

  .top-flex, .middle-flex {
    flex-flow: row;
  }

  .question-text {
    width: 100%;
    position: absolute;
    right: 15px;
  }

  .inputs-horizontal {
    flex-flow: column;
  }

  .promo-badge {
    width: 100px;
    height: 100px;
    bottom: 40px;
    right: 40px;
  }

  .promo-overlay {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .promo-overlay:where(.w-variant-8ed6453d-644b-8f57-2916-aff83d9c00e8) {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .promo-modal:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .promo-modal:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
    max-width: calc(100vw - 32px);
  }

  .promo-modal:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(#fff, #ffffff4d), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }

  .promo-modal__title.promo-modal__title-big:where(.w-variant-2ab9263d-1510-11b3-0a2a-fe5a79abe1d8), .promo-modal__title.promo-modal__title-big:where(.w-variant-568376bb-6ee7-e2b0-e7d5-84949a264067), .promo-modal__title.promo-modal__title-big:where(.w-variant-3be9ca43-2ed5-7567-f62e-283912409bfb) {
    font-size: 36px;
  }

  .header__promo {
    overflow: hidden;
  }

  .header__promo-title, .swiper-button {
    display: none;
  }

  .promo-modal__inner:where(.w-variant-012faf6c-f8a0-384f-67f0-21ecd8d793f0), .promo-modal__inner:where(.w-variant-0ae5be7b-c9cc-1bd3-ea44-2d20f39fd50e) {
    max-width: calc(100vw - 32px);
  }

  .promo-modal__inner:where(.w-variant-fa9865e7-9f0c-e788-5481-3c270bc73878) {
    background-image: linear-gradient(#fff, #ffffff4d), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a892c64d5e0dda7c4b93_c31c46f4fb222e86293a4bc464efb04b_thx_left.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a8924139838d6c681024_c1aede44ebde76d538c9fa821369b884_thx_top-right.svg"), url("https://cdn.prod.website-files.com/60c351b0650faba51dbf8773/6911a89198054641a5c8ccdc_c8ec1971ee2625574d3aa7ef910a93f2_thx_bottom-right.svg");
    background-position: 0 0, 0 0, 100% 0, 100% 100%;
    background-repeat: repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto 100%, auto, auto;
  }
}

#w-node-_2983076c-67d7-4b4b-30eb-71671dd9fc66-ee152ece, #w-node-_289a7dd7-bb19-09b4-7d95-9bdf3c361f44-ee152ece {
  align-self: center;
}

#w-node-_37dfa370-ae8b-eb38-8000-b39a492a88e9-ee152ece {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c84d254-1c7c-093a-584e-5bdde1d22cc0-ee152ece {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1623ce43-70be-9ff4-6b56-85d070dcc091-ee152ece {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_3f5eeeed-a537-bd01-afb9-8997b22139bc-ee152ece {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-a3bcdbff-354d-b16f-7d54-b9618520d71d-ee152ece {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a3bcdbff-354d-b16f-7d54-b9618520d71f-ee152ece, #w-node-a3bcdbff-354d-b16f-7d54-b9618520d721-ee152ece {
  place-self: center stretch;
}

#w-node-cd76c384-407d-8435-917f-04c87bc1e427-ee152ece {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_81217cd4-8b61-ec41-2fca-f23a05226219-ee152ece {
  align-self: end;
}

#w-node-_8a69bae6-f377-d1aa-91ec-1415a2c8fdb2-ee152ece {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-a79f519d-c4b6-4e78-1d59-830d07565324-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d07565327-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d0756533c-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d0756533f-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d0756534c-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d0756534f-0756531b, #w-node-a79f519d-c4b6-4e78-1d59-830d07565359-0756531b, #w-node-f70437ef-42bf-d57a-7e29-7be69fa02009-d2da7b32, #w-node-_8876c5f7-b19b-d3b0-7881-131e378504b1-d2da7b32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_905036ef-6721-058c-8acc-2741d2da7b34-d2da7b32, #w-node-_51c143a9-7ef8-b42b-ad58-0a8212e59a92-d2da7b32, #w-node-_50cb5bdd-a4c0-df26-d812-97717843f3f7-d2da7b32, #w-node-b54b6aa1-2126-d187-e091-bbfaefad2ea7-d2da7b32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_905036ef-6721-058c-8acc-2741d2da7b44-d2da7b32, #w-node-_38e707a4-0c0a-1f77-5e00-ecd07c575540-d2da7b32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db862913-24e0-71df-da5e-7880d231b9ae-d231b99e, #w-node-db862913-24e0-71df-da5e-7880d231b9b4-d231b99e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db862913-24e0-71df-da5e-7880d231b9b8-d231b99e {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1a, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f1a {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1a {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_0b839e3a-5cdd-32dc-3e92-78844e86ed7c-ee152f1b {
  align-self: start;
}

#w-node-_741b7fca-5ca6-ec1f-40ef-0f4f2d20cf59-ee152f1b, #w-node-_741b7fca-5ca6-ec1f-40ef-0f4f2d20cf5b-ee152f1b, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1b, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f1b {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1b {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1c, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f1c {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1c {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1c {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-d57c2e92-cb71-61f4-a3a2-6427609da96c-ee152f1e, #w-node-d57c2e92-cb71-61f4-a3a2-6427609da96f-ee152f1e {
  align-self: center;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f1e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f1e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f1e {
  align-self: end;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f20, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f20 {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f20 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f20 {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f20 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_88cf4ed6-e1eb-921f-b8af-b687ab908358-ee152f21 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_88cf4ed6-e1eb-921f-b8af-b687ab90835a-ee152f21 {
  align-self: end;
}

#w-node-_88cf4ed6-e1eb-921f-b8af-b687ab90835c-ee152f21 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_06bb5729-6466-f2b3-b9cb-9ebab4c5ee78-ee152f23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_06bb5729-6466-f2b3-b9cb-9ebab4c5ee7a-ee152f23 {
  align-self: end;
}

#w-node-_1dc28f95-6c55-fa1a-058d-0755e52a71fc-ee152f23 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: start;
}

#w-node-beccbbb1-cc37-596d-71c9-0b443c52365c-ee152f24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-db90228b-20ee-3e66-28f6-91ad28b9e33c-ee152f24, #w-node-_5bf4413b-fb38-3446-9d68-cd1ae66ea231-ee152f24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db90228b-20ee-3e66-28f6-91ad28b9e33e-ee152f24, #w-node-db90228b-20ee-3e66-28f6-91ad28b9e340-ee152f24 {
  place-self: center stretch;
}

#w-node-a746803b-dfed-64c7-dd3c-803ce1c20e3e-ee152f24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-a746803b-dfed-64c7-dd3c-803ce1c20e40-ee152f24 {
  align-self: end;
}

#w-node-a746803b-dfed-64c7-dd3c-803ce1c20e42-ee152f24 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-d39a7890-dcb7-821f-e099-00353a8d3fe6-ee152f25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d39a7890-dcb7-821f-e099-00353a8d3fe8-ee152f25, #w-node-d39a7890-dcb7-821f-e099-00353a8d3fea-ee152f25 {
  place-self: center stretch;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f29, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f29 {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f29 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f29 {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f29 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_2170e607-b45f-ae0a-8bef-786c64348e09-ee152f2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2170e607-b45f-ae0a-8bef-786c64348e0b-ee152f2a, #w-node-_2170e607-b45f-ae0a-8bef-786c64348e0d-ee152f2a {
  place-self: center stretch;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f2a {
  align-self: end;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f2a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_404e29de-b160-7da7-e206-35ab53d4e861-ee152f2b, #w-node-_4b061f45-7113-2769-974b-bd8a95df8890-ee152f2b, #w-node-b94560da-2c4f-f2db-a9f0-070e0639ee15-ee152f2b, #w-node-_50590f5c-457d-7243-498e-380614032345-ee152f2b, #w-node-_61c67334-33e5-1cc1-be88-f02bc0455383-ee152f2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a9f70f2-6904-e301-e4a0-856074deaff4-ee152f2b {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f2d, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f2d {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f2d {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f2d {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f6d-ee152f41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f6f-ee152f41, #w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f71-ee152f41 {
  place-self: center stretch;
}

#w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e812-ee152f41 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e814-ee152f41 {
  align-self: end;
}

#w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e816-ee152f41 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f42, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f42 {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f42 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f42 {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f42 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe27069-ee152f44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe2706b-ee152f44, #w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe2706d-ee152f44 {
  place-self: center stretch;
}

#w-node-_287a7a22-e728-b380-3ef0-451bfb3019db-ee152f44 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_287a7a22-e728-b380-3ef0-451bfb3019dd-ee152f44 {
  align-self: end;
}

#w-node-_287a7a22-e728-b380-3ef0-451bfb3019df-ee152f44 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_54efd26c-c915-5180-d14c-99b1ca422a22-ee152f45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_54efd26c-c915-5180-d14c-99b1ca422a24-ee152f45, #w-node-_54efd26c-c915-5180-d14c-99b1ca422a26-ee152f45 {
  place-self: center stretch;
}

#w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc874e-ee152f59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc8750-ee152f59, #w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc8752-ee152f59 {
  place-self: center stretch;
}

#w-node-_7c46bb89-4abd-0f84-f975-188de4103adf-ee152f59 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7c46bb89-4abd-0f84-f975-188de4103ae1-ee152f59 {
  align-self: end;
}

#w-node-_7c46bb89-4abd-0f84-f975-188de4103ae3-ee152f59 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_0ad879ac-c335-9fec-8cc6-ac804437acdd-ee152f5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ad879ac-c335-9fec-8cc6-ac804437ace3-ee152f5c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a7854e0-7f60-078e-a61b-d2d50491e4a2-ee152f5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e4de79f-89fd-c63d-a7e2-4a34a878dcd9-ee152f5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ad879ac-c335-9fec-8cc6-ac804437acef-ee152f5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f787cc8e-d145-bebe-a869-3ee51c3ee4ce-ee152f5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8ce022b5-5b92-46c9-33d5-b1975edfe03e-ee152f5c, #w-node-_252aa695-dfb1-2648-7cff-1c1f31565503-ee152f5c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4bcc6072-e960-3f57-103b-6426ede0d500-ee152f5c, #w-node-_28080433-07a1-be42-5002-784e5845aed4-ee152f5c, #w-node-_91621722-3174-3172-f2cd-9aefd58f7e15-ee152f5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#quote__resultApp.w-node-c8ee1204-8cb3-5e26-a997-cce2c0a0def7-ee152f5c, #quote__resultApp.w-node-_51c9d2d6-4745-c840-6c72-d6e3c024fe89-ee152f5c, #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdf8-ee152f5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-ee152f5d, #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfc-ee152f5d {
  place-self: center stretch;
}

#w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebc6f-ee152f5d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebc71-ee152f5d {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebcbd-ee152f5d {
  align-self: end;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f71 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f71, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-ee152f71 {
  place-self: center stretch;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f71 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f71 {
  align-self: end;
}

#w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f71 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03771-ee152f9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03773-ee152f9e, #w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03775-ee152f9e {
  place-self: center stretch;
}

#w-node-d57c2e92-cb71-61f4-a3a2-6427609da96c-ee152f9f, #w-node-d57c2e92-cb71-61f4-a3a2-6427609da96f-ee152f9f, #w-node-e2f0eab1-6a68-701f-ed37-05303aae0f6f-ee152f9f {
  align-self: center;
}

#w-node-eac33880-6252-190d-a982-653019b23a3b-ee152f9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eac33880-6252-190d-a982-653019b23a3d-ee152f9f, #w-node-eac33880-6252-190d-a982-653019b23a3f-ee152f9f {
  place-self: center stretch;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f9f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f9f {
  align-self: end;
}

#w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f9f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-a144038b-ab0e-6ff2-174e-563b6cb5e562-ee152fb3 {
  align-self: start;
}

#w-node-f99f4a89-519e-37e5-8150-12564e9ab133-ee152fb3, #w-node-f99f4a89-519e-37e5-8150-12564e9ab135-ee152fb3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2dba8c0-10a5-7f5f-cb28-999d5e367f06-ee152fb3 {
  align-self: start;
}

#w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c0-ee152fb3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c2-ee152fb3, #w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c4-ee152fb3 {
  place-self: center stretch;
}

#w-node-afd48244-8508-bde2-9657-f69f768f3a22-ee152fb3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-afd48244-8508-bde2-9657-f69f768f3a24-ee152fb3 {
  align-self: end;
}

#w-node-afd48244-8508-bde2-9657-f69f768f3a26-ee152fb3 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb1f3-1493f8cc {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb209-1493f8cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-1493f8cc, #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20d-1493f8cc {
  place-self: center stretch;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb220-1493f8cc {
  align-self: end;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb222-1493f8cc {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb21e-1493f8cc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb1f3-97aced91 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb209-97aced91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-97aced91, #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20d-97aced91 {
  place-self: center stretch;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb220-97aced91 {
  align-self: end;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb222-97aced91 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb21e-97aced91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_85be8a42-f909-0451-76cc-99e3d636feee-0de962ab, #w-node-f4a942ce-06af-c0f0-2580-7f726863d7c5-0de962ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21af-0de962ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21b5-0de962ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21bb-0de962ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21c1-0de962ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21ea-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21f9-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fa-0de962ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fc-0de962ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#quote__resultApp.w-node-_95f80c99-6440-f84d-29a3-97e522fab239-0de962ab, #quote__resultApp.w-node-_6ec1023d-1dcc-6076-e2a1-3b0458bd28aa-0de962ab, #quote__resultApp.w-node-_045ec1d2-7902-141f-5154-63027ef627e7-0de962ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28ce73e6-565c-8f92-8315-b2f51a414a52-1a414a3d, #w-node-_9e5e7017-1cfb-aa6b-43ed-a8fe48aa2dc4-1a414a3d, #w-node-f5174dce-0c23-874e-84a4-24fb0c25797c-1a414a3d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_54499306-53bd-0228-38ae-da7ad01bb7b2-b06fc32b, #w-node-_54499306-53bd-0228-38ae-da7ad01bb7bf-b06fc32b {
  place-self: center stretch;
}

#w-node-_0d34565b-2643-279d-7d08-1d0d35483b22-3f55e8d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d34565b-2643-279d-7d08-1d0d35483b24-3f55e8d0, #w-node-_0d34565b-2643-279d-7d08-1d0d35483b26-3f55e8d0 {
  place-self: center stretch;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-3ae2e6b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-3ae2e6b4, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b5-3ae2e6b4 {
  place-self: center stretch;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-e483d1b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e483d1b4, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b5-e483d1b4 {
  place-self: center stretch;
}

#w-node-a1180591-e7e5-3a47-33c0-d13a7414cdf8-5269a639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-5269a639, #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfc-5269a639 {
  place-self: center stretch;
}

#w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae018747d-5269a639 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae018747f-5269a639 {
  align-self: end;
}

#w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae0187481-5269a639 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-e93c9c52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e93c9c52, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b5-e93c9c52 {
  place-self: center stretch;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-be17c42f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-be17c42f, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b5-be17c42f {
  place-self: center stretch;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-99b1da9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-99b1da9a, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c54a-99b1da9a {
  place-self: center stretch;
}

@media screen and (min-width: 1280px) {
  #w-node-d5140e37-87b6-f3d5-c856-38bccdcbf397-ee152f5c {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_27646e26-e376-5cf4-38e0-8d64026f6b4f-ee152f5c {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_4bcc6072-e960-3f57-103b-6426ede0d500-ee152f5c, #w-node-_28080433-07a1-be42-5002-784e5845aed4-ee152f5c, #w-node-_91621722-3174-3172-f2cd-9aefd58f7e15-ee152f5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21d0-0de962ab {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21d2-0de962ab {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21ea-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21f9-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fa-0de962ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a3bcdbff-354d-b16f-7d54-b9618520d71d-ee152ece {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3bcdbff-354d-b16f-7d54-b9618520d71f-ee152ece {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cd76c384-407d-8435-917f-04c87bc1e427-ee152ece {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_81217cd4-8b61-ec41-2fca-f23a05226219-ee152ece {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_8a69bae6-f377-d1aa-91ec-1415a2c8fdb2-ee152ece {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-a79f519d-c4b6-4e78-1d59-830d0756531d-0756531b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3721a8dd-6c2c-40f8-dd7d-f1b358ac325f-58ac325e {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f1a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1a {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_01564487-f2da-c06c-4ed3-c49508a57c4e-08a57c4a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0b839e3a-5cdd-32dc-3e92-78844e86ed7c-ee152f1b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1b {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1b {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f1c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f1c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f1c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f1c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f1e {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f1e {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f1e {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f20 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f20 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f20 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_88cf4ed6-e1eb-921f-b8af-b687ab908358-ee152f21 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_88cf4ed6-e1eb-921f-b8af-b687ab90835a-ee152f21 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_88cf4ed6-e1eb-921f-b8af-b687ab90835c-ee152f21 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_06bb5729-6466-f2b3-b9cb-9ebab4c5ee78-ee152f23 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_06bb5729-6466-f2b3-b9cb-9ebab4c5ee7a-ee152f23 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_1dc28f95-6c55-fa1a-058d-0755e52a71fc-ee152f23 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-db90228b-20ee-3e66-28f6-91ad28b9e33c-ee152f24, #w-node-_5bf4413b-fb38-3446-9d68-cd1ae66ea231-ee152f24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db90228b-20ee-3e66-28f6-91ad28b9e33e-ee152f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a746803b-dfed-64c7-dd3c-803ce1c20e3e-ee152f24 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-a746803b-dfed-64c7-dd3c-803ce1c20e40-ee152f24 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-a746803b-dfed-64c7-dd3c-803ce1c20e42-ee152f24 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-d39a7890-dcb7-821f-e099-00353a8d3fe6-ee152f25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d39a7890-dcb7-821f-e099-00353a8d3fe8-ee152f25 {
    grid-area: 3 / 1 / 3 / 2;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f29 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f29 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f29 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f29 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f29 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-d6f1a5f7-ca90-9bff-73c9-db96b4b8ec74-ee152f2a, #w-node-_5b3d30d3-9143-c8e5-76b8-b0a94b7f9e84-ee152f2a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2170e607-b45f-ae0a-8bef-786c64348e09-ee152f2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2170e607-b45f-ae0a-8bef-786c64348e0b-ee152f2a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f2a {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f2a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f2a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_404e29de-b160-7da7-e206-35ab53d4e861-ee152f2b, #w-node-_4b061f45-7113-2769-974b-bd8a95df8890-ee152f2b, #w-node-b94560da-2c4f-f2db-a9f0-070e0639ee15-ee152f2b, #w-node-_50590f5c-457d-7243-498e-380614032345-ee152f2b, #w-node-_61c67334-33e5-1cc1-be88-f02bc0455383-ee152f2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a9f70f2-6904-e301-e4a0-856074deaff4-ee152f2b {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_9e30df7e-7a06-c943-4326-d51ab70466b2-ee152f2b {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f2d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f2d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f2d {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f2d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f2d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f6d-ee152f41 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f6f-ee152f41 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e812-ee152f41 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e814-ee152f41 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_7916df6f-6dc8-d6dc-b74d-2d3690f3e816-ee152f41 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f42 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f42 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f42 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f42 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f42 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-b22b57cb-0d49-3b48-e5fe-a6e77ae06163-ee152f44, #w-node-_1fbdd379-8942-1509-400c-dc14e315bf97-ee152f44 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe27069-ee152f44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe2706b-ee152f44 {
    grid-area: 3 / 1 / 3 / 2;
  }

  #w-node-_287a7a22-e728-b380-3ef0-451bfb3019db-ee152f44 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_287a7a22-e728-b380-3ef0-451bfb3019dd-ee152f44 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_287a7a22-e728-b380-3ef0-451bfb3019df-ee152f44 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_54efd26c-c915-5180-d14c-99b1ca422a22-ee152f45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54efd26c-c915-5180-d14c-99b1ca422a24-ee152f45 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ae226270-5058-2d47-cd5e-883189e05337-ee152f59 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc874e-ee152f59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc8750-ee152f59 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7c46bb89-4abd-0f84-f975-188de4103adf-ee152f59 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_7c46bb89-4abd-0f84-f975-188de4103ae1-ee152f59 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_7c46bb89-4abd-0f84-f975-188de4103ae3-ee152f59 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_763e5588-1927-208b-e8cc-ede3e3965ea6-e3965ea3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4bcc6072-e960-3f57-103b-6426ede0d500-ee152f5c, #w-node-_28080433-07a1-be42-5002-784e5845aed4-ee152f5c, #w-node-_91621722-3174-3172-f2cd-9aefd58f7e15-ee152f5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdf8-ee152f5d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-ee152f5d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebc6f-ee152f5d {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebc71-ee152f5d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-e13b44ee-4ec0-f896-bc24-abfd5cfebcbd-ee152f5d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_00bb6945-de90-76c4-3024-c1daba3cd21e-ee152f71 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-ee152f71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f71 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4faa-ee152f71 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fac-ee152f71 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_5f3562b4-05b9-7c53-099e-8395c8ac4fae-ee152f71 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03771-ee152f9e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03773-ee152f9e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d6f1a5f7-ca90-9bff-73c9-db96b4b8ec74-ee152f9f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eac33880-6252-190d-a982-653019b23a3b-ee152f9f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eac33880-6252-190d-a982-653019b23a3d-ee152f9f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388b-ee152f9f {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388d-ee152f9f {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_1c7f8dd2-6513-0f5a-7fa6-2cced0ef388f-ee152f9f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-a144038b-ab0e-6ff2-174e-563b6cb5e562-ee152fb3, #w-node-c2dba8c0-10a5-7f5f-cb28-999d5e367f06-ee152fb3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c0-ee152fb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c2-ee152fb3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-afd48244-8508-bde2-9657-f69f768f3a22-ee152fb3 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-afd48244-8508-bde2-9657-f69f768f3a24-ee152fb3 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-afd48244-8508-bde2-9657-f69f768f3a26-ee152fb3 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb209-1493f8cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-1493f8cc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb220-1493f8cc {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb222-1493f8cc {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb21e-1493f8cc {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb209-97aced91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-97aced91 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb220-97aced91 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb222-97aced91 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb21e-97aced91 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21ea-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21f9-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fa-0de962ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_54499306-53bd-0228-38ae-da7ad01bb7b2-b06fc32b {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center stretch;
  }

  #w-node-_54499306-53bd-0228-38ae-da7ad01bb7bf-b06fc32b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center stretch;
  }

  #w-node-_0d34565b-2643-279d-7d08-1d0d35483b22-3f55e8d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d34565b-2643-279d-7d08-1d0d35483b24-3f55e8d0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-3ae2e6b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-3ae2e6b4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-e483d1b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e483d1b4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdf8-5269a639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-5269a639 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae018747d-5269a639 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: auto stretch;
  }

  #w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae018747f-5269a639 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_2a7cd0ff-8435-4c2c-0bbb-344ae0187481-5269a639 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-e93c9c52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e93c9c52 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b1-be17c42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-be17c42f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c546-99b1da9a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-99b1da9a {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1623ce43-70be-9ff4-6b56-85d070dcc091-ee152ece {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: auto;
  }

  #w-node-_3f5eeeed-a537-bd01-afb9-8997b22139bc-ee152ece {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_55bae674-6b6f-de35-1a8f-f657102101a3-ee152ece {
    justify-self: stretch;
  }

  #w-node-_6d0fec4f-ce5d-b662-0699-099e566e6b6a-ee152ece {
    justify-self: center;
  }

  #w-node-a3bcdbff-354d-b16f-7d54-b9618520d71f-ee152ece {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_905036ef-6721-058c-8acc-2741d2da7b44-d2da7b32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-db862913-24e0-71df-da5e-7880d231b9b8-d231b99e {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_27ab4301-7639-b0a5-71ae-020123673b37-ee152f1b {
    justify-self: stretch;
  }

  #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1b, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f1c, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f20, #w-node-db90228b-20ee-3e66-28f6-91ad28b9e33e-ee152f24, #w-node-d39a7890-dcb7-821f-e099-00353a8d3fe8-ee152f25, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f29, #w-node-_2170e607-b45f-ae0a-8bef-786c64348e0b-ee152f2a, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f2d, #w-node-_8b4d8ea2-f6ee-e3da-c733-298361e51f6f-ee152f41, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f42, #w-node-_8c6edacf-4cd8-6146-51c5-dd2e2fe2706b-ee152f44, #w-node-_54efd26c-c915-5180-d14c-99b1ca422a24-ee152f45, #w-node-c3d84fc2-1d3a-1ea4-7c03-a8f4b2bc8750-ee152f59 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4bcc6072-e960-3f57-103b-6426ede0d500-ee152f5c, #w-node-_28080433-07a1-be42-5002-784e5845aed4-ee152f5c, #w-node-_91621722-3174-3172-f2cd-9aefd58f7e15-ee152f5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-ee152f5d, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-ee152f71, #w-node-e4c5d744-ad0e-6a42-ebe1-e03e6bc03773-ee152f9e, #w-node-eac33880-6252-190d-a982-653019b23a3d-ee152f9f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f99f4a89-519e-37e5-8150-12564e9ab139-ee152fb3, #w-node-da2193ac-b991-1755-5a4e-bd3a5506a74c-ee152fb3 {
    justify-self: stretch;
  }

  #w-node-_9bdcd027-66ee-3f6c-b1cc-081cf80520c2-ee152fb3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb1f3-1493f8cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-1493f8cc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb1f3-97aced91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_9c59cd35-a651-21e6-8ca2-63f2e43eb20b-97aced91 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21ea-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21f9-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fa-0de962ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54499306-53bd-0228-38ae-da7ad01bb7b2-b06fc32b, #w-node-_0d34565b-2643-279d-7d08-1d0d35483b24-3f55e8d0, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-3ae2e6b4, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e483d1b4, #w-node-a1180591-e7e5-3a47-33c0-d13a7414cdfa-5269a639, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-e93c9c52, #w-node-f994ea4b-ca2a-f55c-edb4-c0458da3a3b3-be17c42f, #w-node-_6f2adc0f-4afb-d20b-4184-87602016c548-99b1da9a {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a79f519d-c4b6-4e78-1d59-830d0756531d-0756531b {
    grid-column: span 1 / span 1;
  }

  #w-node-b54b6aa1-2126-d187-e091-bbfaefad2ea7-d2da7b32 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_905036ef-6721-058c-8acc-2741d2da7b44-d2da7b32 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_38e707a4-0c0a-1f77-5e00-ecd07c575540-d2da7b32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-db862913-24e0-71df-da5e-7880d231b9a2-d231b99e, #w-node-db862913-24e0-71df-da5e-7880d231b9a8-d231b99e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db862913-24e0-71df-da5e-7880d231b9b8-d231b99e {
    grid-row: 6 / 7;
  }

  #w-node-ef15cb83-da8c-74ee-abc8-682a1d197ed3-d231b99e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ad879ac-c335-9fec-8cc6-ac804437acdd-ee152f5c, #w-node-_0ad879ac-c335-9fec-8cc6-ac804437ace3-ee152f5c, #w-node-_0a7854e0-7f60-078e-a61b-d2d50491e4a2-ee152f5c, #w-node-_7e4de79f-89fd-c63d-a7e2-4a34a878dcd9-ee152f5c, #w-node-_0ad879ac-c335-9fec-8cc6-ac804437acef-ee152f5c, #w-node-f787cc8e-d145-bebe-a869-3ee51c3ee4ce-ee152f5c {
    grid-column: span 1 / span 1;
  }

  #w-node-_4bcc6072-e960-3f57-103b-6426ede0d500-ee152f5c, #w-node-_28080433-07a1-be42-5002-784e5845aed4-ee152f5c, #w-node-_91621722-3174-3172-f2cd-9aefd58f7e15-ee152f5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21af-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21b5-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21bb-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21c1-0de962ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21ea-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21f9-0de962ab, #w-node-_91e22797-1e29-4b4e-845a-d4b2854c21fa-0de962ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
