@charset "UTF-8";
/*==========  Style Sheet - Vars  ==========*/
*,
::after,
::before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none !important;
}

*:not(img):not(input) {
    min-width: 1px;
    min-height: 1px;
}

svg path {
    fill-rule: inherit !important;
}

html,
body {
    color: #040c0e;
    font: 400 16px "Cera Pro", arial, sans-serif;
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
b,
i,
li,
td {
    color: inherit;
    font-family: "Cera Pro", arial, sans-serif;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

@media only screen and (max-width: 1200px) {
    h1 {
        font-size: 48px;
    }
    h2 {
        font-size: 36px;
    }
    h3 {
        font-size: 28px;
    }
    h4 {
        font-size: 24px;
    }
    h5 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 992px) {
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 24px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 768px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 18px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 900;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font: inherit;
}

blockquote {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    color: inherit;
    font: inherit;
}

p,
b {
    color: inherit;
    font: 400 17px/28px "Cera Pro", arial, sans-serif;
    margin: 0;
}

a {
    color: inherit;
    font: inherit;
    text-decoration: none;
}

b,
strong {
    color: inherit;
    font: inherit;
}

b {
    font-weight: 700 !important;
}

strong {
    font-weight: 500 !important;
}

i {
    color: inherit;
    font: inherit;
    font-style: italic;
}

span {
    color: inherit;
    font: inherit;
}

button {
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

button:disabled {
    background: inherit;
    box-shadow: none;
    pointer-events: none;
    opacity: .7;
}

input {
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    background-color: transparent;
    box-shadow: none;
}

input,
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.justify-start, .justify-up, .justify-top, .justify-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

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

.justify-end, .justify-down, .justify-bottom, .justify-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.justify-around {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
}

.justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.align-start, .align-up, .align-top, .align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.align-end, .align-down, .align-bottom, .align-right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.align-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.flex-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.flex-fill {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.flex-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

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

.overflow-auto {
    overflow: auto;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.hidden,
.template {
    display: none !important;
}

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

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

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

.text-strike {
    text-decoration: line-through;
}

.text-muted {
    color: #a1a1a1;
}

.text-white {
    color: #ffffff;
}

.text-dark {
    color: #040c0e;
}

.text-orange {
    color: #e8673b;
}

.text-red {
    color: #970909;
}

.text-green {
    color: #456C05;
}

.text-trans {
    text-transform: uppercase;
}

.letter-spacing {
    letter-spacing: 1pt;
}

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

.clash-display {
    font-family: "ClashDisplay", arial, sans-serif;
}

.cf {
    *zoom: 1;
}

.cf::before, .cf::after {
    content: " ";
    display: table;
}

.cf::after {
    clear: both;
}

.divider {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
}

.divider.divider-default {
    background-color: #D7D7D7;
}

.divider.divider-black {
    background-color: #000000;
}

.divider.divider-content {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

.buttons .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    height: 38px;
}

#loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff8c;
    z-index: 9999;
    display: none;
}

.nw {
    white-space: nowrap;
}

.grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.clearfix {
    zoom: 1;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}

.w-100 {
    width: 100%;
}

.font-12 {
    font-size: 12px !important;
}

.mb-60 {
    margin-bottom: 60px;
}

.mt-60 {
    margin-top: 60px;
}

[qrcode] svg path {
    fill-rule: evenodd !important;
}

.mob-app-logos-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.mob-app-logos-box > *:not(:last-child) {
    margin-right: 10px;
}

.mob-app-logos-box .mob-app-logos-link .mob-app-badge {
    height: 40px;
}

.mob-app-logos-box.left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.mob-app-logos-box.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.mob-app-logos-box.right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-left: -15px;
    margin-right: -15px;
}

.grid .grid-clear {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.grid .grid-line {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.grid .grid-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 992px) {
    .grid .grid-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}

.grid .grid-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 992px) {
    .grid .grid-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}

.grid .grid-navbar {
    width: 320px;
    padding-left: 15px;
    padding-right: 15px;
}

.grid .grid-navbar.w340 {
    width: 340px;
}

.grid .grid-navbar.w360 {
    width: 360px;
}

.grid .grid-navbar.w380 {
    width: 380px;
}

.grid .grid-navbar.w400 {
    width: 400px;
}

.grid .grid-navbar.w420 {
    width: 420px;
}

.grid .grid-navbar.w440 {
    width: 440px;
}

.grid .grid-navbar.w460 {
    width: 460px;
}

.grid .grid-navbar.w480 {
    width: 480px;
}

.grid.grid-default.exs {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
}

.grid.grid-default.exs > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.grid.grid-default.xs {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
}

.grid.grid-default.xs > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.grid.grid-default.sm {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
}

.grid.grid-default.sm > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.grid.grid-default.md {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
}

.grid.grid-default.md > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.grid.grid-default.lg {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
}

.grid.grid-default.lg > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
}

.grid.grid-giftcards {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.grid.grid-giftcards .grid-content {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666%;
}

@media only screen and (max-width: 992px) {
    .grid.grid-giftcards .grid-content {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
    .grid.grid-giftcards .grid-content {
        width: 100%;
    }
}

.grid.grid-giftcards .grid-navbar {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
}

@media only screen and (max-width: 992px) {
    .grid.grid-giftcards .grid-navbar {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
    .grid.grid-giftcards .grid-navbar {
        width: 100%;
    }
}

.grid.grid-outside-navbar {
    position: relative;
}

.grid.grid-outside-navbar .grid-navbar {
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
}

@media only screen and (max-width: 1880px) {
    .grid.grid-outside-navbar .grid-navbar {
        display: none;
    }
}

.grid.inner-margins {
    margin-bottom: -30px !important;
}

.grid.inner-margins > *:not(.grid-clear) {
    margin-bottom: 30px;
}

@media only screen and (max-width: 992px) {
    .grid {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

.row .col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.row .col.fit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

@media only screen and (max-width: 768px) {
    .row .col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        width: 100%;
    }
    .row .col.fit {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        width: 100%;
    }
}

.row.align-stretch > * > * {
    height: 100%;
}

.row.exs {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
}

.row.exs > .col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.row.xs {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
}

.row.xs > .col {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.row.sm {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
}

.row.sm > .col {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.row.md {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
}

.row.md > .col {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.row.lg {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
}

.row.lg > .col {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
}

.row.elg {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -60px;
}

.row.elg > .col {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 60px;
}

.w10 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 10%;
}

.w15 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 15%;
}

.w20 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 20%;
}

.w25 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 25%;
}

.w33 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 33.33333%;
}

.w40 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 40%;
}

.w50 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 50%;
}

.w60 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 60%;
}

.w66 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 66.66666%;
}

.w75 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 75%;
}

.w80 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 80%;
}

.w85 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 85%;
}

.w90 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 90%;
}

.w100 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
       -moz-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    width: 100% !important;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb100 {
    margin-bottom: 100px;
}

.mb110 {
    margin-bottom: 110px;
}

.mb120 {
    margin-bottom: 120px;
}

.max480 {
    max-width: 480px;
}

.max860 {
    max-width: 860px;
}

.max50 {
    max-width: 50%;
}

.max60 {
    max-width: 60%;
}

.max70 {
    max-width: 70%;
}

.max80 {
    max-width: 80%;
}

.max90 {
    max-width: 90%;
}

.i-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}

.im5 > *:not(:last-child) {
    margin-bottom: 5px;
}

.im10 > *:not(:last-child) {
    margin-bottom: 10px;
}

.im15 > *:not(:last-child) {
    margin-bottom: 15px;
}

.im20 > *:not(:last-child) {
    margin-bottom: 20px;
}

.im25 > *:not(:last-child) {
    margin-bottom: 25px;
}

.im30 > *:not(:last-child) {
    margin-bottom: 30px;
}

.im40 > *:not(:last-child) {
    margin-bottom: 40px;
}

.im60 > *:not(:last-child) {
    margin-bottom: 60px;
}

.breadcrumbs.breadcrumbs-default {
    position: relative;
    max-width: 1230px;
    width: 100%;
    bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto -24px;
    z-index: 2;
}

.breadcrumbs.breadcrumbs-default .breadcrumb-item {
    display: inline-block;
    color: #e1d6c5;
    font: 500 12px/24px "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-default .breadcrumb-item:hover {
    color: #fff9e3;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-default .breadcrumb-item.breadcrumb-item-active {
    color: #fff;
    cursor: default;
}

.breadcrumbs.breadcrumbs-default .breadcrumb-item:not(.breadcrumb-item-active)::after {
    display: inline-block;
    content: "»";
    padding: 0 5px;
}

@media only screen and (max-width: 1200px) {
    .breadcrumbs.breadcrumbs-default {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 480px) {
    .breadcrumbs.breadcrumbs-default {
        display: none;
    }
}

.breadcrumbs.breadcrumbs-modal {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.breadcrumbs.breadcrumbs-modal .breadcrumb-item {
    display: inline-block;
    color: #5B5B5B;
    font: 400 13px "Cera Pro", arial, sans-serif;
    letter-spacing: 1.2pt;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-modal .breadcrumb-item:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-modal .breadcrumb-item.breadcrumb-item-active {
    color: #000000;
    font: 700 13px "Cera Pro", arial, sans-serif;
    cursor: default;
}

.breadcrumbs.breadcrumbs-modal .breadcrumb-item:not(.breadcrumb-item-active)::after {
    display: inline-block;
    content: "/";
    color: inherit;
    font: inherit;
    padding: 0 5px;
}

.breadcrumbs.breadcrumbs-modal.fullwidth {
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .breadcrumbs.breadcrumbs-modal {
        display: none;
    }
}

.breadcrumbs.breadcrumbs-inline {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.breadcrumbs.breadcrumbs-inline .breadcrumb-item {
    display: inline-block;
    color: #5B5B5B;
    font: 400 13px "Cera Pro", arial, sans-serif;
    letter-spacing: 1.2pt;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-inline .breadcrumb-item:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.breadcrumbs.breadcrumbs-inline .breadcrumb-item.breadcrumb-item-active {
    color: #000000;
    font: 700 13px "Cera Pro", arial, sans-serif;
    cursor: default;
}

.breadcrumbs.breadcrumbs-inline .breadcrumb-item:not(.breadcrumb-item-active)::after {
    display: inline-block;
    content: "—";
    color: inherit;
    font: inherit;
    padding: 0 5px;
}

.breadcrumbs.breadcrumbs-inline.fullwidth {
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .breadcrumbs.breadcrumbs-inline {
        display: none;
    }
}

header {
    -webkit-transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    -o-transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -o-transform .3s ease;
    -moz-transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -moz-transform .3s ease;
    transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease;
    transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
}

header.fixed {
    position: fixed !important;
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.1);
    -webkit-transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    -o-transition: box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -o-transform .3s ease;
    -moz-transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -moz-transform .3s ease;
    transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease;
    transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
}

header:not(.sticky) .header-main-wrapper .header_wrapper .header_top {
    display: none;
}

header.bg-white .header_top, header.bg-lightgrey .header_top, header.bg-transparent-white .header_top, header.bg-orange .header_top, header.open-menu .header_top {
    border-bottom-color: rgba(129, 129, 129, 0.5) !important;
}

header.bg-white .header_logo img.white, header.bg-lightgrey .header_logo img.white, header.bg-transparent-white .header_logo img.white, header.bg-orange .header_logo img.white, header.open-menu .header_logo img.white {
    display: none !important;
}

header.bg-white .header_logo img.black, header.bg-lightgrey .header_logo img.black, header.bg-transparent-white .header_logo img.black, header.bg-orange .header_logo img.black, header.open-menu .header_logo img.black {
    display: block !important;
}

header.bg-white .dropdown_lang .dropdown_button .dropdown_button_text, header.bg-lightgrey .dropdown_lang .dropdown_button .dropdown_button_text, header.bg-transparent-white .dropdown_lang .dropdown_button .dropdown_button_text, header.bg-orange .dropdown_lang .dropdown_button .dropdown_button_text, header.open-menu .dropdown_lang .dropdown_button .dropdown_button_text {
    color: #000000 !important;
}

header.bg-white .header_menu .menu_text,
header.bg-white .header_menu .menu_link, header.bg-lightgrey .header_menu .menu_text,
header.bg-lightgrey .header_menu .menu_link, header.bg-transparent-white .header_menu .menu_text,
header.bg-transparent-white .header_menu .menu_link, header.bg-orange .header_menu .menu_text,
header.bg-orange .header_menu .menu_link, header.open-menu .header_menu .menu_text,
header.open-menu .header_menu .menu_link {
    color: #000000 !important;
}

header.bg-white .header_menu .menu_text svg path,
header.bg-white .header_menu .menu_link svg path, header.bg-lightgrey .header_menu .menu_text svg path,
header.bg-lightgrey .header_menu .menu_link svg path, header.bg-transparent-white .header_menu .menu_text svg path,
header.bg-transparent-white .header_menu .menu_link svg path, header.bg-orange .header_menu .menu_text svg path,
header.bg-orange .header_menu .menu_link svg path, header.open-menu .header_menu .menu_text svg path,
header.open-menu .header_menu .menu_link svg path {
    stroke: #000000 !important;
}

header.bg-white .dropdown_button_icon svg path, header.bg-lightgrey .dropdown_button_icon svg path, header.bg-transparent-white .dropdown_button_icon svg path, header.bg-orange .dropdown_button_icon svg path, header.open-menu .dropdown_button_icon svg path {
    stroke: #000000 !important;
}

header.bg-white .dropdown_button_title, header.bg-lightgrey .dropdown_button_title, header.bg-transparent-white .dropdown_button_title, header.bg-orange .dropdown_button_title, header.open-menu .dropdown_button_title {
    color: #000000 !important;
}

header.bg-white .header_controls_link, header.bg-lightgrey .header_controls_link, header.bg-transparent-white .header_controls_link, header.bg-orange .header_controls_link, header.open-menu .header_controls_link {
    border-color: #000000 !important;
    color: #000000 !important;
}

header.bg-white .header_controls_link svg path, header.bg-lightgrey .header_controls_link svg path, header.bg-transparent-white .header_controls_link svg path, header.bg-orange .header_controls_link svg path, header.open-menu .header_controls_link svg path {
    stroke: #000000 !important;
}

header.bg-white .burger, header.bg-lightgrey .burger, header.bg-transparent-white .burger, header.bg-orange .burger, header.open-menu .burger {
    border-color: #000000;
}

header.bg-white .burger span, header.bg-white .burger::before, header.bg-white .burger::after, header.bg-lightgrey .burger span, header.bg-lightgrey .burger::before, header.bg-lightgrey .burger::after, header.bg-transparent-white .burger span, header.bg-transparent-white .burger::before, header.bg-transparent-white .burger::after, header.bg-orange .burger span, header.bg-orange .burger::before, header.bg-orange .burger::after, header.open-menu .burger span, header.open-menu .burger::before, header.open-menu .burger::after {
    background-color: #000000;
}

header.transparent.fixed .header_logo img.white, header.white.fixed .header_logo img.white, header.orange.fixed .header_logo img.white, header.lightgrey.fixed .header_logo img.white {
    display: none !important;
}

header.transparent.fixed .header_logo img.black, header.white.fixed .header_logo img.black, header.orange.fixed .header_logo img.black, header.lightgrey.fixed .header_logo img.black {
    display: block !important;
}

header.transparent.fixed .header_main .header_menu .menu_text, header.transparent.fixed .header_main .header_menu .menu_link, header.white.fixed .header_main .header_menu .menu_text, header.white.fixed .header_main .header_menu .menu_link, header.orange.fixed .header_main .header_menu .menu_text, header.orange.fixed .header_main .header_menu .menu_link, header.lightgrey.fixed .header_main .header_menu .menu_text, header.lightgrey.fixed .header_main .header_menu .menu_link {
    color: #000000 !important;
}

header.transparent.fixed .header_controls_link, header.white.fixed .header_controls_link, header.orange.fixed .header_controls_link, header.lightgrey.fixed .header_controls_link {
    border-color: #000000 !important;
    color: #000000 !important;
}

header.transparent.fixed .header_controls_link svg path, header.white.fixed .header_controls_link svg path, header.orange.fixed .header_controls_link svg path, header.lightgrey.fixed .header_controls_link svg path {
    stroke: #000000 !important;
}

header.transparent.fixed .burger, header.white.fixed .burger, header.orange.fixed .burger, header.lightgrey.fixed .burger {
    border-color: #000000 !important;
}

header.transparent.fixed .burger span, header.transparent.fixed .burger::before, header.transparent.fixed .burger::after, header.white.fixed .burger span, header.white.fixed .burger::before, header.white.fixed .burger::after, header.orange.fixed .burger span, header.orange.fixed .burger::before, header.orange.fixed .burger::after, header.lightgrey.fixed .burger span, header.lightgrey.fixed .burger::before, header.lightgrey.fixed .burger::after {
    background-color: #000000 !important;
}

header.orange .dropdown_wrapper_inner {
    border-top: 4px solid #000000;
}

header.orange .burger {
    border-color: #000000 !important;
}

header.orange .burger span, header.orange .burger::before, header.orange .burger::after {
    background-color: #000000 !important;
}

header.orange.sticky {
    background-color: #F6CB2E !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

header.lightgrey .dropdown_wrapper_inner {
    border-top: 4px solid #6f747e;
}

header.lightgrey .burger {
    border-color: #000000 !important;
}

header.lightgrey .burger span, header.lightgrey .burger::before, header.lightgrey .burger::after {
    background-color: #000000 !important;
}

header.lightgrey.fixed {
    background-color: #F7F7F7 !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

header.transparent .dropdown_wrapper_inner, header.white .dropdown_wrapper_inner, header.open-menu .dropdown_wrapper_inner {
    border-top: 4px solid #FFDA44;
}

header.transparent .burger, header.white .burger, header.open-menu .burger {
    border-color: #ffffff !important;
}

header.transparent .burger span, header.transparent .burger::before, header.transparent .burger::after, header.white .burger span, header.white .burger::before, header.white .burger::after, header.open-menu .burger span, header.open-menu .burger::before, header.open-menu .burger::after {
    background-color: #ffffff !important;
}

header.transparent.fixed, header.white.fixed, header.open-menu.fixed {
    background-color: #ffffff !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

header.bg-orange {
    background-color: #F6CB2E !important;
}

header.bg-orange .dropdown_wrapper_inner {
    border-top: 4px solid #000000;
}

header.bg-orange .burger {
    border-color: #000000 !important;
}

header.bg-orange .burger span, header.bg-orange .burger::before, header.bg-orange .burger::after {
    background-color: #000000 !important;
}

header.bg-transparent-white .dropdown_wrapper_inner {
    border-top: 4px solid #6f747e;
}

header.bg-transparent-white .burger {
    border-color: #000000 !important;
}

header.bg-transparent-white .burger span, header.bg-transparent-white .burger::before, header.bg-transparent-white .burger::after {
    background-color: #000000 !important;
}

header.bg-lightgrey {
    background-color: #F7F7F7 !important;
}

header.bg-lightgrey .dropdown_wrapper_inner {
    border-top: 4px solid #6f747e;
}

header.bg-lightgrey .burger {
    border-color: #000000 !important;
}

header.bg-lightgrey .burger span, header.bg-lightgrey .burger::before, header.bg-lightgrey .burger::after {
    background-color: #000000 !important;
}

header.bg-white, header.open-menu {
    background-color: #ffffff !important;
}

header.bg-white .dropdown_wrapper_inner, header.open-menu .dropdown_wrapper_inner {
    border-top: 4px solid #FFDA44;
}

header.bg-white .burger, header.open-menu .burger {
    border-color: #000000 !important;
}

header.bg-white .burger span, header.bg-white .burger::before, header.bg-white .burger::after, header.open-menu .burger span, header.open-menu .burger::before, header.open-menu .burger::after {
    background-color: #000000 !important;
}

.hidden {
    display: none !important;
}

@media only screen and (max-width: 480px) {
    .hidden-exs-to {
        display: none !important;
    }
}

@media only screen and (min-width: 481px) {
    .hidden-xs-from {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    .hidden-xs-to {
        display: none !important;
    }
}

@media only screen and (min-width: 769px) {
    .hidden-sm-from {
        display: none !important;
    }
}

@media only screen and (max-width: 992px) {
    .hidden-sm-to {
        display: none !important;
    }
}

@media screen and (min-width: 993px) {
    .hidden-md-from {
        display: none !important;
    }
}

@media only screen and (max-width: 1200px) {
    .hidden-md-to {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px) {
    .hidden-lg-from {
        display: none !important;
    }
}

@media only screen and (max-width: 1920px) {
    .hidden-lg-to {
        display: none !important;
    }
}

@media only screen and (min-width: 1921px) {
    .hidden-elg-from {
        display: none !important;
    }
}

.header {
    padding-right: 0;
    -webkit-transition: background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    transition: background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease;
    -o-transition: background-color .3s ease, padding-right 0s ease, -o-transform .3s ease;
    -moz-transition: transform .3s ease, background-color .3s ease, padding-right 0s ease, -moz-transform .3s ease;
    transition: transform .3s ease, background-color .3s ease, padding-right 0s ease;
    transition: transform .3s ease, background-color .3s ease, padding-right 0s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
}

.header_top, .header_main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 20px 0;
}

.header_top > *:not(:last-child), .header_main > *:not(:last-child) {
    margin-right: 50px;
}

@media only screen and (max-width: 992px) {
    .header_top > *:not(:last-child), .header_main > *:not(:last-child) {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 993px) {
    .header_top .header_controls, .header_main .header_controls {
        margin-right: 0;
    }
}

.header_top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header_logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 200px;
    height: 26px;
}

.header_logo img {
    max-width: 200px;
    width: auto;
}

.header_logo img.white {
    display: block;
}

.header_logo img.black {
    display: none;
}

.header_controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.header_controls > *:not(:last-child) {
    margin-right: 20px;
}

.header_controls_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 34px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font: 700 14px "Cera Pro", arial, sans-serif;
    padding: 0 8px;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header_controls_link > *:not(:last-child) {
    margin-right: 5px;
}

@media only screen and (max-width: 992px) {
    .header_controls_link > *:not(:last-child) {
        margin-right: 0;
    }
}

.header_controls_link svg {
    max-width: 16px;
    max-height: 16px;
}

.header_controls_link svg path {
    stroke: #ffffff;
}

.header_controls_link span {
    color: inherit;
    font: inherit;
}

@media only screen and (max-width: 992px) {
    .header_controls_link span {
        display: none;
    }
}

.header_controls_link:hover {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

@media only screen and (max-width: 992px) {
    .header_controls_link.backet-button span {
        display: none !important;
    }
}

.header.header-new2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    max-width: 1230px;
    width: 100%;
    top: 0;
    padding: 0 15px;
    margin-inline: auto;
    gap: 30px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    z-index: 99;
}

.header.header-new2 .header-menu-auth .menu.menu-auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 10px;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font: 700 14px/1 "Cera Pro", arial, sans-serif;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-text {
    color: inherit;
    font: inherit;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: inherit;
    font: inherit;
    gap: 5px;
    opacity: .7;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-link svg {
    max-width: 20px;
    max-height: 16px;
    width: auto;
    height: auto;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-link svg path {
    fill: #fff;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-link span {
    color: inherit;
    font: inherit;
}

.header.header-new2 .header-menu-auth .menu.menu-auth .menu-item .menu-link:hover {
    opacity: 1;
    cursor: pointer;
}

.header.header-new2 .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 160px;
    z-index: 1;
}

.header.header-new2 .header-logo .header-logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 160px;
    background-color: #fff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    padding: 0 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-logo .header-logo-link img {
    display: block;
    max-width: 100px;
    max-height: 100%;
    width: auto;
    height: auto;
}

.header.header-new2 .header-logo .header-logo-link img.white {
    display: none;
}

@media only screen and (max-width: 992px) {
    .header.header-new2 .header-logo .header-logo-link {
        height: 100px;
    }
}

.header.header-new2 .header-logo.fixed .header-logo-link {
    height: 100% !important;
}

@media only screen and (max-width: 992px) {
    .header.header-new2 .header-logo {
        width: 100px;
    }
}

.header.header-new2 .header-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.header.header-new2 .header-main .header-main-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 10px 0;
    gap: 10px;
}

.header.header-new2 .header-main .header-main-mobile .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 36px;
    height: 40px;
    border: 1px solid #fff;
    overflow: hidden;
}

.header.header-new2 .header-main .header-main-mobile .burger span {
    position: relative;
    width: 24px;
    height: 1px;
    border-bottom: 1px solid #fff;
}

.header.header-new2 .header-main .header-main-mobile .burger::before, .header.header-new2 .header-main .header-main-mobile .burger::after {
    position: absolute;
    content: '';
    width: 24px;
    height: 1px;
    border-bottom: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-main-mobile .burger::before {
    top: 12px;
}

.header.header-new2 .header-main .header-main-mobile .burger::after {
    bottom: 12px;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu {
    display: block;
    position: fixed;
    height: -moz-calc(100vh - 60px);
    height: calc(100vh - 60px);
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    padding: 30px;
    overflow: hidden auto;
    z-index: 99;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .mobile-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100%;
    width: 100%;
    height: auto;
    gap: 30px;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 10px;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-menu > .menu-item > .menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font: 700 14px/18px "Cera Pro", arial, sans-serif;
    padding: 5px 0;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-menu > .menu-item > .menu-link::after {
    position: absolute;
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 2px solid #FFDA44;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-menu > .menu-item.active > .menu-link::after {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

@media only screen and (min-width: 993px) {
    .header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-menu {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
           -moz-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 30px;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-socials .header-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
    height: 16px;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu .header-socials .header-social svg {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.header.header-new2 .header-main .header-main-mobile .header-mobile-menu::-webkit-scrollbar {
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-user-select: none;
            user-select: none;
    pointer-events: none;
}

@media only screen and (min-width: 993px) {
    .header.header-new2 .header-main .header-main-mobile {
        display: none;
    }
}

.header.header-new2 .header-main .header-main-top,
.header.header-new2 .header-main .header-main-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    gap: 20px;
}

@media only screen and (max-width: 992px) {
    .header.header-new2 .header-main .header-main-top,
    .header.header-new2 .header-main .header-main-bottom {
        display: none;
    }
}

.header.header-new2 .header-main .header-main-top {
    position: relative;
    padding: 10px 0;
}

.header.header-new2 .header-main .header-main-top .header-socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 30px;
}

.header.header-new2 .header-main .header-main-top .header-socials .header-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
    height: 16px;
}

.header.header-new2 .header-main .header-main-top .header-socials .header-social svg {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.header.header-new2 .header-main .header-main-top .header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 30px;
}

.header.header-new2 .header-main .header-main-top .header-menu > .menu-item > .menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: rgba(255, 255, 255, 0.8);
    font: 700 14px/18px "Cera Pro", arial, sans-serif;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-main-top .header-menu > .menu-item > .menu-link svg {
    max-width: 16px;
    max-height: 16px;
    width: auto;
    height: auto;
}

.header.header-new2 .header-main .header-main-top .header-menu > .menu-item > .menu-link svg path {
    stroke: #fff;
}

.header.header-new2 .header-main .header-main-top .header-menu > .menu-item > .menu-link:hover {
    opacity: .7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-main-top::after {
    position: absolute;
    content: '';
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    height: 1px;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid rgba(201, 201, 201, 0.4);
}

.header.header-new2 .header-main .header-main-bottom .header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    gap: 40px;
}

.header.header-new2 .header-main .header-main-bottom .header-menu > .menu-item > .menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 70px;
    color: #fff;
    font: 700 14px/18px "Cera Pro", arial, sans-serif;
}

.header.header-new2 .header-main .header-main-bottom .header-menu > .menu-item > .menu-link::after {
    position: absolute;
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 2px solid #FFDA44;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-main-bottom .header-menu > .menu-item.active > .menu-link::after {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 20px;
}

.header.header-new2 .header-main .header-controls .header-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    border: 1px solid #fff;
    font: 700 15px/1 "Cera Pro", arial, sans-serif;
    padding: 0 10px;
    gap: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-controls .header-control span {
    color: inherit;
    font: inherit;
}

.header.header-new2 .header-main .header-controls .header-control svg {
    max-width: 16px;
    max-height: 16px;
    width: auto;
    height: auto;
}

.header.header-new2 .header-main .header-controls .header-control:hover {
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2 .header-main .header-controls .header-control:not(.book-now) {
    color: rgba(255, 255, 255, 0.8);
}

.header.header-new2 .header-main .header-controls .header-control:not(.book-now) svg path {
    stroke: #fff;
}

.header.header-new2 .header-main .header-controls .header-control:not(.book-now):hover {
    background-color: #fff;
    color: #000;
}

.header.header-new2 .header-main .header-controls .header-control:not(.book-now):hover svg path {
    stroke: #000;
}

.header.header-new2 .header-main .header-controls .header-control.book-now {
    border-color: #F6CB2E;
    background-color: #F6CB2E;
    color: #000;
}

.header.header-new2 .header-main .header-controls .header-control.book-now:hover {
    border-color: #FFDA44;
    background-color: #FFDA44;
}

.header.header-new2.bg-black::before {
    position: absolute;
    content: '';
    width: 100vw;
    top: 0;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #000;
    z-index: -1;
}

.header.header-new2:not(.active) .header-main .header-main-mobile .header-mobile-menu {
    display: none !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    z-index: -999;
}

.header.header-new2.sticky .header-logo .header-logo-link, .header.header-new2.active .header-logo .header-logo-link {
    height: 100%;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2.sticky .header-logo .header-logo-link img.white, .header.header-new2.active .header-logo .header-logo-link img.white {
    display: block;
}

.header.header-new2.sticky .header-logo .header-logo-link img.black, .header.header-new2.active .header-logo .header-logo-link img.black {
    display: none;
}

.header.header-new2.sticky {
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.header.header-new2.active .header-main .header-main-mobile .burger span {
    -webkit-transform: translateX(200%);
       -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
         -o-transform: translateX(200%);
            transform: translateX(200%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header.header-new2.active .header-main .header-main-mobile .burger::before {
    top: 18px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
}

.header.header-new2.active .header-main .header-main-mobile .burger::after {
    bottom: 18px;
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.header.header-new2.active .header-main .header-main-mobile .burger::before, .header.header-new2.active .header-main .header-main-mobile .burger::after {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body {
    position: relative;
    overflow: auto;
}

html body main {
    min-height: -moz-calc(100vh - 252px);
    min-height: calc(100vh - 252px);
}

html body main > .block:not(.block-banner) {
    max-width: 1230px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

html body main > .block:not(.block-banner) > *:not(:last-child) {
    margin-bottom: 20px;
}

html body main > .block:not(.block-banner):first-child {
    padding-top: 203px;
}

@media only screen and (max-width: 992px) {
    html body main > .block:not(.block-banner):first-child {
        padding-top: 134px;
    }
}

html body main > .block:not(.block-banner).fullwidth {
    max-width: 100%;
}

html body main > .block:last-child {
    padding-bottom: 60px;
}

html body main > .block .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 30px;
}

html body main > .block .block > * {
    margin: 0 !important;
}

html body main > .block .block .top-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 15px;
}

html body main > .block .block .top-line > * {
    margin: 0 !important;
}

html body main .block {
    position: relative;
}

html body main .block > *:not(:last-child) {
    margin-bottom: 20px;
}

html body main .block .block {
    padding: 0;
}

html body main .block.block-banner:not(.banner-content) {
    padding-top: 0;
    padding-bottom: 0;
}

html body main .block.block-banner:not(.banner-content) + .block {
    padding-top: 60px;
}

html body main .block.fullwidth {
    max-width: 100%;
}

html body .block.block-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px 0;
    z-index: 10;
}

html body .block.block-header .header-main-wrapper {
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

html body .block.block-header .header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 0 -10px;
}

html body .block.block-header .header-wrapper .header-logo {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 150px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 150px;
            flex: 0 1 150px;
    padding: 0 10px;
    z-index: 12;
}

html body .block.block-header .header-wrapper .header-logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 150px;
    width: 100%;
}

html body .block.block-header .header-wrapper .header-logo a img {
    width: 100%;
    max-height: 30px;
}

html body .block.block-header .header-wrapper .header-logo a img.desctop {
    display: block;
}

html body .block.block-header .header-wrapper .header-logo a img.mobile {
    display: none;
}

html body .block.block-header .header-wrapper .header-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0 10px;
}

html body .block.block-header .header-wrapper .header-main .grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

html body .block.block-header .header-wrapper .header-main .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

html body .block.block-header .header-wrapper .header-main .menu li {
    padding: 0 20px;
}

html body .block.block-header .header-wrapper .header-main .menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    color: #ffffff;
    font: 700 13px "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .header-main .menu li a svg {
    margin-right: 5px;
}

html body .block.block-header .header-wrapper .header-main .menu li a svg path {
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .header-main .menu li a:hover {
    color: #f98d0e;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .header-main .menu li a:hover svg path {
    fill: #f98d0e;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .burger {
    display: none;
    position: relative;
    width: 40px;
    height: 40px;
    padding: 10px 5px;
    overflow: hidden;
    z-index: 12;
    cursor: pointer;
}

html body .block.block-header .header-wrapper .burger span {
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .burger::before, html body .block.block-header .header-wrapper .burger::after {
    display: block;
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    left: 5px;
    background-color: #ffffff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .burger::before {
    top: 10px;
}

html body .block.block-header .header-wrapper .burger::after {
    bottom: 10px;
}

html body .block.block-header .header-wrapper .burger.active span {
    -webkit-transform: translate(200%, -50%);
       -moz-transform: translate(200%, -50%);
        -ms-transform: translate(200%, -50%);
         -o-transform: translate(200%, -50%);
            transform: translate(200%, -50%);
    background-color: #F6CB2E;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .burger.active::before {
    top: 19px;
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
    background-color: #F6CB2E;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header .header-wrapper .burger.active::after {
    bottom: 19px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
    background-color: #F6CB2E;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-header.second {
    position: relative;
    top: inherit;
    right: inherit;
    border-bottom: 1px solid #D7D7D7;
    background-color: #F7F7F7;
}

html body .block.block-header.second .header-wrapper .header-main .lang-select svg path {
    fill: #040c0e;
}

html body .block.block-header.second .header-wrapper .header-main .lang-select .main-lang {
    color: #040c0e;
}

html body .block.block-header.second .header-wrapper .header-main .menu li a {
    color: #040c0e;
}

html body .block.block-header.second .header-wrapper .header-main .menu li a svg path {
    fill: #040c0e;
}

html body .block.block-header.second .header-wrapper .burger span, html body .block.block-header.second .header-wrapper .burger::before, html body .block.block-header.second .header-wrapper .burger::after {
    background-color: #040c0e;
}

html body .block.block-header.yellow {
    border-bottom: 0;
    background-color: #F6CB2E;
}

html body .block.block-header.yellow .header-wrapper .header-main .menu li a {
    color: #040c0e;
}

html body .block.block-header.yellow .header-wrapper .header-main .menu li a svg path {
    fill: #040c0e;
}

html body .block.block-header.yellow .header-wrapper .header-main .menu li a:hover {
    opacity: .7;
}

html body .block.block-header.header_new {
    padding: 0;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-header {
        padding: 20px 15px;
    }
    html body .block.block-header .header-wrapper .header-main .menu li {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-header .header-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    html body .block.block-header .header-wrapper .header-main {
        display: none;
    }
    html body .block.block-header .header-wrapper .header-main.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: fixed;
        top: 81px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        padding: 30px 15px 15px;
        z-index: 10;
    }
    html body .block.block-header .header-wrapper .header-main.active .lang-select {
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    html body .block.block-header .header-wrapper .header-main.active .lang-select .main-lang {
        color: #040c0e;
    }
    html body .block.block-header .header-wrapper .header-main.active .grow {
        display: none;
    }
    html body .block.block-header .header-wrapper .header-main.active .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    html body .block.block-header .header-wrapper .header-main.active .menu li {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 20px;
    }
    html body .block.block-header .header-wrapper .header-main.active .menu li a {
        color: #040c0e;
    }
    html body .block.block-header .header-wrapper .header-main.active .menu li a svg path {
        fill: #040c0e;
    }
    html body .block.block-header .header-wrapper .burger {
        display: block;
        margin-right: 10px;
    }
    html body .block.block-header.menu-active {
        border-bottom: 1px solid #D7D7D7;
        background-color: #fff;
        z-index: 14;
    }
    html body .block.block-header.menu-active .header-wrapper .header-logo a img.desctop {
        display: none;
    }
    html body .block.block-header.menu-active .header-wrapper .header-logo a img.mobile {
        display: block;
    }
}

html body .block.header_new.open-menu .header_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    width: 100vw;
    height: -moz-calc(100vh - 74px);
    height: calc(100vh - 74px);
    top: 74px;
    left: 0;
    right: 0;
    background-color: #ffffff;
    padding: 20px 0;
    overflow: auto;
    z-index: 2;
}

html body .block .header_menu .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

html body .block .header_menu .menu > *:not(:last-child) {
    margin-right: 30px;
}

@media only screen and (max-width: 992px) {
    html body .block .header_menu .menu > *:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

html body .block .header_menu .menu_auth > *:not(:last-child) {
    margin-right: 10px;
}

html body .block .header_menu .menu_text {
    color: #ffffff;
    font: 700 15px "Cera Pro", arial, sans-serif;
}

html body .block .header_menu .menu_item.selected .menu_link {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .header_menu .menu_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #ffffff;
    font: 700 15px "Cera Pro", arial, sans-serif;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .header_menu .menu_link > *:not(:last-child) {
    margin-right: 10px;
}

html body .block .header_menu .menu_link span {
    color: inherit;
    font: inherit;
}

html body .block .header_menu .menu_link svg {
    max-width: 14px;
    max-height: 14px;
}

html body .block .header_menu .menu_link svg path {
    stroke: #ffffff;
}

html body .block .header_menu .menu_link:hover {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

@media only screen and (max-width: 992px) {
    html body .block .header_menu .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media only screen and (max-width: 992px) {
    html body .block .header_menu {
        display: none;
    }
    html body .block .header_menu > *:not(:last-child) {
        margin-bottom: 20px;
    }
}

html body .block .burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 34px;
    height: 34px;
    border: 1px solid transparent;
    padding: 4px;
}

html body .block .burger span {
    display: block;
    position: absolute;
    width: 24px;
    height: 1px;
    top: 50%;
    left: 4px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .burger::before, html body .block .burger::after {
    display: block;
    position: absolute;
    content: '';
    width: 24px;
    height: 1px;
    left: 4px;
    background-color: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .burger::before {
    top: 8px;
}

html body .block .burger::after {
    bottom: 8px;
}

html body .block .burger.active span {
    -webkit-transform: translate(100%, -50%);
       -moz-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
         -o-transform: translate(100%, -50%);
            transform: translate(100%, -50%);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .burger.active::before {
    top: 15px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block .burger.active::after {
    bottom: 15px;
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner {
    width: 100%;
}

html body .block.block-banner .datepicker-hidden {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
}

html body .block.block-banner .datepicker-hidden .datepicker {
    height: 60px;
}

html body .block.block-banner .banner-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    max-height: 660px;
    margin-bottom: 0;
    overflow: hidden;
    z-index: 1;
}

html body .block.block-banner .banner-image img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
}

html body .block.block-banner .banner-image.top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

html body .block.block-banner .banner-image.middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

html body .block.block-banner .banner-image.bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

html body .block.block-banner .banner-image.inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 480px;
}

html body .block.block-banner .banner-image.inner2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1330px;
    width: 100%;
    max-height: 70vh;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

html body .block.block-banner .banner-image.inner2::before {
    left: 15px;
    right: 15px;
}

html body .block.block-banner .banner-image.inner3 {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1280px;
    width: 100%;
    margin: 10px auto 0;
}

html body .block.block-banner .banner-image.wo::before {
    display: none;
}

html body .block.block-banner .banner-image.with-overlay {
    z-index: 1;
}

html body .block.block-banner .banner-image.with-overlay img {
    position: relative;
    z-index: 1;
}

html body .block.block-banner .banner-image.with-overlay::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

html body .block.block-banner .banner-info {
    display: block;
    position: absolute;
    max-width: 1230px;
    width: 100%;
    top: -moz-calc(50% + 30px);
    top: calc(50% + 30px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0 15px;
    z-index: 2;
}

html body .block.block-banner .banner-info > *:last-child {
    margin-bottom: 0 !important;
}

html body .block.block-banner .banner-info > h1,
html body .block.block-banner .banner-info h2,
html body .block.block-banner .banner-info h3,
html body .block.block-banner .banner-info h4,
html body .block.block-banner .banner-info h5,
html body .block.block-banner .banner-info h6 {
    color: #ffffff;
    text-align: center;
}

html body .block.block-banner .banner-info > h1,
html body .block.block-banner .banner-info h2,
html body .block.block-banner .banner-info h3,
html body .block.block-banner .banner-info h4,
html body .block.block-banner .banner-info h5,
html body .block.block-banner .banner-info .title {
    margin-bottom: 45px;
}

html body .block.block-banner .banner-info > .date {
    color: #ffffff;
    font: 400 17px "Cera Pro", arial, sans-serif;
}

html body .block.block-banner .banner-info > p {
    color: #ffffff;
    font: 400 17px "Cera Pro", arial, sans-serif;
}

html body .block.block-banner .banner-info > p span,
html body .block.block-banner .banner-info > p a,
html body .block.block-banner .banner-info > p i {
    color: inherit;
    font: inherit;
}

html body .block.block-banner .banner-info > p strong,
html body .block.block-banner .banner-info > p b {
    color: inherit;
    font: inherit;
    font-weight: 700;
}

html body .block.block-banner .banner-info .logo {
    margin-bottom: 10px;
}

html body .block.block-banner .banner-info .logo img {
    max-width: 100%;
    width: auto;
}

html body .block.block-banner .banner-info .form-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

html body .block.block-banner .banner-info .form-banner .filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    height: 58px;
}

html body .block.block-banner .banner-info .form-banner .filter {
    position: relative;
    width: 50%;
    border-right: 0;
}

html body .block.block-banner .banner-info .form-banner .filter input.autocomplite-input,
html body .block.block-banner .banner-info .form-banner .filter input.autocomplite-input-with-load {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 58px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    font: 600 14px/58px "Cera Pro", arial, sans-serif;
    padding: 0 10px;
    padding-left: 75px;
    margin-bottom: 0;
    z-index: 1;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 58px;
    border: none;
    border-radius: 0;
    padding: 0 10px;
    padding-left: 75px;
    margin-bottom: 0;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-input > div {
    color: #040c0e;
    font: 400 15px/58px "Cera Pro", arial, sans-serif;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-input::after {
    display: none;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-dropdown [data-selectable] {
    color: #7e7e7e;
    font: 600 14px/38px "Cera Pro", arial, sans-serif;
    padding: 5px 15px;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar {
    width: 6px;
    padding: 1px 3px 1px 1px;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 1px;
    background-color: #F6CB2E;
}

html body .block.block-banner .banner-info .form-banner .filter .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {
    width: 4px;
    background-color: #ffffff;
}

html body .block.block-banner .banner-info .form-banner .filter .filter-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    width: 58px;
    height: -moz-calc(100% - 2px);
    height: calc(100% - 2px);
    top: 0;
    left: 0;
    color: #040c0e;
    font: 700 15px "Cera Pro", arial, sans-serif;
    padding: 0 18px;
    overflow: hidden;
    z-index: 2;
}

html body .block.block-banner .banner-info .form-banner .filter.filter1::after {
    display: block;
    position: absolute;
    content: '';
    width: 1px;
    top: 15px;
    right: 0;
    bottom: 15px;
    background-color: #d7d7d7;
    z-index: 10;
}

html body .block.block-banner .banner-info .form-banner .filter-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 90px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 90px;
            flex: 0 1 90px;
    height: 58px;
}

html body .block.block-banner .banner-info .reg-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #e9bd36;
    color: #070707;
    font: 700 15px "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1pt;
    padding: 15px 25px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner .banner-info .reg-link:hover {
    background-color: #f6916f;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner .banner-info.padding-bottom {
    padding-bottom: 105px;
}

html body .block.block-banner .banner-info.info2 {
    max-width: 1230px;
}

html body .block.block-banner .banner-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    max-width: 1440px;
    width: 100%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff;
    padding: 0 40px;
    gap: 20px;
    z-index: 2;
}

html body .block.block-banner .banner-box .top-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}

html body .block.block-banner .banner-box .top-line > * {
    margin: 0;
}

html body .block.block-banner .banner-box .top-line .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 290px;
       -moz-box-flex: 1;
        -ms-flex: 1 0 290px;
            flex: 1 0 290px;
    color: #000;
    font: 700 54px/60px "Cera Pro", arial, sans-serif;
    text-transform: none;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner .banner-box .top-line .title {
        font-size: 48px;
        line-height: normal;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner .banner-box .top-line .title {
        font-size: 36px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner .banner-box .top-line .title {
        font-size: 28px;
    }
}

html body .block.block-banner .banner-box .banner-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 2px solid #EDEDED;
    padding: 2px;
    gap: 10px;
}

html body .block.block-banner .banner-box .banner-categories .slider-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

html body .block.block-banner .banner-box .slider:not(.slick-initialized) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

html body .block.block-banner .banner-box .slider.slick-initialized {
    padding-left: 40px;
    padding-right: 40px;
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 0 10px;
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow::before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    color: #000;
    font: normal normal normal 20px/1 "Material Design Icons";
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow.slick-prev {
    left: 0;
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow.slick-prev::before {
    content: '\F0141';
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow.slick-next {
    right: 0;
}

html body .block.block-banner .banner-box .slider.slick-initialized .slick-arrow.slick-next::before {
    content: '\F0142';
}

html body .block.block-banner .banner-box .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

html body .block.block-banner .banner-box .tabs .tab-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #414141;
    font: 700 14px/1 "Cera Pro", arial, sans-serif;
    white-space: nowrap;
    border-radius: 5px;
    padding: 15px 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner .banner-box .tabs .tab-link:hover {
    cursor: pointer;
}

html body .block.block-banner .banner-box .tabs .tab-link.active {
    background-color: #F6CB2E;
    color: #000;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner.banner-default {
    position: relative;
}

html body .block.block-banner.banner-default .banner-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

html body .block.block-banner.banner-default .banner-image img {
    width: 100% !important;
    height: 100% !important;
    min-height: auto !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
}

html body .block.block-banner.banner-default .banner-info {
    position: relative;
    max-width: 1230px;
    width: 100%;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 200px 15px 100px;
    margin: 0 auto;
    z-index: 2;
}

html body .block.block-banner.banner-default .banner-info > *:not(:last-child) {
    margin-bottom: 30px;
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-default .banner-info {
        padding: 170px 15px 90px;
    }
}

html body .block.block-banner.banner2 .banner-image {
    max-height: 70vh;
}

html body .block.block-banner.banner2 .banner-info > h1,
html body .block.block-banner.banner2 .banner-info h2,
html body .block.block-banner.banner2 .banner-info h3,
html body .block.block-banner.banner2 .banner-info h4,
html body .block.block-banner.banner2 .banner-info h5,
html body .block.block-banner.banner2 .banner-info h6,
html body .block.block-banner.banner2 .banner-info .title {
    text-align: left;
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-business .banner-image.inner {
        max-height: unset;
        height: auto;
        position: relative;
        top: inherit;
        left: inherit;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
    }
    html body .block.block-banner.banner-business .banner-image.inner img {
        width: 100%;
        height: auto;
        min-height: unset;
    }
}

html body .block.block-banner.article-banner .banner-image.top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

html body .block.block-banner.article-banner .banner-image.middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

html body .block.block-banner.article-banner .banner-image.bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

html body .block.block-banner.article-banner .banner-info > h1,
html body .block.block-banner.article-banner .banner-info h2,
html body .block.block-banner.article-banner .banner-info h3,
html body .block.block-banner.article-banner .banner-info .title {
    text-align: left;
    margin-bottom: 20px;
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.article-banner {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.article-banner {
        margin-bottom: 30px;
    }
}

html body .block.block-banner.banner-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

html body .block.block-banner.banner-content .banner-image {
    height: 480px;
}

html body .block.block-banner.banner-content .banner-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

html body .block.block-banner.banner-content .banner-info {
    text-align: center;
}

html body .block.block-banner.banner-content .banner-info > *:not(:last-child) {
    margin-bottom: 20px;
}

html body .block.block-banner.banner-content .banner-info .form-banner {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

html body .block.block-banner.banner-content.banner-half-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

html body .block.block-banner.banner-content.banner-half-content > * {
    margin: 0;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    max-width: 50%;
    width: 50%;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 30px;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info .info {
    max-width: 380px;
    width: 100%;
    color: #000000;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info .info > *:not(:last-child) {
    margin-bottom: 20px;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info .info .title {
    color: inherit;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info.bg-orange {
    background-color: #FFDA44;
}

html body .block.block-banner.banner-content.banner-half-content .banner-info.bg-lightgrey {
    background-color: #F7F7F7;
}

html body .block.block-banner.banner-content.banner-half-content .banner-image {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    max-height: none;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}

html body .block.block-banner.banner-content.banner-half-content .banner-image img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-content.banner-half-content {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    html body .block.block-banner.banner-content.banner-half-content > * {
        max-width: 100% !important;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        width: 100%;
    }
    html body .block.block-banner.banner-content.banner-half-content .banner-image {
        max-height: 300px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    html body .block.block-banner.banner-content.banner-half-content .banner-info {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
}

html body .block.block-banner.banner-content.ver2 {
    position: relative;
}

html body .block.block-banner.banner-content.ver2 .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

html body .block.block-banner.banner-content.ver2 .media .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html body .block.block-banner.banner-content.ver2 .media .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

html body .block.block-banner.banner-content.ver2 .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: 1230px;
    min-height: 500px;
    width: 100%;
    padding: 30px 15px;
    margin-inline: auto;
    z-index: 2;
}

html body .block.block-banner.banner-content.ver2 .content .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

html body .block.block-banner.banner-content.ver2 .content .info .title {
    position: relative;
    min-width: 280px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    color: #fff;
    padding-left: 20px;
    z-index: 1;
}

html body .block.block-banner.banner-content.ver2 .content .info .title::before {
    position: absolute;
    content: '';
    width: 20%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 4px;
    border-left: 4px solid #EFC521;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    z-index: -1;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-content.ver2 .content {
        min-height: 420px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-content.ver2 .content {
        min-height: 360px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-content.ver2 .content {
        min-height: 240px;
    }
}

html body .block.block-banner.banner-content.ver2.fullwidth {
    max-width: 100%;
}

html body .block.block-banner.banner-content.ver3 {
    position: relative;
    max-width: 1230px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-inline: auto;
}

html body .block.block-banner.banner-content.ver3 .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 380px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

html body .block.block-banner.banner-content.ver3 .media .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html body .block.block-banner.banner-content.ver3 .media .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-content.ver3 .media {
        height: 320px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-content.ver3 .media {
        height: 260px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-content.ver3 .media {
        height: 200px;
    }
}

html body .block.block-banner.banner-content.ver3 .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
    min-height: 500px;
    padding: 0 60px;
    z-index: 2;
}

html body .block.block-banner.banner-content.ver3 .content .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 540px;
    width: 100%;
    background-color: #FFDA44;
    padding: 40px;
    gap: 30px;
}

html body .block.block-banner.banner-content.ver3 .content .info .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 10px;
}

html body .block.block-banner.banner-content.ver3 .content .info .title {
    color: #000;
    font: 700 20px/1 "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}

html body .block.block-banner.banner-content.ver3 .content .info .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    color: #000;
    font: 400 14px/20px "Cera Pro", arial, sans-serif;
    margin-bottom: 0;
    gap: 5px;
}

html body .block.block-banner.banner-content.ver3 .content .info .text p, html body .block.block-banner.banner-content.ver3 .content .info .text span, html body .block.block-banner.banner-content.ver3 .content .info .text a, html body .block.block-banner.banner-content.ver3 .content .info .text ul li, html body .block.block-banner.banner-content.ver3 .content .info .text ol li {
    color: inherit;
    font: inherit;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-content.ver3 .content .info {
        padding: 30px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-content.ver3 .content .info {
        padding: 20px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-content.ver3 .content .info {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-content.ver3 .content {
        min-height: 420px;
        padding: 0 40px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-content.ver3 .content {
        min-height: 360px;
        padding: 0 30px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-content.ver3 .content {
        min-height: 240px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 480px) {
    html body .block.block-banner.banner-content.ver3 .content {
        padding: 0;
    }
}

html body .block.block-banner.banner-searching {
    position: relative;
    padding-top: 190px !important;
    padding-left: 15px;
    padding-right: 15px;
}

html body .block.block-banner.banner-searching .banner-image {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    height: -moz-calc(100% - 80px) !important;
    height: calc(100% - 80px) !important;
    z-index: 1;
}

html body .block.block-banner.banner-searching .banner-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: 1440px;
    width: 100%;
    border-radius: 5px;
    background-color: #F9F3DD;
    padding: 40px;
    margin-inline: auto;
    z-index: 2;
}

html body .block.block-banner.banner-searching .banner-content .banner-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: 1200px;
    width: 100%;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 0 !important;
    margin-inline: auto;
    gap: 25px;
}

html body .block.block-banner.banner-searching .banner-content .banner-info > * {
    margin-bottom: 0;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    text-align: inherit;
    gap: 10px;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .info > * {
    margin-bottom: 0;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .title {
    color: #000;
    text-transform: none;
    text-align: inherit;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .subtitle {
    color: #000;
    font: 500 16px/26px "Cera Pro", arial, sans-serif;
    text-align: inherit;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    border-radius: 5px;
    border: 0;
    background: -webkit-linear-gradient(bottom, #FFFFFF, #FFFFFF), #F7F7F7;
    background: -moz-linear-gradient(bottom, #FFFFFF, #FFFFFF), #F7F7F7;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F7F7F7;
    box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.07);
    gap: 10px;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner > * {
    margin: 0;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner > *:first-child {
    border-radius: 5px 0 0 5px;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner > *:last-child {
    border-radius: 0 5px 5px 0;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner > * > * {
    border-radius: inherit;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filters .filter {
    border: 0 !important;
    box-shadow: none !important;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filters .filter .selectize {
    border: 0 !important;
    box-shadow: none !important;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filters .filter .selectize .selectize-control,
html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filters .filter .selectize .selectize-input {
    border: 0 !important;
    box-shadow: none !important;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filter-button {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

html body .block.block-banner.banner-searching .banner-content .banner-info .form.form-banner .filter-button .button {
    max-width: none;
    min-width: 130px;
    height: 100%;
}

html body .block.block-banner.banner-searching .banner-content.packages {
    background-color: #E2EBFF;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-searching .banner-content {
        padding: 30px;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-searching .banner-content {
        padding: 30px 20px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-searching .banner-content {
        padding: 30px 15px;
    }
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-searching {
        padding-top: 100px !important;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-searching {
        padding-top: 80px !important;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-searching {
        padding-top: 60px !important;
    }
}

html body .block.block-banner.banner-form-review {
    position: relative;
    width: 100%;
    padding: 140px 15px !important;
}

html body .block.block-banner.banner-form-review .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    z-index: 1;
}

html body .block.block-banner.banner-form-review .media .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html body .block.block-banner.banner-form-review .media .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

html body .block.block-banner.banner-form-review .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin-inline: auto;
    gap: 30px;
    z-index: 2;
}

html body .block.block-banner.banner-form-review .content .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 960px;
    width: 100%;
    gap: 20px;
}

html body .block.block-banner.banner-form-review .content .info .title {
    color: #000;
    font: 700 55px/60px "Cera Pro", arial, sans-serif;
    font-weight: 700 !important;
    text-transform: none;
}

html body .block.block-banner.banner-form-review .content .info .title span {
    color: inherit;
    font: inherit;
}

html body .block.block-banner.banner-form-review .content .info .title span.orange {
    color: #FCB80A;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-form-review .content .info .title {
        font-size: 48px;
        line-height: normal;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-form-review .content .info .title {
        font-size: 36px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-form-review .content .info .title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 480px) {
    html body .block.block-banner.banner-form-review .content .info .title {
        font-size: 24px;
    }
}

html body .block.block-banner.banner-form-review .content .info .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    color: #696969;
    font: 500 16px/26px "Cera Pro", arial, sans-serif;
    gap: 10px;
}

html body .block.block-banner.banner-form-review .content .info .text p, html body .block.block-banner.banner-form-review .content .info .text span, html body .block.block-banner.banner-form-review .content .info .text a, html body .block.block-banner.banner-form-review .content .info .text ul li, html body .block.block-banner.banner-form-review .content .info .text ol li, html body .block.block-banner.banner-form-review .content .info .text strong, html body .block.block-banner.banner-form-review .content .info .text b {
    color: inherit;
    font: inherit;
}

@media only screen and (max-width: 1200px) {
    html body .block.block-banner.banner-form-review {
        padding: 100px 15px !important;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner.banner-form-review {
        padding: 80px 15px !important;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner.banner-form-review {
        padding: 60px 15px !important;
    }
}

@media only screen and (max-width: 480px) {
    html body .block.block-banner.banner-form-review {
        padding: 40px 15px !important;
    }
}

html body .block.block-banner.banner-blog-articles {
    padding-top: 200px !important;
    overflow: hidden;
}

html body .block.block-banner.banner-blog-articles .banner-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
}

html body .block.block-banner.banner-blog-articles .banner-image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

html body .block.block-banner.banner-blog-articles .banner-box {
    position: relative;
    max-width: 1230px;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    background: transparent;
    padding: 40px 15px;
    margin-inline: auto;
    z-index: 2;
}

html body .block.block-banner.banner-blog-articles .banner-box::before {
    position: absolute;
    content: '';
    width: 1440px;
    top: 0;
    left: 50%;
    bottom: -1px;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fff;
    z-index: -1;
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner .banner-info > h1,
    html body .block.block-banner .banner-info .title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner .banner-image:not(.inner2) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        max-height: auto;
    }
    html body .block.block-banner .banner-image:not(.inner2) img {
        width: auto;
        height: 100%;
        min-height: 600px;
    }
    html body .block.block-banner .banner-image:not(.inner2).inner {
        max-height: 600px;
    }
    html body .block.block-banner .banner-info {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        padding: 100px 15px 40px;
    }
    html body .block.block-banner .banner-info > h1,
    html body .block.block-banner .banner-info .title {
        font-size: 36px;
        line-height: 40px;
    }
    html body .block.block-banner .banner-info .form-banner {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }
    html body .block.block-banner .banner-info .form-banner .filters {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
    html body .block.block-banner .banner-info .form-banner .filters .filter {
        width: 100%;
    }
    html body .block.block-banner .banner-info .form-banner .filter-button {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
    html body .block.block-banner .banner-info .offer-block {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
    }
    html body .block.block-banner .banner-info .offer-block .inner:first-child {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

@media only screen and (max-width: 480px) {
    html body .block.block-banner .banner-info > h1,
    html body .block.block-banner .banner-info .title {
        font-size: 28px;
        line-height: 32px;
    }
}

html body .block.block-banner-new {
    position: relative;
    max-width: 100% !important;
    padding: 0 !important;
}

html body .block.block-banner-new > .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    padding-bottom: 80px;
    margin: 0 !important;
    z-index: 1;
}

html body .block.block-banner-new > .media .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html body .block.block-banner-new > .media .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

html body .block.block-banner-new .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: 1230px;
    width: 100%;
    height: 760px;
    padding-left: 15px;
    padding-right: 15px;
    margin-inline: auto;
    gap: 30px;
    z-index: 2;
}

html body .block.block-banner-new .content .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    max-width: 960px;
    width: 100%;
    color: #fff;
    gap: 40px;
}

html body .block.block-banner-new .content .info h1, html body .block.block-banner-new .content .info h2, html body .block.block-banner-new .content .info h3, html body .block.block-banner-new .content .info h4, html body .block.block-banner-new .content .info h5, html body .block.block-banner-new .content .info h6 {
    color: inherit;
}

html body .block.block-banner-new .content .info .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    color: inherit;
    font: 500 16px/26px "Cera Pro", arial, sans-serif;
    gap: 20px;
}

html body .block.block-banner-new .content .info .text p, html body .block.block-banner-new .content .info .text span, html body .block.block-banner-new .content .info .text a, html body .block.block-banner-new .content .info .text ul li, html body .block.block-banner-new .content .info .text ol li {
    color: inherit;
    font: inherit;
}

html body .block.block-banner-new .content .info .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px;
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner-new .content .info {
        gap: 30px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner-new .content .info {
        padding-top: 80px;
        gap: 20px;
    }
}

html body .block.block-banner-new .content .cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #F6CB2E;
    padding: 25px 35px;
    gap: 20px;
}

html body .block.block-banner-new .content .cta .topline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

html body .block.block-banner-new .content .cta .topline .main-title {
    min-width: 280px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    color: #000;
    font: 700 20px/1 "Cera Pro", arial, sans-serif;
}

html body .block.block-banner-new .content .cta .topline .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #000;
    font: 500 16px/1 "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    gap: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner-new .content .cta .topline .more span {
    color: inherit;
    font: inherit;
}

html body .block.block-banner-new .content .cta .topline .more svg {
    max-width: 8px;
    max-height: 8px;
    width: auto;
    height: auto;
}

html body .block.block-banner-new .content .cta .topline .more svg path {
    fill: #000;
}

html body .block.block-banner-new .content .cta .topline .more:hover {
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner-new .content .cta .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
}

html body .block.block-banner-new .content .cta .links .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 280px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 10px;
    gap: 10px;
}

html body .block.block-banner-new .content .cta .links .link .top-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    gap: 5px;
}

html body .block.block-banner-new .content .cta .links .link .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

html body .block.block-banner-new .content .cta .links .link .media img {
    display: block;
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
}

html body .block.block-banner-new .content .cta .links .link .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    color: #000;
    font: 700 20px/1 "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
}

html body .block.block-banner-new .content .cta .links .link .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    color: #000;
    font: 400 13px/18px "Cera Pro", arial, sans-serif;
    gap: 5px;
}

html body .block.block-banner-new .content .cta .links .link .text p, html body .block.block-banner-new .content .cta .links .link .text span, html body .block.block-banner-new .content .cta .links .link .text a, html body .block.block-banner-new .content .cta .links .link .text ul li, html body .block.block-banner-new .content .cta .links .link .text ol li {
    color: inherit;
    font: inherit;
}

html body .block.block-banner-new .content .cta .links .link:hover {
    background-color: #FFDA44;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-banner-new .content .cta .links .link:hover .title {
    text-decoration: underline;
}

@media only screen and (max-width: 992px) {
    html body .block.block-banner-new .content .cta {
        padding: 20px 30px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner-new .content .cta {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.block-banner-new .content {
        height: auto;
    }
}

html body .block.block-breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1230px;
    width: 100%;
    padding: 60px 15px 30px !important;
    margin-inline: auto;
    gap: 30px;
}

html body .block.block-breadcrumbs .breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 15px;
}

html body .block.block-breadcrumbs .breadcrumbs a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-breadcrumbs .breadcrumbs a:hover {
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

html body .block.block-breadcrumbs .breadcrumbs .breadcrumb {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #000;
    font: 500 14px/20px "Cera Pro", arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

html body .block.block-breadcrumbs .breadcrumbs .breadcrumb:not(:last-child) {
    padding-right: 40px;
}

html body .block.block-breadcrumbs .breadcrumbs .breadcrumb:not(:last-child)::after {
    position: absolute;
    content: '——';
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    color: inherit;
    font: inherit;
    letter-spacing: normal;
}

html body .block.block-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin-inline: auto;
    gap: 40px;
}

html body .block.block-grid > * {
    margin-bottom: 0 !important;
}

html body .block.block-grid .grid-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
       -moz-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    gap: 40px;
}

html body .block.block-grid .grid-content.limited {
    max-width: 840px;
}

@media only screen and (max-width: 992px) {
    html body .block.block-grid .grid-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
}

html body .block.block-grid .grid-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    gap: 20px;
}

@media only screen and (max-width: 992px) {
    html body .block.block-grid .grid-navbar {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
}

@media only screen and (max-width: 480px) {
    html body .block.block-grid .grid-navbar {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}

@media only screen and (max-width: 992px) {
    html body .block.block-grid {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
}

@media only screen and (max-width: 768px) {
    html body .block.m-hide {
        display: none;
    }
}

html body .center-wrapper {
    max-width: 1152px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

html body .center-wrapper > *:not(:last-child) {
    margin-bottom: 30px;
}

html body .overflow-wrapper {
    overflow: hidden;
}

html body .mb-1 {
    margin-bottom: 5px !important;
}

html body .mt-1 {
    margin-top: 5px !important;
}

html body .mb-2 {
    margin-bottom: 10px !important;
}

html body .mt-2 {
    margin-top: 10px !important;
}

html body .unclickable {
    pointer-events: none;
}

html body .magic-w100 {
    width: 100%;
}

html body .cms-block-header > .cms-block-title {
    font-size: 38px;
}

html body .banner-title {
    text-align: start !important;
}

html body.menu-open, html body.modal-open {
    padding-right: 17px;
    overflow: hidden;
}

html body.menu-open .block-header, html body.modal-open .block-header {
    padding-right: 17px !important;
    -webkit-transition: padding-right 0s ease;
    -o-transition: padding-right 0s ease;
    -moz-transition: padding-right 0s ease;
    transition: padding-right 0s ease;
}

html body.hidden {
    display: block;
    overflow: hidden;
}
