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: rgba(0, 0, 0, 0);
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

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

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

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

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

.w-webflow-badge > img {
  visibility: visible !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:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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;
  -ms-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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

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

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

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

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

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

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

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

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

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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-x: auto;
  overflow-y: 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 rgba(0, 0, 0, .4);
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --fon: #f0f0f0;
  --fon-2: rgba(240, 240, 240, .5);
  --dark-grey: #333;
  --gainsboro: #e2e2e2;
  --black: black;
  --bg-line: rgba(51, 51, 51, .25);
  --white-2: rgba(255, 255, 255, .5);
  --bc-up-2: #ebe5e5;
  --bc-up: #313131;
  --light-slate-grey: #7395ae;
  --bc-down-2: #bdb9b9;
  --bc-down: #313131;
  --white-smoke: #f7f6f6;
  --lime-green: rgba(51, 187, 41, .5);
  --white: white;
  --light-grey: #999;
  --dark-green: rgba(44, 86, 41, .91);
  --nbarbutt: rgba(226, 226, 226, .46);
  --gainsboro-2: rgba(226, 226, 226, .46);
}

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

h1 {
  margin-left: auto;
  margin-right: auto;
}

.price {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 1px;
  display: flex;
}

.custombody {
  background-color: var(--fon);
}

.generalbody {
  background-color: var(--fon-2);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navpanel {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.headitem {
  max-width: 1440px;
}

.headlinkblock {
  text-align: center;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px 6px;
  text-decoration: none;
}

.headlinktext {
  color: var(--dark-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.bgtextblock {
  padding-right: 10px;
}

.navhead {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navdropdown {
  justify-content: center;
  align-items: center;
  padding: 5px 10px 6px;
  display: flex;
}

.catalogsection {
  background-color: var(--fon);
  justify-content: flex-end;
  align-items: flex-start;
  margin: 20px auto 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.z {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  padding-left: 0;
  display: block;
}

.h2 {
  padding-left: 10px;
}

.h2.korzina, .h2.venok, .h2.plita, .h2.skameyki, .h2.vazy, .h2.lampady, .h2.angels, .h2.ogrady {
  display: none;
}

.h2.info-tovar {
  display: block;
}

.h2._404 {
  font-size: 250px;
  display: block;
}

.grid-granit {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-granit.tablichka {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-granit.plita {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-granit.page-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-granit.page-2.gorizont, .grid-granit.page-2.vertical, .grid-granit.page-2.granit-figura {
  display: none;
}

.grid-granit.page-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-granit.page-3.gorizont, .grid-granit.page-3.vertical, .grid-granit.page4, .grid-granit.page5 {
  display: none;
}

.tovar {
  z-index: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eaeaea;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.tovar:hover {
  border: 1px #000;
}

.imgtovar {
  align-self: center;
  max-width: 160px;
  height: auto;
  max-height: 310px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.newprice {
  justify-content: flex-end;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  font-size: 17px;
  line-height: 135%;
  display: block;
  position: static;
}

.oldprice {
  color: #db2e2e;
  font-size: 14px;
  line-height: 135%;
  text-decoration: line-through;
}

.nametovar {
  z-index: 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-weight: 700;
  display: block;
  position: relative;
}

.buttovar {
  z-index: 3;
  text-align: center;
  justify-content: space-between;
  align-items: baseline;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: absolute;
  top: auto;
  bottom: -5%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.pam1divinfo {
  z-index: 998;
  background-color: var(--gainsboro);
  opacity: 1;
  object-fit: fill;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 10px 5px 5px;
  display: none;
  position: absolute;
  overflow: visible;
}

.text-block-11 {
  width: 400px;
  height: auto;
  max-height: none;
  display: block;
  overflow: visible;
}

.butclose {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #3898ec;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 4px 5px;
  transition: opacity .555s;
  display: inline;
}

.butclose:hover {
  color: #fff;
}

.pam2divinfo {
  z-index: 998;
  background-color: var(--gainsboro);
  opacity: 1;
  object-fit: fill;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: -435px;
  margin-right: 0;
  padding: 5px;
  display: none;
  position: absolute;
  overflow: visible;
}

.homeimgsecton {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin: 0 20px;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.homeingcontainer {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: static;
  left: auto;
}

.logobutt {
  opacity: 1;
  width: 400px;
  height: 100px;
  margin-top: 6px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.menu-list {
  background-color: #f3f3f3;
  transition: all .555s;
  display: block;
}

.menu-list:hover {
  background-color: #f8e089;
}

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

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.text-block-14 {
  text-align: left;
  padding-right: 5px;
  font-weight: 700;
}

.text-block-15 {
  font-weight: 700;
}

.herotext {
  float: none;
  clear: both;
  background-color: rgba(44, 86, 41, 0);
  border-radius: 10px;
  margin: 0 10px;
  padding: 20px;
  position: static;
}

.text-block-17 {
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.dropdown-toggle-2 {
  padding: 6px 30px 7px 5px;
}

.icon-3 {
  margin-right: 10px;
}

.container-2 {
  flex-flow: column wrap;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-3 {
  z-index: 91;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/6411843f6e881c90f5ea63f7_background.jpg");
  background-position: 0 0;
  background-size: auto;
  border: 5px #000;
  border-radius: 0;
  flex-direction: column;
  align-self: stretch;
  display: block;
}

.text-bg {
  color: var(--black);
  font-size: 15px;
}

.grid-ustroistvo {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  grid-template-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: flex;
}

.img-info-uslugi {
  border-radius: 10px;
  width: auto;
  height: auto;
  margin: 10px 10px 0;
  padding: 0 0 0 10px;
  display: block;
}

.div-block-information {
  background-color: rgba(115, 149, 174, .21);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-block-18 {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 24px;
  display: block;
}

.but-zakaz {
  clear: both;
  background-color: #3898ec;
  margin-bottom: 10px;
  margin-left: 10px;
}

.heading-3 {
  text-align: center;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 28px;
}

.div-block-25 {
  background-color: rgba(255, 255, 255, .3);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  margin: 10px 0;
  padding-bottom: 0;
  display: flex;
}

.text-span-4 {
  font-weight: 700;
}

.grid-category {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100%;
}

.warp-category-1 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd67892a961d_%D1%8D-19%281%29.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 800px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-1:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-1:active {
  opacity: .85;
  color: #fff;
}

.product-description {
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 30px;
  right: auto;
}

.product-price-text {
  opacity: 1;
  color: #fff;
  text-align: center;
  background-color: rgba(44, 86, 41, .75);
  border: 1px #000;
  border-radius: 8px;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 26px;
}

.warp-category-2 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd2dc02a961e_95.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-2:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-2:active {
  opacity: .85;
  color: #fff;
}

.warp-category-3 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd9eea2a961f_5-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 400px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-3:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-3:active {
  opacity: .85;
  color: #fff;
}

.warp-category-4 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd7bc82a9620_angely.-liki.-%E2%84%96-11.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 496px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-4:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-4:active {
  opacity: .85;
  color: #fff;
}

.warp-category-5 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fde1842a9621_15-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 400px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-5:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-5:active {
  opacity: .85;
  color: #fff;
}

.warp-category-6 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd9f0f2a9622_%D0%9F%D0%BB%D0%B8%D1%82%D0%B0%20%D0%BF%D1%80%D0%BE%D0%BC%D0%BE.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-6:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-6:active {
  opacity: .85;
  color: #fff;
}

.warp-category-7 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd06ee2a9623_o-8.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 360px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-7:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-7:active {
  opacity: .85;
  color: #fff;
}

.warp-category-8 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fdb5c62a9625_%D0%B1%D0%BB%D0%BE%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 320px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-8:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-8:active {
  opacity: .85;
  color: #fff;
}

.warp-category-9 {
  z-index: auto;
  float: none;
  clear: none;
  background-color: var(--white-2);
  color: #fff;
  text-shadow: 0 0 6px #000;
  cursor: auto;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("../images/64117efa9450fd48e72a9624_mus22.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  background-attachment: scroll;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 620px;
  margin-top: 0;
  padding-top: 0;
  transition: opacity .6s;
  display: block;
  position: relative;
  overflow: visible;
}

.warp-category-9:hover {
  opacity: .9;
  color: #fff;
}

.warp-category-9:active {
  opacity: .85;
  color: #fff;
}

.text-span-5 {
  color: rgba(0, 51, 255, .65);
  cursor: pointer;
  text-decoration: underline;
}

.text-pamyatniki-promo {
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.button-pamatnik {
  background-color: var(--bc-up-2);
  color: var(--bc-up);
  margin-bottom: 0;
  margin-left: 0;
}

.button-pamatnik.big {
  background-color: #d4d4d4;
  border: 1px solid rgba(115, 149, 174, .15);
  margin-top: 0;
  padding-right: 55px;
}

.button-pamatnik.big:hover {
  border-color: var(--light-slate-grey);
}

.button-pamatnik.big.granit-vertikal {
  padding: 5px 10px;
  font-size: 13px;
}

.div-block-26 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: none;
}

.button-pamatnik-mramor {
  background-color: var(--bc-down-2);
  color: var(--bc-down);
  margin-bottom: 0;
  margin-left: 0;
}

.button-pamatnik-mramor.big {
  background-color: var(--bc-up-2);
  border: 1px solid rgba(115, 149, 174, .15);
  margin-top: 10px;
  padding-right: 55px;
}

.button-pamatnik-mramor.big:hover {
  border: 1px solid var(--light-slate-grey);
}

.button-pamatnik-mramor.big.granit-gorizont, .button-pamatnik-mramor.big.granit-figura, .button-pamatnik-mramor.big.granit-rezka, .button-pamatnik-mramor.big.granit-arki {
  padding: 5px 10px;
}

.tovar-krest {
  background-color: var(--white-smoke);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: static;
}

.tovar-krest:hover {
  border: 1px #000;
}

.div-phone-nb {
  flex: 0 auto;
  align-self: auto;
}

.img-mess {
  cursor: pointer;
}

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

.div-info-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 48px;
  min-height: 32px;
  max-height: 48px;
  padding-right: 0;
  display: flex;
}

.section {
  background-color: #f5f7fa;
  background-image: url("../images/6411843f6e881c90f5ea63f7_background.jpg");
  background-position: 0 0;
  background-size: auto;
  align-self: stretch;
  margin-top: 40px;
  padding-top: 5px;
}

.hero-form {
  float: none;
  clear: both;
  background-color: rgba(115, 149, 174, .21);
  border-radius: 5px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 40px 1px;
  position: static;
}

.heading-4 {
  padding-bottom: 0;
}

.text-field {
  margin-top: 20px;
}

.divcardyandex {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-19 {
  display: none;
}

.div-contacts {
  grid-column-gap: 182px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.nav-menu {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 960px;
  display: flex;
}

.callback {
  z-index: 90;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 100px;
  margin-right: 20px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.cb-icon {
  background-color: rgba(51, 187, 41, .91);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  padding: 5px;
  display: inline-block;
  position: static;
}

.circle1 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #33bb29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.circle2 {
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid rgba(187, 41, 58, .5);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.forma-call {
  z-index: 94;
  background-color: #e7e7e7;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  padding: 20px;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.forma-glass {
  z-index: 92;
  background-color: rgba(51, 187, 41, .35);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.forma-div {
  z-index: 93;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.form {
  padding-left: 20px;
  padding-right: 20px;
}

.close-form {
  background-color: #d3d3d3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -60px;
}

.close-form:hover {
  background-color: #ebbebe;
}

.lone-x1 {
  background-color: #ff5a5a;
  width: 40px;
  height: 6px;
  position: absolute;
  transform: rotate(90deg);
}

.lone-x2 {
  transform-style: preserve-3d;
  background-color: #ff2a2a;
  width: 40px;
  height: 6px;
  transform: translate3d(0, 0, -45px);
}

.close-icon {
  transform: rotate(45deg);
}

.hero-yandex-map {
  float: none;
  clear: both;
  background-color: rgba(115, 149, 174, .21);
  border-radius: 5px;
  align-self: stretch;
  margin: 10px;
  padding: 10px;
  display: block;
  position: static;
}

.grid-mramor {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-mramor.page-1.vertikal {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.grid-mramor.page-2, .grid-mramor.page1 {
  display: none;
}

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

.grid-stly {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-skameyki {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.div-noflex {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.button-cvety {
  background-color: var(--bc-up-2);
  color: var(--bc-up);
  margin-bottom: 0;
  margin-left: 0;
}

.button-korzina, .button-zenok {
  background-color: var(--bc-down-2);
  color: var(--bc-up);
  margin-bottom: 0;
  margin-left: 0;
}

.grid-cvety {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-korzina {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.grid-vekok {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-vekok.page1, .grid-vekok.page2, .grid-vekok.page3 {
  display: none;
}

.button-stoly {
  background-color: var(--bc-up-2);
  color: var(--bc-up);
  margin-bottom: 0;
  margin-left: 0;
}

.button-skameyki, .button-vaza, .button-lampada {
  background-color: var(--bc-down-2);
  color: var(--bc-down);
  margin-bottom: 0;
  margin-left: 0;
}

.grid-vaza, .grid-lampada {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.price-cons {
  z-index: 2;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.cbilfo2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cb-icon-info2, .cb-icon-info-phone {
  cursor: pointer;
  background-color: rgba(207, 207, 207, .91);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  display: inline-block;
  position: static;
}

.info-number {
  justify-content: center;
  align-items: baseline;
  margin-top: 15px;
  font-weight: 700;
  display: none;
}

.div-info-phone-n {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 48px;
  min-height: 32px;
  max-height: 48px;
  padding-right: 0;
  display: none;
}

.div-info-phone-pc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 290px;
  min-height: 32px;
  max-height: 32px;
  padding-right: 0;
  display: flex;
}

.div-info-phone-tovar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
  padding-right: 0;
  display: flex;
}

.cbilfo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 5px;
  display: none;
}

.cb-icon-info {
  background-color: rgba(207, 207, 207, .91);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  display: inline-block;
  position: static;
}

.div-cb-info-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
}

.text-span-8 {
  font-weight: 700;
}

.div-block-img-primer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(115, 149, 174, .21);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.heading-6 {
  margin-top: 0;
}

.img-primer {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 340px;
  position: static;
}

.img-primer._1img {
  clear: none;
  object-fit: cover;
  object-position: 50% 0%;
  flex: 1;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 0;
  max-height: 340px;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.img-primer._2img {
  object-fit: cover;
  object-position: 70% 50%;
  height: 100%;
}

.img-primer._3img {
  object-fit: cover;
  height: 100%;
}

.img-primer._8st {
  object-fit: cover;
  object-position: 45% 50%;
  height: 100%;
}

.img-primer._9st {
  object-fit: cover;
  object-position: 10% 50%;
  height: 100%;
}

.img-primer._11st {
  object-fit: cover;
  object-position: 80% 50%;
  height: 100%;
}

.img-primer._15st {
  object-fit: cover;
  object-position: 55% 50%;
  height: 100%;
}

.img-primer._17st {
  object-fit: cover;
  object-position: 47% 50%;
  height: 100%;
}

.img-primer._20st {
  clear: none;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 1;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 340px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  display: grid;
}

.imgbox {
  box-shadow: -128px -128px 0 -125px rgba(0, 0, 0, .2), 128px 128px 0 -125px var(--lime-green);
  transition: all .555s;
  position: relative;
}

.imgbox:hover {
  box-shadow: -23px -23px 0 -20px rgba(0, 0, 0, .2), 23px 23px 0 -20px var(--lime-green);
}

.imgbox-sm {
  box-shadow: -63px -63px 0 -60px rgba(0, 0, 0, .2), 63px 63px 0 -60px var(--lime-green);
  transition: all .555s;
  position: relative;
}

.imgbox-sm:hover {
  box-shadow: -23px -23px 0 -20px rgba(0, 0, 0, .2), 23px 23px 0 -20px var(--lime-green);
}

.zoom {
  opacity: 0;
  max-width: 50px;
  margin: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.snipet-text {
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.arrow-link-up {
  z-index: 9999;
  opacity: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 5%;
  left: 3%;
  right: auto;
}

.arrow-link-up:hover {
  background-color: rgba(153, 153, 153, .19);
}

.arrow-text {
  color: #000;
  font-size: 36px;
}

.herotext-akcii {
  float: none;
  clear: both;
  background-color: rgba(115, 149, 174, .15);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin: 20px 10px 0;
  padding: 20px;
  display: flex;
  position: static;
}

.img-smile {
  max-height: 128px;
  margin-right: 10px;
}

.div-info-bg {
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.text-block-26 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-block-27 {
  font-weight: 700;
}

.text-block-28 {
  display: none;
}

.nav-menu-cont {
  opacity: 1;
  background-color: rgba(115, 149, 174, .35);
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  max-width: none;
  max-height: none;
  padding-bottom: 5px;
  display: flex;
}

.div-category {
  flex-direction: column;
  margin-top: 20px;
  margin-left: 40px;
  padding-top: 0;
  display: flex;
}

.homeimgsecton-cat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  overflow: visible;
}

.h2-cat {
  margin-top: 0;
  margin-left: 0;
}

.but-category {
  background-color: var(--bc-up-2);
  color: #000;
  border: 1px solid #c5c5c5;
  margin-top: 10px;
  padding-right: 60px;
  transition: all .555s;
  display: flex;
}

.but-category:hover {
  border-color: #7395ae;
}

.div-but-nav-link {
  color: #000;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  text-decoration: none;
}

.div-but-nav-link.w--current {
  color: #0082f3;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  text-decoration: none;
}

.line {
  background-color: rgba(51, 51, 51, .25);
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  min-height: 4px;
  max-height: 4px;
  margin-left: -2px;
  margin-right: -2px;
  padding-right: 0;
  display: flex;
}

.line.catalog {
  background-color: var(--bg-line);
  margin-right: -20px;
}

.left-arrow, .right-arrow {
  display: none;
}

.slide-nav {
  margin-left: 20px;
  display: flex;
}

.h3-hero {
  text-align: center;
  margin-top: 20px;
}

.image-18 {
  margin-top: 0;
  padding-top: 0;
}

.slide-2 {
  background-color: rgba(246, 21, 21, 0);
  min-width: 0;
  height: 450px;
}

.slider {
  min-width: 890px;
  max-width: 890px;
  min-height: 450px;
  max-height: 450px;
}

.home-info-hero {
  font-size: 20px;
  line-height: 28px;
}

.h2-granit {
  padding-left: 10px;
}

.button-pamatnik-musulman {
  background-color: var(--bc-down-2);
  color: var(--bc-down);
  margin-bottom: 0;
  margin-left: 0;
}

.button-pamatnik-musulman:hover {
  border: 1px solid var(--light-slate-grey);
}

.button-pamatnik-musulman.big {
  background-color: var(--bc-up-2);
  border: 1px solid rgba(115, 149, 174, .15);
  margin-top: 10px;
  padding-right: 55px;
}

.button-pamatnik-musulman.big:hover {
  border: 1px solid var(--light-slate-grey);
}

.h2-mramor, .h2-musulman {
  padding-left: 10px;
  display: none;
}

.grid-musulman {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.tablichka {
  padding-left: 10px;
}

.grid-angels {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.constructor {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-page {
  background-color: rgba(115, 149, 174, .15);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
}

.div-page.venok, .div-page.ograda, .div-page.mramor {
  display: none;
}

.page-text {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
}

.page-text.page-l, .page-text.page-r, .page-text.page-1, .page-text.page-2, .page-text.page-3, .page-text.page4, .page-text.page5 {
  cursor: pointer;
}

.div-nav-catalog {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 10px;
  padding-left: 40px;
  display: flex;
}

.div-block-hover-tovar {
  z-index: 1;
  background-color: #f7f6f6;
  border-radius: 3px;
  justify-content: space-between;
  width: 110%;
  height: 108%;
  margin-top: 0;
  margin-left: -11px;
  margin-right: 0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-hover-tovar.gorizont {
  height: 108.8%;
}

.div-block-hover-tovar.form {
  width: 109%;
  height: 104%;
  margin-left: -8px;
  display: none;
}

.grid-granit-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  display: grid;
}

.form-faktor-pam {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.form-faktor-pam.granit.vertikal {
  background-color: rgba(115, 149, 174, .28);
  position: relative;
}

.form-faktor-pam.granit.gorizont, .form-faktor-pam.granit.figura, .form-faktor-pam.granit.rezka, .form-faktor-pam.granit.arka {
  background-color: var(--bc-up-2);
  position: relative;
}

.form-2 {
  display: none;
}

.grid-krest {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-krest.tablichka {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-krest.plita {
  display: none;
}

.grid-krest.page-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-krest.page-2.gorizont, .grid-krest.page-2.vertical, .grid-krest.page-2.granit-figura {
  display: none;
}

.grid-krest.page-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-krest.page-3.gorizont, .grid-krest.page-3.vertical {
  display: none;
}

.grid-ogrady {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-ogrady.page3, .grid-ogrady.page2, .grid-ogrady.page1 {
  display: none;
}

.button-ogrady {
  background-color: var(--bc-down-2);
  color: var(--bc-down);
  margin-bottom: 0;
  margin-left: 0;
}

.infotovar {
  background-color: var(--fon);
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin: 20px 0 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.textinfotovar {
  z-index: 2;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 1px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.tovarinfo {
  z-index: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eaeaea;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.tovarinfo:hover {
  border: 1px #000;
}

.pam1divinfo-2 {
  z-index: 1;
  opacity: 1;
  object-fit: fill;
  background-color: rgba(115, 149, 174, .06);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 40px;
  padding: 10px 5px 5px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cbilfo-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.text-block-29 {
  width: 400px;
  height: auto;
  max-height: none;
  padding-bottom: 5px;
  display: block;
  overflow: visible;
}

.pam1divinfo-3 {
  z-index: 998;
  opacity: 1;
  object-fit: fill;
  background-color: #e2e2e2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 202px;
  padding: 10px 5px 5px;
  display: none;
  position: absolute;
  overflow: visible;
}

.cbilfo-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.div-info-phone-n-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 48px;
  min-height: 32px;
  max-height: 48px;
  padding-right: 0;
  display: none;
}

.price-cons-2 {
  text-align: center;
  background-color: rgba(235, 229, 229, .31);
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 1px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.buttovar-2 {
  justify-content: space-between;
  align-items: baseline;
  margin: -40px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
}

.nametovar-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  font-weight: 700;
  display: block;
}

.tovar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eaeaea;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: static;
}

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

.imgtovar-2 {
  max-width: 160px;
  height: 100%;
  max-height: 310px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-30 {
  width: 400px;
  height: auto;
  max-height: none;
  display: block;
  overflow: visible;
}

.pam2divinfo-2 {
  z-index: 998;
  opacity: 1;
  object-fit: fill;
  background-color: #e2e2e2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: -435px;
  margin-right: 0;
  padding: 5px;
  display: none;
  position: absolute;
  overflow: visible;
}

.pam1divinfo-4 {
  z-index: 998;
  opacity: 1;
  object-fit: fill;
  background-color: #e2e2e2;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 202px;
  padding: 10px 5px 5px;
  display: none;
  position: absolute;
  overflow: visible;
}

.cbilfo-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.div-info-phone-n-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  max-width: 48px;
  min-height: 32px;
  max-height: 48px;
  padding-right: 0;
  display: none;
}

.price-cons-3 {
  text-align: center;
  background-color: rgba(235, 229, 229, .31);
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 1px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.grid-granit-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.text-block-31 {
  width: 400px;
  height: auto;
  max-height: none;
  display: block;
  overflow: visible;
}

.grid-tablichki {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.grid-tablichki.tablichka {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-tablichki.plita {
  display: none;
}

.grid-tablichki.page-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-tablichki.page-2.gorizont, .grid-tablichki.page-2.vertical, .grid-tablichki.page-2.granit-figura {
  display: none;
}

.grid-tablichki.page-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-tablichki.page-3.gorizont, .grid-tablichki.page-3.vertical, .grid-tablichki.page4, .grid-tablichki.page5 {
  display: none;
}

.grid-plita {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.grid-plita.tablichka {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-plita.page-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-plita.page-2.gorizont, .grid-plita.page-2.vertical, .grid-plita.page-2.granit-figura {
  display: none;
}

.grid-plita.page-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-plita.page-3.gorizont, .grid-plita.page-3.vertical, .grid-plita.page4, .grid-plita.page5 {
  display: none;
}

.z-404 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.info-404 {
  z-index: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.info-404:hover {
  border: 1px #000;
}

.text-block-32 {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.o404 {
  font-family: Oswald special, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
}

.buthome {
  background-color: var(--light-slate-grey);
}

.bigtage {
  text-align: left;
  width: auto;
  font-weight: 700;
  text-decoration: underline;
  display: inline;
  overflow: visible;
}

@media screen and (min-width: 1920px) {
  .pam2divinfo {
    display: none;
  }

  .grid-category {
    perspective-origin: 50%;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .warp-category-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white-2);
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd67892a961d_%D1%8D-19%281%29.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .product-price-text {
    display: block;
  }

  .warp-category-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white-2);
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd2dc02a961e_95.png");
    background-position: 50%;
    background-size: 350px;
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white-2);
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd9eea2a961f_5-2.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white-2);
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd7bc82a9620_angely.-liki.-%E2%84%96-11.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fde1842a9621_15-1.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd9f0f2a9622_%D0%9F%D0%BB%D0%B8%D1%82%D0%B0%20%D0%BF%D1%80%D0%BE%D0%BC%D0%BE.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd06ee2a9623_o-8.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd608a2a961c_zakaz-mesta-na-kladbishe.jpg");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .warp-category-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-position: 50% 0%;
    background-image: url("../images/64117efa9450fd48e72a9624_mus22.png");
    border-radius: 10px;
    flex-wrap: nowrap;
    grid-template-rows: auto 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 0;
    display: grid;
    left: 0;
    overflow: visible;
  }

  .img-primer {
    object-fit: none;
    object-position: 50% 50%;
    width: auto;
    height: 100%;
    max-height: 320px;
  }

  .img-primer._1img {
    object-fit: none;
    object-position: 50% 0%;
  }

  .img-primer._2img {
    object-fit: none;
    object-position: 60% 20%;
    height: 100%;
    max-height: none;
  }

  .img-primer._3img {
    object-fit: cover;
    height: 100%;
    max-height: none;
  }

  .img-primer._8st, .img-primer._9st {
    object-fit: none;
    object-position: 60% 20%;
    height: 100%;
    max-height: none;
  }

  .img-primer._11st {
    object-fit: cover;
    height: 100%;
    max-height: none;
  }

  .img-primer._15st {
    object-fit: none;
    object-position: 60% 20%;
    height: 100%;
    max-height: none;
  }

  .img-primer._17st {
    object-fit: cover;
    height: 100%;
    max-height: none;
  }

  .img-primer._20st {
    object-fit: none;
    object-position: 50% 0%;
  }

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

  .pam2divinfo-2 {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .generalbody {
    align-items: center;
  }

  .z {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .h2.korzina, .h2.venok {
    display: none;
  }

  .h2.stoly {
    border: 0 solid #000;
  }

  .h2.info-tovar, .h2._404 {
    display: block;
  }

  .grid-granit {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-granit.tablichka {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-granit.page-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-granit.page-2, .grid-granit.page-3, .grid-granit.page4, .grid-granit.page5 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .tovar {
    width: auto;
    height: auto;
    min-height: auto;
    margin: 0;
    padding: 10px;
    display: block;
    position: static;
  }

  .imgtovar {
    flex: 0 auto;
    align-self: auto;
  }

  .newprice {
    padding-bottom: 10px;
  }

  .buttovar {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 5px 0 0;
    padding: 7px 0 6px;
    font-size: 11px;
    display: flex;
    position: static;
    right: auto;
  }

  .pam1divinfo {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 200px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
    display: none;
  }

  .text-block-11 {
    width: auto;
  }

  .butclose {
    color: #fff;
    background-color: #3898ec;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding: 5px;
    display: flex;
  }

  .pam2divinfo {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .homeimgsecton {
    flex-flow: column;
    order: 0;
  }

  .homeingcontainer {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .logobutt {
    padding-left: 5px;
  }

  .container {
    max-width: 728px;
  }

  .text-block-17 {
    display: none;
  }

  .dropdown-toggle-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 0;
    display: inline-block;
  }

  .icon-3 {
    display: none;
  }

  .container-2 {
    flex-direction: column;
  }

  .text-bg {
    align-self: auto;
    min-width: 765px;
    display: inline-block;
  }

  .menu-button-3 {
    background-color: rgba(51, 51, 51, 0);
    flex-flow: row;
    flex: 0 auto;
    align-content: center;
    justify-content: space-around;
    align-self: auto;
    align-items: stretch;
    display: block;
  }

  .menu-button-3:active, .menu-button-3.w--open {
    background-color: var(--bg-line);
  }

  .img-info-uslugi {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-information {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .heading-3 {
    font-size: 24px;
  }

  .grid-category {
    grid-template-columns: 1fr 1fr;
  }

  .text-span-5 {
    cursor: pointer;
  }

  .text-pamyatniki-promo {
    display: block;
  }

  .div-block-26 {
    display: flex;
  }

  .tovar-krest {
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0 10px;
    display: block;
    position: relative;
  }

  .div-info-phone {
    justify-content: space-between;
    align-items: center;
    min-width: 32px;
    min-height: 32px;
  }

  .nav-menu {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    align-content: flex-start;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .grid-mramor {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-mramor.page-2, .grid-mramor.page1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .grid-stly {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-skameyki {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-noflex {
    padding-top: 0;
  }

  .grid-cvety {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-korzina {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .grid-vekok {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-vekok.page1, .grid-vekok.page2, .grid-vekok.page3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-stoly {
    border: 1px solid var(--light-slate-grey);
  }

  .button-skameyki, .button-vaza, .button-lampada {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: var(--light-slate-grey);
  }

  .button-lampada.angels {
    border-width: 1px 1px 1px 0;
    border-color: var(--light-slate-grey);
  }

  .grid-vaza, .grid-lampada {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .cbilfo2 {
    justify-content: flex-start;
  }

  .div-info-phone-n {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    display: flex;
  }

  .div-info-phone-pc {
    justify-content: space-between;
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: none;
  }

  .div-info-phone-tovar {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
  }

  .cbilfo {
    align-items: baseline;
    min-width: 32px;
    max-width: 48px;
    min-height: 32px;
    max-height: 48px;
  }

  .div-cb-info-phone {
    justify-content: space-between;
    align-items: center;
    min-width: 32px;
    min-height: 32px;
  }

  .div-block-29 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding-left: 130px;
    display: flex;
  }

  .div-block-img-primer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .heading-6._1 {
    text-align: center;
    font-size: 28px;
  }

  .imgbox, .imgbox:hover, .imgbox-sm, .imgbox-sm:hover {
    box-shadow: none;
  }

  .zoom {
    opacity: .25;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .div-info-bg {
    flex: 0 auto;
  }

  .icon-4 {
    flex: none;
    align-self: auto;
  }

  .div-block-31 {
    background-color: rgba(115, 149, 174, .35);
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .text-block-28 {
    align-items: center;
    margin-left: 10px;
    font-size: 30px;
    font-weight: 700;
    display: flex;
  }

  .div-category {
    order: 0;
    display: none;
  }

  .homeimgsecton-cat {
    display: none;
  }

  .div-but-nav-link {
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-bottom: 7px;
    display: flex;
  }

  .div-but-nav-link.w--current {
    flex-direction: row;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .line {
    display: none;
  }

  .dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .slider {
    min-width: 720px;
    max-width: 720px;
    min-height: 364px;
    max-height: 325px;
  }

  .grid-musulman, .grid-angels {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-page.mramor {
    display: none;
  }

  .grid-krest {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-krest.tablichka, .grid-krest.page-2, .grid-krest.page-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-ogrady {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-ogrady.page3, .grid-ogrady.page2, .grid-ogrady.page1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .button-ogrady {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: var(--light-slate-grey);
  }

  .tovarinfo {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 10px;
    display: flex;
    position: relative;
  }

  .pam1divinfo-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 5px;
    display: flex;
    position: relative;
  }

  .cbilfo-2 {
    justify-content: space-around;
    align-items: baseline;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .text-block-29 {
    width: auto;
  }

  .pam1divinfo-3 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 200px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
    display: none;
  }

  .cbilfo-3 {
    align-items: baseline;
    min-width: 32px;
    max-width: 48px;
    min-height: 32px;
    max-height: 48px;
  }

  .div-info-phone-n-2 {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
  }

  .buttovar-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 5px 0 10px;
    padding: 7px 0 6px;
    font-size: 11px;
    display: flex;
    position: static;
    right: auto;
  }

  .tovar-2 {
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0 10px;
    display: block;
    position: relative;
  }

  .imgtovar-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-30 {
    width: auto;
  }

  .pam2divinfo-2 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .pam1divinfo-4 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 200px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
    display: none;
  }

  .cbilfo-4 {
    align-items: baseline;
    min-width: 32px;
    max-width: 48px;
    min-height: 32px;
    max-height: 48px;
  }

  .div-info-phone-n-3 {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
  }

  .grid-granit-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .text-block-31 {
    width: auto;
  }

  .grid-tablichki {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-tablichki.tablichka {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-tablichki.page-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-tablichki.page-2, .grid-tablichki.page-3, .grid-tablichki.page4, .grid-tablichki.page5 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .grid-plita {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: stretch;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-plita.tablichka {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-plita.page-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-plita.page-2, .grid-plita.page-3, .grid-plita.page4, .grid-plita.page5 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .z-404 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .info-404 {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 10px;
    display: flex;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .generalbody {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-granit {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-granit.tablichka {
    grid-template-columns: 1fr 1fr;
  }

  .grid-granit.page-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-granit.page-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-granit.page-3, .grid-granit.page4, .grid-granit.page5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .buttovar {
    display: flex;
  }

  .pam1divinfo {
    width: 242px;
    display: none;
  }

  .text-block-11 {
    width: 190px;
  }

  .pam2divinfo {
    width: 242px;
    margin-left: auto;
    display: none;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .menu-button-3 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .img-info-uslugi {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-information {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .but-zakaz {
    justify-content: center;
    align-items: center;
    margin-bottom: 9px;
    margin-right: 10px;
    display: flex;
  }

  .div-block-25 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 1px;
  }

  .grid-mramor {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-mramor.page-2, .grid-mramor.page1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-stly, .grid-skameyki {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-cvety {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-korzina {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-vekok {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-vekok.page1, .grid-vekok.page2, .grid-vekok.page3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-vaza, .grid-lampada {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-img-primer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .heading-6._1 {
    font-size: 26px;
  }

  .zoom {
    max-width: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .herotext-akcii, .div-info-bg {
    flex-direction: column;
  }

  .text-block-26 {
    margin-bottom: 10px;
  }

  .text-block-27 {
    text-align: center;
    margin-bottom: 10px;
  }

  .div-block-31 {
    background-color: rgba(115, 149, 174, .35);
    justify-content: space-between;
    align-self: stretch;
    display: flex;
  }

  .text-block-28 {
    align-self: center;
    margin-left: 10px;
    font-size: 30px;
    font-weight: 700;
    display: block;
  }

  .slider {
    min-width: 470px;
    max-width: 470px;
    min-height: 238px;
    max-height: 238px;
  }

  .grid-musulman {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-angels {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-page.venok {
    display: none;
  }

  .grid-krest {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-krest.tablichka, .grid-krest.page-2, .grid-krest.page-3 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-ogrady {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-ogrady.page3, .grid-ogrady.page2, .grid-ogrady.page1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .infotovar {
    flex-direction: row;
    align-items: flex-start;
  }

  .tovarinfo {
    width: auto;
    min-width: auto;
    min-height: auto;
  }

  .pam1divinfo-2 {
    width: 242px;
    display: flex;
  }

  .text-block-29 {
    width: 190px;
  }

  .pam1divinfo-3 {
    width: 242px;
    display: none;
  }

  .price-cons-2 {
    text-align: center;
  }

  .buttovar-2 {
    display: flex;
  }

  .text-block-30 {
    width: 190px;
  }

  .pam2divinfo-2 {
    width: 242px;
    margin-left: auto;
    display: none;
  }

  .pam1divinfo-4 {
    width: 242px;
    display: none;
  }

  .price-cons-3 {
    text-align: center;
  }

  .grid-granit-2 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-31 {
    width: 190px;
  }

  .grid-tablichki {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-tablichki.tablichka {
    grid-template-columns: 1fr 1fr;
  }

  .grid-tablichki.page-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-tablichki.page-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-tablichki.page-3, .grid-tablichki.page4, .grid-tablichki.page5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-plita {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-plita.tablichka {
    grid-template-columns: 1fr 1fr;
  }

  .grid-plita.page-1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-plita.page-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .grid-plita.page-3, .grid-plita.page4, .grid-plita.page5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .info-404 {
    width: auto;
    min-width: auto;
    min-height: auto;
  }
}

@media screen and (max-width: 479px) {
  .generalbody {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-granit, .grid-granit.tablichka, .grid-granit.page-1 {
    grid-template-columns: 1fr;
  }

  .grid-granit.page-2 {
    grid-template-columns: 1fr;
    display: none;
  }

  .grid-granit.page-3, .grid-granit.page4, .grid-granit.page5 {
    grid-template-columns: 1fr;
  }

  .tovar {
    flex-direction: column;
    display: block;
  }

  .buttovar {
    object-fit: fill;
  }

  .pam1divinfo {
    width: 280px;
    display: none;
  }

  .pam2divinfo {
    width: 280px;
  }

  .logobutt {
    margin-top: 5px;
  }

  .container {
    max-width: none;
  }

  .container-2 {
    flex-flow: column;
    align-items: stretch;
  }

  .navbar-3 {
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .img-info-uslugi {
    height: 290px;
    padding: 0;
  }

  .div-block-information {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-category {
    grid-template-columns: 1fr;
  }

  .div-block-26 {
    display: flex;
  }

  .div-contacts {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .forma-call {
    max-width: 220px;
    display: flex;
  }

  .forma-div {
    margin-right: 0;
    padding-right: 10px;
    display: none;
  }

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

  .close-form {
    transition-duration: .555s;
  }

  .grid-mramor, .grid-mramor.page-2, .grid-mramor.page1 {
    grid-template-columns: 1fr;
  }

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

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

  .grid-stly, .grid-skameyki {
    grid-template-columns: 1fr;
  }

  .div-noflex {
    position: static;
  }

  .grid-cvety {
    grid-template-columns: 1fr;
  }

  .grid-korzina {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-vekok {
    grid-template-columns: 1fr;
  }

  .grid-vekok.page1, .grid-vekok.page2, .grid-vekok.page3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-stoly, .button-skameyki, .button-vaza, .button-lampada {
    padding: 7px 5px;
  }

  .grid-vaza, .grid-lampada {
    grid-template-columns: 1fr;
  }

  .price-cons {
    text-align: center;
    position: static;
  }

  .cb-icon-info-phone {
    margin-right: 0;
  }

  .cbilfo {
    justify-content: space-between;
  }

  .div-block-29 {
    padding-left: 0;
  }

  .div-block-img-primer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-5 {
    font-size: 15px;
  }

  .heading-6 {
    font-size: 16px;
  }

  .heading-6._1 {
    font-size: 20px;
  }

  .zoom {
    max-width: 20px;
    margin-bottom: 5px;
    margin-right: 5px;
  }

  .div-category {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h3-hero {
    font-size: 16px;
  }

  .slider {
    min-width: 310px;
    max-width: 310px;
    min-height: 157px;
    max-height: 157px;
  }

  .home-info-hero {
    font-size: 15px;
    line-height: 20px;
  }

  .grid-musulman, .grid-angels {
    grid-template-columns: 1fr;
  }

  .div-page.venok {
    display: none;
  }

  .grid-krest, .grid-krest.tablichka, .grid-krest.page-2, .grid-krest.page-3, .grid-ogrady, .grid-ogrady.page3, .grid-ogrady.page2, .grid-ogrady.page1 {
    grid-template-columns: 1fr;
  }

  .button-ogrady {
    padding: 7px 5px;
  }

  .textinfotovar {
    text-align: center;
  }

  .tovarinfo {
    flex-direction: column;
  }

  .pam1divinfo-2 {
    width: 280px;
    display: flex;
  }

  .cbilfo-2 {
    justify-content: space-between;
  }

  .pam1divinfo-3 {
    width: 280px;
    display: none;
  }

  .cbilfo-3 {
    justify-content: space-between;
  }

  .price-cons-2 {
    text-align: center;
  }

  .pam2divinfo-2 {
    width: 280px;
  }

  .pam1divinfo-4 {
    width: 280px;
    display: none;
  }

  .cbilfo-4 {
    justify-content: space-between;
  }

  .price-cons-3 {
    text-align: center;
  }

  .grid-granit-2, .grid-tablichki, .grid-tablichki.tablichka, .grid-tablichki.page-1 {
    grid-template-columns: 1fr;
  }

  .grid-tablichki.page-2 {
    grid-template-columns: 1fr;
    display: none;
  }

  .grid-tablichki.page-3, .grid-tablichki.page4, .grid-tablichki.page5, .grid-plita, .grid-plita.tablichka, .grid-plita.page-1 {
    grid-template-columns: 1fr;
  }

  .grid-plita.page-2 {
    grid-template-columns: 1fr;
    display: none;
  }

  .grid-plita.page-3, .grid-plita.page4, .grid-plita.page5 {
    grid-template-columns: 1fr;
  }

  .info-404 {
    flex-direction: column;
  }
}

#w-node-cf634b1b-d0cb-b541-1471-f00555dbb172-132a95f2, #w-node-_0457558d-aa9d-f5dd-705a-4a4164e55f69-132a95f2, #w-node-beede795-55df-8b9b-f720-30cd52501d8c-132a95f2, #w-node-_57e3a6fc-efc1-404f-eab7-61cc569ed38b-132a95f2, #w-node-_682a88bc-353c-0596-99cf-da07a6319c25-132a95f2, #w-node-ce9032b4-7b11-9dfc-2ca6-5ba76d1fe1fa-132a95f2, #w-node-bfa3afad-d42a-ea55-bbd8-9a7863f93b0c-132a95f2, #w-node-d260bb73-2b4f-9710-488d-38bb904599c8-132a95f2, #w-node-_06229626-a688-2c37-2dfb-8a06ce629059-132a95f2, #w-node-_84731cc8-871f-b025-86b2-bb440b5fdca1-132a95f2, #w-node-_3670b560-c3c1-88d2-346c-71e9a9024fd9-132a95f2, #w-node-_3e007ce8-895c-d805-8cc6-e99863a2c812-132a95f2, #w-node-_39ee8e0a-e2ce-b323-e0e0-adaa6f7f6415-132a95f2, #w-node-_100b7ce5-c555-400c-0211-898a1c9e06a3-132a95f2, #w-node-e971893c-4eb4-cbfb-7ca7-e5fafef75931-132a95f2, #w-node-_2dfca6b7-889e-c214-43db-0cb4c9743ad8-132a95f2, #w-node-fbd3e8d9-a80d-228d-68d5-5da92271dc2b-132a95f2, #w-node-_7aca20b7-5c42-9e57-1af7-8c27b13f73aa-132a95f2, #w-node-_7c712809-d495-3e09-6a15-14507ce6184c-132a95f2, #w-node-b8b14702-63b8-8e86-2572-14152d2fc819-132a95f2, #w-node-_9a6c764a-8b3c-a7c3-88c1-463f7493e978-132a95f2, #w-node-e552c195-f2e8-07c8-11a2-9c356a600ce5-132a95f2, #w-node-e28c1554-dbb0-7bd4-e65f-6dbb79adf79f-132a95f2, #w-node-e5bb0490-20a3-0d30-d815-a410b52166a8-132a95f2, #w-node-adf56766-82f0-7d11-145b-f1d86c83f23f-132a95f2, #w-node-acaed743-4c4c-82e5-728e-3957a1472400-132a95f2, #w-node-e64d5842-41aa-a6b9-cf5f-e23fe46f4443-132a95f2, #w-node-_464603a3-82e0-51a7-0b2a-6e5a768af5fb-132a95f2, #w-node-_56319f38-8075-903f-448a-c188c1dc6880-132a95f2, #w-node-_8971b91b-74df-f52f-f8fe-36bc1e2862ec-132a95f2, #w-node-_56c25566-6dea-5fdb-5273-4d9fbb3e682e-132a95f2, #w-node-_8b1d5bcb-6045-0ea3-002a-3b3c5b22d4f9-132a95f2, #w-node-_56d2e944-b81f-9357-7f9e-74296bb7d0e2-132a95f2, #w-node-_18535a3d-891f-f16d-2fb0-7fbf6225e17e-132a95f2, #w-node-d683be0b-d78f-32d4-71eb-d4fe6a512639-132a95f2, #w-node-e0455a7d-9fc7-9ad0-b472-670e4d948ab9-132a95f2, #w-node-_1a108f51-3131-dbfa-0117-10948e53adba-132a95f2, #w-node-_6bf3c90e-0e17-306b-891e-424396e79bb0-132a95f2, #w-node-_5062d1a8-d4d2-dfac-e283-ec87a51fc452-132a95f2, #w-node-b0a7341e-3fe6-23ac-13a0-4d972639dfc1-132a95f2, #w-node-_61857847-9b82-3cf2-a09b-dc5bad0945e9-132a95f2, #w-node-_821b813f-6652-3f45-0619-e7314e5d068c-132a95f2, #w-node-_1a1d29ba-e033-26aa-c3b5-5910f2685330-132a95f2, #w-node-_80c00924-9e16-6839-3f1a-f0ba7f635e2d-132a95f2, #w-node-b2a7b1d8-0408-c44d-806c-7d9800100921-132a95f2, #w-node-_3800f6da-728e-dcc8-a832-1e08e843f022-132a95f2, #w-node-_1e9d35c5-17f4-395e-9f9a-4fc2769a4f31-132a95f2, #w-node-a83aa478-f603-c89f-23de-78466d9fa609-132a95f2, #w-node-_10deb54b-11ce-e4f7-3ff9-d2c80a83a987-132a95f2, #w-node-ed1424ce-37b4-8975-ecfe-79f63ec04774-132a95f2, #w-node-e43288f4-2ba5-3cbb-4e63-9c984f0320a2-132a95f2, #w-node-_4dc69895-7e68-3176-b8bb-76478e79bdf9-132a95f2, #w-node-_35bdd9a6-8de8-15a9-dfda-525328cd1dbf-132a95f2, #w-node-_5fe02eda-b39c-1dad-48cf-be7a04f5174b-132a95f2, #w-node-_4f4614d8-4157-639f-e468-dab7cdb9d3b8-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b33-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b3e-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b49-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b54-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b5f-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b6a-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b75-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b80-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b8b-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b96-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7ba1-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bac-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bb7-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bc2-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bcd-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bd8-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7be3-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bee-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bf9-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7c04-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d34098f-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d34099a-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409a5-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409b0-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409bb-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409c6-132a95f2, #w-node-e6bd2079-8ec8-93bb-fa6e-ba5e4af82ed6-132a95f2, #w-node-f0bfc1d8-3f37-ae54-936f-1d252e156488-072a95f8, #w-node-_35c1ca1b-8f35-7d46-b7ea-e4a6ed283abe-072a95f8, #w-node-e33ae8df-1cfa-776e-32d3-bdd91b081b29-072a95f8, #w-node-_8c24e5f4-2da6-46b5-b0a2-5442c47de163-072a95f8, #w-node-_78c36c9e-8d77-11bc-4382-85576f7dc802-072a95f8, #w-node-_5b889bbc-5e0e-7d0f-3e86-8523dee263d2-072a95f8, #w-node-cb111885-feec-48ef-f092-e4ab204d3702-072a95f8, #w-node-d91696e6-931a-99f2-5760-8f83de654499-072a95f8, #w-node-_0fbd913e-4d08-d5a3-8f2e-552a4edb0ca3-072a95f8, #w-node-_87d342a3-b97c-6c3c-2944-6f90ab144f9f-072a95f8, #w-node-_5cb57fe0-051e-564c-88c2-4af14739cb5b-072a95f8, #w-node-cd662513-f973-27ca-d30a-c1b06553c5d2-072a95f8, #w-node-bb8f934b-8624-7877-0103-00575b9b963a-072a95f8, #w-node-_536a9c7a-6a05-5241-5e65-705c7cea352d-072a95f8, #w-node-_62dfce78-1971-ff78-c6ed-4d0df66e22ab-072a95f8, #w-node-_0bcaed08-9d37-8a62-dba8-e9ac544f5bae-072a95f8, #w-node-e7c8125d-eebd-9ef3-b41a-f599503ce29f-072a95f8, #w-node-_080062f8-8454-4665-1dd2-c832499e8a7b-072a95f8, #w-node-_58509d9c-cb17-0e6b-e9f8-720d999ea857-072a95f8, #w-node-a147ce11-eeb1-9f1b-f70a-8da96535c3b0-072a95f8, #w-node-_70571fa3-dfea-2820-6a20-b8f88bbd5607-072a95f8, #w-node-deb8f1f2-5faf-4a85-8bb9-7ea83f124766-072a95f8, #w-node-_772c67fa-0d46-a462-88fc-3a694345be05-072a95f8, #w-node-_15260cd8-a024-bf1d-4e98-dd6bb6bce7bb-072a95f8, #w-node-c7a2358e-6819-7240-dd2b-148cf91b60f9-072a95f8, #w-node-a424c765-dc04-8b0b-59d5-60462047a2f8-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a303-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a30e-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a319-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a324-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a32f-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a33a-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a345-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a350-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a35b-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a366-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a371-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a37c-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a387-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a392-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a39d-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3a8-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3b3-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3be-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3c9-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcebd-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcec8-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bced3-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcede-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcee9-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcef4-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bceff-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf0a-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf15-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf20-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf2b-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf36-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf41-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf4c-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf57-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf62-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf6d-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf78-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf83-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf8e-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828858a-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288595-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885a0-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885ab-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885b6-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885c1-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885cc-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885d7-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885e2-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885ed-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885f8-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288603-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828860e-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288619-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288624-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828862f-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828863a-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288645-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288650-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828865b-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd703-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd70e-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd719-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd724-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd72f-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd73a-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd745-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd750-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd75b-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd766-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd771-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd77c-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd787-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd792-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd79d-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7a8-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7b3-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7be-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7c9-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7d4-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a1e-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a29-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a34-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a3f-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a4a-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a55-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a60-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a6b-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a76-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a81-952a95ff, #w-node-ba7a6d02-e61a-9b54-fad8-473b60286def-952a95ff, #w-node-_4496bc3b-cd13-826e-39d2-c25b1acec444-952a95ff, #w-node-b08cca5c-84d9-53d5-034f-f81b6128ebb4-952a95ff, #w-node-_3dc80228-8939-35e2-8412-f81d0439a757-952a95ff, #w-node-_54576902-2e8e-b431-a267-88b7220ec7cc-952a95ff, #w-node-b793fc37-54e0-6b5e-b185-0f3befb8d55a-952a95ff, #w-node-_85a6b245-227f-7ec4-b274-9c7eb0b7b28d-952a95ff, #w-node-_69ab57be-a4a8-1dbf-a1c0-243ee86b8d79-952a95ff, #w-node-_57cd25da-254a-a394-63f4-c84d6e9e6b47-952a95ff, #w-node-_95a9a340-d15d-7930-cc27-80144aa9fb11-952a95ff, #w-node-d20fa455-b5ae-0fa4-9dd4-0044d47a5dda-952a95ff, #w-node-_1a13b221-d464-3a6f-fb12-d68e8ec6167b-952a95ff, #w-node-_1e5a87b1-c497-8386-9fc3-47c1d99ee70d-952a95ff, #w-node-d3b59b2a-785f-6344-ed9a-4b8de4b2e660-952a95ff, #w-node-_12dfdbe0-4783-2285-d082-4d44b163728e-952a95ff, #w-node-b0afee59-0cc0-ac0c-71fe-6619f0397611-952a95ff, #w-node-ab58475b-e873-d0cd-cdfa-656cf3a05a77-952a95ff, #w-node-_8344de37-e022-bece-2b80-4c67d1bd33ee-952a95ff, #w-node-_2a25631b-f3d6-194e-1760-e44cb26227f3-952a95ff, #w-node-f8dd5157-e2a5-89ba-64ab-a9ab658eac9f-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e274891-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e27489c-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748a7-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748b2-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748bd-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748c8-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748d3-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748de-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748e9-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748f4-952a95ff, #w-node-_0c0ec9df-ed82-2827-a930-7f01ced541b9-d52a9609, #w-node-_2d03bec3-5543-619d-6cc1-fb9c6e88306f-d52a9609, #w-node-_291e1c8d-48ff-3173-6936-03608b1ec556-d52a9609, #w-node-fe421dba-5154-4662-d328-3d2416747189-d52a9609, #w-node-_3d9bfb5c-725d-eacd-5d98-d6672b433a90-d52a9609, #w-node-b08603f5-da6f-50f2-fd4e-851392e3f942-d52a9609, #w-node-_10f28af8-caed-56b1-2200-fdca58787fb3-0e2a960d, #w-node-_5f6d8f42-fb02-773c-d3ae-1f0ccb29d946-0e2a960d, #w-node-_1acc2e6f-3937-90c2-36fb-b79ba354ac30-0e2a960d, #w-node-_8018c223-3780-cc94-7cab-65e5d3d219a6-0e2a960d, #w-node-a45c442c-0d53-2fa0-6092-420554a01c68-0e2a960d, #w-node-b5bf7bea-730f-6342-cd3d-71f7e4c0fb99-0e2a960d, #w-node-b056b55f-1370-2a47-eece-b7205e4469aa-0e2a960d, #w-node-a9cac507-abea-5eb2-19f6-51a73518343d-0e2a960d, #w-node-_3e18af8b-f620-8699-e709-10e7d7e84c56-0e2a960d, #w-node-bd3e1592-61c1-fdf2-6cc9-e90c40b5c12b-0e2a960d, #w-node-_309d7e7b-11b0-f71d-cf31-7d1c335bcd72-0e2a960d, #w-node-afbb2484-1816-4f1f-4dd7-1aa7698231b3-0e2a960d, #w-node-_78b19221-bb12-a854-fd3c-da7e2e72e7f8-0e2a960d, #w-node-c712a88c-c71c-4171-8d56-fa07b38be75a-0e2a960d, #w-node-_6d2cc582-8152-23e0-ecff-49c0fe8bb802-0e2a960d, #w-node-c0af3a74-eba4-5183-627d-fef1514ddf1b-0e2a960d, #w-node-_96c13581-602b-3f79-bf07-608532687d6a-0e2a960d, #w-node-fb75ddfe-78ba-08ed-1d4b-807e5d31a496-0e2a960d, #w-node-_40137129-b81b-08f7-7b45-d404b754eb3d-0e2a960d, #w-node-bfe49f58-414c-d5e7-d5a5-d076a035e61f-0e2a960d, #w-node-ef8098a3-b7fd-7304-edfc-b710abb58082-0e2a960d, #w-node-bb953f54-902e-8a53-527c-746429ba3764-0e2a960d, #w-node-_25d59d90-9eda-fc87-c22f-8006efd87061-0e2a960d, #w-node-_55e0cd90-ed6d-0d87-8010-9016e9b7d1ea-0e2a960d, #w-node-_383fce12-bb2f-b94a-a218-e18ba28eb49c-0e2a960d, #w-node-a8281952-6699-7e7f-258c-cee6fd56f878-0e2a960d, #w-node-_47514848-a75b-ce91-3fa2-6676fea5cc42-0e2a960d, #w-node-_19e4e823-2dd8-31f9-2d71-b25347eedb46-0e2a960d, #w-node-_6cd1e264-e2c8-0747-fd9e-fd4e36f8192a-0e2a960d, #w-node-fa02cae5-2488-2dd3-7ce3-714d874ef7f0-0e2a960d, #w-node-_37d2797c-9e9c-f588-ac5a-5a43d45433ed-0e2a960d, #w-node-d29d25ab-9653-0a3c-7249-b64af5bd1029-0e2a960d, #w-node-_9b572f12-1fa3-7b6f-3286-1f70edaac28d-0e2a960d, #w-node-_4952b63b-368d-0188-e133-edbe2c01b7ba-0e2a960d, #w-node-_0f785838-d48a-38d0-d9a4-e85435815ce8-0e2a960d, #w-node-_8f7926f2-09e2-d1d1-c7fb-17fbf3171f19-0e2a960d, #w-node-f6c31e50-1dce-f35c-38c1-d3646d120f0b-0e2a960d, #w-node-_5e1e49e7-ca4a-4926-35d5-44b3c07c95b4-0e2a960d, #w-node-_72c80daa-6ec8-fe63-f40c-c5197fea729f-0e2a960d, #w-node-_4eb0d37a-6217-a9ac-8d87-2ab162b127b5-0e2a960d, #w-node-_58b99cc5-aaea-8629-56df-d3ec39af9eea-0e2a960d, #w-node-e4960c0f-1aca-5e76-0476-c221a399f0d8-0e2a960d, #w-node-fb95e979-fdfd-830f-f3f8-b95d789bc051-0e2a960d, #w-node-f54fb919-c677-1d43-dd0b-7d4faa093ad2-0e2a960d, #w-node-_31e21e20-0cbf-5cf9-a1ce-723dce23184a-0e2a960d, #w-node-f9628d99-6952-c0aa-5a55-ace09e03db02-0e2a960d, #w-node-df9eaa24-9c52-47e5-c2c9-ef71a2d01422-0e2a960d, #w-node-_013c2b70-151c-b46c-11af-948fd4bb764a-0e2a960d, #w-node-_14100ba4-1eef-7cd8-a83d-b85e9500bdff-0e2a960d, #w-node-bfb05d67-a668-ed11-cfba-82bdc43e6d15-0e2a960d, #w-node-c1f3824c-fe7d-2627-024c-23b2fdfcc0ec-0e2a960d, #w-node-_55065812-a43a-c987-cc09-e2bcfab4896a-0e2a960d, #w-node-d37b2e67-70a3-07a7-fb33-b1e64431a3da-0e2a960d, #w-node-_4a7190cd-4f2c-ad6a-947c-3b4370e522eb-0e2a960d, #w-node-b3ead2df-a51d-e81e-46a0-635b040db674-0e2a960d, #w-node-_64275137-1b81-d879-4011-3b0136e10704-0e2a960d, #w-node-b28734eb-9aee-ac4b-cf2f-aa63eb11a659-0e2a960d, #w-node-_5c75618e-2d3e-8e83-3288-4f6ed624d548-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d0a-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d15-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d20-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d2b-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d36-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d41-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d4c-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d57-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d62-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d6d-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d78-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d83-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d8e-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d99-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2da4-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2daf-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dba-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dc5-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dd0-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2ddb-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856207-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856212-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-17759285621d-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856228-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4bfc-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c07-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c12-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c1d-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c28-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c33-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c3e-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c49-0e2a960d, #w-node-e899d998-b79c-fef8-39c0-8454c4f5f9f5-0e2a960d, #w-node-_5de84268-1136-ed02-2941-ae5a0061e6ec-0e2a960d, #w-node-_86f837ef-bb1c-511d-25de-0d7881d11b83-0e2a960d, #w-node-_9050fd0f-a7ef-5914-e696-e3a59255313c-0e2a960d, #w-node-_415a4f22-1229-0960-b913-2359e473727e-0e2a960d, #w-node-a1c84204-2910-69b4-10a1-3a15db5f4502-0e2a960d, #w-node-_523f0cf4-0242-232a-01c3-728d6d6bcabf-0e2a960d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_6fafc188-8ae9-b112-8f7b-3e489544f2ce-272a9630, #w-node-_2aa9c656-18fd-7f13-e458-174bdcf10460-272a9630, #w-node-acb93e80-0bdd-48b0-eb86-2ab72358b8d6-272a9630 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: start;
}

#w-node-f5ff767f-138f-bbcb-409c-7f56c749aa08-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_471a792a-2700-026b-8a2a-e20a18441706-272a9630, #w-node-_5c16e1e0-9d1e-8a86-bc87-fef2b3edfd2a-272a9630, #w-node-c4b8e1ad-f104-6992-a3ac-cb9417ff96d8-272a9630, #w-node-a392c60e-23b2-cce5-114c-013a20fe3404-272a9630 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d126152-f253-56be-f36f-6c0830f4d3ee-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eef31b7c-70d7-7d2c-17f9-f75554835e34-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_8364c31e-d730-82a2-3c10-a11d5f9bffff-272a9630, #w-node-_088a03ae-0808-9828-f4a4-15ecc1c4f254-272a9630, #w-node-_57a9b5b8-bcb6-2e80-5ee9-d528348fbdd6-272a9630, #w-node-_3a32bf29-3eec-c52f-d024-5a970851da29-272a9630 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6680497-7ada-e86c-6680-07ecaeb36ca7-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3298c944-f083-7789-5148-4dd9e90a5e58-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_0c0f3f8d-a940-67b1-cdd4-9df5749e3868-272a9630, #w-node-_72971938-711b-f147-853f-04eed6e23dec-272a9630, #w-node-_422678a6-3a2e-6db8-be79-aad55cce158c-272a9630, #w-node-_2497030e-a7e9-9b97-cabd-19294c17ff7d-272a9630 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d9a0287-eddb-089b-3ae3-8ec73c6433fc-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_265abbe6-0538-cb23-3ff6-993734a023b1-272a9630, #w-node-_4bf247b5-dc8b-a7f0-8a3f-543faab41054-272a9630 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-f5ff767f-138f-bbcb-409c-7f56c749aa08-272a9630, #w-node-eef31b7c-70d7-7d2c-17f9-f75554835e34-272a9630, #w-node-_3298c944-f083-7789-5148-4dd9e90a5e58-272a9630, #w-node-_265abbe6-0538-cb23-3ff6-993734a023b1-272a9630, #w-node-_4bf247b5-dc8b-a7f0-8a3f-543faab41054-272a9630 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-cf634b1b-d0cb-b541-1471-f00555dbb172-132a95f2, #w-node-_0457558d-aa9d-f5dd-705a-4a4164e55f69-132a95f2, #w-node-beede795-55df-8b9b-f720-30cd52501d8c-132a95f2, #w-node-_57e3a6fc-efc1-404f-eab7-61cc569ed38b-132a95f2, #w-node-_682a88bc-353c-0596-99cf-da07a6319c25-132a95f2, #w-node-ce9032b4-7b11-9dfc-2ca6-5ba76d1fe1fa-132a95f2, #w-node-bfa3afad-d42a-ea55-bbd8-9a7863f93b0c-132a95f2, #w-node-d260bb73-2b4f-9710-488d-38bb904599c8-132a95f2, #w-node-_06229626-a688-2c37-2dfb-8a06ce629059-132a95f2, #w-node-_84731cc8-871f-b025-86b2-bb440b5fdca1-132a95f2, #w-node-_3670b560-c3c1-88d2-346c-71e9a9024fd9-132a95f2, #w-node-_3e007ce8-895c-d805-8cc6-e99863a2c812-132a95f2, #w-node-_39ee8e0a-e2ce-b323-e0e0-adaa6f7f6415-132a95f2, #w-node-_100b7ce5-c555-400c-0211-898a1c9e06a3-132a95f2, #w-node-e971893c-4eb4-cbfb-7ca7-e5fafef75931-132a95f2, #w-node-_2dfca6b7-889e-c214-43db-0cb4c9743ad8-132a95f2, #w-node-fbd3e8d9-a80d-228d-68d5-5da92271dc2b-132a95f2, #w-node-_7aca20b7-5c42-9e57-1af7-8c27b13f73aa-132a95f2, #w-node-_7c712809-d495-3e09-6a15-14507ce6184c-132a95f2, #w-node-b8b14702-63b8-8e86-2572-14152d2fc819-132a95f2, #w-node-_9a6c764a-8b3c-a7c3-88c1-463f7493e978-132a95f2, #w-node-e552c195-f2e8-07c8-11a2-9c356a600ce5-132a95f2, #w-node-e28c1554-dbb0-7bd4-e65f-6dbb79adf79f-132a95f2, #w-node-e5bb0490-20a3-0d30-d815-a410b52166a8-132a95f2, #w-node-adf56766-82f0-7d11-145b-f1d86c83f23f-132a95f2, #w-node-acaed743-4c4c-82e5-728e-3957a1472400-132a95f2, #w-node-e64d5842-41aa-a6b9-cf5f-e23fe46f4443-132a95f2, #w-node-_464603a3-82e0-51a7-0b2a-6e5a768af5fb-132a95f2, #w-node-_56319f38-8075-903f-448a-c188c1dc6880-132a95f2, #w-node-_8971b91b-74df-f52f-f8fe-36bc1e2862ec-132a95f2, #w-node-_56c25566-6dea-5fdb-5273-4d9fbb3e682e-132a95f2, #w-node-_8b1d5bcb-6045-0ea3-002a-3b3c5b22d4f9-132a95f2, #w-node-_56d2e944-b81f-9357-7f9e-74296bb7d0e2-132a95f2, #w-node-_18535a3d-891f-f16d-2fb0-7fbf6225e17e-132a95f2, #w-node-d683be0b-d78f-32d4-71eb-d4fe6a512639-132a95f2, #w-node-e0455a7d-9fc7-9ad0-b472-670e4d948ab9-132a95f2, #w-node-_1a108f51-3131-dbfa-0117-10948e53adba-132a95f2, #w-node-_6bf3c90e-0e17-306b-891e-424396e79bb0-132a95f2, #w-node-_5062d1a8-d4d2-dfac-e283-ec87a51fc452-132a95f2, #w-node-b0a7341e-3fe6-23ac-13a0-4d972639dfc1-132a95f2, #w-node-_61857847-9b82-3cf2-a09b-dc5bad0945e9-132a95f2, #w-node-_821b813f-6652-3f45-0619-e7314e5d068c-132a95f2, #w-node-_1a1d29ba-e033-26aa-c3b5-5910f2685330-132a95f2, #w-node-_80c00924-9e16-6839-3f1a-f0ba7f635e2d-132a95f2, #w-node-b2a7b1d8-0408-c44d-806c-7d9800100921-132a95f2, #w-node-_3800f6da-728e-dcc8-a832-1e08e843f022-132a95f2, #w-node-_1e9d35c5-17f4-395e-9f9a-4fc2769a4f31-132a95f2, #w-node-a83aa478-f603-c89f-23de-78466d9fa609-132a95f2, #w-node-_10deb54b-11ce-e4f7-3ff9-d2c80a83a987-132a95f2, #w-node-ed1424ce-37b4-8975-ecfe-79f63ec04774-132a95f2, #w-node-e43288f4-2ba5-3cbb-4e63-9c984f0320a2-132a95f2, #w-node-_4dc69895-7e68-3176-b8bb-76478e79bdf9-132a95f2, #w-node-_35bdd9a6-8de8-15a9-dfda-525328cd1dbf-132a95f2, #w-node-_5fe02eda-b39c-1dad-48cf-be7a04f5174b-132a95f2, #w-node-_4f4614d8-4157-639f-e468-dab7cdb9d3b8-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b33-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b3e-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b49-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b54-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b5f-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b6a-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b75-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b80-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b8b-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7b96-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7ba1-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bac-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bb7-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bc2-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bcd-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bd8-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7be3-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bee-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7bf9-132a95f2, #w-node-bcbe5f82-4e5b-f384-60a7-026b58fa7c04-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d34098f-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d34099a-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409a5-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409b0-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409bb-132a95f2, #w-node-_49c5969b-fecd-3fb5-a09c-a2292d3409c6-132a95f2, #w-node-e6bd2079-8ec8-93bb-fa6e-ba5e4af82ed6-132a95f2, #w-node-f0bfc1d8-3f37-ae54-936f-1d252e156488-072a95f8, #w-node-_35c1ca1b-8f35-7d46-b7ea-e4a6ed283abe-072a95f8, #w-node-e33ae8df-1cfa-776e-32d3-bdd91b081b29-072a95f8, #w-node-_8c24e5f4-2da6-46b5-b0a2-5442c47de163-072a95f8, #w-node-_78c36c9e-8d77-11bc-4382-85576f7dc802-072a95f8, #w-node-_5b889bbc-5e0e-7d0f-3e86-8523dee263d2-072a95f8, #w-node-cb111885-feec-48ef-f092-e4ab204d3702-072a95f8, #w-node-d91696e6-931a-99f2-5760-8f83de654499-072a95f8, #w-node-_0fbd913e-4d08-d5a3-8f2e-552a4edb0ca3-072a95f8, #w-node-_87d342a3-b97c-6c3c-2944-6f90ab144f9f-072a95f8, #w-node-_5cb57fe0-051e-564c-88c2-4af14739cb5b-072a95f8, #w-node-cd662513-f973-27ca-d30a-c1b06553c5d2-072a95f8, #w-node-bb8f934b-8624-7877-0103-00575b9b963a-072a95f8, #w-node-_536a9c7a-6a05-5241-5e65-705c7cea352d-072a95f8, #w-node-_62dfce78-1971-ff78-c6ed-4d0df66e22ab-072a95f8, #w-node-_0bcaed08-9d37-8a62-dba8-e9ac544f5bae-072a95f8, #w-node-e7c8125d-eebd-9ef3-b41a-f599503ce29f-072a95f8, #w-node-_080062f8-8454-4665-1dd2-c832499e8a7b-072a95f8, #w-node-_58509d9c-cb17-0e6b-e9f8-720d999ea857-072a95f8, #w-node-a147ce11-eeb1-9f1b-f70a-8da96535c3b0-072a95f8, #w-node-_70571fa3-dfea-2820-6a20-b8f88bbd5607-072a95f8, #w-node-deb8f1f2-5faf-4a85-8bb9-7ea83f124766-072a95f8, #w-node-_772c67fa-0d46-a462-88fc-3a694345be05-072a95f8, #w-node-_15260cd8-a024-bf1d-4e98-dd6bb6bce7bb-072a95f8, #w-node-c7a2358e-6819-7240-dd2b-148cf91b60f9-072a95f8, #w-node-a424c765-dc04-8b0b-59d5-60462047a2f8-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a303-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a30e-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a319-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a324-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a32f-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a33a-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a345-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a350-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a35b-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a366-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a371-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a37c-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a387-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a392-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a39d-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3a8-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3b3-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3be-952a95ff, #w-node-a424c765-dc04-8b0b-59d5-60462047a3c9-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcebd-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcec8-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bced3-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcede-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcee9-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcef4-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bceff-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf0a-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf15-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf20-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf2b-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf36-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf41-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf4c-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf57-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf62-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf6d-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf78-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf83-952a95ff, #w-node-a2929f1c-8194-eef4-a545-e2c3272bcf8e-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828858a-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288595-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885a0-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885ab-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885b6-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885c1-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885cc-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885d7-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885e2-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885ed-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f82885f8-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288603-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828860e-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288619-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288624-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828862f-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828863a-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288645-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f8288650-952a95ff, #w-node-_6052eef7-3130-bf45-262b-3560f828865b-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd703-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd70e-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd719-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd724-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd72f-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd73a-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd745-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd750-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd75b-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd766-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd771-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd77c-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd787-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd792-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd79d-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7a8-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7b3-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7be-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7c9-952a95ff, #w-node-_72a5ede7-0097-78ca-cc53-cfb181bfd7d4-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a1e-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a29-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a34-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a3f-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a4a-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a55-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a60-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a6b-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a76-952a95ff, #w-node-_900bdd29-5975-fcbe-1233-3eabde5e5a81-952a95ff, #w-node-ba7a6d02-e61a-9b54-fad8-473b60286def-952a95ff, #w-node-_4496bc3b-cd13-826e-39d2-c25b1acec444-952a95ff, #w-node-b08cca5c-84d9-53d5-034f-f81b6128ebb4-952a95ff, #w-node-_3dc80228-8939-35e2-8412-f81d0439a757-952a95ff, #w-node-_54576902-2e8e-b431-a267-88b7220ec7cc-952a95ff, #w-node-b793fc37-54e0-6b5e-b185-0f3befb8d55a-952a95ff, #w-node-_85a6b245-227f-7ec4-b274-9c7eb0b7b28d-952a95ff, #w-node-_69ab57be-a4a8-1dbf-a1c0-243ee86b8d79-952a95ff, #w-node-_57cd25da-254a-a394-63f4-c84d6e9e6b47-952a95ff, #w-node-_95a9a340-d15d-7930-cc27-80144aa9fb11-952a95ff, #w-node-d20fa455-b5ae-0fa4-9dd4-0044d47a5dda-952a95ff, #w-node-_1a13b221-d464-3a6f-fb12-d68e8ec6167b-952a95ff, #w-node-_1e5a87b1-c497-8386-9fc3-47c1d99ee70d-952a95ff, #w-node-d3b59b2a-785f-6344-ed9a-4b8de4b2e660-952a95ff, #w-node-_12dfdbe0-4783-2285-d082-4d44b163728e-952a95ff, #w-node-b0afee59-0cc0-ac0c-71fe-6619f0397611-952a95ff, #w-node-ab58475b-e873-d0cd-cdfa-656cf3a05a77-952a95ff, #w-node-_8344de37-e022-bece-2b80-4c67d1bd33ee-952a95ff, #w-node-_2a25631b-f3d6-194e-1760-e44cb26227f3-952a95ff, #w-node-f8dd5157-e2a5-89ba-64ab-a9ab658eac9f-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e274891-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e27489c-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748a7-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748b2-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748bd-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748c8-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748d3-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748de-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748e9-952a95ff, #w-node-febd947a-36d1-ce13-11a9-23939e2748f4-952a95ff, #w-node-_0c0ec9df-ed82-2827-a930-7f01ced541b9-d52a9609, #w-node-_2d03bec3-5543-619d-6cc1-fb9c6e88306f-d52a9609, #w-node-_291e1c8d-48ff-3173-6936-03608b1ec556-d52a9609, #w-node-fe421dba-5154-4662-d328-3d2416747189-d52a9609, #w-node-_3d9bfb5c-725d-eacd-5d98-d6672b433a90-d52a9609, #w-node-b08603f5-da6f-50f2-fd4e-851392e3f942-d52a9609, #w-node-_10f28af8-caed-56b1-2200-fdca58787fb3-0e2a960d, #w-node-_5f6d8f42-fb02-773c-d3ae-1f0ccb29d946-0e2a960d, #w-node-_1acc2e6f-3937-90c2-36fb-b79ba354ac30-0e2a960d, #w-node-_8018c223-3780-cc94-7cab-65e5d3d219a6-0e2a960d, #w-node-a45c442c-0d53-2fa0-6092-420554a01c68-0e2a960d, #w-node-b5bf7bea-730f-6342-cd3d-71f7e4c0fb99-0e2a960d, #w-node-b056b55f-1370-2a47-eece-b7205e4469aa-0e2a960d, #w-node-a9cac507-abea-5eb2-19f6-51a73518343d-0e2a960d, #w-node-_3e18af8b-f620-8699-e709-10e7d7e84c56-0e2a960d, #w-node-bd3e1592-61c1-fdf2-6cc9-e90c40b5c12b-0e2a960d, #w-node-_309d7e7b-11b0-f71d-cf31-7d1c335bcd72-0e2a960d, #w-node-afbb2484-1816-4f1f-4dd7-1aa7698231b3-0e2a960d, #w-node-_78b19221-bb12-a854-fd3c-da7e2e72e7f8-0e2a960d, #w-node-c712a88c-c71c-4171-8d56-fa07b38be75a-0e2a960d, #w-node-_6d2cc582-8152-23e0-ecff-49c0fe8bb802-0e2a960d, #w-node-c0af3a74-eba4-5183-627d-fef1514ddf1b-0e2a960d, #w-node-_96c13581-602b-3f79-bf07-608532687d6a-0e2a960d, #w-node-fb75ddfe-78ba-08ed-1d4b-807e5d31a496-0e2a960d, #w-node-_40137129-b81b-08f7-7b45-d404b754eb3d-0e2a960d, #w-node-bfe49f58-414c-d5e7-d5a5-d076a035e61f-0e2a960d, #w-node-ef8098a3-b7fd-7304-edfc-b710abb58082-0e2a960d, #w-node-bb953f54-902e-8a53-527c-746429ba3764-0e2a960d, #w-node-_25d59d90-9eda-fc87-c22f-8006efd87061-0e2a960d, #w-node-_55e0cd90-ed6d-0d87-8010-9016e9b7d1ea-0e2a960d, #w-node-_383fce12-bb2f-b94a-a218-e18ba28eb49c-0e2a960d, #w-node-a8281952-6699-7e7f-258c-cee6fd56f878-0e2a960d, #w-node-_47514848-a75b-ce91-3fa2-6676fea5cc42-0e2a960d, #w-node-_19e4e823-2dd8-31f9-2d71-b25347eedb46-0e2a960d, #w-node-_6cd1e264-e2c8-0747-fd9e-fd4e36f8192a-0e2a960d, #w-node-fa02cae5-2488-2dd3-7ce3-714d874ef7f0-0e2a960d, #w-node-_37d2797c-9e9c-f588-ac5a-5a43d45433ed-0e2a960d, #w-node-d29d25ab-9653-0a3c-7249-b64af5bd1029-0e2a960d, #w-node-_9b572f12-1fa3-7b6f-3286-1f70edaac28d-0e2a960d, #w-node-_4952b63b-368d-0188-e133-edbe2c01b7ba-0e2a960d, #w-node-_0f785838-d48a-38d0-d9a4-e85435815ce8-0e2a960d, #w-node-_8f7926f2-09e2-d1d1-c7fb-17fbf3171f19-0e2a960d, #w-node-f6c31e50-1dce-f35c-38c1-d3646d120f0b-0e2a960d, #w-node-_5e1e49e7-ca4a-4926-35d5-44b3c07c95b4-0e2a960d, #w-node-_72c80daa-6ec8-fe63-f40c-c5197fea729f-0e2a960d, #w-node-_4eb0d37a-6217-a9ac-8d87-2ab162b127b5-0e2a960d, #w-node-_58b99cc5-aaea-8629-56df-d3ec39af9eea-0e2a960d, #w-node-e4960c0f-1aca-5e76-0476-c221a399f0d8-0e2a960d, #w-node-fb95e979-fdfd-830f-f3f8-b95d789bc051-0e2a960d, #w-node-f54fb919-c677-1d43-dd0b-7d4faa093ad2-0e2a960d, #w-node-_31e21e20-0cbf-5cf9-a1ce-723dce23184a-0e2a960d, #w-node-f9628d99-6952-c0aa-5a55-ace09e03db02-0e2a960d, #w-node-df9eaa24-9c52-47e5-c2c9-ef71a2d01422-0e2a960d, #w-node-_013c2b70-151c-b46c-11af-948fd4bb764a-0e2a960d, #w-node-_14100ba4-1eef-7cd8-a83d-b85e9500bdff-0e2a960d, #w-node-bfb05d67-a668-ed11-cfba-82bdc43e6d15-0e2a960d, #w-node-c1f3824c-fe7d-2627-024c-23b2fdfcc0ec-0e2a960d, #w-node-_55065812-a43a-c987-cc09-e2bcfab4896a-0e2a960d, #w-node-d37b2e67-70a3-07a7-fb33-b1e64431a3da-0e2a960d, #w-node-_4a7190cd-4f2c-ad6a-947c-3b4370e522eb-0e2a960d, #w-node-b3ead2df-a51d-e81e-46a0-635b040db674-0e2a960d, #w-node-_64275137-1b81-d879-4011-3b0136e10704-0e2a960d, #w-node-b28734eb-9aee-ac4b-cf2f-aa63eb11a659-0e2a960d, #w-node-_5c75618e-2d3e-8e83-3288-4f6ed624d548-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d0a-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d15-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d20-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d2b-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d36-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d41-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d4c-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d57-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d62-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d6d-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d78-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d83-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d8e-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2d99-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2da4-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2daf-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dba-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dc5-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2dd0-0e2a960d, #w-node-_370b53e2-800a-a22c-92fb-358c149c2ddb-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856207-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856212-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-17759285621d-0e2a960d, #w-node-_1b80f8f9-8394-4b33-ac0e-177592856228-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4bfc-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c07-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c12-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c1d-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c28-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c33-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c3e-0e2a960d, #w-node-_90eceb0e-5189-2915-39a1-cd3f9b8e4c49-0e2a960d, #w-node-e899d998-b79c-fef8-39c0-8454c4f5f9f5-0e2a960d, #w-node-_5de84268-1136-ed02-2941-ae5a0061e6ec-0e2a960d, #w-node-_86f837ef-bb1c-511d-25de-0d7881d11b83-0e2a960d, #w-node-_9050fd0f-a7ef-5914-e696-e3a59255313c-0e2a960d, #w-node-_415a4f22-1229-0960-b913-2359e473727e-0e2a960d, #w-node-a1c84204-2910-69b4-10a1-3a15db5f4502-0e2a960d, #w-node-_523f0cf4-0242-232a-01c3-728d6d6bcabf-0e2a960d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
  }

  #w-node-_6fafc188-8ae9-b112-8f7b-3e489544f2ce-272a9630 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_2aa9c656-18fd-7f13-e458-174bdcf10460-272a9630, #w-node-acb93e80-0bdd-48b0-eb86-2ab72358b8d6-272a9630 {
    align-self: center;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6fafc188-8ae9-b112-8f7b-3e489544f2ce-272a9630 {
    align-self: center;
    justify-self: center;
  }
}

@font-face {
  font-family: 'Font Awesome';
  src: url('../fonts/64117efa9450fd80fc2a961a_fontawesome-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Oswald special';
  src: url('../fonts/64117efa9450fd3f6b2a9618_oswald-regular_special.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}