html {
    -ms-text-size-adjust: 100%;
    -webkit-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: 0.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: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

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;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

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: "\e600";
}

.w-icon-slider-left:before {
    content: "\e601";
}

.w-icon-nav-menu:before {
    content: "\e602";
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "\e603";
}

.w-icon-file-upload-remove:before {
    content: "\e900";
}

.w-icon-file-upload-icon:before {
    content: "\e903";
}

* {
    box-sizing: border-box;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    color: #333;
    background-color: #fff;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

img {
    max-width: 100%;
    vertical-align: middle;
    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-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    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;
    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, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    margin: 0 !important;
    padding: 6px 8px 6px 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 {
    width: 100%;
    height: 100%;
    border: none;
    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 {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    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 {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    z-index: -100;
    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 {
    width: auto;
    height: auto;
    cursor: pointer;
    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: 1140px) {
    .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;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-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: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid rgba(0, 0, 0, 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: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid rgba(0, 0, 0, 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 {
    height: 500px;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.w-background-video > video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    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 {
    height: 300px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    background: #ddd;
    position: relative;
}

.w-slider-mask {
    z-index: 1;
    height: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}

.w-slide {
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
    display: inline-block;
    position: relative;
}

.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    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 {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: 0.2em 0.5em;
}

.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}

.w-slider-nav-invert {
    color: #fff;
}

.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, 0.4);
}

.w-slider-nav-invert > div.w-active {
    background-color: #222;
}

.w-slider-dot {
    width: 1em;
    height: 1em;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.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 {
    width: 80px;
    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;
    -moz-user-select: none;
    user-select: none;
    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);
    height: 1px;
    width: 1px;
    border: 0;
    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;
    -moz-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 {
    min-width: 100%;
    background: #ddd;
    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, 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 {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.w-lightbox-view {
    width: 100vw;
    height: 100vh;
    opacity: 0;
    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;
    height: auto;
    max-width: none;
}

.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, 0.4);
    padding: 0.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 {
    width: 4em;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.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 {
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
    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 {
    width: 10vh;
    box-sizing: content-box;
    cursor: pointer;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
    opacity: 0.3;
}

.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    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;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.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: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.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: 0.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 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    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 {
    margin-left: auto !important;
    margin-right: auto !important;
    width: -moz-fit-content;
    width: fit-content;
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: unset;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.p-small {
    font-size: 1.1vw;
}
@media (min-width: 1600px) {
    .w-nav-link.p-small {
        font-size: 0.9vw;
    }
}
@media (max-width: 767px) {
    .w-nav-link.p-small {
        font-size: 3.6vw;
    }
}
@media (max-width: 960px) {
    .w-nav-link {
        margin-left: unset !important;
        margin-right: unset !important;
    }
}

.w-nav-link.p-small {
    margin-left: unset;
}

.w-nav-link.w--current {
    color: #0082f3;
}

.w-nav-menu {
    float: right;
    position: relative;
}

[data-nav-menu-open] {
    text-align: center;
    min-width: 200px;
    background: #c8c8c8;
    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;
    -moz-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: 1140px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse=medium] .w-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse=small] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}

.w-tabs:after {
    clear: both;
}

.w-tab-menu {
    position: relative;
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.w-tab-link.w--current {
    background-color: #c8c8c8;
}

.w-tab-link:focus {
    outline: 0;
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}

.w-tab-pane {
    display: none;
    position: relative;
}

.w--tab-active {
    display: block;
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}

.wf-layout-layout {
    display: grid;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto  auto;
    grid-template-columns: 1fr  1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px;
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

body {
    height: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 140%;
}

h1 {
    color: #333;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
}

h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.53vw;
    font-weight: 500;
    line-height: 140%;
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

p {
    color: #000;
    margin-bottom: 5px;
}

a {
    display: block;
}

.body {
    height: auto;
    font-family: Montserrat, sans-serif;
    overflow: visible;
}

.p {
    color: #000;
    font-size: 14px;
}

.p.otst-niz {
    color: #332323;
    border: 1px solid #023a33;
    border-radius: 2vw;
    margin-bottom: 5vw;
    padding: 2vw;
    font-size: 1.2vw;
    line-height: 140%;
}

.privacy-section-yes {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    display: flex;
}

.z-of-privacy {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
}

.h2-privacy {
    color: #023a33;
    text-align: center;
    margin-top: 0;
    margin-bottom: 3vw;
    font-size: 2vw;
    line-height: 150%;
}

.center {
    text-align: center;
    align-items: center;
}

.l {
    color: #1b96c9;
    text-decoration: none;
    transition: all 0.555s;
    display: inline;
    box-shadow: 0 1px rgba(44, 168, 219, 0.5);
}

.l:hover {
    color: #333;
    box-shadow: 6px 9px 0 -9px rgba(44, 168, 219, 0.5);
}

.l.pri {
    color: #023a33;
    padding-bottom: 0.5vw;
    font-size: 1.53vw;
    display: inline-block;
    box-shadow: 0 1px rgba(2, 58, 51, 0.61);
}

.logo_data {
    height: 3vw;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.mss-btn {
    width: 3.4vw;
    opacity: 0.3;
    transition: all 0.555s;
}

.mss-btn:hover {
    opacity: 1;
}

.data_news {
    width: 20vw;
    color: #332323;
    align-self: center;
    font-size: 1.2vw;
    text-decoration: none;
    position: static;
    left: 20vw;
}

.blok {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
}

.blok.bochka {
    z-index: 2;
    height: auto;
    justify-content: space-between;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.blok.process {
    z-index: 1;
    width: 90vw;
    height: 25vw;
    margin-top: -12.9vw;
    position: relative;
    overflow: hidden;
}

.blok.rezident {
    height: 3.5vw;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3vw;
    display: flex;
}

.blok.sec-four {
    height: auto;
    position: relative;
}

.blok.alga {
    width: 80vw;
    grid-column-gap: 3vw;
    border: 0.1vw solid #f5f5f5;
    border-radius: 1vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.blok.kat {
    margin-bottom: 5vw;
}

.logo-menu {
    width: 10vw;
    transition: all 0.555s;
}

.logo-menu:hover {
    opacity: 0.7;
}

.all {
    overflow: hidden;
}

.tel_kontakty {
    color: #fff;
    font-size: 2.5vw;
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    transition: all 0.555s;
}

.tel_kontakty:hover {
    box-shadow: 0 1px rgba(240, 240, 240, 0.6);
}

.footer {
    background-color: #013a33;
    padding-top: 5vw;
    padding-bottom: 2vw;
}

.line-v {
    width: 0.1vw;
    height: 1.5vw;
    background-color: rgba(2, 2, 2, 0.3);
    position: absolute;
    top: 15%;
    bottom: 15%;
    left: 50%;
    right: 50%;
}

.kontakty {
    width: 12vw;
    color: #fff;
    letter-spacing: 0.13vw;
    text-transform: uppercase;
    font-size: 0.7vw;
    font-weight: 500;
    line-height: 130%;
    text-decoration: none;
    transition: all 0.444s;
}

.kontakty:hover {
    box-shadow: 0 1px rgba(240, 240, 240, 0.6);
}

.kontakty.menu {
    width: auto;
    text-transform: none;
}

.kontakty.menu.lin {
    text-transform: none;
    border-right-style: none;
}

.logo-chleny.flex {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    align-items: center;
    display: flex;
}

.news-link {
    color: rgba(30, 17, 18, 0.6);
    margin-right: 3vw;
    text-decoration: none;
    transition: all 0.555s;
}

.news-link:hover {
    color: #1e1112;
}

.news-link.smi {
    margin-right: 0;
}

.home-max {
    color: #013a33;
    letter-spacing: 0.1vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3.4vw;
    font-weight: 700;
    line-height: 100%;
    display: block;
}

.ellip_set {
    grid-column-gap: 9vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3vw;
}

.blok_footer {
    width: 80vw;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.blok_footer.saf {
    border-top: 1px solid rgba(240, 240, 240, 0.15);
    justify-content: space-between;
    margin-top: 2vw;
    padding-top: 3vw;
}

.mask {
    max-width: 52%;
    overflow: visible;
}

.safety-txt {
    color: rgba(240, 240, 240, 0.6);
}

.logo-krrb {
    height: 2.5vw;
    display: inline-block;
}

.foto-n {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
}

.foto-n.verh {
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
}

.foto-n.sred {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.heading-home-max {
    color: #013a33;
    font-size: 3.4vw;
    line-height: 3.7vw;
    display: block;
}

.heading-home-max.sec-four {
    margin-top: 0;
    margin-bottom: 4vw;
    font-weight: 700;
    line-height: 100%;
    position: static;
    top: 6vw;
}

.heading-home-max.rezident {
    margin-top: 10px;
    font-size: 2.95vw;
    font-weight: 700;
    line-height: 100%;
}

.logo-fs {
    width: 4.4vw;
}

.line {
    width: 95vw;
    height: 100vw;
    border-radius: 50%;
    outline: 0.1vw solid rgba(1, 58, 51, 0.5);
    position: absolute;
    top: auto;
    bottom: 20%;
    left: 0%;
    right: 0%;
}

.form-block {
    max-width: 22vw;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.blok-logo {
    z-index: 3;
    grid-column-gap: 1vw;
    flex-direction: row;
    flex: none;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 1vw;
    margin-bottom: 0.7vw;
    display: flex;
    position: static;
}

.line-h {
    width: 0.1vw;
    height: 1.5vw;
    background-color: rgba(2, 2, 2, 0.3);
    position: absolute;
    top: 15%;
    bottom: 15%;
    left: 50%;
    right: 50%;
    transform: rotate(-90deg);
}

.arrow {
    width: 6vw;
    height: 3.5vw;
    color: #fff;
    background-color: #013a33;
    border-radius: 50vw;
    font-size: 1.2vw;
    transition: all 0.555s;
    top: -7.6vw;
    bottom: auto;
    left: auto;
    right: 0%;
}

.arrow:hover {
    color: #1e1112;
    background-color: #efdecd;
}

.arrow.left {
    right: 8.5vw;
}

.ellip {
    text-align: center;
}

.header-blok {
    width: 40vw;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
    position: relative;
}

.map {
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 1vw;
    border-bottom-left-radius: 1vw;
}

.mss-forma {
    background-color: rgba(1, 58, 51, 0.5);
    border-radius: 50%;
    padding: 0.5vw;
    transition: all 0.555s;
}

.mss-forma:hover {
    background-color: #013a33;
}

.safety {
    color: rgba(240, 240, 240, 0.2);
    text-decoration: none;
    transition: all 0.444s;
}

.safety:hover {
    color: rgba(240, 240, 240, 0.6);
}

.safety.polit {
    color: rgba(240, 240, 240, 0.4);
}

.safety.polit:hover {
    color: rgba(240, 240, 240, 0.7);
}

.logo-prtnr {
    width: 8vw;
}

.NC {
    width: 50vw;
}

.prtnr-txt {
    margin-top: 1.5vw;
    font-size: 1.2vw;
    font-weight: 400;
}

.prtnr-txt.top0 {
    width: 20vw;
    align-self: center;
    margin-top: 0;
    line-height: 160%;
}

.blok-text {
    width: 80vw;
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.heading-home-two {
    width: 80vw;
    color: #013a33;
    text-align: center;
    letter-spacing: 0.07vw;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.53vw;
    font-weight: 300;
    line-height: 130%;
}

.forma_kontakty {
    justify-content: space-between;
    margin-top: 4vw;
    display: flex;
}

.close-bg {
    width: 2.2vw;
    height: 2.2vw;
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    transition: all 0.555s;
    position: absolute;
    top: 4%;
    bottom: auto;
    left: auto;
    right: 3.5%;
    transform: rotate(-44deg);
}

.close-bg:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.box-form {
    z-index: 100;
    max-width: 35vw;
    background-color: #fff;
    border-radius: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding: 4vw 3vw 5vw;
    display: none;
    position: fixed;
    top: 10%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

.blok-txt {
    flex-direction: column;
    flex: none;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 4vw;
    display: flex;
}

.logo_footer {
    width: auto;
    height: 3vw;
    max-width: none;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}

.mpt-jpg {
    height: 11vw;
}

.logo-cln {
    grid-column-gap: 5vw;
    grid-row-gap: 4vw;
    border: 1px solid #f5f5f5;
    border-left: 1px #efdecd;
    border-right: 1px #efdecd;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr 2fr;
    margin-bottom: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
}

.form {
    margin-left: auto;
    margin-right: auto;
}

.blok_kontakty {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.blok_kontakty.mail {
    margin-bottom: 2vw;
}

.blok_kontakty.mss-logo {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: space-between;
}

.blok_kontakty.mss-logo.adaptiv {
    display: none;
}

.blok_kontakty.menu {
    width: 80vw;
    grid-column-gap: 1.1vw;
    grid-row-gap: 1.1vw;
    text-transform: none;
    border-top: 1px solid rgba(240, 240, 240, 0.15);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 3vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2vw;
    display: flex;
}

.blok_kontakty.logo {
    margin-bottom: 3vw;
    display: inline-block;
}

.blok_kontakty.logo.adaptiv {
    display: none;
}

.product {
    width: 12vw;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 1.4vw;
}

.button-menu {
    color: #fff;
    white-space: nowrap;
    letter-spacing: 0.03vw;
    background-color: #013a33;
    border-radius: 10vw;
    padding: 0.76vw 2vw;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 140%;
    transition: all 0.555s;
}

.button-menu:hover {
    color: #1e1112;
    background-color: #efdecd;
}

.button-menu.ftr {
    color: #013a33;
    text-align: center;
    background-color: #fff;
    margin-top: 1.8vw;
    margin-bottom: 2vw;
    padding-top: 1.2vw;
    padding-bottom: 1.3vw;
    font-size: 1.2vw;
    font-weight: 500;
    display: block;
}

.button-menu.ftr:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}

.button-menu.adaptive {
    display: none;
}

.logo-prtn {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
}

.white-blok {
    background-color: #fff;
    padding: 5vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}

.sec-home {
    padding-top: 2vw;
    padding-bottom: 4vw;
    transition: all 0.555s;
}

.sec-home.osnova-proizvodstva {
    padding-top: 5vw;
}

.sec-home.mpt {
    border-top: 1px solid #efdecd;
    border-bottom: 1px solid #efdecd;
    margin-top: 2vw;
    margin-bottom: 2vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
}

.sec-home.one {
    border-top: 1px solid #f5f5f5;
}

.text_kontakty {
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: 0.07vw;
    margin-right: 2vw;
    font-size: 1.2vw;
    font-weight: 300;
    line-height: 130%;
}

.foto-news {
    width: 100%;
    height: 22vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    background-image: url("../img/../../d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 1vw;
    margin-top: 1vw;
    margin-bottom: 1.4vw;
    overflow: hidden;
}

.process-text {
    z-index: 3;
    background-image: url("../img/64413bcfacf4606bc94bda6e_tochka.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 0.5vw 0.5vw;
    padding-left: 3vw;
    font-size: 1vw;
    line-height: 130%;
    position: absolute;
    top: 4.5vw;
    left: 13.9vw;
}

.process-text.second {
    width: 12vw;
    background-position: 100% 0;
    padding-left: 0;
    padding-right: 1vw;
    top: 11.5vw;
    left: 9.5vw;
}

.process-text.fourth {
    width: 17vw;
    background-position: 50% 0;
    padding-top: 2vw;
    padding-left: 0;
    top: 19.3vw;
    left: 32.2vw;
}

.process-text.sixth {
    width: 15vw;
    background-position: 0 0;
    padding-top: 1.5vw;
    padding-left: 1vw;
    top: 16.7vw;
    left: 63.8vw;
}

.process-text.third {
    width: 13vw;
    background-position: 0 100%;
    padding-bottom: 2vw;
    padding-left: 0;
    top: 12.15vw;
    left: 29.7vw;
}

.process-text.fif {
    width: 10vw;
    background-position: 50% 100%;
    padding-bottom: 2vw;
    padding-left: 0;
    top: 14.1vw;
    left: 47.5vw;
}

.line-menu {
    width: 1px;
    height: 1.5vw;
    background-color: rgba(255, 255, 255, 0.15);
}

.text-konsul {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 170%;
}

.text-konsul.alga {
    font-size: 1.2vw;
    line-height: 170%;
}

.text-konsul.del {
    margin-bottom: 0;
}

.text-konsul.glavnaya {
    font-size: 1.2vw;
}

.buttons-container-menu {
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px 8px;
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 1150px) {
    .buttons-container-menu {
        max-width: unset;
    }
}
@media (max-width: 960px) {
    .buttons-container-menu {
        display: flex;
        flex-wrap: wrap;
        flex: none;
    }
}

.p-small {
    color: #013a33;
    margin-left: auto;
    padding: 0;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    transition: all 0.555s;
}

.p-small:hover {
    box-shadow: 0 1px rgba(1, 58, 51, 0.8);
}

.p-small.w--current {
    color: #023a33;
    box-shadow: 0 1px rgba(2, 58, 51, 0.8);
}

.heading-home {
    width: 80vw;
    color: #332323;
    text-align: center;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
    margin: 0 auto;
    font-family: Montserrat, sans-serif;
    font-size: 2vw;
    font-weight: 600;
    line-height: 150%;
}

.heading-home.sec-two {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.img-bochki {
    z-index: 3;
    height: 40vw;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
}

.logo_news {
    height: 3vw;
}

.logo_news.rbk {
    height: 2vw;
}

.lb-2 {
    z-index: 99;
    cursor: pointer;
    background-color: rgba(30, 17, 18, 0.6);
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.header_menu {
    z-index: 50;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    align-items: center;
    padding: 1.5vw 10vw;
    font-family: Montserrat, sans-serif;
    font-size: 1vw;
    font-weight: 300;
    line-height: 120%;
    display: flex;
}

.slider {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 3vw;
    overflow: visible;
}

.slide-nav {
    display: none;
}

.phone {
    min-height: 4vw;
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/64412f0b152fa641b031f964_tel.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1.7vw;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0);
    margin-top: 2vw;
    margin-bottom: 2vw;
    padding: 0.4vw 0 0.4vw 3vw;
    font-size: 1.2vw;
    transition: all 0.555s;
    box-shadow: 0 2px #013a33;
}

.phone:focus {
    background-position: -10%;
    border-color: rgba(0, 0, 0, 0);
    padding-left: 0;
    box-shadow: 0 2px #efdecd;
}

.phone:focus-visible {
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
}

.phone[data-wf-focus-visible] {
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
}

.phone.dva {
    background-image: url("../img/6444298f2491e7fd7d629d0c_text.svg");
    background-size: 1.5vw;
}

.phone.tri {
    background-image: url("../img/64446abb758801b88caee736_mail-2.svg");
}

.heading-kapsul {
    color: #1e1112;
    text-align: center;
    border: 1px solid #efdecd;
    border-radius: 1vw;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1vw 2vw;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 110%;
}

.heading-kapsul.rezident {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    font-size: 1.2vw;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}

.logo-partner {
    height: 5vw;
    -o-object-fit: contain;
    object-fit: contain;
}

.logo-partner.luk {
    align-self: flex-end;
    padding-top: 1.5vw;
}

.ellip_txt {
    letter-spacing: 0.07vw;
    font-size: 1.25vw;
    font-weight: 300;
    line-height: 130%;
}

.ellip_txt.perv,
.ellip_txt.vtor {
    font-size: 1.2vw;
}

.button-form {
    width: 100%;
    color: #fff;
    letter-spacing: 0.03vw;
    background-color: #013a33;
    border-radius: 2vw;
    padding: 1.1vw 2vw 1.2vw;
    font-size: 1.2vw;
    font-weight: 300;
    line-height: 140%;
    transition: all 0.555s;
}

.button-form:hover {
    color: #1e1112;
    background-color: #efdecd;
}

.przv {
    width: 15vw;
    border-radius: 1vw;
}

.przv.two {
    width: 17vw;
}

.forma-txt {
    text-align: center;
    letter-spacing: 0.05vw;
    text-transform: none;
    margin-top: 2vw;
    margin-bottom: 0;
    font-size: 2vw;
    font-weight: 600;
    line-height: 130%;
}

.container {
    width: 80vw;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.blok-adaptive {
    display: block;
}

.heading-home-one {
    width: 80vw;
    color: #013a33;
    text-align: center;
    letter-spacing: 0.07vw;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.53vw;
    font-weight: 300;
    line-height: 130%;
}

.line-menu-burg {
    display: none;
}

.tel-burg {
    color: #013a33;
    margin-left: auto;
    padding: 0;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    transition: all 0.555s;
    display: none;
}

.tel-burg:hover {
    box-shadow: 0 1px rgba(1, 58, 51, 0.8);
}

.meil-burg {
    color: #013a33;
    margin-left: auto;
    padding: 0;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    transition: all 0.555s;
    display: none;
}

.meil-burg:hover {
    box-shadow: 0 1px rgba(1, 58, 51, 0.8);
}

.txt-burg {
    display: none;
}

.mobile-bg {
    z-index: 99;
    cursor: pointer;
    background-color: rgba(30, 17, 18, 0.6);
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.fon {
    height: 60vh;
    background-color: #f5f5f5;
    justify-content: center;
    align-items: center;
    display: flex;
}

.ok-bg {
    width: 35vw;
    background-color: #fff;
    border-radius: 2vw;
    padding: 2vw 3vw 4vw;
}

.text-block-2 {
    text-align: center;
    margin-top: 2vw;
    font-size: 1.53vw;
    line-height: 120%;
}

.ok-blok {
    justify-content: center;
    display: flex;
}

.ok-svg {
    width: 10vw;
}

.gr-sd {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sd-blok {
    flex-direction: column;
    align-items: flex-start;
}

.sd-foto {
    width: 100%;
    height: 18vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    border-radius: 1vw;
}

.sd-dlzh {
    font-size: 1vw;
    line-height: 130%;
}

.sd-fio {
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.gr-rekviz {
    max-width: 45vw;
    grid-column-gap: 0px;
    grid-row-gap: 2vw;
    border: 1px solid #023a33;
    border-radius: 1vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
}

.blok-rkv-text {
    grid-column-gap: 2vw;
    border-top: 1px solid rgba(2, 58, 51, 0.15);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 0.7vw 2vw;
    display: grid;
}

.blok-rkv-text.fin,
.blok-rkv-text.fin2 {
    margin-bottom: 1vw;
}

.heading-str {
    color: #332323;
    text-align: center;
    text-transform: none;
    margin: 0 auto 8vw;
    font-size: 2vw;
    font-weight: 700;
    line-height: 150%;
}

.heading-str.mw700 {
    max-width: 700px;
}

.rek-bold {
    font-size: 1.2vw;
    font-weight: 500;
}

.rek-bold.none {
    -moz-column-count: 0;
    column-count: 0;
    font-weight: 400;
    line-height: 170%;
}

.rek-zgl {
    color: #023a33;
    margin-top: 2.5vw;
    margin-bottom: 2vw;
    margin-left: 2vw;
    font-weight: 600;
}

.rek-zgl.br {
    margin-top: 3vw;
}

.rek-txt {
    letter-spacing: 0.07vw;
    font-size: 1.2vw;
    font-weight: 400;
}

.blok-rek {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}

.dok-txt {
    letter-spacing: 0.05vw;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 130%;
}

.dok-txt.dve-stroki {
    line-height: 160%;
}

.dok-foto {
    height: 1.6vw;
}

.dok-foto.tg {
    height: 2.3vw;
}

.blok-kartochka {
    width: 25vw;
    color: #332323;
    border: 1px solid rgba(2, 58, 51, 0.3);
    border-top-color: rgba(2, 58, 51, 0.15);
    border-radius: 1vw;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    margin-top: 2vw;
    padding: 1.5vw 2vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}

.blok-kartochka:hover {
    border-color: #023a33;
}

.blok-rekdok {
    grid-column-gap: 3vw;
    display: flex;
}

.txt-kon {
    line-height: 130%;
}

.zag-kon {
    font-size: 1.2vw;
    font-weight: 500;
    line-height: 150%;
}

.txt-dol {
    width: 20vw;
    font-size: 1vw;
    line-height: 130%;
}

.txt-mail {
    width: 12vw;
    font-size: 1.2vw;
    font-weight: 600;
    line-height: 130%;
}

.hleb {
    color: #333;
    font-size: 1.2vw;
    line-height: 140%;
    text-decoration: none;
    transition: all 0.555s;
}

.hleb:hover {
    box-shadow: 0 1px rgba(51, 51, 51, 0.5);
}

.heading-przvd {
    color: #332323;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 2vw;
    font-weight: 600;
    line-height: 150%;
}

.blok-gorizont {
    width: 80vw;
    grid-column-gap: 2vw;
    border-radius: 1vw;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.head-opisanie {
    width: 80vw;
    margin: 1vw auto 3vw;
}

.gr-przv {
    min-width: 25vw;
    grid-column-gap: 0px;
    grid-row-gap: 1vw;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-content: start;
    justify-content: flex-start;
    align-items: stretch;
    justify-items: stretch;
    display: flex;
}

.button-przv {
    color: #fff;
    letter-spacing: 0.03vw;
    background-color: #013a33;
    border-radius: 1vw;
    padding: 1.3vw;
    font-size: 1.2vw;
    font-weight: 500;
    line-height: 140%;
    transition: all 0.555s;
}

.button-przv.w--current {
    background-color: #023a33;
    padding-top: 1.3vw;
    padding-bottom: 1.3vw;
    font-size: 1.2vw;
}

.button-przv.none {
    color: #332323;
    background-color: rgba(239, 222, 205, 0.6);
    padding-top: 1.3vw;
    padding-bottom: 1.3vw;
    font-size: 1.2vw;
}

.button-przv.none:hover {
    color: #fff;
    background-color: #023a33;
}

.gr-product {
    width: 65%;
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    text-decoration: none;
}

.product-przv {
    max-height: 13vw;
    grid-column-gap: 3.5vw;
    border: 1px solid #023a33;
    border-radius: 1vw;
    align-items: center;
    padding: 1.25vw 1.5vw 1.25vw 2vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}

.product-przv:hover {
    box-shadow: inset 0 0 0 1px #023a33;
}

.head-przv {
    color: #332323;
    text-align: center;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 1.53vw;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
}

.head-przv.opisanie {
    width: 32vw;
    text-align: left;
    text-transform: none;
    margin-top: 0;
}

.head-przv.opisanie-kat {
    width: auto;
    text-align: left;
    text-transform: none;
    margin-bottom: 3vw;
}

.probirka {
    height: 10vw;
    -o-object-fit: contain;
    object-fit: contain;
}

.head-konsul {
    margin-top: 0;
    margin-bottom: 2vw;
    font-weight: 600;
}

.blok-k {
    width: 80vw;
    grid-column-gap: 3vw;
    border: 1px solid rgba(2, 58, 51, 0.15);
    border-radius: 1vw;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2vw;
    display: flex;
}

.blok2 {
    margin-bottom: 2vw;
    display: flex;
}

.blok3 {
    margin-left: 2vw;
}

.blok-konsul {
    width: 30vw;
}

.text-opis-produkt {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 180%;
}

.text-opis-produkt.zag {
    margin-bottom: 1vw;
    font-weight: 600;
}

.text-opis-produkt.d {
    margin-top: 3vw;
}

.text-opis-produkt.kurs {
    font-style: italic;
    font-weight: 300;
}

.text-opis-produkt.tabl {
    margin-bottom: 0;
    margin-right: 1px;
    line-height: 140%;
}

.text-opis-produkt.tabl.goriz {
    margin-right: 2vw;
}

.text-opis-produkt.niz {
    margin-bottom: 0;
}

.tabl-produkt {
    border: 1px solid #023a33;
    border-radius: 1vw;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    display: flex;
}

.sec-home-ok {
    padding-top: 5vw;
    padding-bottom: 5vw;
}

.btn-doki {
    grid-column-gap: 1vw;
    color: #332323;
    border: 1px solid rgba(2, 58, 51, 0.3);
    border-top-color: rgba(2, 58, 51, 0.15);
    border-radius: 1vw;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2vw;
    padding: 1.5vw 2vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}

.btn-doki:hover {
    border-color: #023a33;
}

.btn-doki.katalog {
    margin-top: 2vw;
    margin-bottom: 4vw;
}

.zgl-kntk {
    color: #023a33;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 3vw;
    font-size: 1.53vw;
    font-weight: 600;
}

.line-kntk {
    height: 1px;
    background-color: rgba(2, 58, 51, 0.15);
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.txt-kntk {
    color: #023a33;
    font-size: 1.53vw;
    font-weight: 500;
    line-height: 140%;
}

.txt-kntk.mail {
    margin-left: 8.5vw;
    font-weight: 400;
}

.blok-grz-hk {
    grid-column-gap: 1vw;
    grid-row-gap: 1.5vw;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blok-opis {
    transition: all 0.555s;
}

.txt-opis {
    color: #023a33;
    text-align: center;
    font-size: 1.2vw;
    font-weight: 400;
}

.line-vrt {
    width: 1px;
    background-color: rgba(2, 58, 51, 0.15);
    align-self: stretch;
}

.tel-lab {
    color: #023a33;
    font-size: 1.53vw;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
    transition: all 0.555s;
}

.tel-lab:hover {
    box-shadow: inset 0 -1px #023a33;
}

.text-lab {
    margin-bottom: 0.5vw;
    font-size: 1.53vw;
    font-weight: 600;
    line-height: 150%;
}

.kont-lab {
    grid-column-gap: 2vw;
    align-items: center;
    margin-top: 1vw;
    display: flex;
}

.blok-tabl {
    grid-column-gap: 2vw;
    grid-template-rows: auto;
    grid-template-columns: 0.9fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-left: 2vw;
    margin-right: 2vw;
    display: grid;
}

.line-kntk-opis {
    height: 1px;
    background-color: rgba(2, 58, 51, 0.15);
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.srtel {
    width: 0.6vw;
    height: 100%;
    background-color: #333;
}

.butlka {
    height: 40vw;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: 3vw;
}

.btn-preza {
    grid-column-gap: 1vw;
    color: #332323;
    border: 1px solid rgba(2, 58, 51, 0.3);
    border-top-color: rgba(2, 58, 51, 0.15);
    border-radius: 1vw;
    justify-content: space-between;
    align-items: center;
    margin-top: 3vw;
    margin-bottom: 2vw;
    padding: 1.2vw 2vw 1.2vw 1.3vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}

.btn-preza:hover {
    border-color: #023a33;
}

.one-kont {
    grid-column-gap: 2vw;
    grid-row-gap: 1vw;
    border: 1px solid #023a33;
    border-radius: 1vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 0.55fr 0.45fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: center;
    justify-items: start;
    margin-top: 2vw;
    padding: 2vw 2.5vw;
    display: grid;
}

.blok-kont {
    width: 80vw;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5vw;
    margin-left: auto;
    margin-right: auto;
}

.blok-kont.fin {
    margin-bottom: 0;
}

.blok-ob {
    width: 80vw;
    grid-column-gap: 2vw;
    justify-content: flex-start;
    display: flex;
}

.line-kon {
    height: 1px;
    background-color: rgba(2, 58, 51, 0.15);
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.blok-naz {
    width: 80vw;
    grid-column-gap: 2vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.gr-docki {
    grid-column-gap: 2vw;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    display: grid;
}

.blok-news {
    width: 80vw;
    grid-column-gap: 3vw;
    grid-row-gap: 6vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.blok-zavod {
    grid-column-gap: 2vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto auto;
    grid-template-columns: 21vw 26vw;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    display: grid;
}

.zag-zavod {
    color: #023a33;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.53vw;
    font-weight: 600;
}

.img-zavod {
    max-width: 30vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1vw;
}

.blok-zavod-podder {
    width: 80vw;
    grid-column-gap: 3vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto auto;
    grid-template-columns: 0.45fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    margin-top: 3vw;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.line-zavod {
    height: 1px;
    background-color: rgba(2, 58, 51, 0.15);
}

.line-zavod.none {
    width: 54vw;
}

.text-okomp {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 170%;
}

.prezentacia {
    width: 50vw;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e6e2dc;
    border-radius: 1vw;
}

.buclet {
    width: 25vw;
    border-radius: 1vw;
}

.blok-press {
    width: 80vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.link-zavod {
    text-decoration: none;
}

.blok-okompanii {
    width: 60vw;
}

.blok-obshi {
    width: 80vw;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.btn-fotoalbom {
    grid-column-gap: 1vw;
    color: #332323;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(2, 58, 51, 0.15);
    border-radius: 1vw;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2vw;
    padding: 1.5vw 2vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}

.btn-fotoalbom:hover {
    border-color: #023a33;
}

.btn-fotoalbom.tg {
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
}

.mss-btn-okom {
    width: 3.4vw;
    transition: all 0.555s;
}

.mss-btn-okom:hover {
    opacity: 1;
}

.dok-txt-tg {
    color: #332323;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 130%;
}

.blok-qk {
    width: 8.5vw;
    position: absolute;
    top: 19vw;
    bottom: auto;
    left: 44.2vw;
    right: auto;
}

.button-kat {
    color: #fff;
    text-align: center;
    letter-spacing: 0.03vw;
    background-color: #013a33;
    border-radius: 1vw;
    padding: 1.2vw 1.3vw;
    font-size: 1vw;
    font-weight: 500;
    line-height: 140%;
    transition: all 0.555s;
}

.button-kat.none {
    color: #332323;
    text-align: left;
    background-color: rgba(240, 221, 205, 0.6);
    border-radius: 1vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 1.2vw;
    line-height: 200%;
}

.button-kat.none:hover {
    color: #fff;
    background-color: #023a33;
}

.head-opis-kat {
    width: 80vw;
    margin: 0 auto 2vw;
}

.gr-katalog {
    grid-column-gap: 4vw;
    grid-row-gap: 1vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: flex-start;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
}

.blok-pocht {
    width: 80vw;
    grid-column-gap: 2vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    padding-bottom: 15%;
}

.tabs {
    width: 80vw;
    margin-bottom: 5vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.tabs-menu {
    max-width: 26vw;
    min-width: 26vw;
    grid-row-gap: 0.5vw;
    flex-direction: column;
    margin-right: 2vw;
    display: flex;
}

.button-katal {
    color: #332323;
    letter-spacing: 0.03vw;
    background-color: rgba(240, 221, 205, 0.6);
    border-radius: 1vw;
    padding: 1vw 1.3vw;
    font-size: 1.2vw;
    font-weight: 500;
    line-height: 140%;
    transition: all 0.555s;
}

.button-katal.w--current {
    color: #fff;
    background-color: #023a33;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 1.2vw;
}

.quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 3vw;
    margin-bottom: 5vw;
    padding: 0;
}

.quick-stack.niz {
    margin-bottom: 0;
}

.cell-tab {
    border-bottom: 1px solid rgba(2, 58, 51, 0.15);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5vw 1vw;
}

.cell-tab.centr {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
}

.blok-grz-niz {
    grid-column-gap: 3vw;
    grid-row-gap: 1.5vw;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2vw;
    display: flex;
}

.blok-grz-n {
    grid-column-gap: 1vw;
    grid-row-gap: 1.5vw;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.foto-kat {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 1vw;
}

.blok-foto-btn {
    width: 100vw;
    min-width: 28vw;
    flex-direction: column;
    display: flex;
}

.link {
    color: #023a33;
    text-decoration: none;
}

.button-zakaz {
    color: #fff;
    text-align: center;
    letter-spacing: 0.09vw;
    background-color: #013a33;
    border-radius: 10vw;
    margin-top: 2vw;
    padding: 2vw;
    font-size: 1.1vw;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.555s;
}

.button-zakaz:hover {
    color: #1e1112;
    background-color: #efdecd;
}

.box-form-zakaz {
    z-index: 100;
    max-width: 35vw;
    background-color: #fff;
    border-radius: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding: 4vw 3vw 5vw;
    display: none;
    position: fixed;
    top: 10%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

.lb-2-zakaz {
    z-index: 99;
    cursor: pointer;
    background-color: rgba(30, 17, 18, 0.6);
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.link-2 {
    color: #023a33;
    text-decoration: none;
}

.foto-spirt {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 2vw;
}

.foto-spirt.verh {
    margin-top: 3vw;
}

.logo-faust {
    width: 30vw;
    margin-bottom: 3vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.fotogal {
    grid-column-gap: 2vw;
    grid-row-gap: 3vw;
    padding: 0;
}

.ftgl {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1vw;
}

.ftgl.vertik {
    max-height: 16.5vw;
    min-width: 24.5vw;
    -o-object-fit: cover;
    object-fit: cover;
}

.link-3 {
    color: #023a33;
    text-decoration: none;
}

.heading-katal {
    color: #332323;
    text-align: center;
    margin-top: 0;
    margin-bottom: 3vw;
    font-size: 2vw;
    font-weight: 600;
    line-height: 150%;
}

html.w-mod-js [data-ix=opacity-0-initial-appearance] {
    opacity: 0;
}

@media screen and (max-width: 1140px) {
    h1 {
        padding-left: 10px;
        font-size: 30px;
    }
    h3 {
        color: #1e1112;
        font-size: 1.71vw;
    }
    .p.otst-niz {
        font-size: 1.71vw;
    }
    .h2-privacy {
        font-size: 2.25vw;
    }
    .l.pri {
        font-size: 1.71vw;
        display: inline-block;
    }
    .mss-btn {
        width: 6vw;
        opacity: 1;
        border-radius: 50%;
    }
    .data_news {
        font-size: 1.6vw;
        font-weight: 400;
    }
    .blok {
        width: 100%;
    }
    .blok.bochka {
        width: 100%;
        flex-direction: row;
    }
    .blok.process {
        height: 30vw;
        margin-top: -24vw;
    }
    .blok.rezident {
        width: 100%;
        height: auto;
        flex-direction: column;
        margin-bottom: 5vw;
    }
    .blok.alga {
        width: 100%;
    }
    .logo-menu {
        width: 23vw;
    }
    .tel_kontakty {
        margin-top: 0.5vw;
        font-size: 3.5vw;
    }
    .footer {
        padding-bottom: 5vw;
        padding-left: 5%;
        padding-right: 5%;
    }
    .line-v {
        height: 3vw;
        background-color: rgba(2, 2, 2, 0.7);
    }
    .blok_footer-_left {
        width: 100%;
    }
    .kontakty {
        width: 21.5vw;
        font-size: 1.6vw;
    }
    .kontakty.menu {
        font-size: 1.6vw;
    }
    .home-max {
        padding-left: 0;
        font-size: 4.4vw;
        line-height: 100%;
    }
    .ellip_set {
        grid-column-gap: 1vw;
        grid-row-gap: 3vw;
        margin-top: 4vw;
    }
    .blok_footer {
        width: 100%;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    .blok_footer.saf {
        flex-direction: row;
        margin-top: 3vw;
        padding-top: 7vw;
    }
    .safety-txt {
        font-size: 1.6vw;
    }
    .logo-krrb {
        height: 3vw;
    }
    .heading-home-max.sec-four {
        margin-top: 0;
        padding-left: 0;
        font-size: 5.7vw;
    }
    .heading-home-max.rezident {
        margin-top: 0;
        margin-bottom: 3vw;
        font-size: 4.4vw;
    }
    .logo-fs {
        width: 5.5vw;
    }
    .form-block {
        max-width: 40vw;
    }
    .blok-logo {
        margin-top: 2vw;
    }
    .line-h {
        height: 3vw;
        background-color: rgba(2, 2, 2, 0.7);
    }
    .arrow {
        width: 10vw;
        height: 5.5vw;
        font-size: 2vw;
        top: -9.7vw;
    }
    .arrow.left {
        right: 12.8vw;
    }
    .header-blok {
        width: 100%;
        display: flex;
    }
    .mss-forma {
        padding: 0.75vw;
    }
    .safety.polit {
        font-size: 1.6vw;
    }
    .blok-text {
        width: 100%;
        grid-column-gap: 5vw;
        grid-row-gap: 5vw;
    }
    .heading-home-two {
        width: 100%;
        margin-top: 2vw;
        margin-bottom: 0;
        font-size: 1.71vw;
    }
    .forma_kontakty {
        grid-column-gap: 2vw;
        margin-top: 5vw;
    }
    .close-bg {
        width: 4vw;
        height: 4vw;
    }
    .close-bg:hover {
        box-shadow: none;
    }
    .box-form {
        max-width: 50vw;
        padding: 7vw 6vw 6vw;
        display: none;
    }
    .blok-txt {
        padding-top: 1vw;
        padding-left: 0;
    }
    .logo_footer {
        height: 4.5vw;
    }
    .mpt-jpg {
        height: 17vw;
    }
    .blok_kontakty.mss-logo {
        display: none;
    }
    .blok_kontakty.mss-logo.adaptiv {
        grid-column-gap: 2vw;
        opacity: 0.6;
        margin-top: 0.5vw;
        margin-left: -1vw;
        display: flex;
    }
    .blok_kontakty.menu {
        width: 100%;
        grid-column-gap: 7.6vw;
        grid-row-gap: 3vw;
        flex-flow: wrap;
        justify-content: flex-start;
        margin-top: 7vw;
        padding-top: 3vw;
    }
    .blok_kontakty.logo {
        justify-content: center;
        display: none;
    }
    .blok_kontakty.logo.adaptiv {
        display: inline-block;
    }
    .button-menu {
        display: none;
    }
    .button-menu.ftr {
        margin-top: 3vw;
        margin-bottom: 0;
        font-size: 1.71vw;
    }
    .button-menu.adaptive {
        padding: 1.76vw 4vw;
        font-size: 1.8vw;
        display: block;
    }
    .logo-prtn {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .sec-home,
    .sec-home.mpt {
        padding-left: 5%;
        padding-right: 5%;
    }
    .sec-home.one {
        padding-top: 7vw;
        padding-left: 5%;
        padding-right: 5%;
    }
    .text_kontakty {
        margin-right: 6vw;
        font-size: 1.6vw;
    }
    .process-text {
        font-size: 1.35vw;
        font-weight: 400;
        top: 3.5vw;
        left: 10.2vw;
    }
    .process-text.second {
        width: 16vw;
        background-position: 100% 0;
        top: 11.6vw;
        left: 0.6vw;
    }
    .process-text.fourth {
        width: 22vw;
        text-align: right;
        background-position: 100% 0;
        top: 21.2vw;
        left: 10.7vw;
    }
    .process-text.sixth {
        width: 20vw;
        top: 23.2vw;
        left: 54.5vw;
    }
    .process-text.third {
        top: 11.75vw;
        left: 23.2vw;
    }
    .process-text.fif {
        width: 13vw;
        top: 16.9vw;
        left: 37.9vw;
    }
    .line-menu {
        display: none;
    }
    .text-konsul,
    .text-konsul.alga,
    .text-konsul.glavnaya {
        font-size: 1.6vw;
    }
    .buttons-container-menu {
        width: 100%;
        grid-column-gap: 5vw;
    }
    .mss {
        width: 100%;
        max-width: none;
    }
    .p-small {
        font-size: 1.6vw;
    }
    .heading-home {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2.25vw;
    }
    .img-bochki {
        height: 55vw;
        position: relative;
        right: -12px;
    }
    .lb-2 {
        display: none;
    }
    .phone {
        background-size: 2.5vw;
        border-radius: 0;
        margin-top: 4vw;
        padding-left: 4vw;
        font-size: 2vw;
        box-shadow: 0 1px #013a33;
    }
    .phone.dva {
        background-image: url("../img/6444298f2491e7fd7d629d0c_text.svg");
        background-size: 2.3vw;
        margin-top: 4vw;
        margin-bottom: 4vw;
    }
    .heading-kapsul {
        font-size: 1.6vw;
    }
    .heading-kapsul.rezident {
        letter-spacing: 0.015vw;
        font-size: 1.6vw;
    }
    .logo-partner.rhtu {
        position: relative;
    }
    .ellip_txt.perv,
    .ellip_txt.vtor {
        font-size: 1.6vw;
        font-weight: 400;
    }
    .button-form {
        letter-spacing: 0.2vw;
        border-radius: 10vw;
        padding-top: 2.028vw;
        padding-bottom: 2.288vw;
        font-size: 2.2vw;
    }
    .forma-txt {
        font-size: 2.25vw;
    }
    .container {
        grid-row-gap: 3vw;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 0.4fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
    }
    .blok-adaptive {
        width: 100%;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 7vw;
        display: flex;
    }
    .heading-home-one {
        width: 100%;
        margin-top: 2vw;
        margin-bottom: 0;
        font-size: 1.71vw;
    }
    .tel-burg,
    .meil-burg {
        margin-left: 0;
        margin-right: 0;
        font-size: 2.2vw;
    }
    .mobile-bg {
        display: none;
    }
    .ok-bg {
        z-index: 100;
        width: 60vw;
        top: 25%;
    }
    .text-block-2 {
        font-size: 1.71vw;
    }
    .ok-svg {
        width: 15vw;
    }
    .sd-foto {
        height: 20vw;
    }
    .sd-dlzh {
        font-size: 1.6vw;
    }
    .gr-rekviz {
        max-width: none;
    }
    .blok-rkv-text {
        grid-template-columns: 20vw 23vw;
    }
    .heading-str {
        width: 100%;
        margin-top: 0;
        font-size: 2.25vw;
    }
    .rek-bold,
    .rek-txt {
        font-size: 1.6vw;
        line-height: 140%;
    }
    .dok-txt {
        font-size: 1.6vw;
    }
    .dok-foto {
        height: 1.8vw;
    }
    .blok-kartochka {
        width: 30vw;
    }
    .blok-rekdok {
        width: 100%;
    }
    .hleb {
        font-size: 1.6vw;
    }
    .heading-przvd {
        width: 100%;
        text-align: center;
        margin-top: 0;
        padding-left: 0;
        font-size: 2.25vw;
    }
    .blok-gorizont {
        width: 100%;
    }
    .head-opisanie {
        width: 100%;
        font-size: 1.6vw;
    }
    .gr-przv {
        width: 32vw;
    }
    .button-przv {
        padding-top: 1.56vw;
        padding-bottom: 1.76vw;
        padding-right: 3vw;
        font-size: 1.6vw;
        display: block;
    }
    .button-przv.w--current {
        padding-bottom: 1.56vw;
        font-size: 1.5vw;
        display: block;
    }
    .button-przv.none {
        padding-bottom: 1.56vw;
        padding-right: 1.3vw;
        font-size: 1.6vw;
        display: block;
    }
    .product-przv {
        max-height: 20vw;
        grid-column-gap: 3vw;
    }
    .head-przv {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2vw;
    }
    .head-przv.opisanie {
        padding-left: 0;
    }
    .head-przv.opisanie-kat {
        padding-left: 0;
        font-size: 1.71vw;
    }
    .blok-k {
        width: 100%;
    }
    .blok1 {
        width: 50vw;
    }
    .blok-konsul {
        width: 100%;
    }
    .text-opis-produkt {
        font-size: 1.6vw;
    }
    .sec-home-ok {
        padding-left: 5%;
        padding-right: 5%;
    }
    .blok-grz-hk {
        width: 100%;
    }
    .blok-opis {
        grid-row-gap: 1vw;
        flex-direction: column;
        display: flex;
    }
    .blok-kons-lab {
        width: 100%;
    }
    .tel-lab {
        white-space: nowrap;
        font-size: 1.8vw;
    }
    .text-lab {
        font-size: 1.8vw;
    }
    .btn-preza {
        padding-top: 1.56vw;
        padding-bottom: 1.56vw;
    }
    .blok-kont {
        width: 100%;
    }
    .blok-ob {
        margin-left: auto;
        margin-right: auto;
    }
    .gr-docki {
        width: 80vw;
        margin-left: auto;
        margin-right: auto;
    }
    .blok-news {
        width: 100%;
    }
    .blok-zavod {
        grid-template-columns: 23vw 28vw;
    }
    .zag-zavod {
        font-size: 1.71vw;
    }
    .img-zavod {
        max-width: 35vw;
    }
    .blok-zavod-podder {
        width: 100%;
        grid-template-columns: 30vw 1fr;
    }
    .line-zavod.none {
        width: 58vw;
    }
    .text-okomp {
        font-size: 1.6vw;
    }
    .prezentacia {
        width: 60vw;
    }
    .buclet {
        width: 30vw;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .blok-press {
        width: 100%;
    }
    .blok-okompanii {
        width: 90vw;
    }
    .blok-obshi {
        width: 100%;
    }
    .mss-btn-okom {
        width: 6vw;
        opacity: 1;
        border-radius: 50%;
    }
    .dok-txt-tg {
        font-size: 1.6vw;
    }
    .blok-qk {
        display: none;
    }
    .button-kat {
        padding-top: 1.56vw;
        padding-bottom: 1.76vw;
        padding-right: 3vw;
        font-size: 1.6vw;
        display: block;
    }
    .button-kat.w--current {
        padding-bottom: 1.56vw;
        font-size: 1.5vw;
        display: block;
    }
    .button-kat.none {
        white-space: nowrap;
        padding-left: 1vw;
        padding-right: 1vw;
        font-size: 1.6vw;
        display: block;
    }
    .head-opis-kat {
        width: 100%;
    }
    .gr-katalog {
        grid-column-gap: 2vw;
    }
    .tabs {
        width: 100%;
        justify-content: space-between;
    }
    .button-katal {
        padding-top: 1.56vw;
        padding-bottom: 1.76vw;
        padding-right: 3vw;
        font-size: 1.6vw;
        display: block;
    }
    .button-katal.w--current {
        font-size: 1.5vw;
    }
    .blok-grz-niz,
    .blok-grz-n {
        width: 100%;
    }
    .text-block-5 {
        line-height: 160%;
    }
    .blok-foto-btn {
        width: 100%;
    }
    .button-zakaz {
        display: none;
    }
    .box-form-zakaz {
        max-width: 50vw;
        padding: 7vw 6vw 6vw;
        display: none;
    }
    .lb-2-zakaz {
        display: none;
    }
    .fotogal {
        grid-column-gap: 1vw;
    }
    .ftgl.vertik {
        max-height: 20.5vw;
        min-width: 30.5vw;
    }
    .tabs-content {
        width: 100%;
    }
    .heading-katal {
        width: 100%;
        text-align: center;
        margin-top: 0;
        padding-left: 0;
        font-size: 2.25vw;
    }
}
@media screen and (max-width: 767px) {
    h1 {
        font-size: 20px;
    }
    h3,
    .p.otst-niz {
        font-size: 2.52vw;
    }
    .h2-privacy {
        font-size: 3.3vw;
    }
    .l.pri {
        padding-bottom: 1vw;
        font-size: 2.52vw;
    }
    .l.pri.w--current {
        display: inline-block;
    }
    .mss-btn {
        width: auto;
        max-width: 10vw;
        opacity: 0.8;
    }
    .mss-btn.adaptive,
    .mss-btn.tel-zakaz {
        display: none;
    }
    .data_news {
        font-size: 1.4vw;
    }
    .logo-menu {
        width: 30vw;
    }
    .all {
        z-index: 55;
        position: static;
    }
    .tel_kontakty {
        font-size: 4.1vw;
    }
    .kontakty.menu,
    .kontakty.menu.w--current {
        font-size: 2.15vw;
    }
    .home-max {
        text-align: left;
        margin-bottom: 1vw;
        padding-left: 0;
        font-size: 5.8vw;
    }
    .blok_footer-_right {
        left: 18vw;
    }
    .heading-home-max.sec-four {
        padding-left: 0;
        font-size: 6.35vw;
    }
    .heading-home-max.rezident {
        font-size: 5.8vw;
    }
    .heading-home-two {
        font-size: 2.52vw;
    }
    .box-form {
        max-width: 60vw;
        display: none;
    }
    .logo_footer {
        height: 5.5vw;
    }
    .blok_kontakty.mail {
        margin-bottom: 5vw;
    }
    .blok_kontakty.mail.adap {
        font-size: 2.15vw;
    }
    .blok_kontakty.mss-logo.adaptiv {
        width: 100%;
        grid-column-gap: 3vw;
        opacity: 0.6;
        margin-top: 1vw;
        display: flex;
        top: -1.6vw;
        left: -21.3vw;
    }
    .blok_kontakty.menu {
        grid-row-gap: 5vw;
    }
    .blok_kontakty.logo.adaptiv {
        top: -18vw;
        left: -24.6vw;
    }
    .product {
        width: 17vw;
    }
    .button-menu {
        padding: 2.56vw 5vw 2.76vw;
        font-size: 3vw;
    }
    .button-menu.ftr {
        margin-top: 5vw;
        padding-top: 2.2vw;
        padding-bottom: 2.3vw;
        font-size: 2.52vw;
    }
    .button-menu.adaptive {
        padding-top: 2vw;
        padding-left: 5vw;
        padding-right: 5vw;
        font-size: 2.5vw;
    }
    .logo-prtn {
        grid-column-gap: 5vw;
        grid-row-gap: 5vw;
    }
    .text_kontakty {
        font-size: 2.15vw;
    }
    .process-text {
        font-size: 1.6vw;
    }
    .process-text.third {
        top: 11.25vw;
    }
    .process-text.fif {
        width: 16vw;
        top: 16vw;
        left: 37.6vw;
    }
    .home-link {
        padding-left: 0;
    }
    .text-konsul.alga,
    .text-konsul.glavnaya {
        font-size: 2.15vw;
    }
    .buttons-container-menu {
        width: 50vw;
        background-color: #f5f5f5;
        border-top-left-radius: 5vw;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 31vw;
        margin-left: 0;
        margin-right: 0;
        padding: 5vw 5vw 0;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%;
    }
    .mss {
        width: 100%;
        max-width: none;
    }
    .p-small {
        background-image: url("../img/644452c8b4a4dd3c3c25ff3f_logo_znak.svg");
        background-position: 0 55%;
        background-repeat: no-repeat;
        background-size: 2.5vw;
        margin-bottom: 3vw;
        margin-left: 1vw;
        margin-right: 1vw;
        padding-left: 5vw;
        font-size: 2.6vw;
    }
    .heading-home {
        color: #332323;
        font-size: 3.3vw;
    }
    .heading-home.sec-two {
        padding-left: 0;
    }
    .img-bochki {
        z-index: 2;
    }
    .lb-2 {
        display: none;
    }
    .header_menu {
        z-index: 60;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    .phone {
        margin-top: 3vw;
        font-size: 2.5vw;
    }
    .heading-kapsul,
    .heading-kapsul.rezident {
        font-size: 2.15vw;
    }
    .logo-partner {
        height: 7vw;
    }
    .ellip_txt.perv,
    .ellip_txt.vtor {
        font-size: 2.15vw;
    }
    .button-form {
        padding-top: 2.56vw;
        padding-bottom: 2.76vw;
        font-size: 3vw;
    }
    .forma-txt {
        font-size: 3.3vw;
    }
    .container {
        flex-direction: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        display: flex;
    }
    .menu-button {
        width: 50px;
        height: 50px;
        color: rgba(255, 255, 255, 0.86);
        background-color: rgba(255, 255, 255, 0.35);
        border-top-left-radius: 4vw;
        border-bottom-left-radius: 4vw;
        margin-top: 17vw;
        padding: 15.5px 0 0 14px;
        font-size: 7vw;
        position: fixed;
        top: 0%;
        bottom: auto;
        left: auto;
        right: 0%;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    }
    .menu-button.w--open {
        background-color: #f5f5f5;
        padding-left: 16px;
    }
    .adaptive {
        flex-direction: column;
        flex: 0 auto;
        justify-content: space-between;
        align-self: stretch;
        display: flex;
    }
    .line-burg {
        width: 25px;
        height: 3px;
        background-color: #023a33;
        border-radius: 1vw;
        padding-bottom: 0;
        padding-right: 0;
    }
    .line-burg-two {
        width: 25px;
        height: 3px;
        background-color: #023a33;
        border-radius: 1vw;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .line-burg-three {
        width: 25px;
        height: 3px;
        background-color: #023a33;
        border-radius: 1vw;
        padding-bottom: 0;
        padding-right: 0;
    }
    .heading-home-one {
        font-size: 2.52vw;
    }
    .line-menu-burg {
        width: 100%;
        height: 1px;
        background-color: rgba(2, 58, 51, 0.3);
        margin-bottom: 3vw;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
    }
    .tel-burg {
        background-image: url("../img/6444693b2d2002bbbb89a711_tel-2.svg");
        background-position: 0 55%;
        background-repeat: no-repeat;
        background-size: 2vw;
        margin-bottom: 3vw;
        margin-left: 1vw;
        margin-right: 1vw;
        padding-left: 5vw;
        font-size: 2.6vw;
        display: block;
    }
    .meil-burg {
        background-image: url("../img/64446abb758801b88caee736_mail-2.svg");
        background-position: 0 55%;
        background-repeat: no-repeat;
        background-size: 2.6vw;
        margin-bottom: 3vw;
        margin-left: 1vw;
        margin-right: 1vw;
        padding-left: 5vw;
        font-size: 2.6vw;
        display: block;
    }
    .txt-burg {
        text-align: right;
        margin-top: 6vw;
        font-size: 2.3vw;
        font-weight: 400;
        line-height: 150%;
        display: block;
    }
    .mobile-bg {
        z-index: 40;
        opacity: 1;
        display: none;
    }
    .text-block-2 {
        font-size: 2.52vw;
    }
    .sd-fio {
        font-size: 2.15vw;
    }
    .blok-rkv-text {
        grid-column-gap: 5vw;
        grid-template-columns: 40vw 40vw;
        padding-left: 4vw;
        padding-right: 4vw;
    }
    .blok-rkv-text.fin {
        border-bottom: 1px solid rgba(2, 58, 51, 0.15);
    }
    .heading-str {
        width: 70%;
        color: #332323;
        font-size: 3.3vw;
    }
    .rek-bold {
        font-size: 2.15vw;
    }
    .rek-zgl {
        margin-left: 4vw;
    }
    .rek-txt {
        font-size: 2.15vw;
    }
    .blok-rek {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 3vw;
        display: grid;
    }
    .dok-foto {
        height: 2vw;
    }
    .dok-foto.tg {
        height: 3.5vw;
    }
    .blok-kartochka {
        width: 42vw;
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .blok-rekdok {
        flex-direction: column-reverse;
    }
    .txt-kon,
    .zag-kon {
        font-size: 2.15vw;
    }
    .txt-dol {
        width: 35vw;
        font-size: 1.6vw;
    }
    .txt-mail {
        font-size: 2.15vw;
    }
    .hleb {
        font-size: 1.6vw;
    }
    .heading-przvd {
        color: #332323;
        text-align: left;
        font-size: 2.52vw;
    }
    .blok-gorizont.faust {
        margin-bottom: 5vw;
    }
    .head-opisanie {
        font-size: 2.15vw;
        font-weight: 400;
    }
    .button-przv {
        padding-top: 1.7vw;
        padding-bottom: 1.8vw;
    }
    .button-przv.w--current {
        padding: 1.7vw 2vw 1.7vw 1vw;
        font-size: 1.6vw;
    }
    .button-przv.none {
        padding-top: 1.7vw;
        padding-bottom: 1.7vw;
        font-size: 1.6vw;
    }
    .product-przv {
        grid-column-gap: 1vw;
        grid-row-gap: 1vw;
    }
    .product-przv.desulfer {
        padding-right: 3vw;
    }
    .head-przv {
        width: 21vw;
        color: #332323;
        font-size: 2.15vw;
    }
    .head-przv.opisanie-kat,
    .head-konsul {
        font-size: 2.15vw;
    }
    .blok1 {
        width: 50vw;
    }
    .text-opis-produkt {
        font-size: 2.15vw;
    }
    .btn-doki {
        height: 9vw;
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .zgl-kntk,
    .txt-kntk.mail {
        font-size: 2.15vw;
    }
    .blok-opis {
        grid-row-gap: 2vw;
    }
    .txt-opis {
        font-size: 1.6vw;
    }
    .tel-lab {
        font-size: 2.52vw;
    }
    .text-lab {
        font-size: 2.15vw;
    }
    .kont-lab {
        grid-column-gap: 1vw;
        grid-row-gap: 1vw;
        flex-direction: column;
        align-items: flex-start;
    }
    .btn-preza {
        padding-top: 1.7vw;
        padding-bottom: 1.7vw;
    }
    .one-kont {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .blok-ob {
        flex-direction: column;
    }
    .line-kon.del {
        display: none;
    }
    .blok-zavod {
        grid-template-columns: 32vw 24vw;
    }
    .zag-zavod {
        font-size: 2.52vw;
    }
    .img-zavod {
        max-width: 30vw;
    }
    .text-okomp {
        font-size: 2.15vw;
    }
    .blok-okompanii {
        flex-direction: row-reverse;
        align-items: flex-end;
        display: flex;
    }
    .blok-obshi {
        flex-direction: column;
    }
    .btn-fotoalbom {
        width: 45vw;
        height: 8vw;
        margin-bottom: 0;
        margin-right: 2vw;
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .btn-fotoalbom.tg {
        width: 45vw;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 2.4vw;
        padding-bottom: 2.4vw;
    }
    .mss-btn-okom {
        width: auto;
        max-width: 10vw;
        opacity: 0.8;
    }
    .dok-txt-tg {
        font-size: 2.15vw;
    }
    .button-kat {
        padding-top: 1.7vw;
        padding-bottom: 1.8vw;
    }
    .button-kat.w--current {
        padding: 1.7vw 2vw 1.7vw 1vw;
        font-size: 1.5vw;
    }
    .button-kat.none {
        padding: 1.7vw 2vw;
        font-size: 2.15vw;
    }
    .head-opis-kat {
        font-size: 2.15vw;
    }
    .gr-katalog {
        grid-row-gap: 2vw;
        grid-template-columns: 1fr 1fr;
    }
    .blok-pocht {
        grid-template-columns: 1fr 1fr;
    }
    .tabs-menu {
        max-width: 34vw;
        min-width: 34vw;
    }
    .blok-katpr {
        grid-column-gap: 1vw;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    .button-katal {
        padding-top: 1.7vw;
        padding-bottom: 1.8vw;
        font-size: 2.15vw;
    }
    .button-katal.w--current {
        padding: 1.7vw 2vw;
        font-size: 2.15vw;
    }
    .blok-grz-niz {
        margin-bottom: 3vw;
    }
    .blok-grz-n {
        grid-column-gap: 4vw;
        grid-row-gap: 2vw;
        align-items: center;
        justify-items: start;
    }
    .blok-foto-btn {
        min-width: 35vw;
    }
    .button-zakaz {
        padding: 2.56vw 5vw 2.76vw;
        font-size: 3vw;
    }
    .box-form-zakaz {
        max-width: 60vw;
        display: none;
    }
    .lb-2-zakaz {
        display: none;
    }
    .fotogal {
        width: 100%;
        grid-column-gap: 2vw;
    }
    .ftgl {
        max-width: 25vw;
    }
    .ftgl.vertik {
        max-height: 17vw;
        max-width: none;
        min-width: 25vw;
    }
    .link-3 {
        font-size: 2.15vw;
    }
    .tabs-content {
        width: auto;
    }
    .heading-katal {
        color: #332323;
        text-align: left;
        font-size: 2.52vw;
    }
}
@media screen and (max-width: 479px) {
    h1 {
        font-size: 13px;
        line-height: 20px;
    }
    h3 {
        margin-top: 0;
        margin-bottom: 0;
    }
    a {
        width: auto;
        float: none;
        padding-left: 1px;
        padding-right: 1px;
        display: inline-block;
        position: static;
    }
    .privacy-section-yes {
        overflow: hidden;
    }
    .z-of-privacy {
        padding-top: 20px;
    }
    .h2-privacy {
        font-size: 20px;
        line-height: 33px;
    }
    .center {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .l.pri {
        padding-bottom: 2vw;
    }
    .mss-btn {
        max-width: 12vw;
    }
    .mss-btn.adaptive,
    .mss-btn.tel-zakaz {
        display: none;
    }
    .data_news {
        width: 30vw;
        font-size: 2.15vw;
    }
    .blok.process {
        grid-row-gap: 5vw;
        flex-direction: column;
        align-items: flex-start;
    }
    .logo-menu {
        width: 30vw;
        margin-left: 0;
    }
    .tel_kontakty {
        font-size: 5.5vw;
    }
    .footer {
        padding-top: 8vw;
        padding-bottom: 8vw;
    }
    .line-v {
        height: 5vw;
    }
    .kontakty {
        width: auto;
        font-size: 3.26vw;
    }
    .logo-chleny {
        grid-column-gap: 5vw;
        align-items: center;
    }
    .news-link.smi {
        padding-left: 0;
        padding-right: 0;
    }
    .home-max {
        align-self: center;
    }
    .blok_footer.saf {
        grid-row-gap: 7vw;
        flex-direction: column;
        padding-top: 10vw;
    }
    .safety-txt {
        font-size: 3vw;
    }
    .blok_footer-_right {
        left: 26.5vw;
    }
    .form-block {
        max-width: 60vw;
    }
    .line-h {
        height: 5vw;
    }
    .mss-forma {
        padding: 1vw;
    }
    .safety.polit {
        font-size: 3vw;
    }
    .forma_kontakty {
        grid-column-gap: 10px;
        margin-top: 6vw;
    }
    .close-bg {
        width: 6vw;
        height: 6vw;
        right: 4.5%;
    }
    .box-form {
        max-width: 80vw;
        padding-top: 11vw;
        padding-left: 9vw;
        padding-right: 9vw;
        display: none;
        top: 20.5vw;
    }
    .logo_footer {
        height: 7.2vw;
    }
    .blok_kontakty.mail {
        margin-bottom: 4vw;
    }
    .blok_kontakty.mail.adap {
        margin-bottom: 7vw;
    }
    .blok_kontakty.mss-logo.adaptiv {
        width: auto;
        grid-column-gap: 1vw;
        opacity: 0.6;
        left: -28.6vw;
    }
    .blok_kontakty.menu {
        width: 100%;
        grid-column-gap: 10vw;
        grid-row-gap: 5vw;
        justify-content: space-between;
        margin-top: 10vw;
    }
    .blok_kontakty.logo.adaptiv {
        top: -21.1vw;
        left: -33.8vw;
    }
    .button-menu.ftr {
        letter-spacing: 0.1vw;
        text-transform: uppercase;
        margin-top: 9vw;
        padding-top: 3.2vw;
        padding-bottom: 3.3vw;
    }
    .button-menu.adaptive {
        letter-spacing: 0.2vw;
        padding: 3vw 7vw;
        font-size: 3vw;
        font-weight: 400;
    }
    .sec-home {
        padding-bottom: 10vw;
    }
    .sec-home.one {
        padding-left: 5%;
        padding-right: 5%;
    }
    .text_kontakty {
        margin-right: 8vw;
    }
    .foto-news.smi {
        height: 50vw;
    }
    .line-menu {
        height: 3.5vw;
    }
    .line-menu.adap2 {
        display: none;
    }
    .buttons-container-menu {
        width: 60vw;
        margin-top: 36.5vw;
        padding-bottom: 3vw;
        padding-left: 8vw;
        padding-right: 8vw;
        display: flex;
    }
    .mss {
        width: 100%;
        max-width: none;
    }
    .p-small {
        font-size: 3.6vw;
    }
    .logo_news {
        height: 5vw;
    }
    .lb-2 {
        display: none;
    }
    .phone {
        background-size: 3.75vw;
        padding-left: 6vw;
        font-size: 3.26vw;
    }
    .phone.dva {
        background-size: 3.45vw;
        margin-bottom: 5vw;
    }
    .button-form {
        padding-top: 4vw;
        padding-bottom: 4vw;
        font-size: 4vw;
    }
    .container {
        grid-row-gap: 8vw;
        grid-template-columns: 1fr 2fr;
        align-items: center;
        display: flex;
    }
    .menu-button {
        margin-top: 20.5vw;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 0;
        font-size: 9vw;
    }
    .menu-button.w--open {
        padding-left: 17px;
    }
    .blok-adaptive {
        margin-bottom: 10vw;
    }
    .line-burg {
        width: 20px;
    }
    .line-burg-two {
        width: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .line-burg-three {
        width: 20px;
    }
    .tel-burg,
    .meil-burg {
        font-size: 3.6vw;
    }
    .txt-burg {
        font-size: 3vw;
    }
    .mobile-bg {
        display: none;
    }
    .ok-bg {
        width: 80vw;
    }
    .ok-svg {
        width: 20vw;
    }
    .heading-str {
        font-size: 3vw;
    }
    .heading-przvd {
        text-align: left;
        font-size: 3vw;
    }
    .head-opisanie {
        font-size: 2vw;
    }
    .button-przv.none {
        padding-right: 1.3vw;
    }
    .head-przv {
        width: 21vw;
    }
    .head-konsul {
        font-size: 1.8vw;
    }
    .sec-home-ok {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    .tel-lab {
        width: 25vw;
    }
    .blok-news {
        grid-row-gap: 10vw;
        grid-template-columns: 1fr;
    }
    .blok-zavod {
        grid-template-columns: 30vw 25vw;
    }
    .zag-zavod {
        font-size: 2vw;
    }
    .img-zavod {
        max-width: 30vw;
    }
    .blok-zavod-podder {
        grid-template-columns: 35vw 1fr;
    }
    .line-zavod.none {
        width: 53vw;
    }
    .text-okomp {
        text-align: left;
        font-size: 2vw;
    }
    .heading {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mss-btn-okom {
        max-width: 12vw;
    }
    .button-kat.none {
        padding-right: 1.3vw;
    }
    .head-opis-kat {
        font-size: 2vw;
    }
    .box-form-zakaz {
        max-width: 80vw;
        padding-top: 11vw;
        padding-left: 9vw;
        padding-right: 9vw;
        display: none;
        top: 20.5vw;
    }
    .lb-2-zakaz {
        display: none;
    }
    .heading-katal {
        text-align: left;
        font-size: 3vw;
    }
}
#w-node-_184aec8a-604b-2fe4-22a8-0070f332183f-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321845-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f332184b-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321851-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321857-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f332185d-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321863-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321867-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321886-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f3321890-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f332189a-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218a4-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218ae-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218b8-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218c2-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218cc-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218d6-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218e0-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218f3-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218f7-a5c8b9ef,
#w-node-_184aec8a-604b-2fe4-22a8-0070f33218fb-a5c8b9ef,
#w-node-_25e0d769-ec66-46ce-576a-39c308958502-6cc8b9f5,
#w-node-cf9dc240-251b-f59e-bb40-baac3c0c06e9-53c8b9f7 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a4e46905-910c-0625-4011-b630724e3d9e-c7c8b9fa {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1.8fr 1fr 1fr;
}

#w-node-a4e46905-910c-0625-4011-b630724e3d9f-c7c8b9fa {
    grid-area: span 1/span 4/span 1/span 4;
}

#w-node-a4e46905-910c-0625-4011-b630724e3dab-c7c8b9fa,
#w-node-a4e46905-910c-0625-4011-b630724e3dae-c7c8b9fa {
    grid-area: span 2/span 1/span 2/span 1;
}

#w-node-a4e46905-910c-0625-4011-b630724e3db1-c7c8b9fa,
#w-node-_0b57a851-b425-b242-03d1-8e9b0eb3980e-c7c8b9fa,
#w-node-_784b2bf7-6288-b69d-eef2-27cf2cdba8ee-c7c8b9fa,
#w-node-_348ccc2f-d2f3-d32e-24cc-e04af13777d8-c7c8b9fa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a4e46905-910c-0625-4011-b630724e3db4-c7c8b9fa {
    grid-area: span 5/span 1/span 5/span 1;
}

#w-node-a4e46905-910c-0625-4011-b630724e3dc0-c7c8b9fa,
#w-node-a4e46905-910c-0625-4011-b630724e3dc3-c7c8b9fa,
#w-node-f525b176-ff71-361b-1b66-af9ace0775f5-c7c8b9fa,
#w-node-a4e46905-910c-0625-4011-b630724e3dc9-c7c8b9fa,
#w-node-a4e46905-910c-0625-4011-b630724e3dcc-c7c8b9fa,
#w-node-_4b00f95f-0b3f-abf8-bb00-e31c6d2ad1a8-c7c8b9fa,
#w-node-_0d05942c-a955-bf30-f1b3-05ca30beb40a-c7c8b9fa,
#w-node-_94febdf4-310f-8018-a33f-a4fb7f8e7c2d-c7c8b9fa,
#w-node-b4bd76c3-a94b-aeda-5572-4c9434a2d778-c7c8b9fa,
#w-node-_80444662-293f-0101-2dfc-3eed4b521b39-c7c8b9fa,
#w-node-_96bd4417-7bbe-64d0-15bd-67698b594e0d-c7c8b9fa,
#w-node-_3ed7e710-146f-4dcc-794f-f107dfcf5fd5-c7c8b9fa,
#w-node-_14affdd6-da20-d3ad-c1e6-707cd243f913-c7c8b9fa,
#w-node-f5bbab06-bbb9-57d6-4937-cd329b6a7bf9-c7c8b9fa,
#w-node-e8592703-af2e-3672-22a1-80dfca53665f-c7c8b9fa,
#w-node-_414fbbcc-0eb8-695e-1bc8-94d044f72b32-c7c8b9fa,
#w-node-_98905607-9960-af45-9104-d36bc9b758a1-c7c8b9fa,
#w-node-f4d6c2b9-8e4a-ce4e-1aba-0c648c68d343-c7c8b9fa,
#w-node-_39241363-4845-0c3d-0ea6-c2feca3b260f-c7c8b9fa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-aea5b307-440d-4845-5c02-a2d5aaab13a0-c7c8b9fa {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1.2fr 1.1fr;
}

#w-node-_43d7f383-5279-5ff5-734e-f4e6fdae2891-c7c8b9fa {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-d07f31c8-819a-aef5-e489-2532b052e68f-c7c8b9fa,
#w-node-_93f14c94-9799-ddf9-1596-a90b3355a3fd-c7c8b9fa,
#w-node-_639e8bd3-92e7-5306-d10f-8afbafe3ef07-c7c8b9fa,
#w-node-_10b4ef52-868a-31b1-8f6f-d84a59ccbf23-c7c8b9fa,
#w-node-_34c368d6-ea58-74bf-07a1-d1f4c7c00438-c7c8b9fa,
#w-node-_3be353d0-e547-9655-514a-983275127547-c7c8b9fa,
#w-node-ea434b10-01bf-6eb5-50d4-0e36888e120a-c7c8b9fa,
#w-node-fc8d13b5-37a5-bd45-d1be-ca9ebf6277c0-c7c8b9fa,
#w-node-_18af135e-c975-785f-57fa-a41f41a6504e-c7c8b9fa,
#w-node-_489c2891-0626-c838-343d-829c221d27f7-c7c8b9fa,
#w-node-e4ea8793-cd0c-34e2-3f44-1d5a62bad9a3-c7c8b9fa,
#w-node-fa9cf8c0-533c-3ee8-3e3b-eb0b36e3c83d-c7c8b9fa,
#w-node-b10e47da-9621-84d8-23d2-6e6f8605f4a3-c7c8b9fa,
#w-node-d37669b1-6a0e-f46c-8081-e4bba3359dc0-c7c8b9fa,
#w-node-_59e24e2d-9286-6036-0173-5b92f4fb7688-c7c8b9fa,
#w-node-df6bcdaa-9d0f-1d87-7384-9e4a3d361458-c7c8b9fa,
#w-node-f36fed49-6865-8b40-d3b7-ea303ad00f42-c7c8b9fa,
#w-node-feb0c179-ea1d-f4fc-dbec-5566d9324e3d-c7c8b9fa,
#w-node-_940756f6-f22d-7f32-2ad3-ba5852d7e497-c7c8b9fa,
#w-node-a7365603-690e-d173-3ffc-d3e9e7ecc030-c7c8b9fa,
#w-node-_48683356-c363-a742-578a-5e1eb68b0aa1-c7c8b9fa,
#w-node-_8465b16d-a0bf-150c-bf75-eefaba9c4f6f-c7c8b9fa,
#w-node-_52236b99-4f0e-3b48-7bea-96f6e8f41a3b-96c8b9ff,
#w-node-d5c7470e-af44-caa9-d682-2c623df7b087-aec8ba00,
#w-node-_1d1cd6f3-3057-3950-0202-e314b96370e9-aec8ba00,
#w-node-_0e5f3955-eaad-7ac4-8944-71850fa0fe1d-aec8ba00,
#w-node-afedd104-97c5-c3ed-0335-0f6ccfebe3f4-aec8ba00,
#w-node-_3ebc8311-7ff2-4cb0-364f-04ac10d70607-aec8ba00,
#w-node-_5dc27ff1-fa8b-90da-ff4f-6930685ecdc1-aec8ba00,
#w-node-fdf5a27a-78e4-28f8-a18b-dfb9010fc3be-aec8ba00,
#w-node-_094d405b-57d5-25b5-d5db-7688e5c4faa5-aec8ba00,
#w-node-dffcfe35-4ac1-a088-f56f-cf2d427b8288-aec8ba00,
#w-node-abf761ef-ef40-88bd-2be2-5d674b2d9041-aec8ba00 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a01b-44c8ba07 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.65fr 1fr 1fr 0.6fr;
}

#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a01c-44c8ba07,
#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a020-44c8ba07,
#w-node-_13e85822-5f90-1ca9-01cf-df786e40bb6f-44c8ba07,
#w-node-c30e9b37-2e51-ff4a-a15d-2771d118429a-44c8ba07,
#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a023-44c8ba07,
#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a027-44c8ba07,
#w-node-d4b8e001-0c62-4a51-d8ca-6b4a2ead8192-44c8ba07,
#w-node-_364ecce1-8aa8-32ef-4fb6-68b8741bf176-44c8ba07,
#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a02a-44c8ba07,
#w-node-_36b2fea5-33db-9b7c-5f42-528111f5a02e-44c8ba07,
#w-node-_42a130b0-88ce-e197-a039-42ddad840676-44c8ba07,
#w-node-_77d2e981-6a8e-2a0b-39b8-0ce35bbff02e-44c8ba07,
#w-node-e86dba41-b066-af67-825e-08988349fd4d-44c8ba07,
#w-node-_330fa7bf-b9aa-ce7f-dfb0-5eb56bf92c3c-44c8ba07,
#w-node-_3444f5f7-d1fa-c832-d93e-f6a9bf9b60e6-44c8ba07 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_65fef086-0b4c-966b-b643-7ba95539b300-44c8ba07 {
    grid-area: span 3/span 1/span 3/span 1;
}

#w-node-_14d1c619-6896-1aa0-7866-6fb06d056c4e-44c8ba07,
#w-node-_1b3ae37d-2357-ad43-c5f8-43fc825d4f37-44c8ba07,
#w-node-_0b8f2041-53b5-f27f-896b-3488aefd3946-44c8ba07,
#w-node-_8bd07e83-7dde-48cd-8625-41ef4c7ee6cd-44c8ba07,
#w-node-e35cab12-d3d2-d588-47ec-7bb055f22ee3-44c8ba07,
#w-node-_69425476-ea77-b810-3b7f-ebb2e299ca0d-44c8ba07,
#w-node-_521d9bbc-163b-42e9-04fb-41e2c9c07463-44c8ba07,
#w-node-_1bcfde2e-31a9-b25e-dc3e-90c80152e0dc-44c8ba07,
#w-node-_53c40755-b2ce-3ccf-37eb-a88fa217037b-44c8ba07,
#w-node-b9ae84ec-9f1d-81aa-cc85-cbc54fd0baf1-44c8ba07,
#w-node-_5badb418-3cfc-a617-bb72-b1b8bbabf878-44c8ba07,
#w-node-_9a0faa08-9238-7935-3d7e-5e13208bec6d-44c8ba07,
#w-node-_11b537c4-f365-2345-9b11-61db2d29553c-44c8ba07,
#w-node-_9cd9d1a6-a314-fbf5-8860-47a25894877f-44c8ba07,
#w-node-b4c8d718-9770-adac-f38d-60967fd34f96-44c8ba07,
#w-node-_982923f5-f2c6-c46a-aa71-39583dde1aea-44c8ba07,
#w-node-_09c8244e-cf44-aec3-4b6f-c4596eb7fd21-44c8ba07,
#w-node-_783afa79-61d5-bf8a-8713-a054f47cd08e-44c8ba07,
#w-node-c9b22ad9-08a0-b768-128a-da7e42182e3c-44c8ba07,
#w-node-cbba7353-4c0d-7f98-7293-a34792655a6b-44c8ba07,
#w-node-bbb2b490-b936-bcf4-4886-75cc8e859fbe-44c8ba07,
#w-node-ce215cc9-2939-423b-25d2-164127b48532-44c8ba07,
#w-node-_418ecd97-cf03-f595-520a-65e7423e66c9-44c8ba07,
#w-node-e11951f6-97ef-0352-e28e-884469aec726-44c8ba07,
#w-node-aaa84c1f-8ab1-462a-4161-09f270adb87b-44c8ba07,
#w-node-a5892aeb-5488-8a8d-b608-97c2363e38e1-44c8ba07,
#w-node-f46497fe-e7a8-d1a1-460e-2decdefc3479-49c8ba0e,
#w-node-_10e0ac9e-8e7a-5b58-4dc9-b613af59f19e-8fc8ba76 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b95a470b-40ba-ca4d-cb9b-ae3e5e44cf41-8fc8ba76 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-ab4885a3-9508-0d01-1226-5eeb59e1381c-8fc8ba76,
#w-node-_581dcf32-3b13-caf6-7f98-92a075e4be5c-8fc8ba76,
#w-node-_2656f369-9f32-5000-9459-9c18e43e5bf8-8fc8ba76,
#w-node-ab536f42-e694-242d-7115-4c945afd8656-8fc8ba76,
#w-node-f7c7f581-bb4f-e2d1-5b74-30d16c76d826-8fc8ba76,
#w-node-de5f967d-84e0-1039-db5c-0565d9b5b5ab-8fc8ba76 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1607fa99-e098-8588-baea-28756eef450a-72c8ba85 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a32e55e4-d12f-33d9-3b73-c6f12443d06b-72c8ba85,
#w-node-e639157f-f31d-b7f0-46cc-b9e063328429-72c8ba85,
#w-node-_4a9d3b98-cb7e-0bf5-d247-2dfc8fa2aaf2-72c8ba85,
#w-node-_3448ca9d-3649-d82f-129b-a021e40e18e4-72c8ba85,
#w-node-_594e9624-6008-2ee1-0a3e-3d2e78f88bfb-72c8ba85,
#w-node-_7d2b3688-159a-8952-b61b-816e42930513-72c8ba85,
#w-node-f51418c9-b556-a45f-66e6-28c5ae12b9a0-72c8ba85,
#w-node-_7b07aa37-fdb1-be88-fbd6-d535845971f3-72c8ba85,
#w-node-efed87bf-8201-0cf9-35a4-b4cbf6dfc659-72c8ba85,
#w-node-_3cebab99-b095-737f-8612-606db4a5b66e-72c8ba85,
#w-node-_69be94d8-8507-3167-105d-2bfee8998ac3-72c8ba85,
#w-node-bdac9db5-fb4f-e3fa-334f-be96df4fae1a-72c8ba85,
#w-node-db85fceb-fe30-c997-20e2-6f92defc4382-72c8ba85,
#w-node-_49dd420d-ca64-4c5e-e671-a5df03c5426d-72c8ba85,
#w-node-_18e613cb-f073-f05d-7c19-d901a1ee85c7-72c8ba85,
#w-node-dd915e41-21ea-034a-c4f2-f6330929722a-72c8ba85,
#w-node-_68be99a3-b444-5e63-6aca-6638ff05ea12-72c8ba85,
#w-node-_7aa51666-2e5e-3ada-5a3d-a862245ee6a0-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fcb45814-6525-3137-d14f-01a02101000a-72c8ba85 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-fcb45814-6525-3137-d14f-01a021010017-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a02101001a-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a021010020-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a021010023-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a021010029-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a02101002c-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a021010032-72c8ba85,
#w-node-fcb45814-6525-3137-d14f-01a021010035-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0386d19b-781a-a211-3b81-974477a75dc7-72c8ba85 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_0386d19b-781a-a211-3b81-974477a75dc8-72c8ba85,
#w-node-_0386d19b-781a-a211-3b81-974477a75dcb-72c8ba85,
#w-node-_0386d19b-781a-a211-3b81-974477a75dce-72c8ba85,
#w-node-_0386d19b-781a-a211-3b81-974477a75dd1-72c8ba85,
#w-node-_0386d19b-781a-a211-3b81-974477a75dd4-72c8ba85,
#w-node-_0386d19b-781a-a211-3b81-974477a75dd7-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0386d19b-781a-a211-3b81-974477a75dda-72c8ba85 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_4f22fa8d-92c9-f3ef-ef5c-48f2466be3da-72c8ba85,
#w-node-_7d2513da-3f3f-5829-fecb-9926a014b903-72c8ba85,
#w-node-_8f127102-d77d-9c3a-8c82-6277fc391b7c-72c8ba85,
#w-node-_3cdbf1e8-d190-5903-6583-a764d5cad022-72c8ba85,
#w-node-_9aae286c-6b19-e4f4-3de7-c783da8dac69-72c8ba85,
#w-node-_38c94983-44a3-96de-d0fd-ae49e2b10441-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a71d8e74-8558-ad01-c3d8-997c83b5bb8b-72c8ba85 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_08352be0-1286-423a-06cf-ab918f62f655-72c8ba85,
#w-node-_092b0ed6-4b7d-e8c1-b43c-b9a8f51eab11-72c8ba85,
#w-node-_89817d67-4167-9159-3ea9-3616c21c92bb-72c8ba85,
#w-node-ab62b49e-7fba-b7ce-268f-97f5357a367d-72c8ba85,
#w-node-d08ca967-3253-d663-e934-2976c829e453-72c8ba85,
#w-node-_21689217-d7f2-1e4a-024c-740e4c8c8e51-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-cd93bf7b-f5b7-b9b3-fd84-35670f93ac92-72c8ba85 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_1c8003d5-d747-c761-f4e7-912440b71ac2-72c8ba85,
#w-node-_4b47eb42-49a6-7797-3e2c-220a4de37fd5-72c8ba85,
#w-node-c3e8579c-061f-63f4-17ba-5a8f81a7be23-72c8ba85,
#w-node-_761a07e0-2843-42d0-8b81-deb041708179-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_60d1e599-7b8c-2b1c-0db6-a846f20b6b54-72c8ba85 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-f1797266-875a-e410-89ba-e430d6298dbe-72c8ba85,
#w-node-_98baddbc-ffcc-7e74-efc3-aa29b24fced5-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_686ad0ef-2c37-6fb0-e88b-964cc9da650a-72c8ba85 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-f9740ced-0abd-7d7d-9ae5-c3600f537cc2-72c8ba85,
#w-node-c4180bbe-a019-f4a5-0775-dbf786119988-72c8ba85,
#w-node-f773c3e9-fda9-c266-9258-69871ece8c97-72c8ba85,
#w-node-_0eb8532e-f5b5-d305-22a0-ddb467a24065-72c8ba85,
#w-node-_0b894a4e-c61a-3a47-da16-871bd8a64f94-72c8ba85,
#w-node-_2396ad22-5ff5-3b57-228c-c9f6dc51cfd0-72c8ba85 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8855201b-badf-dd68-eb33-320001f9bafe-41c8ba8b,
#w-node-db7e876c-ea1a-07ee-b715-3b8cee03587e-41c8ba8b {
    justify-self: center;
}

#w-node-_4335f72c-2f93-0929-ae2e-f289eeea7fe4-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_2bfaa2af-93a0-276c-692a-95468fbaee88-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-b67a20fd-0c92-b059-680d-f512b82bd524-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8313f23b-8cd3-2975-311b-09805af034d3-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-dc9de8b1-7c23-208e-5fe8-efaff45f6da7-41c8ba8b,
#w-node-_230cbe6d-7df4-1d34-acb8-255edad83c73-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_230cbe6d-7df4-1d34-acb8-255edad83c7f-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-_230cbe6d-7df4-1d34-acb8-255edad83c80-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_230cbe6d-7df4-1d34-acb8-255edad83c8c-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-_230cbe6d-7df4-1d34-acb8-255edad83c8d-41c8ba8b,
#w-node-a0995f70-daf9-18ac-b1f8-daf1c948b9d2-41c8ba8b,
#w-node-c25468ae-73de-0dee-9344-88c8cea907d2-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-c25468ae-73de-0dee-9344-88c8cea907de-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-b64605a5-a994-8358-7dbf-0b7ebea562ec-41c8ba8b {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b64605a5-a994-8358-7dbf-0b7ebea562f8-41c8ba8b {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-b64605a5-a994-8358-7dbf-0b7ebea562f9-41c8ba8b,
#w-node-_728a4b12-3da3-ee61-0300-28e90b4a97f0-41c8ba8b,
#w-node-_650ca6bc-6ad4-935d-f1db-ec640e3df080-41c8ba8b,
#w-node-_15921031-6cda-10a6-9a22-b8cd145a6245-41c8ba8b,
#w-node-_6c8d63fb-38a4-b9e0-6fd3-65c7c4de1b18-3ec8ba95,
#w-node-a8fcb609-692c-c8fc-d7d3-63070536393e-06c8ba97 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-f679dc0d-6779-b67d-07d1-46f80b1db370-3dc8ba98 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 2.5fr;
}

#w-node-f679dc0d-6779-b67d-07d1-46f80b1db371-3dc8ba98,
#w-node-f679dc0d-6779-b67d-07d1-46f80b1db374-3dc8ba98,
#w-node-f679dc0d-6779-b67d-07d1-46f80b1db377-3dc8ba98,
#w-node-f679dc0d-6779-b67d-07d1-46f80b1db37a-3dc8ba98,
#w-node-f679dc0d-6779-b67d-07d1-46f80b1db37d-3dc8ba98,
#w-node-f679dc0d-6779-b67d-07d1-46f80b1db380-3dc8ba98 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bb7-b8c8ba99 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.25fr 1.1fr 1fr;
}

#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bb8-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bbb-b8c8ba99,
#w-node-dc54ad30-3d0f-776e-dfa3-4ca49a287406-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bbe-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bc1-b8c8ba99,
#w-node-_76e9891e-b80e-9735-a0d7-33607f43b416-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bc4-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bc7-b8c8ba99,
#w-node-f6abca02-2171-740b-7229-f4ae16996a66-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bca-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bcd-b8c8ba99,
#w-node-_5b50c0d7-af7e-349f-4ee0-2c64e7690a30-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bd0-b8c8ba99,
#w-node-_975a2041-0fe9-9872-dfea-d05c524b5bd3-b8c8ba99,
#w-node-fa51841d-1980-1fa4-38c6-00c4ae15b514-b8c8ba99,
#w-node-bc710503-81cb-9451-fdbc-589da075beca-b8c8ba99,
#w-node-e49deca5-8414-1a8f-5ca2-08c997387fc9-b8c8ba99,
#w-node-_90e2f55f-edbf-2781-f538-da5d6c4175c1-b8c8ba99,
#w-node-_0001cd85-d08c-291f-4a21-0e18d7142462-b8c8ba99,
#w-node-e7cf2a38-e360-372e-05aa-5bce696d514d-b8c8ba99,
#w-node-_7c87ecad-81b9-cf43-a212-711f6e56d80e-b8c8ba99,
#w-node-_791a8dfe-8f9d-bbb6-3cef-2bb389cebb14-b8c8ba99,
#w-node-_95ffc8e5-4817-65d9-8192-9bf6e5b8e9b0-b8c8ba99,
#w-node-e11f1182-741b-4325-59aa-74ee57ca8a97-b8c8ba99,
#w-node-_99fb9938-b2eb-a670-acd3-d8240edf28e1-b8c8ba99,
#w-node-_114e6942-1760-795d-640e-7dfce0c561e9-b8c8ba99,
#w-node-_1c175ecc-5d56-1894-ec81-64a4a90a626a-b8c8ba99,
#w-node-faf11ec0-b398-472a-73a4-60f3a351adca-b8c8ba99,
#w-node-_6d7a4e63-6d06-7f48-d6f9-2fbe6cb3f375-b8c8ba99,
#w-node-_02299477-dd86-c9c2-ff64-a5c8b454e0cf-b8c8ba99,
#w-node-_09ed3ad6-9d0d-746c-49c1-da2047e603c9-b8c8ba99,
#w-node-_05da7e41-6163-3669-555c-587468412199-b8c8ba99,
#w-node-_92208eee-bd1d-ccb6-5479-180c779bd1d7-b8c8ba99 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_52e37083-de62-9df5-ffad-fe3f1bd75383-f1c8ba9d,
#w-node-_9a400b1e-cd48-c2d0-de31-782be0d57635-f1c8ba9d,
#w-node-adf7e792-63f6-77a5-f173-c5d4f95f65d5-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-e172e42f-f564-c86c-b073-858ab99fe381-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-b58092ba-07c6-d1bc-0925-63dc756a1f44-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

#w-node-ba641541-e4d8-8e44-a2d9-7b9d763a1a9d-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-cf3c6bfd-59bd-8101-f79a-202cb1a95b89-f1c8ba9d {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-d42a316a-dff5-80c0-d38e-5a84d9f30270-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end;
}

#w-node-d6e403cc-75dc-8297-e15f-88263f1cac0f-f1c8ba9d {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_15410343-7eb6-e8dd-f8d1-ebf56a22ec64-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end;
}

#w-node-_7b749891-1d0d-10b5-2699-a62a2a2a0fdc-f1c8ba9d,
#w-node-_8c2c6438-8f3c-5594-dfa0-3be49d21708e-f1c8ba9d {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8195f08f-ddc0-1809-9ff5-faca18edaf73-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end;
}

#w-node-_154d810d-0f7b-6c8d-9cad-da9ca9660d04-f1c8ba9d,
#w-node-_9f32b63f-caf6-aafe-f613-3873f895cc37-f1c8ba9d {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_18d69c17-9d28-6bce-b8b5-54ce97d13e14-f1c8ba9d {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end;
}

#w-node-cfd0cbf0-eb1b-ca5e-80f3-bf2bfd4812dc-f1c8ba9d,
#w-node-_5eb703ea-04c0-fc87-4d1e-8d6f994972c5-f1c8ba9d {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2780f-d1c8ba9e {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27810-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27813-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27816-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27819-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2781c-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2781f-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27822-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27825-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27828-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2782b-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2782e-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27831-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27834-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27837-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2783a-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2783d-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27840-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27843-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27846-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27849-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2784c-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2784f-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27852-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27855-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd27858-d1c8ba9e,
#w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2785b-d1c8ba9e {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_2d28968f-1f2e-e5dd-8328-c21731360ddc-d1c8ba9e {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_2d28968f-1f2e-e5dd-8328-c21731360ddd-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360de0-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360de3-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360de6-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360de9-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360dec-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360def-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360df2-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360df5-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360df8-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360dfb-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360dfe-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e01-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e04-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e07-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e0a-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e0d-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e10-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e13-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e16-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e19-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e1c-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e1f-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e22-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e25-d1c8ba9e,
#w-node-_2d28968f-1f2e-e5dd-8328-c21731360e28-d1c8ba9e {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-d3cf2f0b-4355-8b2c-919a-7839f1581cdf-d1c8ba9e {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-d3cf2f0b-4355-8b2c-919a-7839f1581ce0-d1c8ba9e,
#w-node-d3cf2f0b-4355-8b2c-919a-7839f1581ce3-d1c8ba9e,
#w-node-d3cf2f0b-4355-8b2c-919a-7839f1581ce5-d1c8ba9e,
#w-node-d3cf2f0b-4355-8b2c-919a-7839f1581ce6-d1c8ba9e,
#w-node-d7874d52-1bb8-dd8e-894d-5a2999bfde27-d1c8ba9e,
#w-node-_3341ebe9-6be5-3062-07fa-63e6485d7d73-d1c8ba9e,
#w-node-d67a04cd-ba60-22ad-0518-c6d693d59cc2-d1c8ba9e,
#w-node-f3e2cf44-d575-22fb-959d-db709d47e255-d1c8ba9e,
#w-node-d90110d2-af7c-3ebf-33e0-c9ae4b52c78c-d1c8ba9e,
#w-node-_103f476a-b996-62a0-2d9d-466e8e0d0f3f-d1c8ba9e,
#w-node-dbbdd5f4-fbcd-f159-857f-3d534f498904-d1c8ba9e,
#w-node-_54efd8bf-592d-260c-0bbd-ef4cf3892867-d1c8ba9e,
#w-node-e9251f60-b4ae-7177-f49b-2fe94abeba97-d1c8ba9e,
#w-node-_4214a238-1087-1463-1f64-e446a035f138-d1c8ba9e,
#w-node-_46c2346a-945d-5ce9-e962-b7782685ae12-d1c8ba9e,
#w-node-dbbaebae-0326-da00-dd56-de0479abf8bf-d1c8ba9e,
#w-node-_86621e9c-7693-0e1a-25a1-ffc5069ff47c-d1c8ba9e,
#w-node-a89149e6-8c09-72ce-454f-29f67f9f1c1e-d1c8ba9e,
#w-node-_9c990d9c-eb4d-29e2-918f-4fe60f35944a-d1c8ba9e,
#w-node-d14c4531-8f2f-a8b7-0939-c5102d221967-d1c8ba9e,
#w-node-b701f560-f9e6-ede1-9ae2-56d2740d2a4f-d1c8ba9e,
#w-node-_69fa7969-8677-1153-15c4-b02efa68bc40-d1c8ba9e,
#w-node-a5e4dd93-da64-9e8d-7535-5659ca38842d-d1c8ba9e,
#w-node-c95b2283-db4d-ce68-55e9-dafc7e64821e-d1c8ba9e,
#w-node-_85d8bd8f-8ca0-13bb-3e55-c82921fbbad6-d1c8ba9e,
#w-node-e39e425b-7f70-a072-db5f-9373b56a856b-d1c8ba9e {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fe37db35-dc27-6f76-dff5-a350c5852286-4cc8baa1 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 0.5fr 1fr;
}

#w-node-fe37db35-dc27-6f76-dff5-a350c5852287-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c585228a-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c585228d-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c5852290-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c5852293-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c5852296-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c5852299-4cc8baa1,
#w-node-fe37db35-dc27-6f76-dff5-a350c585229c-4cc8baa1,
#w-node-d2533d73-7b63-6252-a536-036708f4a07f-4cc8baa1,
#w-node-fabed34d-97d3-2ee3-4a8e-0bf7291437e7-4cc8baa1,
#w-node-e389617f-707b-7847-ff32-901580db925d-4cc8baa1,
#w-node-_1820f68b-f73f-3ce0-badd-3684ffc46e1c-4cc8baa1 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1c722087-63e1-9071-53c7-164be2fc3e75-4cc8baa1 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 2fr 1fr;
}

#w-node-_1c722087-63e1-9071-53c7-164be2fc3e76-4cc8baa1 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_1c722087-63e1-9071-53c7-164be2fc3e7d-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e81-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e84-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e88-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e8b-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e8f-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e92-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e96-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e99-4cc8baa1,
#w-node-_1c722087-63e1-9071-53c7-164be2fc3e9d-4cc8baa1,
#w-node-af2b7936-4c79-b9c9-d764-b87aae0ed40d-4cc8baa1,
#w-node-f8b5e00e-6fd8-8c35-9e35-ad1ec1be35dd-4cc8baa1,
#w-node-_905e9d53-6f17-8d49-983b-c09c8d12d4fb-4cc8baa1,
#w-node-_56cd719b-63c7-2439-de68-0c78d5ae5207-4cc8baa1,
#w-node-a1eabd50-5c96-f8bb-ee49-7e9be05962ae-4cc8baa1,
#w-node-_7178af74-b696-3d54-897d-9eba0dbba940-4cc8baa1 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f5305-4cc8baa1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
}

#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f5306-4cc8baa1 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f530a-4cc8baa1,
#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f530d-4cc8baa1,
#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f5310-4cc8baa1,
#w-node-_305bdcbb-b3fc-cc52-1a3b-884e989f5316-4cc8baa1,
#w-node-a9ca1f08-95af-9e64-76a5-03e86688a968-c2c8baa5,
#w-node-_964c5874-7642-1ece-d9e7-886ae71e9a46-63c8baa6,
#w-node-_964c5874-7642-1ece-d9e7-886ae71e9a4e-63c8baa6,
#w-node-_964c5874-7642-1ece-d9e7-886ae71e9a59-63c8baa6,
#w-node-_964c5874-7642-1ece-d9e7-886ae71e9a60-63c8baa6,
#w-node-_964c5874-7642-1ece-d9e7-886ae71e9a69-63c8baa6,
#w-node-_2e8c7f5f-2c97-32c2-41eb-ddd086b25a44-63c8baa6,
#w-node-a78501e8-13e0-961b-6bce-4828bfdc66a0-63c8baa6,
#w-node-_725052ca-a7a6-6fcd-308a-6710752f862d-63c8baa6,
#w-node-fe5aa0ef-d241-b806-21db-8853b13c749e-63c8baa6,
#w-node-fe93ae3c-48cb-4f45-8faf-507cc88dc2b4-63c8baa6,
#w-node-_92b30636-fb66-9728-899b-67167dd406c4-63c8baa6,
#w-node-_942be887-a7af-48ad-bf20-fdf2fca2d7eb-63c8baa6,
#w-node-_90b95226-5082-af9b-85b7-77d8244d338c-63c8baa6,
#w-node-c578f2b3-ef02-1a15-693e-6bb247914d30-63c8baa6,
#w-node-_51f11504-be43-c977-5142-6eda17fe70f4-63c8baa6,
#w-node-f25e5f02-911e-cf7a-6d70-cfcad276df00-63c8baa6,
#w-node-_31affdec-0fcd-5f84-dff1-0d7ca92453df-63c8baa6,
#w-node-f48993e9-68fb-1dc9-d50f-ded4aa752031-63c8baa6,
#w-node-b69f35d8-6a24-17b7-24b1-debd17dbe122-63c8baa6,
#w-node-_876c0270-c9cd-ec5d-bc70-b3b187d0b92f-63c8baa6,
#w-node-a60b7ada-761c-0ee9-7040-40b1a2b1bf52-63c8baa6,
#w-node-_46545d41-8b87-af99-0011-49183ea26095-bcc8baa8 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_46545d41-8b87-af99-0011-49183ea260bd-bcc8baa8 {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_46545d41-8b87-af99-0011-49183ea260c6-bcc8baa8,
#w-node-_46545d41-8b87-af99-0011-49183ea260cd-bcc8baa8,
#w-node-_46545d41-8b87-af99-0011-49183ea260d4-bcc8baa8,
#w-node-_46545d41-8b87-af99-0011-49183ea260db-bcc8baa8,
#w-node-_46545d41-8b87-af99-0011-49183ea260e2-bcc8baa8,
#w-node-_46545d41-8b87-af99-0011-49183ea260e9-bcc8baa8 {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e486-3dc8baaa {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e490-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e494-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e49a-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e49e-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4a4-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4a8-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4ae-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4b2-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4b8-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4bc-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4c2-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4c6-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4cc-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4d0-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4d6-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4da-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4e2-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4e3-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4eb-3dc8baaa,
#w-node-c7b9636b-1f13-2b66-3fad-c1ddc4b6e4ec-3dc8baaa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e115-3dc8baaa {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.3fr 1fr;
}

#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e116-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e11a-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e11d-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e121-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e124-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e128-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e12b-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e12f-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e132-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e136-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e139-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e13d-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e140-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e144-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e147-3dc8baaa,
#w-node-_250d0a55-1c28-3124-9064-7b52f2f7e14b-3dc8baaa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_53c1b54c-e471-5535-f352-9463fb7de35d-3dc8baaa {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.3fr 1fr;
}

#w-node-_53c1b54c-e471-5535-f352-9463fb7de35e-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de362-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de366-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de36a-3dc8baaa,
#w-node-_1567625f-ade7-72c8-bdd7-110c19596712-3dc8baaa,
#w-node-_65d4ae67-dbe3-1189-dd47-323569d5371c-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de36d-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de371-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de37b-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de37f-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de382-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de388-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de38b-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de38f-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de392-3dc8baaa,
#w-node-_53c1b54c-e471-5535-f352-9463fb7de398-3dc8baaa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1d7-3dc8baaa {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.3fr 1fr;
}

#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1d8-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1dc-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1e0-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1e4-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1e7-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1eb-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1ee-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1f2-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1f5-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1f9-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f1fc-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f202-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f205-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f209-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f20c-3dc8baaa,
#w-node-_84145412-82ba-0bbe-c3cf-68e43f02f210-3dc8baaa,
#w-node-_675e8628-ba24-bbbc-74ee-1f0bfce0bcc1-3dc8baaa,
#w-node-_1f400750-0c91-2896-6c90-9cbe2c99a25b-3dc8baaa {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721d2-91c8baab {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1.25fr 1fr 1fr;
}

#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721d3-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721d7-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721db-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721df-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721e2-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721e5-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721e8-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721eb-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721ee-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721f1-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721f4-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721f7-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721fa-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd1721fd-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd172200-91c8baab,
#w-node-_245458ff-d74a-f59f-85d8-cfdabd172203-91c8baab {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_245458ff-d74a-f59f-85d8-cfdabd172206-91c8baab {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_2db03939-299e-fea1-0a56-10958a23fc88-91c8baab {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_2db03939-299e-fea1-0a56-10958a23fc93-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fc96-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fc99-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fc9c-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fc9f-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fca2-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fca5-91c8baab,
#w-node-_2db03939-299e-fea1-0a56-10958a23fca8-91c8baab {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c936-91c8baab {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c949-91c8baab {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c94d-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c950-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c953-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c956-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c959-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c95c-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c963-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c966-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c969-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c96c-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c96f-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c972-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c979-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c97c-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c97f-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c982-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c989-91c8baab,
#w-node-f2ab75c6-215e-7ef8-60e6-48aaf8e8c98c-91c8baab {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_70c3c65b-428d-d350-b69c-cabb856e8949-91c8baab {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_70c3c65b-428d-d350-b69c-cabb856e894a-91c8baab {
    grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_70c3c65b-428d-d350-b69c-cabb856e894e-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8951-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8954-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8957-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e895a-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e895d-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8960-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8963-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8966-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8969-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e896c-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e896f-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8972-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8975-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8978-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e897b-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e897e-91c8baab,
#w-node-_70c3c65b-428d-d350-b69c-cabb856e8981-91c8baab,
#w-node-dd12bdbe-1145-09fc-a301-2fc89cd7ee1c-91c8baab,
#w-node-c2e1def1-9787-8b06-3e32-b98375a8a65a-91c8baab,
#w-node-dfd4914f-f20e-43b7-fd23-1d90f611aaef-91c8baab,
#w-node-e5a6d550-3fe6-9554-6dff-b09649b13e3f-91c8baab,
#w-node-_4ccedaa4-22c4-dc9a-6e4b-f3168be4034f-91c8baab,
#w-node-_11d1564b-d89c-12db-39f1-47233b8b7005-91c8baab {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61aa5-91c8baab {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61aaa-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61aad-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ab0-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ab3-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ab6-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ab9-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61abc-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61abf-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ac2-91c8baab,
#w-node-_7c19eda9-2e9a-ba99-0151-93fdc4c61ac5-91c8baab {
    grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a391-91c8baab {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a392-91c8baab,
#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a396-91c8baab,
#w-node-_2e6510f0-3f67-86c6-99e8-b80fb355e525-91c8baab,
#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a399-91c8baab,
#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a39d-91c8baab,
#w-node-_7d7894f0-6f36-a54d-63e0-3d40aba566be-91c8baab,
#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a3a0-91c8baab,
#w-node-_4adbe79d-8f98-5dd5-74db-8ffe6d65a3a4-91c8baab,
#w-node-acb3a509-8562-2450-dd8e-be5ff4012eb5-91c8baab,
#w-node-c346a006-6c67-89fc-e493-301b432e0793-91c8baab,
#w-node-_4a51c4da-863e-4a09-0a2c-9552c64a85f5-91c8baab,
#w-node-fe343711-e7a3-b3b1-2db8-12f853e8cdae-91c8baab,
#w-node-_6a3e2007-d12f-ab53-ad3c-f38ace2cc2a9-6ec8bab7 {
    grid-area: span 1/span 1/span 1/span 1;
}

@media screen and (max-width: 1140px) {
    #w-node-_184aec8a-604b-2fe4-22a8-0070f3321845-a5c8b9ef {
        grid-area: span 1/span 1/span 1/span 1;
    }
    #w-node-_25165c47-4c4f-9719-7dad-cc567690a2e9-7690a2e3 {
        grid-area: span 1/span 2/span 1/span 2;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_728a4b12-3da3-ee61-0300-28e90b4a97f0-41c8ba8b {
        grid-area: span 1/span 1/span 1/span 1;
    }
    #w-node-_679deeed-18b6-9ef5-9f03-d6b27bd2780f-d1c8ba9e {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 0.25fr 0.5fr;
    }
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d0b1a1a42e9c7d2861_Montserrat-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d14ee0d7f88f3dead9_Montserrat-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d0bfe3b5cdf0f6da7a_Montserrat-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d13fdd7e5a6cfd4e19_Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d0152fa669b03178cf_Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d050f74b30a0461848_Montserrat-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1b2af2d5a025fc692_Montserrat-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d150819042187ff663_Montserrat-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d163c83ad3a647340d_Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1f7c8a92596f2d03f_Montserrat-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d163c83a37d9473411_Montserrat-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1532729b80c5aa4c4_Montserrat-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1bfe3b5ee98f6da84_Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1ffaac1f32c46a038_Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d2152fa637753178df_Montserrat-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1fc7de11f2370dc3a_Montserrat-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1d027f90eac911f9b_Montserrat-ExtraLightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat";
    src: url("https://uploads-ssl.webflow.com/644125ab470d5e3fc4c8b9ea/644127d1f7c8a9ec22f2d03e_Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.title-block {
    padding: 2vw 0 4vw;
}
.title-block .title-block__title {
    text-align: center;
    font-size: clamp(1rem, 0.304rem + 3.48vw, 4rem);
    font-weight: 700;
    line-height: 120%;
    margin: 0;
}
.title-block .title-block__subtitle {
    text-align: center;
    margin: 1.5vw auto 0;
    font-size: clamp(10px, 0.234rem + 1.96vw, 37px);
    font-weight: 400;
    line-height: 140%;
}

@media screen and (max-width: 1140px) {
    .title-block {
        padding-top: 7vw;
    }
}
.fix-font {
    font-size: clamp(14px, 0.411rem + 2.32vw, 30px) !important;
}

.target {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
}
.target__border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    height: 1px;
    width: 85vw;
    margin-bottom: 40px;
}
.target__title {
    padding: 4vw 0 clamp(2rem, -0.128rem + 10.64vw, 7.188rem);
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 80px;
    line-height: normal;
}
@media (max-width: 720px) {
    .target__title {
        padding-bottom: 40px;
    }
}
.target__titleh2 {
    margin-top: 0;
    margin-bottom: 0;
}
.target__container {
    width: 100%;
    display: grid;
    padding-bottom: 60px;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(20px, 2.34vw, 45px);
}
.target__circle {
    padding: 2vw;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50%;
    font-size: clamp(7px, 2vw, 35px);
    font-weight: 400;
    line-height: normal;
}
.target__circle:nth-child(3) {
    transform: translateY(70px);
}
.target__circle:nth-child(1) {
    transform: translateY(70px);
}
.target__number {
    position: absolute;
    font-size: clamp(31px, 11vw, 150px);
    font-weight: 700;
    line-height: normal;
}
.target__number_pos_top {
    position: absolute;
    display: block;
    line-height: 100%;
    margin: 0;
    top: -20%;
}
@media (max-width: 540px) {
    .target__number_pos_top {
        top: -25%;
    }
}
.target__number_pos_left {
    position: absolute;
    display: block;
    line-height: 100%;
    margin: 0;
    left: 15%;
    top: -15%;
}
@media (max-width: 540px) {
    .target__number_pos_left {
        top: -25%;
        left: 10%;
    }
}
.target__number_pos_right {
    position: absolute;
    display: block;
    line-height: 100%;
    margin: 0;
    right: 15%;
    top: -15%;
}
@media (max-width: 540px) {
    .target__number_pos_right {
        top: -25%;
        right: 10%;
    }
}

.offer {
    padding-top: clamp(45px, 1.313rem + 7.5vw, 96px);
    display: flex;
    flex-direction: column;
}
.offer__title {
    text-align: center;
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.offer__item-list {
    padding-top: clamp(11px, 0.34rem + 1.74vw, 35px);
    padding-left: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}
.offer__item {
    display: flex;
    align-items: center;
    gap: clamp(5px, -0.021rem + 1.67vw, 28px);
}
.offer .item-1 {
    margin-left: clamp(6px, -3.842rem + 21.09vw, 297px);
}
.offer .item-2 {
    margin-left: clamp(40px, -2.819rem + 26.59vw, 407px);
}
.offer .item-3 {
    margin-left: clamp(70px, -2.045rem + 32.1vw, 513px);
    position: relative;
}
.offer .item-4 {
    margin-left: clamp(100px, -1.214rem + 37.32vw, 615px);
}
.offer .item-5 {
    margin-left: clamp(130px, -0.411rem + 42.68vw, 719px);
}
.offer .item-6 {
    margin-left: clamp(163px, 0.521rem + 48.33vw, 830px);
}
@media screen and (max-width: 386px) {
    .offer .item-6 p {
        text-align: left;
        margin-left: 4px;
    }
}
.offer .item__description {
    text-align: center;
    font-size: clamp(8px, 0.239rem + 1.3vw, 26px);
    font-weight: 400;
    line-height: normal;
}
.offer .border-image {
    position: absolute;
    height: clamp(230px, 5.172rem + 46.01vw, 865px);
    left: clamp(0px, -3.159rem + 15.8vw, 218px);
    top: clamp(39px, 1.742rem + 3.48vw, 87px);
}

.item__number {
    font-size: clamp(34px, 0.879rem + 6.23vw, 120px);
    font-weight: 700;
    line-height: 124.5%;
    color: rgb(1, 58, 51);
}

.newoffer {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 960px) {
    .newoffer {
        width: 90vw;
    }
}
.newoffer .newoffer__image-list {
    display: flex;
    gap: clamp(20px, 3.95vw, 76px);
    justify-content: space-between;
    align-items: center;
    margin-bottom: clamp(20px, 2.86vw, 60px);
}
@media (max-width: 960px) {
    .newoffer .newoffer__image-list {
        gap: 5px;
    }
}
.newoffer .newoffer__image-list .newoffer__item {
    aspect-ratio: 256/171;
    border-radius: clamp(5px, 1.01vw, 19.5px);
    border: 1.3px solid rgba(0, 0, 0, 0.3);
    background: lightgray 50%/cover no-repeat;
    overflow: hidden;
}
@media (max-width: 540px) {
    .newoffer .newoffer__image-list .newoffer__item {
        aspect-ratio: 256/200;
    }
}
.newoffer .newoffer__image-list .newoffer__item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.newoffer .newoffer__number-list {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: clamp(10px, 2.08vw, 40px) clamp(10px, 2.08vw, 50px);
}
@media (max-width: 850px) {
    .newoffer .newoffer__number-list {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
    }
}
.newoffer .newoffer__number-list .newoffer__number-list-item {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.newoffer .newoffer__number-list .newoffer__number-list-item .rek-bold {
    font-size: 19.5px;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 720px) {
    .newoffer .newoffer__number-list .newoffer__number-list-item .rek-bold {
        font-size: clamp(10px, 1.26vw, 20px);
    }
}
.newoffer .newoffer__number-list .newoffer__number-list-number {
    margin: 0;
    margin-right: clamp(4px, 1.3vw, 25px);
    color: #013A33;
    font-size: 65px;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 720px) {
    .newoffer .newoffer__number-list .newoffer__number-list-number {
        font-size: 40px;
        min-width: 30px;
    }
}

.info {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.info__top-text {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    padding: clamp(10px, 2.23vw, 25px);
    padding-bottom: clamp(30px, 3vw, 56px);
    text-align: center;
    width: clamp(252px, 1.17rem + 72.9vw, 1258px);
    color: #f1ebe7;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: clamp(11px, 0.18rem + 2.54vw, 46px);
    font-weight: 700;
    line-height: normal;
    background-color: rgb(1, 58, 51);
    transform: translateX(clamp(-22px, -0.853rem - 2.61vw, -58px));
}
.info__bottom-text {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: clamp(252px, 1.17rem + 72.9vw, 1258px);
    background-color: #fff;
    color: #1e1112;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: 1px solid rgba(30, 17, 18, 0.3);
    padding: clamp(10px, -0.246rem + 2.23vw, 34px);
    margin-top: -20px;
    transform: translateX(clamp(16px, 0.246rem + 3.77vw, 58px));
    font-size: clamp(9px, 0.142rem + 2.1vw, 38px);
    font-weight: 600;
    line-height: normal;
}

.geography__title {
    margin-top: 0;
    text-align: center;
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.geography__map-wrapper {
    padding: 2.4vw 0 4.8vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 4.3vw 9.8vw 0;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.geography__map-wrapper .geography__map-new {
    width: 100%;
    padding-right: 50px;
}
@media (max-width: 720px) {
    .geography__map-wrapper .geography__map-new {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.geography__map-wrapper .geography__map-new img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.geography__map {
    background: url("../img/new-pages/map1.png") no-repeat center;
    background-size: cover;
    height: 33vw;
    width: 64vw;
    position: relative;
}
.geography__place {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #1e1112;
    font-weight: 400;
    font-size: 1.3vw;
    line-height: 130%;
    position: absolute;
    background-color: rgb(255, 255, 255);
}
.geography__place .place__img {
    position: absolute;
    height: auto;
}
.geography .place-1 {
    top: 9.5vw;
    right: 60.5vw;
    width: 13vw;
    height: 2.5vw;
}
.geography .place-1 img {
    left: 12.6vw;
    top: 2vw;
    width: 5.4vw;
}
.geography .place-2 {
    top: 26.6vw;
    right: 60.5vw;
    width: 13vw;
    height: 4.4vw;
}
.geography .place-2 img {
    left: 12.7vw;
    top: -7.2vw;
    width: 9.6vw;
}
.geography .place-3 {
    top: 25.2vw;
    right: 22.5vw;
    width: 24vw;
    height: 5vw;
}
.geography .place-3 img {
    left: -2.4vw;
    top: -3.9vw;
    width: auto;
    height: 4.2vw;
}
.geography .city {
    position: absolute;
    font-size: 1.5vw;
    font-weight: 600;
    line-height: normal;
}
.geography .city-1 {
    top: 11.2vw;
    left: 9.8vw;
}
.geography .city-2 {
    top: 15.6vw;
    left: 13.9vw;
}
.geography .city-3 {
    top: 18vw;
    left: 15.9vw;
}
.geography .city-4 {
    top: 21vw;
    left: 17.9vw;
}
.geography .city-5 {
    top: 21vw;
    left: 17.9vw;
}
.geography .city-6 {
    top: 23vw;
    left: 17.9vw;
}
.geography .city-7 {
    top: 24.5vw;
    left: 6.9vw;
}

@media screen and (max-width: 600px) {
    .geography__map-wrapper {
        margin-left: 1.8vw;
        margin-right: 1.8vw;
    }
    .geography__map {
        height: 46vw;
        width: 85vw;
    }
    .geography__place {
        font-weight: 500;
        font-size: 2.1vw;
        line-height: 109%;
    }
    .geography .place-1 {
        top: 15.5vw;
        right: 76.5vw;
        width: 16vw;
        height: 5.5vw;
    }
    .geography .place-2 {
        top: 34.6vw;
        right: 72.5vw;
        width: 20vw;
        height: 6.4vw;
    }
    .geography .place-3 {
        top: 33.2vw;
        right: 33.5vw;
        width: 29vw;
        height: 10vw;
    }
    .geography .city {
        font-size: 2.2vw;
        font-weight: 700;
    }
    .geography .city-1 {
        top: 15.2vw;
        left: 12.8vw;
    }
    .geography .city-2 {
        top: 20.6vw;
        left: 16.9vw;
    }
    .geography .city-3 {
        top: 24vw;
        left: 20.9vw;
    }
    .geography .city-4 {
        top: 28vw;
        left: 21.9vw;
    }
    .geography .city-6 {
        top: 30vw;
        left: 21.9vw;
    }
    .geography .city-7 {
        top: 33.5vw;
        left: 11.9vw;
    }
}
.advantage {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.advantage__title {
    margin-top: 0;
    text-align: center;
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.advantage__list {
    padding-left: 0;
    padding-top: 4vw;
    display: grid;
    grid-template-rows: repeat(3, 6.96vw);
    grid-template-columns: repeat(2, 1fr);
    row-gap: 4.64vw;
    -moz-column-gap: 1.16vw;
    column-gap: 1.16vw;
}
.advantage__item {
    display: flex;
    align-items: center;
    gap: 1.93vw;
}
.advantage__check-mark {
    width: 3.77vw;
    height: 3.77vw;
    border-radius: 0.96vw;
    border: 1px solid #000;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background-image: url("../img/new-pages/white-check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    background-color: #013a33;
}
.advantage .background-white {
    background-image: url("../img/new-pages/green-check.svg");
    background-color: #fff;
}
.advantage__text {
    width: 31.2vw;
    font-size: 1.93vw;
    font-weight: 400;
    line-height: normal;
}

@media screen and (max-width: 768px) {
    .advantage__list {
        padding-top: 6vw;
        padding-left: 0;
        display: grid;
        grid-template-rows: repeat(3, 10.96vw);
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4.64vw;
        -moz-column-gap: 2.16vw;
        column-gap: 2.16vw;
    }
    .advantage__item {
        display: flex;
        align-items: center;
        gap: 2.2vw;
    }
    .advantage__check-mark {
        width: 4.77vw;
        height: 4.77vw;
    }
    .advantage__text {
        width: 37.2vw;
        font-size: 2.4vw;
        font-weight: 500;
    }
}
.production {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: clamp(40px, 15.1vw, 150px);
}
.production__title {
    margin-top: 0;
    text-align: center;
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.production__area {
    display: flex;
    justify-content: space-between;
    gap: 1.93vw;
    padding-top: 4.2vw;
}
.production .text {
    text-align: center;
    font-size: 1.93vw;
    font-weight: 400;
    line-height: normal;
}
.production__content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.2vw 0 5.6vw;
}
.production .content-right {
    transform: translateY(3vw);
    display: flex;
    align-items: center;
    gap: 2.5vw;
    margin-left: -5.2vw;
}
.production__image {
    width: 29.5vw;
    height: 32.2vw;
}
.production__image.production__fix {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: url(<path-to-image>), lightgray -64.502px -32.773px/187.616% 114.316% no-repeat;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.production__list {
    display: flex;
    flex-direction: column;
    width: 21vw;
}
.production__list-item {
    display: flex;
    align-items: center;
    justify-content: start;
    min-height: 5.7vw;
    padding-top: 11px;
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(30, 17, 18, 0.3);
    padding-left: 2.32vw;
    font-size: 1.35vw;
    font-weight: 400;
    line-height: normal;
}
.production__list-item:last-child {
    border: none;
}
.production__list-item:first-child {
    align-items: baseline;
}

@media screen and (max-width: 660px) {
    .production .text {
        font-size: 2.5vw;
        font-weight: 500;
    }
    .production__content {
        padding: 4.2vw 0 10.6vw;
    }
    .production .content-right {
        transform: translateY(11vw);
    }
    .production__image {
        width: 33.5vw;
        height: 40.2vw;
    }
    .production__list {
        width: 27vw;
        padding-left: 0;
    }
    .production__list-item {
        min-height: 8.2vw;
        padding-left: 2.32vw;
        font-size: 2.2vw;
        font-weight: 500;
        line-height: 106%;
    }
}
.promo {
    display: flex;
    flex-direction: column;
    gap: 3.3vw;

}
.promo__content {
    /*display: flex;*/
    /*gap: 3.2vw;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px 28px;
}
.promo__column-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #013a33;
    margin-bottom: 0;
    padding-left: 0;
}
.promo__list-item {
    display: flex;
    align-items: center;
    gap: 1.95vw;
    width: 33vw;
    min-height: 9.9vw;
    border-top: 1px solid rgba(30, 17, 18, 0.3);
}
.promo__list-item:last-child {
    border-bottom: 1px solid rgba(30, 17, 18, 0.3);
}
.promo .list-item__number {
    min-width: 11.2vw;
    display: inline-flex;
    justify-content: center;
    font-size: 6.1vw;
    font-weight: 700;
    line-height: 124.5%;
    color: rgb(1, 58, 51);
    margin: 0;
}
.promo .list-item__text {
    color: #013a33;
    font-size: 1.6vw;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
}
.promo__image {
    /*width: 36.4vw;*/
    height: auto;
    width: 100%;
    border-radius: 0.88vw;
}
.promo__subtitle {
    text-align: center;
    font-size: 2vw;
    line-height: 116%;
    font-weight: 500;
}

@media screen and (max-width: 1040px) {
    .promo {
        gap: 5.7vw;
    }
    /*.promo__content {*/
    /*    gap: 2.2vw;*/
    /*}*/
    .promo__list-item {
        /*min-height: 11.3vw;*/
        /*width: 60vw;*/
        width: 100%;
    }
    .promo .list-item__number {
        font-size: 7.1vw;
    }
    /*.promo__image {*/
    /*    width: 80%;*/
    /*}*/
    .promo__subtitle {
        font-size: 2.2vw;
        line-height: 120%;
    }
}
@media screen and (max-width: 660px) {
    .promo__content {
        gap: 3.2vw;
    }
    .promo__list-item {
        gap: 2.7vw;
        width: 41vw;
        min-height: 14vw;
    }
    .promo .list-item__number {
        font-size: 6.7vw;
    }
    .promo .list-item__text {
        font-size: 2.6vw;
        font-weight: 600;
        line-height: 107%;
    }
    .promo__image {
        height: 100%;
        width: 80vw;
        /*height: auto;*/
        align-self: center;
        border-radius: 0.88vw;
    }
    .promo__subtitle {
        font-size: 3vw;
        line-height: 120%;
    }
}
.newwork {
    width: 85vw;
    /*aspect-ratio: 1300/760;*/
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 270px;
    padding-left: 40px;
    height: 660px;
}
@media (max-width: 1300px) {
    .newwork {
        padding-left: 0;
        width: 80vw;
        min-height: unset;
        aspect-ratio: 908 / 540;
        height: unset;
    }
}
@media (max-width: 500px) {
    .newwork {
        height: fit-content;
    }
}
.newwork .newwork__image {
    /*width: 38vw;*/
    /*width: 40%;*/
    height: 100%;
    max-height: 100%;
    /*max-height: 660px;*/
    margin-right: clamp(30px, 8.2vw, 50px);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 6 / 7;

}
@media (max-width: 1300px) {
    .newwork .newwork__image {
        margin-right: 10px;
        width: 90%;
    }
}
.newwork .newwork__image .newwork__image-image {
    /*width: auto;*/
    min-height: 100%;
}

@media (max-width: 1300px) {
    .newwork .newwork__image .newwork__image-image {
        min-height: unset;
    }
}
.newwork .newwork__image .newwork__image-line {
    position: absolute;
    height: 100%;
    right: -7vw;
}
.newwork .newwork__numbers {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    height: 100%;
    padding-left: 80px;

}
@media (max-width: 700px) {
    .newwork .newwork__numbers {
        padding-left: 8%;

    }
}
.newwork .newwork__numbers .newwork__numbers-item:nth-child(1) {
    transform: translateX(-110px);
}

.newwork .newwork__numbers .newwork__numbers-item:nth-child(2) {
    transform: translateX(-50px);
}
.newwork .newwork__numbers .newwork__numbers-item:nth-child(3) {
    margin-bottom: clamp(20px, 3.2vw, 100px);
}
@media (min-width: 1400px) {
    .newwork .newwork__numbers .newwork__numbers-item:nth-child(3) {
        margin-bottom: clamp(20px, 5.2vw, 100px);
    }
}
@media (max-width: 576px) {
    .newwork .newwork__numbers .newwork__numbers-item:nth-child(3) {
        margin-bottom: 10px;
    }
}
.newwork .newwork__numbers .newwork__numbers-item:nth-child(6) {
    transform: translateX(-110px);
}
.newwork .newwork__numbers .newwork__numbers-item:nth-child(5) {
    transform: translateX(-50px);
}

@media (max-width: 1000px) {
    .newwork .newwork__numbers .newwork__numbers-item:nth-child(1) {
        transform: translateX(-11vw);
    }
    .newwork .newwork__numbers .newwork__numbers-item:nth-child(6) {
        transform: translateX(-11vw);
    }

    .newwork .newwork__numbers .newwork__numbers-item:nth-child(2) {
        transform: translateX(-5vw);
    }
    .newwork .newwork__numbers .newwork__numbers-item:nth-child(5) {
        transform: translateX(-5vw);
    }
}

.newwork .newwork__numbers .newwork__numbers-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.newwork .newwork__numbers .newwork__numbers-item .newwork__numbers-item-number {
    font-size: clamp(8px, 6.2vw, 85px);
    margin: 0;
    margin-right: clamp(10px, 2.08vw, 40px);
}
.newwork .newwork__numbers .newwork__numbers-item .newwork__numbers-item-text {
    font-size: clamp(6px, 1.95vw, 25px);
    line-height: normal;
}

@media (max-width: 1250px) {
    .newwork .newwork__numbers .newwork__numbers-item .newwork__numbers-item-text {
        font-size: clamp(6px, 1.85vw, 25px);
    }
}

@media (max-width: 900px) {
    .newwork .newwork__numbers .newwork__numbers-item .newwork__numbers-item-text {
        font-size: clamp(6px, 1.75vw, 25px);
    }
}

@media (max-width: 768px) {
    .newwork__numbers-item-number {
        font-size: 4vw !important;
    }
}

@media (max-width: 576px) {
    .newwork .newwork__numbers .newwork__numbers-item .newwork__numbers-item-text {
        /*font-size: 8px;*/
    }

}

.work {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 5.7vw;
}
.work__title {
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.work__content {
    display: flex;
    position: relative;
    align-items: center;
    width: 57vw;
    padding-top: 1.1vw;
}
.work__image {
    width: 20.75vw;
    height: auto;
}
.work .top-line {
    position: absolute;
    bottom: 29.2vw;
    left: 6.3vw;
    width: 18.2vw;
}
.work .bottom-line {
    position: absolute;
    width: 18.38vw;
    top: 30.7vw;
    left: 6vw;
}
.work__list-column {
    display: flex;
    flex-direction: column;
    margin-top: 1vw;
    margin-left: -10vw;
}
.work .item-list {
    display: flex;
    flex-direction: column;
    gap: 1.1vw;
}
.work .list-bottom {
    margin-top: 4.9vw;
}
.work .list-item {
    display: flex;
    align-items: center;
    gap: 0.5vw;
}
.work .item-2 {
    margin-left: 7vw;
}
.work .item-3 {
    margin-left: 14vw;
}
.work .item-4 {
    margin-left: 13vw;
}
.work .item-5 {
    margin-left: 7vw;
}
.work .item-number {
    color: #013a33;
    font-size: clamp(21.44px, 0.158rem + 5.91vw, 101px);
    font-weight: 700;
    line-height: 118%;
}
.work .item-text {
    width: 28vw;
    text-align: center;
    font-size: 1.55vw;
    font-weight: 400;
    line-height: normal;
}
.work__description {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 71vw;
    height: 17.6vw;
    font-size: clamp(9px, 0.142rem + 2.1vw, 38px);
    font-weight: 600;
    line-height: normal;
    margin-top: 9vw;
    border: 3px solid rgba(0, 0, 0, 0.3);
    border-radius: 4.4vw;
    box-shadow: 7px 2px 6px 3px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 500px) {
    .work__description {
        width: 74vw;
        height: 20.6vw;
        border: 2px solid rgba(0, 0, 0, 0.3);
        box-shadow: 3px 1px 7px 1px rgba(0, 0, 0, 0.25);
        padding: 0 2.4vw;
    }
}

@media screen and (max-width: 1140px) {
    .work__content {
        width: 53vw;
    }
    .work__image {
        width: 26.75vw;
    }
    .work .top-line {
        bottom: 38.2vw;
        left: 10.3vw;
        width: 21.2vw;
    }
    .work .bottom-line {
        width: 20.38vw;
        top: 38.7vw;
        left: 11vw;
    }
    .work__list-column {
        margin-top: 4vw;
        margin-left: -11vw;
    }
    .work .item-list {
        gap: 2.1vw;
    }
    .work .list-bottom {
        margin-top: 8.9vw;
    }
    .work .list-item {
        gap: 2.5vw;
    }
    .work .item-number {
        font-size: clamp(21.44px, 0.158rem + 5.91vw, 103px);
        line-height: normal;
    }
}
@media screen and (max-width: 660px) {
    .work__content {
        width: 78vw;
        margin-left: 8vw;
        padding-top: 3.1vw;
    }
    .work .bottom-line {
        position: absolute;
        width: 20.38vw;
        top: 40.7vw;
        left: 11vw;
    }
    .work .list-item {
        gap: 3.5vw;
    }
    .work .item-text {
        width: 40vw;
        text-align: center;
        font-size: 2.2vw;
        font-weight: 500;
        line-height: normal;
    }
}
.practice {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 8.8vw;
}
.practice__title {
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.practice__container {
    padding-top: 5.6vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    row-gap: 3.5vw;
    -moz-column-gap: 5.8vw;
    column-gap: 5.8vw;
}
.practice__card {
    width: 37vw;
    height: 25.1vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 0.85vw;
}
.practice__card.card-1 {
    background-image: url("../img/new-pages/practice-card-1.png");
}
.practice__card.card-2 {
    background-image: url("../img/new-pages/practice-card-2.png");
}
.practice__card.card-3 {
    background-image: url("../img/new-pages/practice-card-3.png");
}
.practice__card.card-4 {
    background-image: url("../img/new-pages/practice-card-4.png");
}
.practice__card.card-5 {
    background-image: url("../img/new-pages/practice-card-5.png");
}
.practice__card.card-6 {
    background-image: url("../img/new-pages/practice-card-6.png");
}
.practice__card-description {
    width: 29.7vw;
    height: 7.2vw;
    margin-right: -1.8vw;
    margin-bottom: -0.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.68vw;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.85vw;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: #f1ebe7;
    box-shadow: 0px 0.035vw 1.035vw 0px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 600px) {
    .practice__card {
        width: 40vw;
        height: 26.1vw;
        border-radius: 1.2vw;
    }
    .practice__card-description {
        padding: 1vw;
        width: 30.7vw;
        height: 8.2vw;
        margin-right: -1.8vw;
        margin-bottom: -1.5vw;
        font-size: 2.1vw;
        line-height: 105%;
    }
}
.engin {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: clamp(40px, 15.1vw, 110px);
    padding-bottom: 15.1vw;
}
.engin__title {
    text-align: center;
    font-size: clamp(14px, 0.411rem + 3.32vw, 30px);
    font-weight: 700;
    line-height: normal;
}
.engin__item-list {
    display: flex;
    flex-direction: column;
    gap: 1.2vw;
    padding-top: 3.1vw;
    padding-left: 0;
    margin-bottom: 0;
}
.engin__item {
    width: 72.1vw;
    min-height: 9vw;
    padding: 1.2vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3.28vw;
    border-radius: 8.8vw;
    border: 1px solid rgba(30, 17, 18, 0.3);
}
.engin__circle-img {
    min-width: 8vw;
    height: 8vw;
    border-radius: 50%;
    border: 1px solid rgba(30, 17, 18, 0.3);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.engin__circle-img.img-1 {
    background-size: 90%;
    background-image: url("../img/new-pages/advantages-engin-img-1.svg");
}
.engin__circle-img.img-2 {
    background-size: 70%;
    background-position: center;
    background-image: url("../img/new-pages/adv2.svg");
}
.engin__circle-img.img-3 {
    background-image: url("../img/new-pages/advantages-engin-img-3.svg");
}
.engin__circle-img.img-4 {
    background-size: 70%;
    background-image: url("../img/new-pages/advantages-engin-img-4.svg");
}
.engin__text-column {
    display: flex;
    flex-direction: column;
    gap: 0.053vw;
}
.engin__top-text {
    font-size: 2.1vw;
    font-weight: 700;
    line-height: normal;
}
.engin__bottom-text {
    font-size: 1.8vw;
    font-weight: 400;
    line-height: normal;
}

@media screen and (max-width: 1140px) {
    .engin__item-list {
        gap: 1.51vw;
        padding-top: 4vw;
    }
    .engin__item {
        width: 73.1vw;
        height: 10.1vw;
        padding: 1.6vw;
    }
    .engin__top-text {
        font-size: 2.2vw;
    }
    .engin__bottom-text {
        font-size: 1.93vw;
    }
}
@media screen and (max-width: 600px) {
    .engin__item-list {
        gap: 3vw;
        padding-top: 6vw;
    }
    .engin__item {
        width: 80vw;
        height: 14vw;
        padding: 1.1vw;
        gap: 2.28vw;
    }
    .engin__circle-img {
        min-width: 8.3vw;
        height: 8.3vw;
        background-size: contain;
    }
    .engin__text-column {
        gap: 0.09vw;
    }
    .engin__top-text {
        font-size: 2.5vw;
    }
    .engin__bottom-text {
        font-size: 2.4vw;
        font-weight: 500;
        line-height: 102%;
    }
}
.target__newblock {
    width: 73vw;
    padding-left: clamp(0px, 2.08vw, 40px);
    padding-right: clamp(0px, 2.08vw, 40px);
}
@media (max-width: 720px) {
    .target__newblock {
        width: 80vw;
    }
}
.target__newblock .target__numbers-line {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 0px;
}
.target__newblock .target__numbers-line .target__numbers-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #013A33;
}
@media (max-width: 720px) {
    .target__newblock .target__numbers-line .target__numbers-item img {
        max-height: 70px;
    }
}
.target__newblock .target__text-line {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 0px;
}
.target__newblock .target__text-line .target__text-item {
    text-align: center;
    font-size: clamp(7px, 1.5vw, 20px);
    font-weight: 500;
    line-height: normal;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    position: relative;
}
@media (max-width: 720px) {
    .target__newblock .target__text-line .target__text-item {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.target__newblock .target__text-line .target__text-item:not(:last-child)::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42' fill='none'%3E%3Cpath d='M0.506348 0.711914L35.0063 20.7119L0.506347 40.7119' stroke='%23013A33'/%3E%3C/svg%3E");
    width: 35px;
    height: 40px;
    right: 0;
    transform: translateX(50%);
    top: -21px;
    position: absolute;
}
@media (max-width: 720px) {
    .target__newblock .target__text-line .target__text-item:not(:last-child)::after {
        width: 20px;
        height: 20px;
        top: -10px;
    }
}

.production__content-new {
    max-width: 80vw;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: clamp(45px, 4vw, 60px);
    padding-bottom: clamp(20px, 5.6vw, 70px);
    display: grid;
    grid-template-columns: 70% 30%;
    gap: 0 0;
}
@media (max-width: 540px) {
    .production__content-new {
        grid-template-columns: 60% 40%;
        padding-top: clamp(30px, 4vw, 60px);
    }
}
.production__content-new .production__content-new-images {
    display: flex;
    justify-content: center;
    align-items: center;
}
.production__content-new .production__content-new-images .production__content-new-images-item {
    width: 50%;
    aspect-ratio: 297/325;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: url(<path-to-image>), lightgray 50%/cover no-repeat;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.production__content-new .production__content-new-images .production__content-new-images-item:first-child {
    transform: translateY(-30px);
}
@media (max-width: 960px) {
    .production__content-new .production__content-new-images .production__content-new-images-item:first-child {
        transform: translateY(-15px);
    }
}
.production__content-new .production__content-new-images .production__content-new-images-item:last-child {
    transform: translateX(-40px);
}
@media (max-width: 960px) {
    .production__content-new .production__content-new-images .production__content-new-images-item:last-child {
        transform: translateX(-20px);
    }
}
.production__content-new .production__content-new-images .production__content-new-images-item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.production__content-new .production__content-new-text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
}
.production__content-new .production__content-new-text .production__content-new-text-item {
    width: 100%;
    padding-left: clamp(5px, 1.04vw, 20px);
    padding-bottom: clamp(5px, 1.8vw, 40px);
    padding-top: clamp(5px, 1.8vw, 40px);
    border-bottom: 1px solid rgba(30, 17, 18, 0.3);
    color: #1E1112;
    font-size: clamp(10px, 1.5vw, 20px);
    font-weight: 400;
    line-height: normal;
}
.production__content-new .production__content-new-text .production__content-new-text-item:last-child {
    border-bottom: none;
}
.production__content-new .production__content-new-text .production__content-new-text-item:first-child {
    padding-top: 0;
}

.fix-line-contact {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch;
}

.fix-header-contact {
    grid-area: span 1/span 1/span 1/span 1;
}/*# sourceMappingURL=style.css.map */


.insertion {
    color: #1E1112;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: normal;

    border-radius: 50px;
    border: 3px solid rgba(0, 0, 0, 0.30);
    filter: drop-shadow(10px 4px 4px rgba(0, 0, 0, 0.25));
    background: #FFF;
    max-width: 810px;
    padding: 37px 71px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.8vw;
}

@media (max-width: 850px) {
    .insertion {
        border: 1px solid rgba(0, 0, 0, 0.30);
        padding: 7px 21px;
        font-size: 3vw;
        width: 80vw;
        border-radius: 10px;
        margin-left: auto;
        margin-right: auto;
    }
}








.blok-BTN-zakaz {
    margin-top: 10%;
    width: 80vw;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.btn-Zakaz {
    grid-column-gap: 1vw;
    color: #332323;
    background-color: rgba(0, 0, 0, 0);
    border: 1.5px solid rgba(13,64,65);
    border-radius: 2vw;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2vw;
    padding: 1.5vw 2vw;
    text-decoration: none;
    transition: all 0.555s;
    display: flex;
}
