@font-face {
    font-family: 'chicken_bold';
    src: url('../fonts/chickensanscyr-bold.eot');
    src: url('../fonts/chickensanscyr-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/chickensanscyr-bold.woff2') format('woff2'),
    url('../fonts/chickensanscyr-bold.woff') format('woff'),
    url('../fonts/chickensanscyr-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'chicken_regular';
    src: url('../fonts/chickensanscyr-regular.eot');
    src: url('../fonts/chickensanscyr-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/chickensanscyr-regular.woff2') format('woff2'),
    url('../fonts/chickensanscyr-regular.woff') format('woff'),
    url('../fonts/chickensanscyr-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'chicken_1.2';
    src: url('../fonts/chickenscriptcyr1.2-v4.eot');
    src: url('../fonts/chickenscriptcyr1.2-v4.eot?#iefix') format('embedded-opentype'),
    url('../fonts/chickenscriptcyr1.2-v4.woff2') format('woff2'),
    url('../fonts/chickenscriptcyr1.2-v4.woff') format('woff'),
    url('../fonts/chickenscriptcyr1.2-v4.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'chickensanscyr';
    src: url('../fonts/ChickenSansCYR-ExtraLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

html {
    font-family: 'chicken_regular';
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    color: #000;
    margin: 0
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    color: #000;
    text-decoration: none;
    transition: 200ms;
}

a:active,
a:hover {
    outline: 0
}
a:hover {
    color: #FF7D00;
}

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

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

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, 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 #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,
th {
    padding: 0
}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@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-"] {
    font-family: 'webflow-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    height: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-size: 18px;
    color: #333;
    line-height: 1.3;
}

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: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

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

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

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 none transparent;
    border-radius: 0;
    background: none;
    background-image: none;
    background-position: 0% 0%;
    background-size: auto auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    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;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'chicken_bold';
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 1.2;
}

h1 {
    font-size: 52px;
    line-height: 44px;
    margin: 0 0 60px;
    text-align: center;
}

h2 {
    font-size: 52px;
    text-align: center;
    margin-bottom: 60px;
}

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

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

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

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

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

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

figure {
    margin: 0;
    margin-bottom: 10px
}

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

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

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

.w-embed:before,
.w-embed:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

.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: #eeeeee
}

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

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

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

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

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

.w-radio:before,
.w-radio:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    float: left;
    margin-left: -20px
}

.w-radio-input {
    margin-top: 3px
}

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

.w-file-upload label {
    margin-bottom: 15px;
}

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

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

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

.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 {
    display: flex;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa
}

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

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

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

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

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

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

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

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

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

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

.w-container:before,
.w-container:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-container:after {
    clear: both
}

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

.w-row:before,
.w-row:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-row:after {
    clear: both
}

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

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

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

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

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

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

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

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

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

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

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

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

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

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

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

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

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

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

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

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

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

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

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

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

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

    .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.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

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

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

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

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

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

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

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

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

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

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: inherit !important
    }

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

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

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

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

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

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

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

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .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 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    border-radius: 3px
}

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

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

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

.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 {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

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

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

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: white;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px
}

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

.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 {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

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

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 4px;
    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 {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white
}

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

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

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

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

.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

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

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

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

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

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

.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 {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color 100ms, color 100ms
}

.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 {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -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;
    -ms-user-select: none;
    user-select: none
}

.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 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

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

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

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

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

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

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

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

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

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

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

.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 {
    color: #000;
    cursor: auto;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0)
}

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

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

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

.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 {
    display: inline-block;
    vertical-align: middle
}

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

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

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

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

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

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

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear
}

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

.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 {
        display: block;
        opacity: .5
    }

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

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

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

.w-richtext:before,
.w-richtext:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.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 {
    outline: 2px solid #2895f7
}

.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: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

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

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

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

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

.w-richtext figure div {
    font-size: 0px;
    color: transparent
}

.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 {
    display: table-caption;
    caption-side: bottom
}

.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 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.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 {
    margin-right: auto;
    margin-left: auto;
    clear: both
}

.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;
    display: block;
    margin-right: auto;
    margin-left: auto
}

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

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

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

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

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

.w-nav:before,
.w-nav:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

.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] {
    right: auto;
    z-index: 1;
    top: 0
}

.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] {
    left: auto;
    z-index: 1;
    top: 0
}

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    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;
    -ms-user-select: none;
    user-select: none
}

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

.w-nav-button.w--open {
    background-color: #C8C8C8;
    color: white
}

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

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

.w--nav-dropdown-open {
    display: block
}

.w--nav-dropdown-toggle-open {
    display: block
}

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

.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(0deg)
    }

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

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

.w-dyn-hide {
    display: none !important
}

.w-dyn-bind-empty {
    display: none !important
}

.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid !important
}

.wf-layout-cell {
    display: flex !important
}

/* ==========================================================================
      Start of custom Webflow CSS
      ========================================================================== */
.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

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

.w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

.w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
}

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

.w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

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

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

.margin-small {
    margin: 1rem;
}

.overflow-scroll {
    overflow: scroll;
}

.padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

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

.text-opacity-80 {
    opacity: 0.8;
}

.margin-xxsmall {
    margin: 0.25rem;
}

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

.margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
}

.show {
    display: block;
}

.text-size-large {
    font-size: 1.5rem;
    line-height: 27px;
}

.text-color-grey {
    color: #e2e6e9;
}

.padding-small {
    padding: 1rem;
}

.background-color-white {
    background-color: #fff;
}

.text-weight-bold {
    font-weight: 700;
}

.text-weight-bold.text-color-purple {
    padding: 1rem 2.5rem;
}

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

.text-size-medium.contact {
    margin-top: 20px;
}

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

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

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

.heading-xsmall {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.heading-medium {
    margin-top: 0px;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0em;
}

.heading-medium.text-color-blue.text-font-akira {
    font-size: 3rem;
}

.padding-xsmall {
    padding: 0.5rem;
}

.margin-xxlarge {
    margin: 5rem;
}

.text-style-nowrap {
    white-space: nowrap;
}

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

.background-color-black {
    background-color: #1e1b1b;
    color: #fff;
}

.margin-large {
    margin: 3rem;
}

.layer {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-xlarge {
    font-size: 4rem;
    line-height: 1.3;
    font-weight: 800;
    letter-spacing: -0.03em;
}

.overflow-auto {
    overflow: auto;
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}

.form-input {
    min-height: 3.5rem;
    margin-bottom: 0rem;
    padding: 0.5rem 1rem;
    border: 1.5px solid #CDCDCD;
    border-radius: 4px;
    background-color: #FFF;
    -webkit-transition: border-color 200ms ease;
    transition: border-color 200ms ease;
}

.form-input:focus {
    border-style: solid;
    border-width: 1.5px;
    border-color: #000;
}

.form-input::-webkit-input-placeholder {
    color: #000;
}

.form-input:-ms-input-placeholder {
    color: #000;
}

.form-input::-ms-input-placeholder {
    color: #000;
}

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

.form-input.text-color-orange {
    /*min-height: 2.8125rem;*/
    font-size: 16px;
    color: #000;
}

.form-input.text-color-orange::-webkit-input-placeholder {
    color: #7F7F7F;
}

.form-input.text-color-orange:-ms-input-placeholder {
    color: #7F7F7F;
}

.form-input.text-color-orange::-ms-input-placeholder {
    color: #7F7F7F;
}

.form-input.text-color-orange::placeholder {
    color: #7F7F7F;
}

.background-color-steelgrey {
    background-color: #e2e6e9;
}

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

.text-size-small {
    font-size: 0.875rem;
}

.text-color-black {
    color: #000;
}

.padding-medium {
    padding: 2rem;
}

.margin-xsmall {
    margin: 0.5rem;
}

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

.padding-xhuge {
    padding: 8rem;
}

.heading-small {
    margin-top: 0px;
    font-size: 2.5rem;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0em;
}

.text-weight-light {
    font-weight: 300;
}

.global-styles {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
}

.heading-large {
    margin-top: 0px;
    font-size: 3.625rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0em;
}

.heading-large.text-color-white {
    letter-spacing: 0.03em;
}

.heading-large.text-color-white.no-marge {
    margin-top: 0px;
    line-height: 1;
}

.heading-large.text-color-brown {
    color: #502314;
    text-align: left;
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}

.text-color-purple {
    color: #852882;
}

.text-style-muted {
    opacity: 0.6;
}

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

.text-style-title-large {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 700;
    letter-spacing: -0.03em;
}

.background-color-lightgrey {
    background-color: #f2f2f2;
}

.padding-tiny {
    padding: 0.125rem;
}

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

.icon-1x1-small {
    width: 1.5rem;
    height: 1.5rem;
    color: #ff7d00;
}

.button {
    margin-top: 20px;
    padding: 1rem 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0rem;
    background-color: #ff7c00;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
}

.button:hover {
    background-color: #e55a2e;
}

.button.is-blue {
    margin-top: 0px;
    background-color: #4faea8;
}

.button.is-yellow {
    background-color: #f6c844;
}

.button.is-yellow.small {
    width: 180px;
}

.button.is-orange-2 {
    background-color: #c72e1f;
}

.button.is-purple {
    background-color: purple;
}

.button.small {
    width: 180px;
}

.padding-xxlarge {
    padding: 5rem;
}

.padding-huge {
    padding: 6rem;
}

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

.text-weight-xbold {
    font-weight: 800;
}

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

.fs-styleguide_section {
    display: -ms-grid;
    display: grid;
    padding-top: 2rem;
    padding-bottom: 2rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.styleguide_section-type {
    padding: 1.25rem;
    background-color: #ff7c00;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

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

.margin-tiny {
    margin: 0.125rem;
}

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

.heading-xxsmall {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.styleguide_header {
    margin-bottom: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    border-bottom: 2px solid #e2e6e9;
}

.padding-xxhuge {
    padding: 12rem;
}

.text-weight-normal {
    font-weight: 400;
}

.text-weight-normal.heading-medium.texte-color-orange {
    margin-top: 20px;
}

.text-weight-normal.heading-medium.texte-color-orange.marge-top-40 {
    margin-top: 40px;
    margin-bottom: 0px;
    color: #ff7d00;
}

.text-style-strikethrough {
    text-decoration: line-through;
}

.margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.padding-large {
    padding: 3rem;
}

.padding-0 {
    padding: 0rem;
}

.text-weight-medium {
    font-weight: 500;
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}

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

.padding-xlarge {
    padding: 4rem;
}

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

.text-style-link {
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
}

.text-style-link:hover {
    color: #ff6433;
}

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

.show-tablet {
    display: none;
}

.text-style-quote {
    margin-bottom: 0rem;
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.text-color-orange {
    color: #ff6433;
}

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

.text-size-regular {
    margin-top: 20px;
    font-size: 1rem;
}

.margin-huge {
    margin: 6rem;
}

.margin-xlarge {
    margin: 4rem;
}

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

.text-style-title-small {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.styleguide_classes {
    display: none;
}

.max-width-small {
    width: 100%;
    max-width: 20rem;
}

.z-2 {
    position: relative;
    z-index: 2;
}

.page-padding {
    padding: 3em 2.5rem;
}

.page-padding.background {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: #f4ebdc;
}

.page-padding.background.home {
    padding-top: 7.5rem;
}

.max-width-full {
    width: 100%;
    max-width: none;
}

.margin-medium {
    margin: 2rem;
}

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

.margin-0 {
    margin: 0rem;
}

.text-style-italic {
    font-style: italic;
}

.styleguide_color {
    margin-top: 0.5rem;
    padding: 5rem;
    background-color: #f5f5f5;
}

.styleguide_color.is-orange {
    background-color: #ff7c00;
}

.styleguide_color.is-white {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(30, 27, 27, 0.5);
    background-color: #fff;
}

.styleguide_color.is-black {
    background-color: #1e1b1b;
}

.styleguide_color.is-purple {
    background-color: #852882;
}

.styleguide_color.is-orange-2 {
    background-color: #c72e1f;
}

.styleguide_color.is-blue {
    background-color: #4faea8;
}

.styleguide_color.is-yellow {
    background-color: #f6c844;
}

.styleguide_3-col {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.align-center {
    margin-right: auto;
    margin-left: auto;
}

.align-center.max-width-medium {
    max-width: 90%;
}

.margin-xhuge {
    margin: 8rem;
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}

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

.margin-xxhuge {
    margin: 12rem;
}

.styleguide_2-col {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.fs-styleguide_background-spacer {
    height: 5rem;
}

.styleguide_1-col {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.hide {
    display: none;
}

.padding-xxsmall {
    padding: 0.25rem;
}

.spacing-clean {
    margin: 0rem;
    padding: 0rem;
}

.text-color-white,
.text-color-white:hover{
    color: #fff;
}

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

.text-font-chicken_script {
    font-family: Chickenscript, sans-serif;
}

.text-font-chicken_script.text-color-yellow {
    color: #f6c844;
}

.text-font-chicken_script.text-color-yellow.no-marge {
    margin-bottom: 0px;
}

.text-font-chicken_script.text-color-yellow.no-marge.is-cocorico {
    margin-bottom: -30px;
}

.text-font-chicken_script.text-color-yellow.no-marge.is-cocorico.heading-large {
    margin-top: 13px;
    margin-bottom: -14px;
}

.text-font-chicken_script.text-color-yellow.no-marge.is-cocorico.heading-large.uppercase {
    margin-bottom: 0px;
    font-size: 3.5rem;
    text-transform: uppercase;
}

.nav3_logo-new {
    max-width: 100%;
    height: auto;
}

.nav3_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.75rem 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #fff;
    -webkit-transition: color 200ms ease-out;
    transition: color 200ms ease-out;
    color: #ff7c00;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
}

.nav3_link:hover {
    margin-right: 1rem;
    margin-left: 1rem;
    padding-right: 0rem;
    padding-left: 0rem;
    border-bottom: 1px solid #ff7c00;
    color: #ff7c00;
}

.nav3_link.footer {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.nav3_link.footer:hover {
    border-bottom-color: #fff;

}

.nav3_component {
    z-index: 1;
    padding: 1.5rem 0rem;
    border-bottom: 1px none #e1e4e8;
    background-color: #fff;
    color: #ff7c00;
}

.nav3_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    /* -webkit-justify-content: space-between; */
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav3_menu-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav3_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav3_logo-link {
    margin-right: 2rem;
}

.nav3_logo-link.phone {
    display: none;
}

.section-header {
    height: 800px;
    min-height: 800px;
    background-image: url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b8e90d60be8311c0c3549c_Frame%2034.jpeg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.layout14_image-wrapper {
    height: 100%;
}

.layout14_image {
    width: auto;
    height: 100%;
    border-radius: 0px 4px 4px 0px;
    -o-object-fit: cover;
    object-fit: cover;
}

.layout14_content {
    max-width: 36rem;
    padding-top: 3rem;
    padding-right: 2.5rem;
    padding-bottom: 3rem;
}

.layout14_content.is-float_right {
    float: right;
}

.layout14_content.is-float_right.text-align-center {
    max-width: 38rem;
    padding-right: 17%;
}

.layout14_content.is-float_right.text-align-center.no-marge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 800px;
    max-width: 50%;
    min-width: 550px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.layout14_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.layout14_component.background-color-orange-2 {
    background-color: #c72e1f;
}

.layout14_component.background-color-beige {
    background-color: #f4ebdc;
}

.video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.small-video {

}

.main-text-container {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    /*gap: 28px;*/
    z-index: 1;
}

.main-title {
    display: block;
    font-family: 'chicken_bold';
    color: #FFF;
    text-align: center;
    font-size: 52px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2; /* 111.538% */
    text-align: center;
    margin-bottom: 20px;
}

.main-banner .main-title {
    position: relative;
    font-size: 54px;
    margin: 0;
}
.main-banner .main-title:before,
.main-banner .main-title:after {
    content: '';
    width: 150px;
    height: 150px;
    background: url('../image/Vector1.png') no-repeat center center;
    background-size: contain;
    position: absolute;
}
.main-banner .main-title:before {
    left: -50px;
    top: -75px;
}
.main-banner .main-title:after {
    background: url('../image/Vector2.png') no-repeat center center;
    right: -50px;
    bottom: -75px;
}

.main-title-orange {
    color: #FFC800;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
}
.cyr {
    font-family: 'chicken_1.2';
    font-weight: normal;
}

.main-text {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}

.main-title1 {
    width: 493px;
}

.main-title2 {
    width: 557px;
}

.main-title3 {
    width: 587px;
}

.main-text1 {
    width: 554px;
}

.main-text2 {
    width: 408px;
}

.main-text3 {
    width: 554px;
}

.main-pop-social-text-normal {
    color: #FFF;
    text-align: center;
    /*font-family: Chicken Sans CYR;*/
    font-style: normal;
    /*font-weight: 700;*/
}

.main-pop-social-text1 {
    color: #FFF;
    /*font-family: Chicken Script CYR 1.2;*/
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 62px;

}

.secret-banner {
    width: 100%;
    height: 100vh;
    background-image: url('https://s3-alpha-sig.figma.com/img/d028/c42e/83d98e3a3e608ec8e46bc9f76b9a6d59?Expires=1697414400&Signature=VJQlGivLQNJHLO2YPvLi7gbFcvw8oOK7BEa7LmiuQx~S58ueVI9xlKWGdhyR~72mQq3JrOklhT0yOsYTBn2qyxpK2b2WGlGEwG6aJSmlaci8~q5sCNKZrcJFFl5C1J~eLpY3es9E0aF5hKSXz3hPzy4GcqqK4aPTLG-LyKdcLw99WPD1dLpmexSOVp~iGcz5mR0fhBTR4rSf~JIsDXB19VrESI5pogt2U64fwDKW5FGXAwf8BOOvYgT9cLxcJm8ag2GJ5CciQ7bR5wWZUdqjbXr9oJ8iurAIbNEGAC8XKcKEe-cbFTSFZVKSVi2CLAidwq829d--SrIXtKrjFEQBew__&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.contact-banner {
    width: 100%;
    height: 140vh;
    background-image: url("/image/pop-contact.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.subscribe {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.career-banner {
    width: 100%;
    height: 140vh;
    background-image: url('/image/pop-job.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.d-flex {
    display: flex;
}

.image-pop-orange {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('/image/imagepop.png'), lightgray -307px -587px / 167.732% 197.932%;
    background-blend-mode: multiply;
    background-color: #FF7D00;
    background-repeat: repeat-x, repeat-y;
    background-position: center center, center center;
    position: relative;
}
.image-pop-orange:after,
.image-pop-violet:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FF7D00;
    opacity: 0.5;
}
.image-pop-violet:after {
    background-color: #911987;
}

.image-pop {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('/image/imagepop.png');
    background-blend-mode: multiply;
    background-color: #911987;
    background-size: auto, cover;
    background-repeat: repeat-x, repeat-y;
    background-position: center center, center center;
    position: relative;
}
.image-outside {
    /*<svg xmlns="http://www.w3.org/2000/svg" width=170vw height="391" viewBox="0 0 505 391" fill="none">*/
    /*<path d="M501.182 252.956C495.94 251.547 491.692 258.173 489.044 261.617C485.804 265.666 481.398 268.745 476.354 270.487C466.257 274.086 452.298 275.704 449.705 262.974C448.547 257.39 445.512 252.539 446.284 246.852C447.207 242.41 446.688 237.809 444.795 233.651C442.311 229.856 440.082 225.918 438.12 221.859C436.795 217.407 436.795 212.694 438.12 208.242C439.821 203.405 441.942 198.711 444.464 194.207C447.246 188.23 449.461 182.032 451.085 175.685C453.457 165.771 449.594 158.78 444.189 150.641C437.677 140.832 432.106 130.449 425.429 120.692C422.101 115.859 418.414 111.256 414.395 106.918C410.968 103.03 408.887 98.2395 408.436 93.1958C407.138 88.1245 405.289 83.1938 402.919 78.4825C401.455 73.5731 399.123 68.9336 396.022 64.7605C391.442 60.2212 386.09 63.1951 380.849 61.0038C375.607 58.8124 373.401 52.3428 368.877 48.8992C366.992 47.4804 364.746 46.5551 362.363 46.2162C359.981 45.8774 357.547 46.1369 355.305 46.9688C351.829 47.96 346.807 49.8905 344.931 45.7165C343.497 42.5339 346.918 37.4728 343.994 35.2815C341.07 33.0902 338.862 35.9597 336.324 35.2815C333.786 34.6032 332.738 32.2032 331.746 30.064C331.078 27.8068 329.627 25.828 327.625 24.4461C325.623 23.0643 323.188 22.3599 320.71 22.4465C314.215 21.4799 308.323 18.2853 304.158 13.4724C298.642 7.73307 285.124 -5.57155 276.572 2.56776C272.599 6.32436 273.758 13.0028 274.034 17.6463C274.881 22.9467 274.155 28.3654 271.937 33.2989C269.076 37.8127 264.56 41.1738 259.248 42.7426C252.516 45.0904 250.475 41.5425 247.219 36.2729C244.421 30.8022 241.135 25.5658 237.399 20.6204C233.537 16.342 226.364 17.5419 221.62 19.4725C217.343 21.2657 213.482 23.8362 210.254 27.0379C209.15 28.0814 205.674 33.038 204.24 33.2467C202.805 33.4554 197.288 27.7161 196.074 26.6726C191.727 22.8664 187.636 18.8062 183.826 14.5159C180.626 10.8636 177.095 8.20265 171.909 9.97661C163.412 12.9505 161.647 21.7681 159.715 29.0727C157.397 38.099 152.322 46.186 151.328 55.5776C151.328 57.8211 151.605 66.6909 147.577 65.6996H147.135C143.437 62.1894 140.479 58.0461 138.418 53.4906C136.058 50.0258 132.597 47.3568 128.533 45.8665C124.47 44.3762 120.011 44.141 115.797 45.1948C112.995 45.9127 110.378 47.1677 108.109 48.882C105.841 50.5963 103.97 52.7333 102.611 55.1603C99.7972 60.3778 98.4178 64.9691 90.9696 64.7605C86.9236 64.2906 82.9452 63.3981 79.1072 62.0995C77.166 61.4749 75.1082 61.2404 73.0656 61.4112C71.0228 61.5818 69.0405 62.1539 67.2451 63.0909C65.7871 64.2469 64.6161 65.6923 63.8152 67.3244C63.0143 68.9565 62.6029 70.7352 62.6105 72.5344C62.1139 81.6651 64.9829 90.3784 61.1208 99.4047C60.9149 99.8216 60.6749 100.223 60.4036 100.605C54.8862 108.692 49.3689 89.1262 40.486 95.7003C36.8446 98.4655 38.1135 103.84 39.1067 108.118C40.3507 112.553 40.6253 117.182 39.9138 121.722C39.2023 126.26 37.5197 130.615 34.9687 134.519C28.5262 141.721 19.629 146.574 9.80974 148.24C5.83728 149.232 1.03722 150.745 0.209623 154.554C-2.10766 165.51 15.4374 160.659 20.7892 159.249C22.8808 158.389 25.2027 158.164 27.4357 158.602C29.6686 159.042 31.7027 160.125 33.2583 161.701C34.499 163.421 35.2409 165.418 35.41 167.493C36.5136 177.928 22.7754 187.998 13.3408 189.303C9.36835 189.824 7.82351 191.076 8.65111 195.25C9.4787 199.425 14.6098 204.381 16.3754 209.182C18.3995 214.249 18.261 219.862 15.9891 224.834C13.4512 229.738 8.20971 233.443 7.43729 238.816C6.44418 246.017 14.1133 251.755 21.5065 253.478C26.5824 254.678 32.5411 255.199 35.3549 259.373C38.1688 263.548 36.0722 268.712 35.3549 273.46C33.5342 284.208 38.279 294.801 42.9136 304.766C43.3308 305.944 44.0294 307.014 44.9551 307.896C47.9896 310.505 53.0655 308.209 55.438 305.026C57.2769 301.544 59.5557 298.286 62.2243 295.322C62.7611 294.808 63.4284 294.432 64.1625 294.231C64.8966 294.03 65.673 294.01 66.4174 294.175C67.1974 294.448 67.8841 294.916 68.4036 295.53C71.3668 299.295 73.2658 303.713 73.921 308.366C74.3624 310.088 74.8036 311.81 75.3003 313.583C77.3776 320.094 81.0627 326.044 86.0511 330.943C91.0396 335.842 97.1885 339.549 103.99 341.757C104.863 342.028 105.775 342.168 106.694 342.175C116.956 342.175 115.687 329.34 122.639 324.435C122.977 324.211 123.349 324.034 123.742 323.914C126.777 322.975 128.322 325.114 129.26 327.097C132.385 333.695 132.643 341.191 129.977 347.967C128.707 351.097 126.887 354.541 128.487 357.514C129.302 358.664 130.428 359.585 131.748 360.182C133.069 360.777 134.534 361.028 135.991 360.907C138.86 360.907 141.783 360.228 144.708 360.436C150.556 360.907 156.074 365.029 161.702 363.619C165.729 362.68 168.708 359.079 172.736 358.402C174.908 358.414 177.037 358.977 178.9 360.033C180.764 361.088 182.293 362.597 183.33 364.401C185.351 368.019 187.916 371.341 190.943 374.263C197.012 378.958 205.123 377.445 212.35 376.559C219.578 375.672 227.965 373.95 235.855 373.219C249.261 371.967 264.324 373.897 273.096 383.654C274.527 385.574 276.193 387.325 278.062 388.872C279.542 389.659 281.18 390.14 282.871 390.285C284.562 390.43 286.266 390.235 287.871 389.713C289.476 389.19 290.946 388.352 292.184 387.255C293.422 386.156 294.4 384.822 295.055 383.341C296.213 380.733 296.434 378.124 297.538 375.254C297.93 373.851 298.772 372.596 299.947 371.662C301.122 370.728 302.574 370.16 304.103 370.037C307.249 370.037 309.289 373.115 311.276 375.254C314.157 378.683 317.84 381.433 322.035 383.29C323.59 384.092 325.337 384.505 327.111 384.49C330.289 383.825 333.108 382.103 335.056 379.637C345.45 369.639 357.976 361.849 371.801 356.785C377.67 354.319 384.113 353.33 390.504 353.915C396.518 354.854 402.312 358.089 408.215 356.941C413.143 355.554 417.35 352.486 420.022 348.332C424.343 342.739 427.833 336.612 430.394 330.122C432.657 324.384 432.987 318.8 438.395 314.783C447.982 307.942 458.627 302.539 469.954 298.766L478.395 295.896C479.476 295.641 480.529 295.293 481.541 294.852C484.41 292.974 482.147 293.913 484.464 286.66C485.303 284.014 486.589 281.512 488.271 279.252C493.789 272.313 499.306 271.008 502.341 264.33C504.106 260.365 507.858 253.896 500.962 252.278M354.752 87.7697C358.062 82.1869 363.58 85.9957 363.967 90.9001C364.067 94.4704 363.391 98.022 361.98 101.335C360.655 104.622 358.836 105.248 356.462 107.335C354.918 108.64 352.38 113.127 350.338 113.388C348.298 113.649 346.862 109.631 346.862 107.805C347.773 100.611 350.561 93.7445 354.973 87.8218M346.256 199.581C347.225 197.594 348.073 195.555 348.794 193.476C349.345 190.711 351.221 181.685 351.497 180.276C351.774 178.867 352.214 176.781 352.546 175.059C353.208 171.771 353.869 168.485 354.256 165.145C355.054 161.487 354.845 157.696 353.648 154.136C353.097 153.093 351.442 151.997 351.993 150.589C352.376 149.698 353.011 148.925 353.829 148.354C354.647 147.782 355.616 147.436 356.628 147.354C359.802 147.217 362.972 147.687 365.948 148.736C368.926 149.785 371.647 151.391 373.952 153.459C379.142 156.63 383.669 160.68 387.305 165.407C390.358 170.25 392.084 175.737 392.325 181.372C392.519 184.773 391.946 188.175 390.643 191.35C389.34 194.526 387.337 197.403 384.767 199.789C379.98 203.95 373.907 206.548 367.443 207.198C364.016 207.589 360.551 207.589 357.124 207.198C354.974 207.272 352.822 207.078 350.725 206.625C348.187 205.529 345.207 202.242 346.09 199.789M294.503 36.4293C294.678 35.8471 295.022 35.3228 295.496 34.9163C297.538 33.2989 302.78 35.5424 304.6 36.7423C305.978 37.6309 307.1 38.8317 307.86 40.2353C308.622 41.6389 309 43.2004 308.959 44.7773C309.055 49.4764 308.367 54.1604 306.917 58.656C303.331 68.6735 292.682 59.2298 290.697 53.1254C288.71 47.0209 292.297 41.2816 294.503 36.4293ZM247.219 62.5169C249.372 58.8647 253.73 62.8821 255.275 64.6561C260.793 71.3345 259.855 82.1348 259.468 90.1175C259.542 95.1759 259.229 100.233 258.531 105.248C257.482 110.466 254.558 106.344 253.509 103.526C250.569 94.5717 248.719 85.3293 247.993 75.978C247.717 73.9433 247.551 71.9085 247.44 69.8214C246.943 67.4093 246.943 64.9291 247.44 62.5169M231.661 126.588C232.764 124.918 233.041 125.023 235.413 124.918C241.195 124.905 246.888 126.269 251.965 128.884C257.288 130.858 262.036 134.007 265.813 138.067C267.417 139.921 268.55 142.099 269.123 144.431C269.501 146.146 269.267 147.932 268.459 149.508C267.651 151.085 266.313 152.363 264.655 153.145C258.313 154.322 251.812 154.533 245.4 153.772C250.671 159.489 254.937 165.973 258.034 172.972C258.806 175.319 260.516 179.023 258.421 181.111C255.275 184.294 252.241 177.145 250.916 175.424C246.483 168.71 240.888 162.749 234.364 157.789C233.994 158.158 233.661 158.56 233.371 158.989L231.992 160.659C231.109 161.754 230.282 162.902 229.289 163.997C227.247 166.189 224.598 167.963 222.668 164.258C221.178 161.388 223.275 157.789 224.598 155.18C226.514 151.556 227.605 147.592 227.799 143.545C227.702 137.641 228.884 131.782 231.275 126.327M194.585 100.24C195.136 99.3004 195.633 98.4134 196.24 97.5785C196.993 96.44 197.989 95.4626 199.165 94.7089C201.138 93.4451 203.378 92.5998 205.731 92.2306C208.082 91.8614 210.492 91.9771 212.792 92.5697C216.297 94.0846 219.155 96.6778 220.903 99.9264C223.286 103.275 224.833 107.094 225.426 111.092C225.562 115.807 224.66 120.498 222.779 124.866C220.531 132.497 217.384 139.865 213.398 146.832C209.367 153.857 202.752 159.241 194.806 161.963C192.245 162.771 189.476 162.771 186.916 161.963C185.184 161.196 183.643 160.095 182.392 158.728C180.46 156.835 178.975 154.577 178.033 152.102C177.195 149.484 176.878 146.742 177.095 144.015C177.258 137.854 178.469 131.759 180.681 125.962C183.254 119.608 186.411 113.48 190.116 107.648L194.585 100.083M174.226 44.6731C175.108 41.6469 176.046 36.012 180.847 36.9511C185.647 37.8903 192.764 41.386 189.233 47.3861C185.062 52.5364 179.069 56.0929 172.349 57.4037C172.175 57.4446 171.991 57.4421 171.817 57.3963C171.644 57.3505 171.485 57.263 171.357 57.1423C171.23 57.0216 171.138 56.8718 171.089 56.7073C171.04 56.5429 171.038 56.3694 171.081 56.2037L174.226 44.8817M100.735 97.8394C102.545 96.0488 104.563 94.4561 106.749 93.0915C107.4 92.6356 108.208 92.4259 109.014 92.5031C109.82 92.5802 110.566 92.9389 111.108 93.5088C113.301 95.7883 114.856 98.5506 115.632 101.544C116.447 104.882 117.516 108.16 118.832 111.353C122.859 119.231 126.832 107.127 132.846 109.214C134.552 109.897 136.06 110.953 137.25 112.295C138.44 113.638 139.275 115.228 139.688 116.935C140.542 119.198 141.812 121.3 143.439 123.144C143.801 123.722 144.247 124.249 144.763 124.71C145.076 124.925 145.452 125.042 145.839 125.042C146.226 125.042 146.603 124.925 146.916 124.71C150.336 123.144 152.047 118.396 154.087 115.579C156.696 111.565 159.768 107.838 163.247 104.466C166.005 101.961 173.398 96.9002 177.316 99.7177C178.154 100.438 178.666 101.436 178.749 102.504C178.831 103.572 178.476 104.63 177.757 105.457C174.17 111.301 170.694 117.301 166.723 122.936C163.632 127.37 160.377 131.701 157.563 136.24C156.252 138.024 155.212 139.975 154.474 142.032C154.032 143.805 154.474 145.684 154.474 147.249C154.396 148.038 154.08 148.788 153.563 149.411C153.045 150.035 152.349 150.503 151.557 150.762C150.766 151.021 149.912 151.058 149.099 150.87C148.286 150.683 147.547 150.276 146.97 149.702C143.901 145.602 141.52 141.078 139.909 136.292C138.639 133.84 137.48 131.388 136.212 128.936C135.439 127.475 134.28 123.718 132.019 123.718C129.756 123.718 128.597 127.527 127.88 128.936C126.963 131.332 125.7 133.597 124.129 135.666C120.984 139.267 114.915 142.292 111.108 138.171C102.997 129.405 102.28 115.057 99.3558 104.309C98.9205 103.146 98.8346 101.892 99.1072 100.685C99.3799 99.4788 100.001 98.3674 100.901 97.4741M149.784 258.747C149.181 259.199 148.45 259.469 147.683 259.525C146.916 259.582 146.15 259.42 145.48 259.06C144.31 258.064 143.532 256.721 143.274 255.251C142.536 251.695 142.186 248.076 142.226 244.452C142.253 243.982 142.253 243.512 142.226 243.043C142.226 241.948 141.894 240.851 141.619 239.86L134.776 237.355C131.979 236.643 129.116 236.189 126.225 235.999C125.208 235.929 124.194 235.807 123.191 235.634C122.033 236.899 120.999 238.262 120.101 239.704C118.269 244.007 115.838 248.06 112.873 251.755C112.426 252.321 111.841 252.774 111.167 253.075C110.493 253.377 109.751 253.518 109.006 253.488C108.262 253.457 107.536 253.255 106.892 252.898C106.249 252.541 105.707 252.042 105.315 251.442C104.655 250.036 104.385 248.492 104.53 246.959C104.675 245.425 105.23 243.952 106.142 242.677C106.749 241.53 107.466 240.433 108.183 239.338C110.611 235.53 113.701 231.981 116.128 228.277C118.556 224.573 120.929 221.13 123.246 217.477L129.149 208.085C130.969 205.22 133.056 202.514 135.384 199.998C137.591 197.494 141.619 191.702 145.095 197.337C146.805 200.154 145.095 204.12 145.095 207.094C145.306 210.051 145.88 212.976 146.805 215.808C148.68 223.216 149.784 230.521 151.164 238.034C152.156 243.669 156.68 254.835 149.784 258.904M213.951 354.854C209.757 357.932 201.592 356.211 202.419 350.158C203.134 347.399 204.711 344.908 206.944 343.009L212.46 336.906C219.192 329.862 220.958 349.532 213.675 354.854M218.585 260.938C218.971 268.922 220.682 277.217 217.537 284.574C216.398 286.998 214.912 289.262 213.123 291.305C211.949 292.756 210.696 294.149 209.371 295.478C208.792 296.262 207.959 296.848 206.999 297.148C206.241 297.216 205.482 297.036 204.849 296.636C204.216 296.237 203.748 295.644 203.523 294.957C203.162 293.551 203.162 292.084 203.523 290.679C203.523 288.54 204.24 286.452 204.626 284.313C205.509 279.565 206.336 274.817 207.054 270.069C207.872 265.232 208.387 260.355 208.599 255.461C208.794 252.643 208.458 249.817 207.606 247.112C207.329 246.225 206.833 246.591 206.502 247.112C206.172 247.633 205.73 248.782 205.289 249.617C204.296 251.547 203.357 253.583 202.419 255.564L197.95 264.695C196.957 266.678 195.689 268.922 193.481 269.391C192.38 269.516 191.264 269.324 190.28 268.84C189.296 268.355 188.489 267.603 187.963 266.678C186.993 264.811 186.483 262.758 186.474 260.678C186.474 257.965 185.978 255.461 185.923 252.539C186.208 250.166 186.301 247.776 186.198 245.391C186.248 245.15 186.248 244.901 186.198 244.66C186.198 243.877 185.37 244.139 184.764 245.182C184.157 246.225 183.274 247.999 182.888 248.886C181.012 252.799 178.971 256.556 176.929 260.365C173.895 265.582 170.75 270.8 167.44 275.704C164.981 280.172 161.129 283.815 156.405 286.139C155.191 286.609 153.591 286.818 152.764 285.826C152.583 285.422 152.49 284.987 152.49 284.548C152.49 284.109 152.583 283.674 152.764 283.269C158.833 257.182 180.847 236.938 187.081 211.163C187.303 209.616 187.929 208.146 188.901 206.885C189.151 206.578 189.46 206.321 189.815 206.129C190.17 205.937 190.56 205.812 190.966 205.764C191.371 205.716 191.782 205.744 192.177 205.846C192.57 205.949 192.939 206.125 193.26 206.364C193.852 207.06 194.183 207.922 194.198 208.816C195.861 220.93 196.8 233.124 197.012 245.339C203.798 237.773 204.626 226.242 212.516 219.773C213.544 218.809 214.93 218.265 216.378 218.26C218.916 218.625 219.799 221.598 219.965 223.999C220.847 236.364 218.199 248.73 218.861 261.096M280.931 281.965C278.889 284.731 274.917 285.774 272.158 287.704C269.7 289.556 266.769 290.762 263.662 291.2C256.795 292.198 249.775 290.965 243.743 287.704C232.103 280.035 233.592 258.904 239.716 248.521C243.722 242.499 250.024 238.164 257.317 236.416C261.391 235.64 265.596 235.705 269.642 236.605C273.69 237.506 277.483 239.222 280.765 241.635C294.283 250.295 288.931 271.269 280.765 281.861M290.752 208.816C287.662 212.363 279.717 210.642 275.634 210.694C272.415 210.233 269.267 209.409 266.255 208.242C261.675 207.251 256.93 206.885 252.352 205.946C247.772 205.007 242.916 204.329 238.227 203.807C232.015 202.827 225.879 201.467 219.854 199.738C216.047 198.799 212.075 199.007 208.323 198.12C202.419 196.711 197.289 193.894 191.164 192.902C186.695 192.015 182.281 191.076 177.922 189.929C172.405 188.572 167.661 186.38 162.032 185.441C157.955 184.96 153.93 184.139 150.005 182.989C146.308 181.184 142.375 179.85 138.308 179.023H136.101C131.973 178.686 127.866 178.146 123.798 177.407C119.163 176.467 114.528 175.476 109.949 174.38C107.632 173.859 105.37 173.285 103.052 172.659C100.897 172.146 98.7012 171.798 96.4868 171.615C96.1558 171.615 95.273 173.493 95.1075 173.806C94.516 174.909 94.0355 176.062 93.6729 177.25C93.09 178.939 92.7377 180.693 92.6246 182.467C92.3766 183.849 92.3766 185.26 92.6246 186.641H93.3419H94.6661C98.4559 187.393 102.154 188.512 105.701 189.981C107.544 190.852 109.299 191.882 110.942 193.059C114.252 195.459 118.556 198.276 117.784 202.606C117.011 206.938 113.646 208.294 109.397 207.825C105.149 207.354 99.5765 205.633 94.6661 204.747C92.073 204.276 89.1487 203.494 86.3901 203.129C84.0489 206.008 82.8394 209.568 82.9693 213.199C83.0457 216.252 82.8427 219.307 82.3624 222.329C81.6086 225.795 79.6698 228.93 76.8451 231.25C75.245 232.555 71.8795 233.964 69.8382 232.66C66.0312 230.364 68.6795 222.538 69.5623 219.407L77.121 191.859C78.3899 187.32 79.3279 182.519 80.9279 178.033C81.8659 175.372 84.459 172.136 84.0176 169.215C83.82 167.922 83.2032 166.718 82.2522 165.771C81.6254 164.986 81.3494 164 81.4835 163.024C81.6177 162.048 82.1511 161.162 82.9693 160.554C85.8007 158.355 89.4096 157.254 93.066 157.476C98.6845 157.657 104.252 158.552 109.618 160.136C115.135 162.067 120.653 164.832 126.611 166.659C139.688 170.728 154.198 169.789 167.053 174.275C172.815 177.048 179.057 178.815 185.481 179.494C188.682 179.494 191.771 178.607 194.915 178.815C197.707 179.065 200.442 179.716 203.026 180.746C218.206 185.888 233.821 189.798 249.703 192.433C261.109 193.579 272.355 195.87 283.248 199.268C286.945 200.677 295.055 204.224 290.861 209.024M292.076 175.476C288.931 174.432 282.31 173.493 280.214 171.145C278.117 168.798 280.214 165.197 281.869 162.745C287.427 155.699 290.251 147.059 289.869 138.275C289.482 130.605 287.276 117.405 294.503 111.718C295.656 110.876 297.015 110.324 298.454 110.114C299.893 109.904 301.365 110.042 302.732 110.516C304.099 110.991 305.316 111.785 306.271 112.826C307.224 113.867 307.884 115.119 308.187 116.466C309.46 120.272 309.577 124.339 308.523 128.206C307.47 132.07 305.288 135.578 302.227 138.328C295.662 143.805 295.33 151.318 292.848 159.197C291.91 162.119 292.848 161.65 295.551 162.693C298.255 163.737 299.855 164.467 302.007 165.407C306.255 167.285 310.559 168.798 314.918 170.624C319.276 172.449 334.559 177.668 333.401 183.302C332.242 188.937 319.442 185.284 315.745 184.607C312.164 183.553 308.707 182.154 305.428 180.433C301.18 178.659 296.6 177.407 292.186 175.998M329.814 360.697C328.885 361.558 327.638 362.039 326.339 362.039C325.038 362.039 323.79 361.558 322.863 360.697C319.65 357.131 317.718 352.691 317.345 348.019C316.539 343.599 316.006 339.14 315.745 334.662C315.303 327.723 326.779 338.576 328.821 340.244C330.922 341.964 332.694 344.011 334.063 346.297C335.039 348.792 335.143 351.518 334.358 354.073C333.574 356.627 331.942 358.877 329.704 360.489M336.158 274.556C333.096 279.856 328.479 284.205 322.863 287.078C319.658 288.569 316.11 289.273 312.543 289.127C308.976 288.982 305.504 287.989 302.448 286.244C296.93 282.8 296.932 276.8 297.262 271.165C298.337 256.555 302.325 242.269 309.014 229.059C311.882 222.798 314.973 213.877 320.6 209.285C322.365 208.294 325.731 210.381 325.29 213.251C324.898 214.462 324.342 215.619 323.635 216.695C316.682 231.729 311.643 247.492 308.628 263.652C307.634 269.653 305.979 281.183 316.077 278.834C320.011 277.765 323.595 275.768 326.49 273.03C329.385 270.292 331.498 266.903 332.629 263.182C335.056 257.026 336.932 250.713 339.58 244.608C340.242 243.147 340.463 241.635 341.842 241.477C343.221 241.321 344.656 242.521 345.318 243.043C346.177 243.607 346.813 244.428 347.123 245.373C347.433 246.318 347.399 247.335 347.028 248.26C345.983 252.526 344.601 256.713 342.89 260.783C341.176 265.655 338.997 270.37 336.379 274.87M421.402 251.495C420.736 254.073 419.474 256.479 417.705 258.539C416.41 260.317 414.689 261.783 412.685 262.817C410.853 263.576 408.889 263.999 406.89 264.069C403.311 264.513 399.677 264.409 396.133 263.756C394.228 263.507 392.411 262.846 390.823 261.823C389.233 260.801 387.916 259.444 386.973 257.86C385.918 255.944 385.364 253.819 385.358 251.659C385.352 249.5 385.893 247.369 386.935 245.448C387.978 243.527 389.493 241.871 391.352 240.616C393.212 239.363 395.362 238.549 397.622 238.242C398.811 238.018 400.044 238.146 401.153 238.608C401.707 238.839 402.167 239.232 402.465 239.731C402.763 240.229 402.884 240.805 402.808 241.373C402.423 243.356 399.608 243.669 397.953 244.921C396.959 245.894 396.402 247.194 396.402 248.547C396.402 249.9 396.959 251.2 397.953 252.173C399.111 253.028 400.513 253.535 401.978 253.628C403.444 253.721 404.905 253.396 406.173 252.695C408.672 251.224 410.515 248.943 411.36 246.278C412.575 243.432 412.575 240.253 411.36 237.408C409.881 234.856 407.497 232.879 404.629 231.825C400.819 230.216 396.631 229.577 392.479 229.97C388.328 230.364 384.356 231.777 380.959 234.069C378.243 235.854 376.119 238.332 374.835 241.217C373.649 244.278 373.477 247.608 374.339 250.764C376.769 258.378 381.842 264.996 388.739 269.548C395.595 274.053 402.154 278.949 408.381 284.208C411.441 286.949 413.719 290.378 415.001 294.175C415.617 297.502 415.504 300.914 414.67 304.198C413.835 307.483 412.295 310.571 410.147 313.27C406.14 319.602 400.167 324.612 393.042 327.618C388.991 328.971 384.691 329.529 380.403 329.261C376.116 328.992 371.931 327.901 368.104 326.053C362.715 323.174 357.729 319.669 353.263 315.618C349.622 312.87 346.839 309.241 345.207 305.115C343.574 300.99 343.155 296.524 343.994 292.192C346.807 281.026 355.469 274.243 367.718 276.853C370.244 277.223 372.656 278.105 374.789 279.437C376.922 280.77 378.726 282.521 380.077 284.574C381.074 286.351 381.655 288.31 381.778 290.317C381.903 292.326 381.566 294.335 380.794 296.209C380.623 296.764 380.226 297.233 379.691 297.513C379.447 297.615 379.184 297.666 378.918 297.666C378.653 297.666 378.389 297.615 378.145 297.513C376.824 296.733 375.876 295.499 375.497 294.07C375.129 292.661 374.592 291.295 373.897 290C373.085 288.948 371.977 288.132 370.7 287.643C369.423 287.155 368.027 287.014 366.669 287.235C363.953 287.685 361.511 289.081 359.828 291.148C358.159 293.07 357.014 295.35 356.495 297.787C355.974 300.226 356.096 302.747 356.849 305.131C360.821 317.132 377.207 318.123 388.077 316.035C391.797 315.374 395.309 313.921 398.348 311.788C401.387 309.655 403.875 306.897 405.622 303.722C411.14 292.244 399.719 283.948 390.064 279.46C384.546 276.956 379.028 274.922 373.512 271.947C368.044 269.182 363.642 264.855 360.932 259.582C359.4 255.715 358.98 251.534 359.717 247.463C360.454 243.393 362.319 239.581 365.125 236.416C369.938 231.015 376.328 227.077 383.497 225.094L387.194 224.103C391.386 223.071 395.736 222.736 400.049 223.111C404.386 223.529 408.485 225.186 411.802 227.859C415.311 231.332 417.918 235.531 419.415 240.12C421.217 243.674 421.942 247.629 421.512 251.547" fill="#00A198"/>*/
    /*</svg>*/
    background: url('/image/pop-outside.webp');
    background-position: center center, center center;
}

.image-invitation {
    background: url('https://s3-alpha-sig.figma.com/img/86e2/6087/8bd5711d56a045248b1c7f79c03917b1?Expires=1696809600&Signature=GC5VjXq54Oug0LtJTDJUpt6cLSliywleJoV5C0ya-WBcDz61rTZ1CVUdkxVauePhPqQCTHVJBdiJt1soIjn9~4eNns12tNM~aJVHLoNQ1U27GAWU-EVtahEOTa6spO~9bg2lIpO4xkVAvhXT~Nlw86SwNmQ9SvKOKTDg76PAyaSSHZSBM937Kvq-~n4VW-Vvv9luQzVgOFrnm1Qwa59hcu-FIflTNm-mIu-qVjtbJ69JV-GlWGcXb~uPQkJQLvxj6gR1-xDKA30MvgRxBEP5LgF~TJrhenWz7AtWiBtXsFDEOKEA42BlywpumWID7~O19vktWb0mfeygdWbX7hsCxg__&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4');
    background-size: cover;
    background-position: center;
}

.image-pop-citchen-girl {
    background: url('/image/pop-citchen-girl.webp');
    background-position: center center, center center;
}

.image-pop-secret1 {
    background: url('/image/KitchenRealness_ArtOfMarination_080 1.webp') center center, center center;
}

.image-pop-secret2 {
    background: url('/image/KitchenRealness_BatterShake_038 1.webp') center center, center center;
}

.image-pop-secret3 {
    background: url('/image/20_PLK_KitchenRealness_SandwichLegend_178 2.webp');
    background-position: center center, center center;
}

.image-pop-chicken {
    background: url('/image/chicken.png');
    width: 413.884px;
    height: 414.058px;
    flex-shrink: 0;
    left: 130px;
    bottom: 0;
}

.image-pop-leaf {
    background: url('/image/leaf.png') no-repeat;
    background-size: contain;
    background-position: center center;
    width: 500px;
    height: 390px;
    flex-shrink: 0;
    right: 70px;
    top: 124px;
}

.icon-facebook {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    border-radius: 700px;
    background: #FFF2E5;
    background: url('/icons/facebook.png');
}

.text-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0;
    max-width: 680px;
    padding: 0px;
}

.title-text {
    color: #000;
    text-align: center;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 28px;
}

.text-below-title {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px;
}

.light-gray {
    background-color: #F0F0F0;
    /*border: 1px solid gray;*/
    padding: 20px;
    box-sizing: border-box;
}

.half {
    display: flex;
    width: 50%;
    height: 825px;
    flex-shrink: 0;
    justify-content: center;
}

.secret-image {
    width: 1222px;
    height: 515px;
    flex-shrink: 0;
}

.career-half {
    width: 50%;
    height: 150vh;
    flex-shrink: 0;
}

.flex {
    display: flex;
    /*flex-wrap: wrap;*/
    /*flex-grow: 1;*/
    /*justify-content: space-between;*/
    /*flex-basis: 200;*/
}

.column-on-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.secret-title {
    color: #000;
    font-family: Chicken Sans CYR;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
}

.secret-text {
    color: #000;
    font-family: Chicken Sans CYR;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.secret-text1 {
    width: 1222px;
    height: 55px;
}
.secret-text2 {
    width: 1222px;
    height: 86px;
}
.secret-text3 {
    width: 1222px;
    height: 111px;
}

.main-social-component {
    width: 100%;
    height: 600px;
}
.main-social-component.bg {
    background-color: #00B2A9;
}
.main-leaf-component {
    width: 504.957px;
    height: 390.332px;
    flex-shrink: 0;
}

.data-block {
    display: flex;
    justify-content: space-between;
    width: 1920px;
    height: 822px;
    flex-shrink: 0;
}

.left-block {
    width: 960px;
    height: 822px;
    flex-shrink: 0;
    background: #FF7D00;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left-block-image {
    width: 970px;
    height: 822px;
    flex-shrink: 0;
    background: url('http://127.0.0.1:8000/image/08113-1%20Popeyes_Pattern_092419_151_REVISED_transparent_CR%201.png'), lightgray -307px -587px / 167.732% 197.932% no-repeat;
    background-blend-mode: multiply;
}

.right-block {
    width: 960px;
    height: 822px;
    flex-shrink: 0;
    background: #CDB59D;
    display: flex;
    align-items: center;
    justify-content: center;
}

.right-block-imagepop {
    width: 959px;
    height: 825px;
    flex-shrink: 0;
    background: url('/image/imagepop.png'), lightgray 50% / cover no-repeat;
}

.imagepop-container {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('/image/imagepop.png'), lightgray -307px -587px / 167.732% 197.932% no-repeat;
    background-blend-mode: multiply;
    background-color: #FF7D00;
    background-size: auto, cover;
    background-repeat: no-repeat, no-repeat;
    background-position: center center, center center;
}


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

.padding-vertical-2.padding-large {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

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

.margin-bottom-2.margin-small.flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.layout2_image {
    position: relative;
    z-index: 20;
    width: 100%;
    min-height: 20rem;
    border-radius: 0rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.layout2_image-wrapper {
    position: relative;
}

.layout2_content {
    max-width: none;
}

.layout2_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-color-blue {
    color: #4faea8;
}

.layout_background-color {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #852882;
}

.layout_background-color.text-color-white.none {
    display: none;
}

.layout_background-color.jobs {
    padding-top: 3em;
    padding-bottom: 3em;
}

.container-small-2 {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.layout5_component {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.texte-color-orange {
    color: #ff7c00;
}

.texte-color-orange.text-size-large.text-weight-bold.is {
    max-width: 350px;
    margin: 0px auto 15px;
}

.div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.link-rsx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin-right: 1.6rem;
    margin-left: 1.6rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50px;
    background-color: rgba(255, 124, 0, 0.2);
    color: #ff7c00;
}

.link-rsx.white {
    margin-right: 1rem;
    margin-left: 1rem;
    background-color: #fff;
}

.section-newsletter.background-color-orange {
    background-color: #FF7D00;;
    width: 100%;
    height: 100wh;
}

.form-error-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d73a49;
}

.cta-form-wrapper {
    width: 100%;
    margin-bottom: 10px;
    display: block;
}

.form-message-success-2 {
    overflow: hidden;
    height: 3rem;
    padding: 0rem;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 0.5rem;
    background-color: #fff;
}

.form-error-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1rem;
    height: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

.form-success-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #28a745;
}

.form-input-form {
    height: 3.5rem;
    font-size: 16px;
    margin-bottom: 0rem;
    padding: 0.5rem 1.2rem;
    border-style: none;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 4px;
    background-color: #fff;
}

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

.form-input-form::-webkit-input-placeholder {
    color: #959da5;
    font-size: 16px;
}

.form-input-form:-ms-input-placeholder {
    color: #959da5;
    font-size: 16px;
}

.form-input-form::-ms-input-placeholder {
    color: #959da5;
    font-size: 16px;
}

.form-input-form::placeholder {
    color: #959da5;
    font-size: 16px;
}

.form-input-form.input-area {
    min-height: 8rem;
    padding-top: 0.75rem;
}

.form-input-form.input-area.text-color-orange {
    border-radius: 0rem;
    color: #000;
}

.form-input-form.input-area.text-color-orange::-webkit-input-placeholder {
    color: #ff7c00;
    font-weight: 400;
}

.form-input-form.input-area.text-color-orange:-ms-input-placeholder {
    color: #ff7c00;
    font-weight: 400;
}

.form-input-form.input-area.text-color-orange::-ms-input-placeholder {
    color: #ff7c00;
    font-weight: 400;
}

.form-input-form.input-area.text-color-orange::placeholder {
    color: #ff7c00;
    font-weight: 400;
}

.form-input-form.orange {
    color: #000;
}

.form-input-form.orange::-webkit-input-placeholder {
    color: #ff7d00;
    font-weight: 400;
}

.form-input-form.orange:-ms-input-placeholder {
    color: #ff7d00;
    font-weight: 400;
}

.form-input-form.orange::-ms-input-placeholder {
    color: #ff7d00;
    font-weight: 400;
}

.form-input-form.orange::placeholder {
    color: #ff7d00;
    font-weight: 400;
}

.form-input-form.blue {
    color: #000;
}

.form-input-form.blue::-webkit-input-placeholder {
    color: #4faea8;
}

.form-input-form.blue:-ms-input-placeholder {
    color: #4faea8;
}

.form-input-form.blue::-ms-input-placeholder {
    color: #4faea8;
}

.form-input-form.blue::placeholder {
    color: #4faea8;
}

.form-input-form.purple {
    color: #000;
}

.form-input-form.purple::-webkit-input-placeholder {
    color: #7F7F7F;
}

.form-input-form.purple:-ms-input-placeholder {
    color: #7F7F7F;
}

.form-input-form.purple::-ms-input-placeholder {
    color: #7F7F7F;
}

.form-input-form.purple::placeholder {
    color: #7F7F7F;
}
.form-input-form.select-field {
    position: relative;
}
.form-select {
    width: calc(50% - 25px);
    position: relative;
}

/* .form-select::after {
    content: '▼';
    width: 26px;
    height: 26px;
    background: url('../icons/chevron-down.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
} */

.form-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../icons/chevron-down.svg') no-repeat right;
    background-color: #fff;
    background-position: right 3% bottom 50%;
}

.form-message-error-2 {
    overflow: hidden;
    height: 3rem;
    margin-top: 1rem;
    padding: 0rem;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 0.5rem;
    background-color: #fff;
}

.cta-form .form-inputs {
    display: flex;
    justify-content: space-between;
}
.cta-form input[type="text"],
.cta-form input[type="email"] {
    width: calc(50% - 90px);
}
.cta-form .btn {
    width: 150px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
}

.form-success-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

.page-padding-2 {
    padding: 5em 2.5rem;
}

.form-state-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
}

.blc-top {
    margin-top: -73px;
}

.blc-bottom {
    margin-top: 28px;
}

.form-checkbox-label-2 {
    margin-bottom: 0rem;
    margin-left: 0.5rem;
    font-size: 0.875rem;
}

.form-checkbox-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.25rem;
    padding-left: 0rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.contact1_form {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.section-form {
    position: relative;
    overflow: hidden;
    padding-top: 4em;
    padding-bottom: 4em;
    background-color: #852882;
}

.section-form.background-color-orange {
    position: relative;
    overflow: hidden;
    background-color: #ff7d00;
}

.section-form.background-color-blue {
    position: relative;
    overflow: hidden;
    background-color: #4faea8;
}

.form-checkbox-icon-2 {
    width: 1rem;
    height: 1rem;
    margin: 0.2rem 0rem 0rem;
    padding-left: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 0rem;
    background-color: #fff;
    cursor: pointer;
}

.form-checkbox-icon-2.w--redirected-checked {
    margin: 0rem;
    border-style: none;
    border-width: 1px;
    border-color: #1158c7;
    border-radius: 0.25rem;
    background-color: #0366d6;
    background-image: url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e83da44ffe0_Form-Tick.svg");
    background-position: 50% 50%;
    background-size: 60% 60%;
    background-repeat: no-repeat;
}

.form-checkbox-icon-2.w--redirected-focus {
    border-width: 1px;
    border-color: #959da5;
    border-radius: 0.25rem;
    box-shadow: none;
}

.contact1_component {
    margin-bottom: 0rem;
    padding: 0rem 2rem 2rem;
    border-style: none;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 0.25rem;
    background-color: transparent;
}

.form-field-wrapper-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-label-2 {
    margin-bottom: 0.7rem;
    font-size: 1rem;
    font-weight: 600;
}

.page-padding-4 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}

.section {
    padding-top: 3em;
    padding-bottom: 3em;
}

.section.background-color-orange {
    position: relative;
}

.section.background-color-orange.height {
    min-height: 80vh;
}

.section.background-color-beige {
    padding-top: 9em;
    padding-bottom: 3em;
    background-color: #f4ebdc;
}

.section.background-color-beige.mentions {
    min-height: 70vh;
    padding-top: 3em;
    background-color: #faf7f1;
}

.background-color-orange {
    background-color: #ff7c00;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex.text-color-white {
    display: -ms-grid;
    display: flex;
    /*grid-auto-columns: 1fr;*/
    /*grid-column-gap: 16px;*/
    /*grid-row-gap: 16px;*/
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-3 {
    width: 100%;
}

.div-block-3.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    min-height: 50vh;
    margin-top: 0px;
    margin-right: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid #fff;
}

.div-block-3.left {
    padding-left: 84px;
    width: 65%;
}

.layout_background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9ea0ab44ffdf_20_PLK_KitchenRealness_ChickenServed_085_Final%20(1).jpeg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9ea0ab44ffdf_20_PLK_KitchenRealness_ChickenServed_085_Final%20(1).jpeg");
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
}

.layout_background.job {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.54)), to(rgba(0, 0, 0, 0.54))), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9eab2a44ffd0_22_PLK_KitchenRealness_StockroomWarriors_159%20(1).jpeg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.54)), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9eab2a44ffd0_22_PLK_KitchenRealness_StockroomWarriors_159%20(1).jpeg");
    background-size: auto, cover;
}

.layout_background.contact {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.54)), to(rgba(0, 0, 0, 0.54))), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e048b44ffd2_23_PLK_KitchenRealness_BiscuitExperience_098_Final%20(1).jpeg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.54)), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e048b44ffd2_23_PLK_KitchenRealness_BiscuitExperience_098_Final%20(1).jpeg");
}

.layout_background.immobilier {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.54)), to(rgba(0, 0, 0, 0.54))), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e61cc44ffdc_New-Restaurant-Image---NOLA-Makers---USA-(2).jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.54)), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e61cc44ffdc_New-Restaurant-Image---NOLA-Makers---USA-(2).jpg");
    background-position: 0px 0px, 50% 100%;
}

.layout5_component-2 {
    height: 90vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonials2_arrow-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #24292e;
}

.section-testimonials2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-testimonials2.background-color-red {
    height: 60vh;
    background-color: #c72e1f;
}

.section-testimonials2.background-color-red.none {
    display: none;
}

.testimonials2_slider-nav {
    bottom: -55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonials2_client-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.testimonials2_mask {
    width: 100%;
}

.testimonials2_component {
    position: relative;
    height: auto;
    background-color: transparent;
}

.testimonials2_client-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.testimonials2_arrow {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.5rem;
    height: 3.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
}

.testimonials2_arrow:hover {
    background-color: #f6f8fa;
}

.testimonials2_arrow.right {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
}

.testimonials2_arrow.right:hover {
    background-color: transparent;
}

.testimonials2_client-line {
    width: 1px;
    height: 1.25rem;
    margin-right: 1rem;
    margin-left: 1rem;
    background-color: #e1e4e8;
}

.div-block-5 {
    display: -ms-grid;
    display: grid;
    margin-bottom: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-5.last {
    margin-bottom: 0px;
}

.select-field {
    color: #7F7F7F;
}
.select-field option:checked {
    color: #000;
}

.select-field.blue {
    color: #4faea8;
}

.select-field.purple {
    color: #852882;
}

.html-embed {
    position: absolute;
    right: 13.6rem;
    bottom: -53px;
    width: 11rem;
    color: #df5f29;
}

.html-embed.white {
    color: #fff;
}

.html-embed.white.home {
    right: 13.6rem;
}

.html-embed.franchise {
    top: -98px;
    right: -3.9rem;
    bottom: auto;
    z-index: 10;
    color: #4faea8;
}

.source {
    font-size: 1rem;
    font-weight: 700;
}

.layout1_content {
    max-width: 33rem;
}

.layout1_image-wrapper {
    position: relative;
}

.layout1_component {
    display: -ms-grid;
    display: grid;
    margin-bottom: 3em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.layout1_image {
    position: relative;
    z-index: 20;
    width: 100%;
    min-height: 32rem;
    border-radius: 0rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 46%;
    object-position: 50% 46%;
}

.layout1_image.solo {
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}

.grid {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.image-6 {
    width: 70px;
    margin-bottom: 20px;
}

.text-font-chicken_sans {
    font-family: Chickensans, sans-serif;
}

.uppercase {
    text-transform: uppercase;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.file-upload {
    margin-bottom: 0px;
}

.mentions {
    text-align: justify;
}

.footer-top-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-bottom-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px none #e0e3e6;
    color: #5e6875;
}

.footer_links {
    padding-top: 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 1px none #e0e3e6;
    background-color: #fff;
    text-align: left;
}

.footer-menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.text-block {
    margin-right: auto;
    margin-left: auto;
    color: #bfc0c3;
    font-weight: 400;
}

.link {
    color: #fff;
}

.hidden {
    display: none;
}
.nav3_container .menu {
    display: flex;
}

.nav3_container .menu > li {
    display: flex;
    align-items: stretch;
    margin: 0 30px 0 0;
}
.hamb {
    display: none;
}
.popup {
    display: none;
}


/* New Styles */
header {
    display: flex;
    align-items: center;
    height: 78px;
    align-content: center;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 50px;
}
header a {
    color: #fff;
}
.container-f {
    max-width: 1486px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.container-m {
    max-width: 1220px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}

.container-lg {
    padding-right: 50px;
    padding-left: 50px;
}

.container {
    max-width: 1020px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.container-b {
    width: 100%;
    position: relative;
    z-index: 1;
}
.nav-btn {
    display: none;
}

.logo {
    display: block;
    width: 156px;
    margin-right: 20px;
}

@media screen and (max-width: 1024px) {
    .logo {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin: 0 auto;
        transform: translateY(-50%);
        z-index: 2;
    }

    .container-lg {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.logo img {
    display: block;
    max-width: 100%;
}
.logo img.hide {
    display: none;
}
.nav3_container .menu ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
.nav3_container .menu a {
    font-weight: bold;
    position: relative;
}
.nav3_container .menu  li {
    position: relative;
}
.nav3_container .menu > ul > li {
    margin: 0 30px 0 0;
}
.nav3_container .menu li.active > a {
    color: #FF7D00;
}
.nav3_container .menu li a:after {
    content: '';
    background: url('../icons/underline-sign.svg') no-repeat center left;
    background-size: cover;
    display: block;
    height: 3px;
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(100% + 3px);
    opacity: 0;
    transition: 200ms;
}
.nav3_container .menu li a:hover:after,
.nav3_container .menu li.active > a:after  {
    opacity: 1;
}
.nav3_container .menu ul ul {
    display: none;
    font-size: 16px;
    position: absolute;
    top: calc(100% + 30px);
    left: -50px;
    width: 200px;
    background: #fff;
    border-radius: 12px;
    border: 1px solid #CDCDCD;
    list-style: none;
    padding: 10px 0;
    margin: 0;
}
.nav3_container .menu ul ul li a {
    display: table;
    font-weight: normal;
    color: #000;
    padding: 0px 10px;
    margin: 0 auto;
    text-align: center;
}
.nav3_container .menu ul li a:hover,
.nav3_container .menu ul li.active > a{
    color: #FF7D00;
}
.nav3_container .menu ul ul li {
    margin: 20px 0;
}
.nav3_container .menu ul li.active > a {
    font-family: 'chicken_bold';
}

.langs {
    cursor: pointer;
}
.langs ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
}
.langs {
    width: 80px;
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
}
.langs ul {
    background: #fff;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    border: 1px solid #CDCDCD;
}
.langs ul,
.langs .select {
    border-radius: 12px;
    border: 1px solid #fff;
}
.langs ul li {
    border-bottom: 1px solid #CDCDCD;
}
.langs ul li:last-child {
    border-bottom: none;
}
.langs ul li a {
    color: #CDCDCD;
}
.langs ul li a,
.langs .select {
    display: block;
    height: 38px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 10px 10px 40px;
    position: relative;
}
.langs ul li a:hover {
    color: #000;
}
.langs ul li a img,
.langs .select img {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.langs .select {
    color: #fff;
}
.header {
    position: fixed;
    background: #fff;
    z-index: 20;
    display: flex;
    align-items: center;
    /* box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); */
}
.header .menu a {
    color: #000;
}
.header .langs a,
.header .langs .select{
    color: #000;
}
.header .langs .select {
    border: 1px solid #F4F4F4;
}
.header .langs ul {
    border: 1px solid #F4F4F4;
}
.header .langs a:hover {
    color: #FF7D00;
}
.box-shadow {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.pages {
    /* background-color: #F0F0F0; */
    padding-top: 78px;
}

/* Button */
.btn {
    display: table;
    height: 56px;
    align-items: center;
    justify-content: center;
    background-color: #00B2A9;
    font-family: chicken_bold;
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 20px 50px 15px;
    border-radius: 4px;
    border: none;
    transition: 200ms;
    margin: 0 auto;
    cursor: pointer;
    line-height: 1;
}
.btn:hover {
    color: #fff;
    background-color: #000;
}
.btn-back {
    height: 44px;
    background-color: #FF7D00;
    position: relative;
    padding: 18px 20px 15px 40px;
}
input.btn {
    padding-top: 18px;
}
.btn-back:after {
    content: '';
    width: 15px;
    height: 12px;
    background: url('../icons/left.svg') no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
    transition: 200ms;
}
.btn-back:hover:after {
    left: 8px;
}
.page-back-btn {
    position: absolute;
    margin: 0;
    left: 50px;
    top: 25px;
}
/* Button */

/* blocks */
.blocks {
    overflow: hidden;
}
.blocks .half img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.blocks.odd .half:nth-child(1) {
    order: 1;
}
.p-t {
    padding-top: 100px;
}
.p-b {
    padding-bottom: 100px;
}
.bg {
    position: relative;
    overflow: hidden;
}
.bg-image {
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
/* blocks */

.main-text-container .btn {
    margin-top: 40px;
}
.center {
    text-align: center;
}
.no-touch {
    pointer-events: none;
}

/* Socials */
.main-social-component .socials {
    margin-top: 50px;
}
.socials {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 15px 0;
}
.socials li {
    margin: 0 4px;
}
.socials li a {
    display: flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #FFF2E5;
}
.socials li a img {
    max-width: 100%;
    max-height: 100%;
}
.socials li a:hover {
    opacity: 0.7;
}
/* Socials */

/* Instagram */
.inst {
    background-color: #F5F1EF;
    padding-bottom: 120px;
}
.inst .inst-cont {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 1060px;
    margin: -178px auto 0;
    z-index: 1;
}
.inst .inst-cont .inst-col {
    width: calc(33.33% - 20px);
    margin: 0 10px 20px 10px;
}
.inst .inst-cont .inst-colinstagram-media {
    margin: 0!important;
}
/* Instagram */

/* Subscribe */
.cta-form {
    padding-left: 0!important;
    padding-right: 0!important;
    margin: 50px auto 0;
}
.section-newsletter {
    position: relative;
    overflow: hidden;
}
.section-newsletter .bg-image {
    top: 50%;
    transform: translateY(-50%);
}
.section-newsletter .bg-image.left {
    left: calc(50% - 500px);
    bottom: 0;
}
.section-newsletter .bg-image.right {
    right: calc(50% - 790px);
    bottom: 0;
}
.section-newsletter .bg-image.left {
    left: calc(50% - 730px);
    top: 50%;
}
.checkbox {
    display: table;
    font-size: 13px;
    margin: 25px 0;
}
.checkbox input {
    display: none;
}
.checkbox label {
    font-weight: normal;
    position: relative;
    padding-left: 45px;
    cursor: pointer;
    margin: 0;
}
.checkbox label:before {
    content: '';
    width: 26px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid #fff;
    position: absolute;
    top: -9px;
    left: 0;
}
.checkbox label:after {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #911987;
    position: absolute;
    left: 4px;
    top: -5px;
    border-radius: 4px;
    transition: 200ms;
    opacity: 0;
}
.checkbox input[type="checkbox"]:checked ~ label::after {
    opacity: 1;
}
.checkbox a {
    color: #fff;
    text-decoration: underline;
}
.checkbox.orange label:after {
    background-color: #FF7D00;
}
/* Subscribe */

/* Pages */
.banner {
    position: relative;
}
.banner img {
    display: block;
    width: 100%;
}
.pages .btn {
    margin-top: 50px;
}
.pages .btn  {
    margin-top: 50px;
}
.banner .btn {
    margin: 0;
}
.banner-about-secret .btn {
    margin-top: 70px;
}
.banner-about-secret img {
    width: 100%;
    object-fit: contain;
    object-position: top center;
}
.input-file input[type="file"] {
    display: none;
}
.input-file {
    display: flex;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}
.input-file:after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    background: url('../icons/clip.svg') no-repeat center center;
    background-size: contain;
    transform: translateY(-60%);
}

.input-file .input-file-text {
    display: inline-block;
    width: 165px;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}
.input-file .input-file-text:hover {
    text-decoration: none;
}
.input-file .input-file-att {
    color: #B6B2B2;
}
.w-form .btn {
    max-width: 430px;
    margin: 0;
}
.section-form  .bg-image {
    width: 400px;
    right: 50%;
    bottom: 0;
    margin-right: -900px;
}
.bg-gray {
    background-color: #F0F0F0;
}
.faq-block {
    margin-bottom: 30px;
}
.faq-block h4 {
    margin-bottom: 25px;
}

.about-block img {
    display: block;
    max-width: 100%;
    margin: 30px 0;
}

.cts h1,
.cts h2 {
    text-align: left;
}
.cts .flex {
    align-items: stretch;
    align-content: stretch;
}
.cts .cts-col.left {
    width: 520px;
    padding-right: 20px;
    border-right: 1px solid #FFF;
}
.cts .cts-col.right {
    width: calc(100% - 520px);
    padding-left: 100px;
}
.cts .cta-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
}
.cts .cta-form input,
.cts .cta-form .btn{
    width: calc(50% - 8px);
    margin: 0 0 25px;
}
.cts .cta-form .btn {
    margin-bottom: 0;
}
.txt-email {
    text-decoration: underline;
}
.txt-email:hover {
    text-decoration: none;
}
/* Pages */

/* Footer */
.footer {
    position: relative;
    font-size: 16px;
    padding: 80px 0 0;
}
.footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer h3 {
    color: #FF7D00;
    margin: 0 0 15px 0;
}
.footer .footer-up {
    display: flex;
    min-height: 200px;
    flex-wrap: wrap;
}
.footer .footer-up .footer-col {
    min-width: 22%;
    padding: 0 15px 0 0;
}
.footer .footer-up .socials {
    justify-content: flex-start;
    margin: -10px 0 0 -10px;
}
.footer .footer-up .socials li {
    margin: 0 8px 0 0;
}
.footer .footer-up .socials li a {
    background: transparent;
}
.footer .footer_nav li {
    margin: 0 0 10px;
}
.footer .footer_nav li a {
    color: #7F7F7F;
}
.footer .footer_nav li a:hover,
.footer .footer_nav li.active a {
    color: #FF7D00;
}
.footer .footer-down {
    padding: 40px 0;
    border-top: 1px solid #FF7D00;
    margin-top: 30px;
}
.footer .f-logo {
    display: table;
    width: 190px;
}
.footer .f-logo img {
    width: 100%;
}
.footer .bg-image {
    right: calc(50% - 750px);
    z-index: 1;
    bottom: 0;
}
.footer_nav .dropdown-menu {
    margin-top: 0.5rem;
    /* padding-left: 1.5rem; */
    list-style-type: none;
}

.footer_nav .dropdown-menu li {
    margin: 0.3rem 0;
}

.footer_nav .dropdown-toggle {
    color: #7F7F7F;
    cursor: pointer;
}
.footer_nav .dropdown-toggle:focus,
.footer_nav .dropdown-toggle:active,
.footer_nav .dropdown-toggle:hover {
    color: #FF7D00;
}
/* Footer */

/* New Styles */
.time-line {
    display: flex;
    margin-bottom: 20px;
}

.time-row {
    display: flex;
    flex-direction: column;
}

.time-col {
    padding: 5px;
    flex: 0 0 33.3%;
}

.time-col span {
    font-weight: 600;
}

.timepicker {
    font-size: 16px;
    color: #000;
    border-width: 1px;
    border-color: #e1e4e8;
    border-radius: 4px;
    height: 38px;
    padding: 0.375rem 0.75rem;
    width: 100%;
}

.flex-baseline {
    display: flex;
    align-items: baseline;
}

.career__form-item {
    margin-bottom: 10px;
}

/*  */
.radio-default [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio-default [type="radio"]:checked + label,
.radio-default [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    margin-bottom: 10px;
}
.radio-default [type="radio"]:checked + label:before,
.radio-default [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.radio-default [type="radio"]:checked + label:after,
.radio-default [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FF7D00;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio-default [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio-default [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


@media screen and (min-width: 1280px) {
    .layout14_content.is-float_right.text-align-center.no-marge {
        max-width: 50%;
    }

    .section.background-color-orange.height {
        min-height: auto;
        padding-top: 4.7em;
        padding-bottom: 9.7em;
    }

    .html-embed.white.home {
        right: 17.7rem;
    }
}

@media (max-width: 991px) {
    .nav3_container .menu {
        display: none;
    }

    .hamb {
        cursor: pointer;
        display: flex;
        align-items: center;
        font-size: 24px;
    }

    .hamb__field {
        padding: 10px 20px;
        cursor: pointer;
    }

    .bar {
        display: block;
        width: 30px;
        height: 3px;
        margin: 6px auto;
        background-color: #df5f29;;
        transition: 0.2s;
    }

    .popup {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #ff7c00;
        z-index: 100;
        display: flex;
        transition: 0.3s;
    }

    .popup.open {
        left: 0;
    }

    .popup .menu {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
        padding: 50px 0;
        overflow: auto;
    }

    .popup .menu > li {
        width: 100%;
    }


    .popup .menu > li > a:hover {
        background-color: rgba(122, 82, 179, 0.1);
    }

    .hamb__field.active .bar:nth-child(2) {
        opacity: 0;
    }

    .hamb__field.active .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }

    .hamb__field.active .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }

    body.noscroll {
        overflow: hidden;
    }
    .nav3_logo-link {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .nav3_logo-link-new {
        flex: 1; /* Равномерно распределяем доступное пространство между логотипом и меню */
        text-align: center;
    }
    .nav3_component {
        margin: 13px 0;
    }
}
@media screen and (max-width: 991px) {
    .padding-horizontal {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

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

    .margin-vertical {
        margin-right: 0rem;
        margin-left: 0rem;
    }

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

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

    .margin-xxlarge {
        margin: 4rem;
    }

    .margin-large {
        margin: 2.5rem;
    }

    .form-input.text-color-orange {
        padding-left: 1rem;
    }

    .padding-medium {
        padding: 1.5rem;
    }

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

    .padding-xhuge {
        padding: 6rem;
    }

    .heading-small {
        line-height: 1.1;
    }

    .heading-large.text-color-white.no-marge.tab {
        margin-bottom: 0rem;
    }

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

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

    .padding-xxlarge {
        padding: 4rem;
    }

    .padding-huge {
        padding: 5rem;
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .padding-xxhuge {
        padding: 8rem;
    }

    .margin-horizontal {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }

    .padding-large {
        padding: 2.5rem;
    }

    .padding-xlarge {
        padding: 3rem;
    }

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

    .show-tablet {
        display: block;
    }

    .margin-huge {
        margin: 5rem;
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }

    .margin-xlarge {
        margin: 3rem;
    }

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

    .page-padding {
        padding-bottom: 0em;
    }

    .margin-medium {
        margin: 1.5rem;
    }

    .margin-xhuge {
        margin: 6rem;
    }

    .margin-xxhuge {
        margin: 8rem;
    }

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

    .hide-tablet {
        display: none;
    }

    /* .nav3_menu-icon {
        position: static;
        left: 2.5rem;
        top: 2%;
        right: auto;
        bottom: auto;
    } */
    .nav3_menu-icon {
        cursor: pointer;
        position: absolute;
        left: 2.5rem;
        top: 2%;
        right: auto;
        bottom: auto;
    }

    .nav3_link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 2.5rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom-style: none;
        color: #fff;
        font-size: 2rem;
        font-weight: 700;
    }
    .nav3_link:hover {
        color: #fff;
        padding-left: 3rem;
    }

    .nav3_link.footer {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 1rem;
        color: #ff7d00;
        font-size: 1rem;
        font-weight: 400;
    }

    .nav3_link.footer:hover {
        padding-right: 1rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .nav3_menu-button {
        padding: 0.5rem;
    }

    .nav3_menu-button.w--open {
        position: static;
        left: 0px;
        top: 0px;
        clear: none;
        background-color: transparent;
        color: #24292e;
    }

    .nav3_menu {
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: #fafbfc;
    }

    .nav3_menu.left {
        width: 100%;
        height: 100vh;
        padding-top: 23px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #ff7c00;
    }

    /* .nav3_logo-link {
        display: none;
    } */
    /*  */
    /*  */

    .nav3_logo-link.desk {
        position: absolute;
        left: 50%;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .nav3_logo-link.desk.w--current {
        position: absolute;
        z-index: 20;
        display: block;
    }

    .nav3_logo-link.phone {
        position: absolute;
        left: 50%;
        display: block;
        width: 160px;
        margin-right: 0rem;
        margin-left: -80px;
    }

    .section-header {
        height: 100vh;
        min-height: 910px;
        background-image: url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b8e99813583969b15c7373_Frame%2035.jpeg");
        background-position: 50% 40%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .layout14_image {
        min-height: 24rem;
    }

    .layout14_content img {
        width: 959px;
        height: 825px;
        flex-shrink: 0;
    }

    .layout14_content {
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .layout14_content.is-float_right.text-align-center.no-marge {
        height: 800px;
        max-width: 100%;
        margin-top: 0px;
        padding-right: 0%;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout14_component.background-color-orange-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

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

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

    .layout2_component {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .div-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cta-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .div-block-2 {
        width: 50px;
        margin-left: 21px;
    }

    .blc-top {
        position: relative;
        top: -12.7rem;
        margin-top: 175px;
    }

    .blc-bottom {
        position: relative;
        top: 10.5rem;
        bottom: auto;
        margin-top: 0px;
    }

    .section.background-color-orange.height {
        min-height: 80vh;
        padding-top: 8em;
    }

    .flex.text-color-white {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        justify-items: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .div-block-3 {
        width: 100%;
        text-align: center;
    }

    .div-block-3.right {
        min-height: 0vh;
        margin-top: 0px;
        margin-right: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-right-style: none;
    }

    .div-block-3.left {
        padding-left: 0px;
    }

    .testimonials2_slide {
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }

    .html-embed.white {
        right: 3.2rem;
    }

    .html-embed.white.home {
        right: 2.6rem;
        width: 8rem;
    }

    .layout1_content {
        max-width: none;
    }

    .layout1_component {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .layout1_component.invert-phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .layout1_image {
        min-height: 32rem;
    }

    .footer-top-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer_links {
        padding-right: 20px;
        padding-bottom: 32px;
        padding-left: 20px;
    }

    .footer-menu-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 16px;
        margin-bottom: 16px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 767px) {
    .padding-horizontal {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

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

    .margin-vertical {
        margin-right: 0rem;
        margin-left: 0rem;
    }

    .text-size-large {
        font-size: 1.25rem;
    }

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

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

    .heading-xsmall {
        font-size: 1.5rem;
    }

    .heading-medium {
        font-size: 2rem;
    }

    .margin-xxlarge {
        margin: 3rem;
    }

    .text-style-nowrap {
        white-space: normal;
    }

    .margin-large {
        margin: 1.5rem;
    }

    .heading-xlarge {
        font-size: 3rem;
    }

    .padding-medium {
        padding: 1.25rem;
    }

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

    .padding-xhuge {
        padding: 4rem;
    }

    .heading-small {
        font-size: 1.75rem;
    }

    .heading-large {
        font-size: 2.5rem;
    }

    .heading-large.text-color-white.no-marge.tab {
        margin-bottom: 0rem;
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }

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

    .text-style-title-large {
        font-size: 1.5rem;
    }

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

    .button {
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
    }

    .button.is-yellow.small {
        width: 100%;
    }

    .padding-xxlarge {
        padding: 3rem;
    }

    .padding-huge {
        padding: 3.5rem;
    }

    .styleguide_section-type {
        font-size: 0.875rem;
    }

    .show-mobile-landscape {
        display: block;
    }

    .heading-xxsmall {
        font-size: 1.25rem;
    }

    .styleguide_header {
        margin-bottom: 0rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .padding-xxhuge {
        padding: 4.5rem;
    }

    .margin-horizontal {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }

    .padding-large {
        padding: 1.5rem;
    }

    .padding-xlarge {
        padding: 2rem;
    }

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

    .margin-huge {
        margin: 3.5rem;
    }

    .margin-xlarge {
        margin: 2rem;
    }

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

    .text-style-title-small {
        font-size: 1.25rem;
    }

    .page-padding {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .margin-medium {
        margin: 1.25rem;
    }

    .styleguide_color {
        padding: 2.5rem 2rem;
    }

    .styleguide_3-col {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .margin-xhuge {
        margin: 4rem;
    }

    .hide-mobile-landscape {
        display: none;
    }

    .margin-xxhuge {
        margin: 4.5rem;
    }

    .margin-right {
        margin-top: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }
    .nav3_menu-icon {
        left: 1.5rem;
    }
    .nav3_link {
        /* margin-top: 31px; */
        margin-bottom: 31px;
        padding: 0.75rem 1.25rem;
    }

    .nav3_link:hover {
        color: #fff;
    }

    .nav3_link.footer {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 1rem;
        color: #ff7c00;
    }

    .nav3_link.footer:hover {
        color: #ff7c00;
    }

    .nav3_component {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .nav3_menu.left {
        width: 100%;
    }

    .nav3_logo-link {
        padding-left: 0rem;
    }

    .section-header {
        height: 750px;
        background-image: url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b8e99813583969b15c7373_Frame%2035.jpeg"), url("https://global-uploads.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e021b44ffbb_chickenheaderdesktop.png");
        background-position: 50% 50%, 50% 50%;
        background-size: cover, cover;
        background-repeat: repeat, no-repeat;
    }

    .layout14_image {
        min-height: auto;
        border-radius: 0.25rem;
    }

    .layout14_content {
        max-width: none;
        padding-right: 0rem;
    }

    .layout14_content.is-float_right.text-align-center.no-marge {
        width: 100%;
        height: 750px;
        max-width: 100%;
        min-width: 0px;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .layout14_component {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .layout14_component.background-color-orange-2 {
        padding-bottom: 24px;
    }

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

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

    .layout2_component {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .layout5_component {
        height: 32rem;
    }

    .texte-color-orange.text-size-large.text-weight-bold.is {
        margin-top: 289px;
    }

    .section-newsletter.background-color-orange {
        margin-top: 0px;
    }

    .page-padding-2 {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .div-block-2 {
        margin-left: 3px;
    }

    .blc-top {
        top: 1.7rem;
        margin-top: 0px;
    }

    .blc-bottom {
        top: 8rem;
        width: 100%;
        margin-top: -55px;
    }

    .contact1_form {
        grid-row-gap: 0.75rem;
    }

    .contact1_component {
        padding: 1.5rem;
    }

    .page-padding-4 {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .section.background-color-orange.height {
        min-height: 0vh;
        padding-top: 3em;
    }

    .layout5_component-2 {
        height: 32rem;
    }

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

    .testimonials2_slide {
        margin-bottom: 1rem;
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .testimonials2_client-wrapper {
        margin-top: 1.25rem;
        grid-auto-flow: row;
        grid-column-gap: 0px;
        grid-row-gap: 16px;
    }

    .testimonials2_arrow {
        width: 2.5rem;
        height: 2.5rem;
        -webkit-transform: translate(-30%, 0px);
        -ms-transform: translate(-30%, 0px);
        transform: translate(-30%, 0px);
    }

    .testimonials2_arrow.right {
        -webkit-transform: translate(30%, 0px);
        -ms-transform: translate(30%, 0px);
        transform: translate(30%, 0px);
    }

    .html-embed {
        display: none;
    }

    .layout1_component {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .layout1_component.invert-phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .layout1_image {
        min-height: 16rem;
    }

    .footer-top-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer_links {
        padding: 32px 0px;
    }

    .footer-menu-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-navigation {
        margin-top: 0px;
    }

    .time-line {
        flex-direction: column;
    }

    .time-row {
        display: grid;
        grid-template-columns: 50px 1fr 1fr;
    }

    .time-col {
        display: flex;
        align-items: center;
    }
}

@media screen and (max-width: 479px) {
    .padding-horizontal {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .show-mobile-portrait {
        display: block;
    }

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

    .margin-vertical {
        margin-right: 0rem;
        margin-left: 0rem;
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }

    .text-weight-bold.text-color-purple {
        width: 100%;
        text-align: center;
    }

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

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

    .heading-medium.text-color-blue.text-font-akira {
        font-size: 2.5rem;
        line-height: 1.1;
    }

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

    .heading-large.text-color-white.no-marge {
        font-size: 2.1rem;
    }

    .heading-large.text-color-white.no-marge.tab {
        margin-bottom: 0px;
    }

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

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

    .icon-1x1-small {
        width: 1.2rem;
        height: 1.5rem;
        font-size: 20px;
    }

    .button.is-yellow.small {
        width: 100%;
    }

    .button.small {
        width: 100%;
    }

    .text-weight-normal.heading-medium.texte-color-orange {
        font-size: 1.5rem;
    }

    .text-weight-normal.heading-medium.texte-color-orange.marge-top-40 {
        font-size: 1.5rem;
    }

    .margin-horizontal {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }

    .hide-mobile-portrait {
        display: none;
    }

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

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

    .page-padding {
        padding-top: 2.5em;
        padding-bottom: 0em;
    }

    .page-padding.background.home {
        padding-top: 3rem;
    }

    .container-large {
        max-width: 95%;
    }

    .align-center.max-width-medium {
        max-width: 95%;
    }

    .styleguide_2-col {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

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

    .text-font-chicken_script.text-color-yellow.no-marge.is-cocorico.heading-large.uppercase {
        font-size: 3rem;
    }

    .nav3_container {
        max-width: 95%;
    }

    .nav3_menu.left {
        position: absolute;
    }

    .nav3_logo-link.phone {
        width: 110px;
        margin-left: -55px;
    }

    .section-header {
        min-height: 90vh;
    }

    .layout14_content {
        padding-bottom: 0rem;
    }

    .layout14_content.is-float_right.text-align-center.no-marge {
        width: 100%;
        max-width: none;
        min-width: 0px;
        margin-top: 0rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .layout14_component.background-color-orange-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

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

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

    .layout5_component {
        height: auto;
    }

    .texte-color-orange.text-size-large.text-weight-bold.is {
        position: static;
        left: 50%;
        bottom: 2.8rem;
        width: 330px;
        margin-top: 0px;
        margin-left: auto;
    }

    .div-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .link-rsx {
        width: 50px;
        height: 50px;
        margin-right: 0.8rem;
        margin-left: 0.8rem;
        padding-top: 3px;
        padding-left: 1px;
    }

    .link-rsx.white {
        margin-top: 0.6rem;
        margin-bottom: 0.6rem;
    }

    .section-newsletter.background-color-orange {
        margin-top: 0px;
    }

    .cta-form {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .blc-top {
        top: -1.5rem;
        margin-top: -12.2rem;
    }

    .blc-bottom {
        position: relative;
        top: 13rem;
        bottom: 0px;
        margin-top: 0px;
    }

    .contact1_component {
        padding: 1rem 0rem;
    }

    .section.background-color-orange.height {
        min-height: 0vh;
        padding-top: 3em;
    }

    .testimonials2_client-details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-auto-flow: row;
    }

    .testimonials2_client-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .testimonials2_client-line {
        display: none;
    }

    .div-block-5 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .html-embed {
        display: none;
    }

    .html-embed.franchise {
        top: -42px;
        right: -1.7rem;
        width: 7rem;
    }

    .layout1_content {
        width: auto;
    }

    .image-6 {
        width: 80px;
        min-width: 40px;
        margin-bottom: 0px;
    }

    .footer-bottom-2 {
        margin-top: 0px;
        padding-top: 16px;
        padding-bottom: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .footer_links {
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .footer-navigation {
        margin-top: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-select select {
        background-position: right 5% bottom 50%;
    }
}

@media screen and (max-width: 767px) {
    #w-node-be1065f2-3b26-3902-68ba-00856655d476-2244ffa6 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_945ec0c0-7ebb-3809-297d-87e950c31082-5944ffae {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }
}

@font-face {
    font-family: 'Chickenscript vf';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e38f544ffb4_ChickenScript_Regular-VF.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chickenscript';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e624e44ffb5_ChickenScript_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chickensans';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e853b44ffb6_ChickenSans-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chickensans';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e999a44ffb7_ChickenSans-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chickensans';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e4d1b44ffb8_ChickenSans-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akira expanded demo';
    src: url('https://uploads-ssl.webflow.com/61b1b55fb2cd9e18a844ffa7/61b1b55fb2cd9e87d944ffd1_Akira%20Expanded%20Demo.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@media screen and (max-width: 1440px) {
    h1, h2 {
        font-size: 36px;
        margin-bottom: 40px;
    }
    h1 span, h2 span {
        display: block;
    }
    h1 br, h2 br {
        display: none;
    }
    .p-t {
        padding-top: 80px;
    }
    .p-b {
        padding-bottom: 80px;
    }
    .cyr span {
        font-family: 'chicken_bold';
    }
    .page-padding-2 {
        padding-top: 2.5em;
        padding-bottom: 2.5em;
    }
    .bg-image {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .bg-image img {
        display: block;
        max-width: 100%;
    }
    .half {
        height: 680px;
    }
    .text-center {
        max-width: 550px;
    }
    .main-social-component {
        min-height: 0px;
        height: 460px;
    }
    .main-social-component .bg-image {
        width: 320px;
        height: 320px;
    }
    .main-social-component .image-pop-chicken {
        left: 90px;
    }
    .inst {
        padding-bottom: 70px;
    }
    .inst .inst-cont {
        margin-top: -110px;
    }
    .section-newsletter .bg-image {
        width: 320px;
    }
    .main-social-component .bg-image.left {
        background-position: left bottom;
    }
    .section-newsletter .bg-image.left {
        left: 50px;
    }
    .section-newsletter .bg-image.right {
        right: 80px;
        top: 55%;
    }
    .container-f,
    .container {
        width: 100%;
        max-width: 100%;
        padding-left: 80px;
        padding-right: 80px;
    }
    .banner {
        height: calc(100vh - 78px);
    }
    .banner-about {
        height: 78px;
    }
    .banner.no-img {
        display: none;
    }
    .banner img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .about-block {
        padding: 0 20px;
    }
    .title-text {
        font-size: 46px;
    }
    .footer .bg-image {
        right: 0;
    }
    .div-block-5 {
        grid-column-gap: 20px;
        margin-bottom: 15px;
    }
    .form-select {
        width: calc(50% - 10px);
    }
    .section-form .container-f {
        padding: 0 40px;
    }
    .contact1_component {
        padding: 0;
    }
    .contact1_form .btn {
        margin-top: 0px;
    }
    .section-form .bg-image {
        right: 40px;
        margin: 0;
    }
    .cts .cts-col.right {
        padding-left: 22px;
    }
    .cts.p-t,
    .cts.p-b {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cts .cts-col {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .cts h2,
    .cts h1 {
        font-size: 46px;
    }
    .cta-form {
        max-width: 1050px;
    }
    .cta-form .btn {
        height: 56px;
    }
}
@media screen and (max-width: 1280px) {
    .pages .blocks .btn {
        margin-top: 20px;
    }
    .title-text {
        font-size: 36px;
    }
    .section-form .main-title,
    .section-form .main-title-orange{
        font-size: 36px;
    }
    .section-form .container-f {
        padding: 0 100px;
    }
    .text-below-title {
        font-size: 16px;
    }
    .half {
        height: 540px;
    }
    .cta-form {
        width: 100%;
    }
    .cts .cts-col {
        padding-top: 44px;
        padding-bottom: 44px;
    }
    .cts h2, .cts h1 {
        font-size: 36px;
        margin-bottom: 25px;
    }
    .cts .cts-col.left {
        width: 370px;
    }
    .cts .cts-col.right {
        width: calc(100% - 370px);
    }
    .cts .cta-form input,
    .cts .cta-form .btn {
        width: 405px;
        margin-bottom: 7px;
    }
    .cts .cta-form .btn {
        margin: 12px 0 0;
    }
    .about-block {
        padding: 0 80px;
    }
    .footer .bg-image {
        right: 137px;
    }
}
@media screen and (max-width: 1024px) {
    body {
        font-size: 16px;
    }
    h1, h2, .main-title, .main-title-orange, .main-pop-social-text1 {
        font-size: 32px;
        line-height: 1;
    }
    h2 {
        margin-bottom: 30px;
    }
    h1 {
        margin-bottom: 20px;
    }
    .title-text {
        font-size: 32px;
    }
    .main {
        padding-top: 78px;
    }
    header {
        background-color: #fff;
        position: fixed;
        padding: 0;
        /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); */
    }
    .logo img {
        display: none;
    }
    .header .logo img,
    .logo img.hide {
        display: block;
    }
    .langs {
        right: 20px;
    }
    .langs .select {
        border: 1px solid #F4F4F4;
        color: #000;
    }
    .nav3_container .menu {
        display: block;
        height: calc(100vh - 78px);
        width: 100%;
        background-color: #FF7D00;
        border-top: 1px solid #FF7D00;
        position: absolute;
        top: 78px;
        border-bottom: 1px solid #FF7D00;
        overflow: auto;
        flex-direction: column;
        padding: 20px 20px;
        transition: 300ms;
        left: -100%;
    }

    .nav3_container .menu.open {
        left: 0;
    }

    .nav3_container .menu > li {
        flex-wrap: wrap;
        margin: 10px 0;
    }

    .nav3_container .menu a {
        color: #000;
    }

    .nav3_container .menu ul {
        width: 100%;
        flex-direction: column;
        position: relative;
        left: 0;
        top: 0;
        border: none;
        text-align: left;
        border-radius: 0;
    }

    .nav3_container .menu ul li a,
    .nav3_container .menu > ul > li > a:hover{
        color: #fff;
        text-align: left;
        margin: 0;
    }
    .nav3_container .menu > ul > li {
        margin: 10px 0;
    }

    .nav3_container .menu ul ul {
        width: 100%;
        position: relative;
        left: 0;
        border: none;
        padding: 20px 0;
        margin-top: 15px;
    }

    .nav3_container .menu ul ul li {
        justify-content: flex-start;
        margin: 15px 0;
    }

    .nav3_container .menu ul ul li:last-child {
        margin-bottom: 0;
    }

    .nav3_container .menu ul ul li:first-child {
        margin-top: 0;
    }

    .nav3_container .menu ul ul li a {
        color: #000;
        margin: 0;
    }

    .nav3_container .menu ul li.active > a {
        color: #fff;
    }

    .nav3_container .menu li a:after {
        background: #fff;
    }

    .nav3_container .menu ul ul li a {
        color: #000 !important;
    }

    .nav3_container .menu ul ul li.active > a {
        color: #FF7D00 !important;
    }
    .nav-btn {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }

    .nav-btn span {
        height: 3px;
        width: 100%;
        background-color: #FF7D00;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 200ms;
    }

    .nav-btn span:nth-child(1) {
        transform: translateY(-9px);
    }

    .nav-btn span:nth-child(2) {
        transform: translateY(6px);
    }

    .nav-btn.active span:nth-child(1) {
        transform: rotate(-45deg);
    }

    .nav-btn.active span:nth-child(2) {
        transform: rotate(45deg);
    }

    .nav-btn.active span:nth-child(3) {
        opacity: 0;
    }
    .p-t {
        padding-top: 50px;
    }
    .p-b {
        padding-bottom: 50px;
    }
    .page-padding-2 {
        padding: 40px 20px;
    }
    .w-form {
        margin: 0;
    }

    .half {
        height: 460px;
    }

    .main-text {
        font-size: 16px;
    }

    .main-text1 {
        width: 100%;
    }

    .main-text-container {
        padding: 20px;
    }
    .align-center.max-width-medium {
        max-width: 100%;
    }
    .main-text-container .btn {
        margin-top: 25px;
    }
    .page-padding-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cta-form {
        margin-top: 20px;
    }
    .container-f,
    .about-block {
        padding: 0 20px;
    }
    .cta-form {
        position: relative;
        padding-bottom: 50px;
    }
    .cta-form .form-inputs {
        flex-wrap: wrap;
    }
    .cta-form input[type="text"],
    .cta-form input[type="email"] {
        width: calc(50% - 10px);
    }
    .cta-form .btn {
        width: 240px;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .section-newsletter .bg-image.left {
        transform: translateY(-60%);
        left: 90px;
    }
    .section-newsletter .bg-image.right {
        transform: translateY(-55%);
        right: 30px;
    }
    .main-social-component .socials {
        margin-top: 30px;
    }
    .inst {
        padding-bottom: 40px;
    }
    .inst .inst-cont {
        width: 100%;
        padding: 0px 10px;
        margin-top: -125px;
    }
    .inst .inst-cont .inst-col {
        display: flex;
    }
    .inst .inst-cont .instagram-media {
        width: 100%!important;
        min-width: 0!important;
        margin: 0!important;
    }
    .main-social-component {
        height: 400px;
    }
    .main-social-component .image-pop-chicken {
        width: 260px;
        left: 15px;
    }
    .main-social-component .image-pop-leaf {
        height: 230px;
        right: 50px;
        top: 60px;
    }
    .main-social-component .main-title,
    .main-social-component .main-pop-social-text1 {
        font-size: 52px;
    }
    .banner .btn {
        display: none;
    }
    .banner-about-secret .btn {
        display: none;
    }
    .text-below-title {
        font-size: 16px;
    }
    .pages .half {
        height: 600px;
    }
    .about-block img {
        margin-bottom: 20px;
    }
    .section-form .container-f {
        padding: 0;
    }
    .section-form .page-padding-4 {
        padding: 0 20px;
    }
    .form-select {
        width: 500px;
    }
    .contact1_form .btn {
        height: 56px;
    }
    .page-padding-2 {
        padding-left: 0;
        padding-right: 0;
    }
    .faq-block:nth-of-type(1) {
        margin-top: 40px;
    }
    .container-f, .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner img {
        object-position: center left;
    }
    .w-form {
        padding: 0 20px;
    }
    .cts h2, .cts h1 {
        font-size: 32px;
    }
    .cts .cts-col {
        padding: 22px 0;
    }
    .cts .flex.text-color-white {
        flex-direction: row;
        align-items: normal;
    }
    .cts .cts-col.left {
        width: 310px;
    }
    .cts .cts-col.right {
        width: calc(100% - 310px);
        padding-left: 20px;
    }
    .cts .cta-form .btn {
        position: relative;
    }
    .cts .cta-form {
        padding-bottom: 0;
    }
    .footer .container-f {
        overflow: hidden;
    }
    .footer .footer-up .footer-col {
        min-width: 30%;
        box-sizing: border-box;
    }
    .footer .footer-up {
        min-height: 0px;
    }
    .footer .footer-down {
        height: 144px;
        margin-top: 20px;
    }
    .footer .bg-image {
        bottom: -50px;
        right: 0;
    }
}

@media screen and (max-width: 768px) {
    .main-banner {
        height: calc(100vh - 78px);
    }
    .main-banner-text-container {
        width: 100%;
        padding: 0 70px;
    }
    .main-text-container {
        padding: 30px 20px;
    }
    .main-banner .main-title:before,
    .main-banner .main-title:after {
        width: 120px;
        background-size: contain;
    }
    .half {
        width: 100%;
        height: 460px;
        min-height: 386px;
    }
    .pages .half {
        height: auto;
        min-height: 0px;
    }
    .pages .half .text-center {
        padding: 50px 0;
    }
    .blocks {
        align-items: flex-start;
        flex-direction: column;
    }
    .blocks.odd .half:nth-child(1) {
        order: 1
    }
    .blocks.odd .half:nth-child(2) {
        order: 2
    }
    .main-social-component {
        min-height: 400px;
        height: auto;
    }
    .main-social-component .main-social-component {
        padding-bottom: 150px;
    }
    .main-social-component .bg-image:nth-of-type(2) {
        width: 210px;
        left: 13px;
        top: 30px;
    }
    .main-social-component .bg-image:nth-of-type(3) {
        width: 325px;
        right: 0px;
        top: 17px;
    }
    .main-social-component .bg-image {
        transform: translateY(0);
    }
    .main-social-component .socials {
        margin-top: 30px;
    }
    .inst .inst-cont .inst-col {
        display: none;
    }
    .inst .inst-cont .inst-col:nth-child(-n + 2) {
        display: block;
    }
    .inst .inst-cont .inst-col {
        width: calc(50% - 20px);
    }
    .text-center {
        max-width: 100%;
    }
    .cta-form {
        padding-bottom: 56px;
    }
    .cts .cta-form input[type="text"],
    .cts .cta-form input[type="email"] {
        width: 100%;
        margin-bottom: 8px;
    }
    .cts .cta-form input[type="email"] {
        margin-bottom: 0;
    }
    .cta-form .btn {
        padding-top: 15px;
    }
    .checkbox {
        margin-bottom: 20px;
    }
    .main-title2,
    .main-text2,
    .main-title3 {
        width: 100%;
    }
    .div-block-5 {
        grid-template-columns: 1fr;
    }
    .section-form {
        padding: 45px 0;
    }
    .section-form .main-title {
        margin-bottom: 40px;
    }
    .contact1_form .btn {
        width: 100%;
        max-width: 100%;
        margin-top: 0;
    }
    .contact1_form .checkbox {
        margin: 15px 0;
    }
    .section-form .bg-image {
        bottom: 160px;
    }
    .half {
        height: auto;
        min-height: 385px;
    }
    .half.image-boorger,
    .half.image-popeyes_girl,
    .half.image-doorway,
    .half.image-invitation {
        height: 385px;
    }
    .cta-form .form-inputs {
        flex-direction: column;
    }
    .cta-form input[type="text"],
    .cta-form input[type="email"] {
        width: 100%;
        margin-bottom: 8px;
    }
    .cts {
        padding: 10px 0 35px!important;
    }
    .cts .flex.text-color-white {
        flex-direction: column;
    }
    .cts .cts-col {
        padding: 20px 0;
    }
    .cts .cts-col.left {
        width: 100%;
        border-right: none;
        position: relative;
        padding-right: 0;
    }
    .cts .cts-col.right {
        width: 100%;
        padding-left: 0;
    }
    .cts .cts-col.left:after {
        content: '';
        height: 1px;
        background-color: #fff;
        position: absolute;
        left: -20px;
        right: -20px;
        bottom: 0;
    }
    .cts .cta-form .btn {
        width: 100%;
        margin-top: 27px;
    }
    .footer {
        padding: 37px 0 0;
    }
    .footer .footer-col {
        min-width: 0px;
        width: 30%;
        box-sizing: border-box;
    }
    .footer .footer-up .footer-col:last-of-type {
        min-width: 0px;
        width: 100%;
        margin-top: 20px;
    }
    .footer .footer-down {
        height: auto;
        padding: 20px 0;
    }
}

@media screen and (max-width: 600px) {
    .form-select {
        width: 100%;
    }
    .input-file {
        flex-direction: column;
    }
    .input-file:after {
        transform: translateY(0);
        top: -2px;
    }
    .input-file .input-file-att {
        margin-top: 15px;
        margin-left: -30px;
    }
    .div-block-5 {
        margin-bottom: 15px;
    }
    .section-form .form-input-form {
        margin-bottom: 10px;
    }
    .section-form .checkbox {
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .btn,
    .cta-form .btn {
        width: 100%;
    }
    .main-text-container .btn {
        margin-top: 20px;
    }
    .image-invitation {
        height: 386px;
        order: 2;
    }
    .image-pop-violet {
        order: 1;
    }
    .cta-form {
        padding-bottom: 56px;
    }
    .checkbox label:before {
        top: -1px;
    }
    .checkbox label:after {
        top: 3px;
    }
    .main-social-component .bg-image:nth-of-type(2) {
        width: 200px;
        left: -20px;
        top: 110px;
    }
    .main-social-component .bg-image:nth-of-type(3) {
        display: none;
    }
    .main-social-component .main-title,
    .main-social-component .main-pop-social-text1 {
        font-size: 32px;
    }
    .inst .inst-cont {
        flex-direction: column;
        align-items: center;
    }
    .inst .inst-cont .inst-col {
        width: 300px;
    }
    .inst .inst-cont .inst-col {
        display: none;
    }
    .cta-form .btn {
        width: 100%;
    }
    .pages .half .text-center {
        padding: 20px 0;
    }
    .section-form .bg-image{
        right: -195px;
    }
    .section-form .bg-image {
        bottom: 100px;
    }
    .footer .footer-up {
        justify-content: space-between;
    }
    .footer .footer-down {
        margin-top: 30px;
    }
    .footer .footer-up .footer-col {
        min-width: 0px;
        width: auto;
    }
    .footer .bg-image {
        width: 280px;
        right: -40px;
        bottom: -35px;
        z-index: -1;
    }
}
@media screen and (max-width: 420px) {
    h3 {
        font-size: 25px;
    }
    .main-banner .main-title {
        font-size: 36px;
    }
    .main-banner .main-title:before,
    .main-banner .main-title:after {
        width: 80px;
    }
    .half.image-doorway,
    .half.image-popeyes_girl,
    .half.image-boorger {
        height: 412px;
    }
    .main-social-component {
        height: 340px;
    }
    .main-social-component .bg-image:nth-of-type(2) {
        top: 50px;
    }
    .inst .inst-cont, .splide__slide {
        margin-top: -100px;
    }
    .inst .inst-cont .inst-col{
        margin-bottom: 0;
    }
    .footer .footer-up .footer-col {
        width: 100%;
        padding-right: 0;
    }
    .footer .bg-image {
        right: -75px;
    }
}
@media screen and (max-width: 360px) {
    .inst {
        padding-bottom: 20px;
    }
    .inst .inst-cont, .splide__slide {
        padding-left: 20px;
        padding-right: 20px;
    }
    .inst .inst-cont .inst-col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .section-form .bg-image {
        right: 50px;
        bottom: 120px;
    }
    .cts .cts-col.left:after {
        display: none;
    }
    .cts .cts-col.right {
        padding-top: 0;
    }
}
.desktop {
    display: block;
}
.mobile {
    display: none;
}

@media (max-width: 1024px) {
    .desktop {
        display: none !important;
    }
    .mobile {
        display: block !important;
    }
}
.splide__slide {
    display: flex !important;
    width: 100%;
    height: auto;
    justify-content: space-around;
    align-items: center;
}

/* Стили для модального окна */
.modal-cookie {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-cookie__content {
    position: relative;
    margin: auto;
    padding: 20px;
    width: 100%;
    max-width: 723px;
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    top: 50%;
    transform: translate(0, -50%);
}

.modal-cookie__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-cookie__footer {
    display: flex;
    gap: 20px;
}

.modal-cookie__header h2 {
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 16px;
    color: #FF7C00;
}

.modal-cookie__footer button {
    margin: 0;
    padding: 10px 20px;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
}

.modal-cookie__footer_close {
    border: 1px solid #FF7C00;
    color: #FF7C00;
    background-color: #fff;
}

.modal-cookie__footer_close:hover,
.modal-cookie__footer_close:active,
.modal-cookie__footer_close:focus {
    background-color: #fff;
}

.modal-cookie__footer_save {
    background-color: #FF7C00;
    color: #fff;
}

.modal-cookie__footer_save:hover,
.modal-cookie__footer_save:active,
.modal-cookie__footer_save:focus {
    background-color: #FF7C00;
}

.modal-cookie__body p {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
}

.modal-cookie__body a {
    color: #FF7C00;
}

@media screen and (min-width: 996px) {
    .modal-cookie__header h2 {
        font-size: 20px;
    }
}

/* Main hero carousel */
.main-carousel {
    position: relative;
    overflow: hidden;
}

.main-carousel-track {
    display: flex;
    width: 100%;
    transition: transform 0.6s ease-in-out;
}

.main-slide {
    min-width: 100%;
    flex-shrink: 0;
}

.main-slide.is-active {
    pointer-events: auto;
}

.main-carousel-dots {
    position: absolute;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 5;
}

.main-carousel-dot {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    border: 1px solid #FF7D00;
    background-color: #fff;
    opacity: 0.6;
    padding: 0;
}

.main-carousel-dot.is-active {
    background-color: #FF7D00;
    opacity: 1;
}

@media screen and (min-width: 996px) {
    .main-carousel-dots {
        bottom: 32px;
    }

    .main-carousel-dot {
        width: 12px;
        height: 12px;
    }
}

/* Main hero carousel (Figma slides) */
.main-hero-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
}

.main-hero-carousel .splide__arrows {
    display: none;
}

.main-hero-carousel .splide__slide {
    height: 100%;
    overflow: hidden;
}

.main-hero-carousel .splide__list,
.main-hero-carousel .splide__track {
    height: 100%;
}

.main-hero-slide-inner {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Slide 1: BBQ Chicken Sandwich */
.main-hero-slide-bbq {
    background-color: #00B2A9;
}

.main-hero-slide-bbq-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 20px 0;
    padding-top: 36px;
    box-sizing: border-box;
}

.main-hero-slide-bbq-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
}

/* Mobile: logo on top */
.main-hero-slide-bbq-logos-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 8px;
}

.main-hero-slide-bbq-logos-desktop {
    display: none;
}

.main-hero-slide-bbq-logos img {
    max-width: min(100px, 28vw);
    width: 100%;
    height: auto;
}

.main-hero-slide-bbq-title {
    position: relative;
    font-family: 'chicken_bold', sans-serif;
    color: #FFF5E1;
    font-size: clamp(32px, 8vw, 56px);
    line-height: 0.95;
    margin: 0;
    z-index: 2;
	font-size: 70px;
}

.main-hero-slide-bbq-title > span {
    display: block;
}

.main-hero-slide-bbq-title .cyr {
    font-family: 'chicken_1.2', sans-serif;
    font-size: 1.25em;
}

/* BBQ text + badge on one row, badge to the right with slight overlap */
.main-hero-slide-bbq-title-bbq-row {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0;
    margin-top: 2px;
}

.main-hero-slide-bbq-title-bbq-row .cyr {
    display: inline-block;
}

.main-hero-slide-bbq-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
	padding: 15px 10px;
    background-color: #D90F06;
    border-radius: 50%;
    transform: rotate(-4deg);
	font-size: 16px;
}

.main-hero-slide-bbq-badge .cyr {
    font-family: 'chicken_1.2', sans-serif;
    color: #FFF5E1;
    line-height: 1.15;
    text-align: center;
	white-space: nowrap;
	font-size: 20px;
}

.main-hero-slide-bbq-sandwich {
    flex: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1;
    min-height: 0;
    margin-top: 8px;
}

.main-hero-slide-bbq-sandwich img {
    width: 100%;
    height: auto;
    max-height: 50vh;
    object-fit: contain;
    object-position: bottom center;
}

.main-hero-slide-bbq-sandwich.desktop {
    display: none;
}
/* Desktop: two-column layout for BBQ slide */
@media screen and (min-width: 1025px) {
    .main-hero-slide-bbq-content {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 40px 4% 30px;
    }

    .main-hero-slide-bbq-left {
        flex: 0 0 40%;
        align-items: flex-start;
        max-width: 480px;
        order: 1;
    }

    .main-hero-slide-bbq-logos-mobile {
        display: none;
    }

    .main-hero-slide-bbq-logos-desktop {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
		position: absolute;
        bottom: 30px;
    }

    .main-hero-slide-bbq-logos-desktop img {
        width: 275px;
    	max-width: 100%;
    }

    /* Desktop: Чикен Сандвич on one line, then BBQ + badge */
    .main-hero-slide-bbq-title {
        text-align: left;
		font-size: 130px;
    }

    .main-hero-slide-bbq-title > span {
        display: inline;
    }

    .main-hero-slide-bbq-title > span:first-of-type::after {
        content: " ";
    }

    .main-hero-slide-bbq-title-bbq-row {
        display: inline-flex;
        justify-content: flex-start;
        margin-top: 4px;
    }

    .main-hero-slide-bbq-badge {
		padding: 25px 15px;
        border-radius: 50%;
    }

    .main-hero-slide-bbq-badge .cyr {
        font-size: clamp(16px, 1.8vw, 28px);
    }

    .main-hero-slide-bbq-sandwich.mobile {
        display: none !important;
    }

    .main-hero-slide-bbq-sandwich.desktop {
        display: flex !important;
        flex: 0 0 55%;
        max-width: 56%;
        align-items: center;
        justify-content: flex-end;
        min-height: 0;
        order: 2;
    }

    .main-hero-slide-bbq-sandwich.desktop img {
        max-height: 75vh;
        max-width: 100%;
        object-fit: contain;
        object-position: center;
    }
}

/* Slide 2: Lemon Pepper */
.main-hero-slide-lemon {
    background: linear-gradient(180deg, #4a2c7a 0%, #6b4e9e 50%, #5a3d8a 100%);
    position: relative;
    overflow: hidden;
}

.main-hero-slide-lemon-bg {
    position: absolute;
    inset: 0;
    background-image: url("/image/carousel/slide2-mobile.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
}

.main-hero-slide-lemon-center {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    z-index: 1;
    pointer-events: none;
	top: 74px;
}

.main-hero-slide-lemon-top {
    position: absolute;
    top: clamp(32px, 10vh, 80px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    z-index: 3;
    pointer-events: none;
	width: 100%;
}

.main-hero-slide-lemon-new {
    background-image: url("/image/carousel/new-lp.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 10px 40px;
    min-width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
    top: -20px;
}

.main-hero-slide-lemon-new-text {
    font-family: 'chicken_bold', sans-serif;
    font-size: clamp(18px, 4vw, 28px);
    color: #7A1E63;
	transform: rotate(-2deg);
}

.main-hero-slide-lemon-lp-img {
    width: 100%;
    height: auto;
}

.main-hero-slide-lemon-center-img {
    width: 100%;
    height: auto;
}

.main-hero-slide-lemon-smoke {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.main-hero-slide-lemon-smoke-img {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 140%;
    max-width: none;
    height: auto;
    opacity: 0.85;
    mix-blend-mode: screen;
}

.main-hero-slide-lemon-content {
    text-align: center;
    color: #FFF5E1;
    padding: 40px;
    position: relative;
    z-index: 3;
    display: none;
}

.main-hero-slide-lemon-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #FFF5E1;
    z-index: 4;
    pointer-events: none;
    width: min(92vw, 560px);
}

.main-hero-slide-lemon-text-top {
    top: 23%;
}

.main-hero-slide-lemon-text-bottom {
    bottom: 12%;
}

.main-hero-slide-lemon-tagline {
    font-family: 'chicken_bold', sans-serif;
    font-size: 30px;
}

.main-hero-slide-lemon-text-bottom img {
	max-width: 160px;
}

@media screen and (min-width: 580px) {
	.main-hero-slide-lemon-top {
		max-width: 580px;
		width: 100%;
	}

	.main-hero-slide-lemon-text-top {
		top: 30%;
	}

	.main-hero-slide-lemon-center-img {
		width: 75%;
	}
}

@media screen and (min-width: 650px) {
	.main-hero-slide-lemon-center-img {
		width: 70%;
	}

	.main-hero-slide-lemon-text-top {
		top: 24%;
	}
}

@media screen and (min-width: 1025px) {
    .main-hero-slide-lemon-bg {
        background-image: url("/image/carousel/slide2-desktop.webp");
    }

	.main-hero-slide-lemon-top {
		max-width: 660px;
		width: 100%;
	}

	.main-hero-slide-lemon-center-img {
		width: 100%;
	}

    .main-hero-slide-lemon-top {
        top: clamp(40px, 8vh, 70px);
    }

    .main-hero-slide-lemon-lp-img {
        width: 700px;
    }

    .main-hero-slide-lemon-text {
        width: min(40vw, 520px);
    }

    .main-hero-slide-lemon-text-top {
        top: calc(clamp(40px, 8vh, 70px) + 174px);
    }

    .main-hero-slide-lemon-center-img {
        width: min(36vw, 620px);
    }

    .main-hero-slide-lemon-smoke-img {
        width: 110%;
        opacity: 0.9;
    }

	.main-hero-slide-lemon-tagline {
		font-size: 60px;
		margin-bottom: 10px
	}

	.main-hero-slide-lemon-text-bottom img {
		max-width: 100%;
	}

	.main-hero-slide-lemon-text-bottom {
		bottom: 5%;
	}
}

.main-hero-slide-lemon-title {
    font-family: 'chicken_bold', sans-serif;
    font-size: clamp(36px, 10vw, 80px);
    margin: 0 0 10px;
    line-height: 1.1;
}

.main-hero-slide-lemon-subtitle {
    font-family: 'chicken_bold';
    font-weight: 700;
	font-size: 30px;
    margin: 0 0 8px;
	transform: rotate(-4deg);
}

/* Slide 3: Food tray */
.main-hero-slide-tray {
    width: 100%;
    height: 100%;
}

.main-hero-slide-tray-img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    overflow: hidden;
}

.main-hero-slide-tray-img.mobile {
    display: none;
}

.main-hero-slide-tray-img.desktop {
    display: flex;
}

.main-hero-slide-tray-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

@media (max-width: 1024px) {
    .main-hero-slide-tray-img.mobile {
        display: flex;
    }

    .main-hero-slide-tray-img.desktop {
        display: none !important;
    }
}

/* Slide 4 */
.main-hero-slide-4 {
    background: linear-gradient(135deg, #00B2A9 0%, #008c85 100%);
}

.main-hero-slide-4-content {
    text-align: center;
    color: #FFF5E1;
    padding: 40px;
}

.main-hero-slide-4-title {
    font-family: 'chicken_bold', sans-serif;
    font-size: clamp(36px, 10vw, 72px);
    margin: 0 0 10px;
}

.main-hero-slide-4-subtitle {
    font-family: 'chicken_1.2', sans-serif;
    font-size: clamp(24px, 5vw, 48px);
    margin: 0;
}

/* Hero carousel Splide pagination (dots) */
.main-hero-carousel .splide__pagination {
    bottom: 16px;
    z-index: 10;
}

.main-hero-carousel .splide__pagination__page {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    border: 1px solid #FF7D00;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.main-hero-carousel .splide__pagination__page:hover {
    opacity: 1;
}

.main-hero-carousel .splide__pagination__page.is-active {
    background-color: #FF7D00;
    transform: scale(1);
}

/* .main-hero-slide-lemon-popeyes {
	color: #FFF1DC;
	font-family: 'chicken_bold', sans-serif;
} */

@media screen and (max-width: 996px) {
    .main-hero-carousel {
        height: 92vh;
        min-height: 92vh;
    }

    .main-hero-slide-bbq-sandwich.mobile {
        position: absolute;
		left: 40px;
        right: 0;
        bottom: 0;
		height: auto;
        width: 100vw;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        padding: 0;
        box-sizing: border-box;
        overflow: visible;
    }

    .main-hero-slide-bbq-sandwich.mobile img {
        height: 100%;
        width: auto;
        max-width: 700px;
        max-height: none;
        object-fit: contain;
        object-position: bottom center;
        display: block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .main-hero-slide-bbq-logos img {
        max-width: min(100px, 28vw);
    }

    .main-hero-carousel .splide__pagination {
        bottom: 12px;
    }

    .main-hero-carousel .splide__pagination__page {
        width: 8px;
        height: 8px;
    }

	.main-hero-carousel .splide__slide {
		padding: 0;
	}
}

@media screen and (min-width: 996px) {
    .main-hero-carousel .splide__pagination {
        bottom: 32px;
    }

    .main-hero-carousel .splide__pagination__page {
        width: 12px;
        height: 12px;
    }
}