/*!
Theme Name: Дочерняя тема для Good Night Show
Theme URI: https://t.me/konstantin_belan
Author: Konstantin Belan
Author URI: https://t.me/konstantin_belan
Template:     goodnight
Description: Дочерняя тема для Good Night Show
Version: 1.0.0
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

--------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic&display=swap);

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueBold.eot');
    src:
    /* local('Bebas Neue Bold'), local('BebasNeueBold'), */
        url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueBold.woff2') format('woff2'),
        url('fonts/BebasNeueBold.woff') format('woff'),
        url('fonts/BebasNeueBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Thin.eot');
    src: local('Bebas Neue Thin'), local('BebasNeue-Thin'),
        url('fonts/BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeue-Thin.woff2') format('woff2'),
        url('fonts/BebasNeue-Thin.woff') format('woff'),
        url('fonts/BebasNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueLight.eot');
    src: local('Bebas Neue Light'), local('BebasNeueLight'),
        url('fonts/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueLight.woff2') format('woff2'),
        url('fonts/BebasNeueLight.woff') format('woff'),
        url('fonts/BebasNeueLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Book';
    src: url('fonts/BebasNeueBook.eot');
    src: local('Bebas Neue Book'), local('BebasNeueBook'),
        url('fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueBook.woff2') format('woff2'),
        url('fonts/BebasNeueBook.woff') format('woff'),
        url('fonts/BebasNeueBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeueRegular.eot');
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'),
        url('fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeueRegular.woff2') format('woff2'),
        url('fonts/BebasNeueRegular.woff') format('woff'),
        url('fonts/BebasNeueRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    scroll-padding-top: 130px;
}

/* Sections
     ========================================================================== */


/**
 * Add Fonts
 */


/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
    color: var(--clr_main_grey);
    outline: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/**
 * Remove the inner border and padding in Firefox.
 */

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
     ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
/*a {
    color: #4169e1;
}

a:visited {
    color: #800080;
}

a:hover,
a:focus,
a:active {
    color: #191970;
}*/

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

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
    display: block;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: -ms-grid;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    -ms-grid-columns: (1fr)[9];
        grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}


/* Style Site */
@import url("animate.css");
@import url("air-datepicker.css");
:root {
    --clr_main: #fff;
    --clr_main_opacity: rgba(255, 255, 255, 0.9);
    --clr_main_grey: rgba(255, 255, 255, 0.6);
    --clr_main_blue: #5CB4C6;
    --clr_link: #61BFD3;
    --clr_blck: rgba(0, 0, 0, 0.9);
    --clr_blck_opacity: rgba(0, 0, 0, 0.6);
    --bg_main: #161616;

    --font__main: 'Mont', sans-serif;
    --font__bn: 'Bebas Neue', sans-serif;
}
body {
    background: var(--bg_main);
    color: var(--clr_main);
    font-family: var(--font__main);
    font-style: normal;
    overflow-x: hidden;
}
body.hidden,
html.hidden {
    overflow: hidden;
}
main {
    /*overflow-x: hidden;*/
}
h1, h2, h3, h4, h5, h6, ul, li, p {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    /*transition: all .2s;*/
    -webkit-transition: background .2s, opacity .2s;
    transition: background .2s, opacity .2s;
}
strong {
    font-weight: 800;
}
.container {
    width: calc(100% - 60px);
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.center {
    text-align: center;
}
/* All Style Flex */
.flex   {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex__ac {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex__jc {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.flex__center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.flex_jcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.flex__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.flex__right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
/* All Style Flex */
.grid   {
    display: -ms-grid;
    display: grid;
}
.grid__ac {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid__center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.grid-2 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.grid-3 {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.grid-6 {
    -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
    grid-gap: 9px;
}
.grid-14 {
    -ms-grid-columns: (1fr)[14];
        grid-template-columns: repeat(14, 1fr);
    grid-gap: 20px;
}
.grid-18 {
    -ms-grid-columns: (1fr)[18];
        grid-template-columns: repeat(18, 1fr);
    grid-gap: 20px;
}
/* Section All Styles */
.nomp {
    padding: 0;
    margin: 0;
}
.section-title {
    margin-top: 60px;
    margin-bottom: 60px;
}
.title {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 3em;
    line-height: 105%;
    text-align: center;
    text-transform: uppercase;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;   
}
.title__mg {
    margin-bottom: 60px;
}
.title-l {
    text-align: left;
}
.subtitle {
    font-family: var(--font__bn);
    font-weight: 400;
    font-size: 2.25em;
    line-height: 105%;
    color: var(--clr_main_opacity);
    margin-bottom: 25px;
}
.subtitle strong {
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 400;
    padding-top: 7px;
}
.subtitle__black {
    color: var(--clr_blck);
}
.text-info {
    font-family: var(--font__main);
    font-weight: 300;
    font-size: 1.125em;
    line-height: 135%;
    color: var(--clr_main);
}
.text-info__opacity {
    color: var(--clr_main_grey);
}
.text-info strong {
    font-weight: 600;
}
.clr_blue {
    color: var(--clr_main_blue);
}
.section-flex__item {}
.section-wh {
    background: #F9F9F9;
}
.desc {
    color: var(--clr_main);
    font-weight: 400;
    font-size: 1.5em;
    line-height: 115%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.section-wh .section-title h2,.section-wh .section-title .h2 {
    color: var(--clr_blck);
    background: initial;
   -webkit-background-clip: initial;
   -webkit-text-fill-color: initial;
   background-clip: initial;
   text-fill-color: initial;
}
.section-wh .section-title h2 span,.section-wh .section-title .h2 span {
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #d09217 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #d09217 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-top: 7px;
}
.section-wh .desc {
    color: var(--clr_blck_opacity);
}
.section-pt {
    padding-top: 100px;
}
.section-pb {
    padding-bottom: 100px;
}
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 90px;
    color: var(--bg_main);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.125em;
    line-height: 115%;
    padding: 18px 65px;
    outline: none;
}
.btn__clr {
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.15);
    color: var(--clr_main);
    position: relative;
    z-index: 1;
}
.btn__clr::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 90px;
    z-index: -1;
    background: -webkit-linear-gradient(180.03deg, #AD7404 4.59%, #FBCB64 99.99%);
    background: linear-gradient(269.97deg, #AD7404 4.59%, #FBCB64 99.99%);
    -webkit-transition: opacity .2s ease-out;  
   transition: opacity .2s ease-out;
   opacity: 0;
}
.btn__clr:hover::after {
    opacity: 1;
}
.wp-block-buttons {
    margin-top: 30px;
}
.btn__shadow {
    box-shadow: 0px 0px 60px rgba(251, 203, 100, 0.5);
}
.btn-small {
    padding: 18px 65px;
}
.btn-md {
    padding: 28px 65px;
}
/* Header */
header.header {
    /*-ms-grid-columns: 0.8fr 1.35fr 0.5fr 0.85fr 130px;
        grid-template-columns: 0.8fr 1.35fr 0.5fr 0.85fr 130px;
    gap: 30px 2vw;*/
    margin-top: 30px;
    margin-bottom: 40px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    top: 0;
    /*grid-template-columns: 17% 28% 14% 19% 14%;
    gap: 2%;*/
    /* -ms-grid-columns: 0.7fr 1.35fr 0.5fr 0.85fr 130px;
        grid-template-columns: 0.7fr 1.35fr 0.5fr 0.85fr 130px; */
    /* -ms-grid-columns: 0.55fr 1.35fr 0.5fr 0.7fr 110px;
    grid-template-columns: 0.55fr 1.35fr 0.5fr 0.7fr 110px; */
    /* -ms-grid-columns: 0.4fr 1.35fr 0.45fr 0.57fr 150px;
    grid-template-columns: 0.4fr 1.35fr 0.45fr 0.57fr 150px; */
    -ms-grid-columns: 0.3fr 1.55fr 0.45fr 0.7fr 140px;
    grid-template-columns: 0.3fr 1.55fr 0.45fr 0.7fr 140px;
    width: 100%;
    max-width: 1320px;
    padding: 0;
    gap: 30px 1.8vw;
    transition: padding-top 0.15s ease-in-out, padding-bottom 0.15s ease-in-out;
}
header.header::after {
    content: '';
    background-color: #519EAF;
    width: 391px;
    height: 524px;
    position: absolute;
    top: -230px;
    left: -290px;
    z-index: -1;
    -webkit-transform: rotate(34.43deg);
            transform: rotate(34.43deg);
    border-radius: 900px;
    -webkit-filter: blur(200px);
            filter: blur(200px);
            -webkit-transform: translate3d(0,0,0);
}
header.fixed {
    position: fixed !important;
    z-index: 9999 !important;
        margin: 0 auto !important;
        padding: 12px 20px !important;
        background: #0d1112 !important;
        width: 100% !important;
        
}
header.fixed::after {
display: none;
}
header.fixed::before {
    content: '';
    position: absolute;
    top: 0;
    left: -30vw;
    width: 150vw;
    height: 100%;
    background: #0d1112;
    z-index: -1;
}
header.fixed .header-city__info {
    display: none;
}
.header-logo {}
.header-logo a,
.header-logo > div {
    display: block;
    /*background: url('img/logo.webp') center no-repeat;*/
    /*width: 178px;*/
    width: 168px;
    height: auto;
    background-size: cover;
}
.header-logo img {
    display: block;
    width: 100%;
   /*max-width: 178px;*/
   /* max-width: 168px; */
   max-width: 148px;
   min-width: 100px;
   height: auto;
}
.header-menu {}
.header-menu__list {
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
    /*gap: 25px;*/
    gap: 18px;
    padding: 0;
    margin: 0;
}
.header-menu__list li {
    position: relative;
}
.header-menu__list li a,
.header-menu__list li div {
    font-family: var(--font__main);
    font-weight: 400;
    font-size: 1em;
    line-height: 105%;
    color: var(--clr_main);
    opacity: .6;
}
.header-menu__list li a:hover {
    opacity: .85;
}
.header-menu__list li ul {
    display: flex;
    flex-direction: column;
    gap: 13px;
    position: absolute;
    top: 2.5em;
    left: 0px;
    z-index: 99999;
    width: 190px;
    background: #2e494f;
    padding: 20px 30px;
    border-radius: 20px;
    margin: 0;
    opacity: 0;
    z-index: -99999;
    visibility: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.header-menu__list li ul li {
    list-style: none;
}
.header-menu__list li ul li a{
    color: #fff !important;
}
.popup-content__menu ul li.menu-item-has-children ul a {
color: #161616 !important;
}
.popup-content__menu .active-menu-item {
        color: #61bfd3 !important;
}
.header-menu__list li.active-submenu ul {
    opacity: 1;
    z-index: 99999;
    visibility: visible;
}
.footer .header-menu__list li ul {
    top: initial;
    bottom: 2rem;
}
.footer .header-menu__list li ul a {
    color: #fff;
}
.active-submenu a[href="#"] {
    /* color: #fff!important; */
        opacity: 1;
}
.footer .active-submenu a[href="#"] {
    color: var(--clr_link)!important;
}
.header-social {
    gap: 15px;
}
.header-social__link {
    width: 42px;
    height: 42px;
    border-radius: 90px;
    background: rgba(97, 191, 211, 0.3);
}
.header-phone {
    height: 44px;
    gap: 10px;
    background: rgba(97, 191, 211, 0.3);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
    border-radius: 48px;
    padding: 0 20px;
}
@media screen and (max-width:790px) {
    header.header {
        width: calc(100% - 40px);
        margin-right: 20px;
        margin-left: 20px;
    }
    .faq {
            padding-top: 30px;
    }
    .contacts {
    /*margin-bottom: -10px !important;*/
}
}
header.header .header-phone {
    padding-left: 0;
    padding-right: 0;
}
header.header .header-phone svg {
    width: 20px;
    height: 20px;
}
.header-phone:hover,
.header-social__link:hover,
.header-city__link:hover {
    background: #61BFD3;
    box-shadow: 0px 0px 20px rgba(97, 191, 211, 0.3);
}
.header-phone p {
    color: var(--clr_main);
    font-weight: 400;
    font-size: 1.125em;
    line-height: 105%;
    text-wrap: nowrap;
}
.header-city {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header-city__link {
    font-family: var(--font__bn);
    color: var(--clr_main);
    font-weight: 700;
    font-size: 1.5em;
    line-height: 105%;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(97, 191, 211, 0.3);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 18px 20px 12px 20px;
    text-align: center;
}
.popup-city__link {
    background: #d4d9db;
    color: #22292a;
    cursor: pointer;
}
.popup-city__link:hover {
    background: #d4d9db;
    box-shadow: none;
}
.header-city__info {
    position: absolute;
    bottom: -30px;
    right: 0px;
    width: calc(100% + 60px);
    text-align: right;
}
.header-city__info p {
    font-weight: 400;
    font-size: 1em;
    line-height: 105%;
    color: var(--clr_main_grey);
    padding: 0;
   margin: 0;
}
.header-city__info a {
    color: var(--clr_link);
    text-decoration: underline;
}
.header-city__info a:hover {
    text-decoration: none;
    opacity: .8;
}
/* Header Content */
.header-content {
    position: relative;
    background: url('img/bg__main-min.webp') top center repeat-x;
   background-size: 1990px auto;
   padding-bottom: 130px;
}
.header-content::after {
    content: '';
    background-color: #519EAF;
    width: 391px;
    height: 524px;
    position: absolute;
    bottom: -150px;
    right: -290px;
    z-index: 0;
    -webkit-transform: rotate(34.43deg);
            transform: rotate(34.43deg);
    border-radius: 900px;
    -webkit-filter: blur(200px);
            filter: blur(200px);
            -webkit-transform: translate3d(0,0,0);
}
.header-content__info {
    width: 100%;
   max-width: 640px;
   text-align: center;
    gap: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 145px;
}
.header-content__info h1.header-info__title,
.header-content__info p.header-info__title,
.header-info__title-mob {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 4em;
    line-height: 102%;
    text-align: center;
    text-transform: uppercase;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.9) 4.04%, rgba(212, 212, 212, 0.9) 54.02%, rgba(51, 51, 51, 0.9) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 4.04%, rgba(212, 212, 212, 0.9) 54.02%, rgba(51, 51, 51, 0.9) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-top: 7px;
}
.header-info__title {}
.header-info__title-mob {
    display: none;
}
.header-content__info h1.header-info__title span,
.header-content__info p.header-info__title span,
.header-info__title-mob span {
    background: -webkit-linear-gradient(180.04deg, #FBCB64 15.5%, #764E00 84.87%);
    background: linear-gradient(269.96deg, #FBCB64 15.5%, #764E00 84.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.header-content__info p {
    font-weight: 800;
    font-size: 1.5em;
    line-height: 115%;
    color: var(--clr_main_opacity);
}
.header-content__info p strong {
    font-weight: 400;
    background: -webkit-linear-gradient(right, #F9C962 0%, #956B18 69.93%);
    background: linear-gradient(270deg, #F9C962 0%, #956B18 69.93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.header-info {
    margin-top: 145px;
    position: relative;
}
.header-info::after {
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUyIiBoZWlnaHQ9Ijg1IiB2aWV3Qm94PSIwIDAgMjUyIDg1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4wMDAwMyAxOC43MTE2QzExMi40MjIgLTMwLjE4MjUgMTYzLjI0OCA3Ni45ODc1IDEyOS4xMjYgODIuOTk3Qzk1LjAwNDUgODkuMDA2NSAxMjYuNjUxIDkuOTQ2OTkgMTgwLjY5MyA5LjIzNDA3QzIwMy42NDIgOC45MzEzMyAyMzEuNzg4IDQ5LjAzMSAyMjEuNTY3IDUyLjg0NTFDMjExLjM0NSA1Ni42NTkyIDE5NC40NzkgNS4wMjQyNCAyNTAuNjYyIDcuMzA4MjFNMjUwLjY2MiA3LjMwODIxTDI0My43IDE0LjUwODVNMjUwLjY2MiA3LjMwODIxTDI0Mi44NTUgMS4zOTgwMSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNzA5XzQ3NDIpIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzcwOV80NzQyIiB4MT0iMzQuNTgwNiIgeTE9Ii0zOS40NTE3IiB4Mj0iMjE2Ljg5IiB5Mj0iNjUuODA0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNjFCRkQzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzRFOTlBOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") center no-repeat;
    width: 252px;
    height: 85px;
    background-size: contain;
    position: absolute;
   left: -165px;
   bottom: -15px;
}
.header-info__img {
    margin-left: 50px;
    background: url('img/header-img.webp') center no-repeat;
    width: 215px;
    height: 141px;
    background-size: cover;
}
.header-info__img img {}
.header-info__text {
    margin-top: 15px;
}
.header-info__text span {
    font-family: var(--font__bn);
    color: var(--clr_link);
    font-weight: 700;
    font-size: 2.25em;
    line-height: 105%;
}
.header-info__text p {
    font-weight: 400;
    font-size: 0.88em;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.9);
}
.header-info__text p strong {
    color: var(--clr_link);
}
.header-btn {
    margin-top: 30px;
}
.landing-kids__block2 .kids-block2__wrap-head__title .title {
        background: initial;
    background: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
    color: #333;
}
.header-btn a {
    font-family: var(--font__main);
    box-shadow: 0px 0px 60px rgba(251, 203, 100, 0.5);
    border-radius: 200px;
    font-weight: 800;
    font-size: 1.125em;
    line-height: 105%;
    text-transform: uppercase;
    color: var(--clr_main);
    width: 100%;
    max-width: 490px;
    height: 80px;
    padding: 0;
    text-align: center;
}
.header-control {
    margin-top: 45px;
    gap: 45px;
}
.header-control__item {}
.header-control__item_circle {
    margin-left: -10px;
    margin-right: -10px;
}
.header-control__stories {
    width: 64px;
    height: 64px;
    border-radius: 90px;
    background: rgba(255, 255, 255, 0.3);
    position: relative;
    z-index: 0;
}
.header-control__stories::after {
    content: '';
    position: absolute;
    width: 58px;
    height: 58px;
    background: #E2E2E2;
    border-radius: 90px;
}
.control__stories-circle {
    width: 22px;
    height: 22px;
    border-radius: 90px;
    background: #fff;
    z-index: 1;
}
.control__stories-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 90px;
    background: -webkit-linear-gradient(320.44deg, #BB068D 26.34%, #FFD030 70.49%);
    background: linear-gradient(129.56deg, #BB068D 26.34%, #FFD030 70.49%);
    z-index: -1;
}
.header-control__item_circle svg {
    position: relative;
    width: 64px;
    height: 64px;
    border-radius: 90px;
    background: rgba(255, 255, 255, 0.3);
}
.header-control__item_circle svg circle {
    width: 100%;
    height: 100%;
    fill: none;
    stroke-width: 5;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    -webkit-animation: animate 5s linear infinite;
            animation: animate 5s linear infinite;
}
.header-title {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
}
.header-title h1 {
    font-size: 1.15rem;
    font-weight: 500;
}
.header-mobile {
    display: none;
    cursor: pointer;
}
.header-mobile__burder {
    width: 49px;
    height: 49px;
    border-radius: 60px;
    background: rgba(97, 191, 211, 0.3);
}
.header-mobile__burder svg {}
.header-mobile__menu {
    opacity: 0;
   visibility: hidden;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
   overflow-x: hidden;
   background: #161616;
   z-index: 40;
}
.mobile-menu__content {
    position: absolute;
    top: 0;
    right: 0;
    width: 85%;
    padding-left: 5%;
    height: auto;
    min-height: 100%;
    background: #fff;
    z-index: 1;
        -webkit-transition: .35s all;
    transition: .35s all;
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}
.mobile-menu__content .popup-div__close {
    top: 5vh;
   left: 30px;
   width: 32px;
   height: 32px;
   background: #2a444a;
    border: none;
    box-shadow: none;
    position: sticky;
        margin-left: 12px;
}
.mobile-menu__content .popup-div__close svg {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
.popup-content__menu {
    width: 100%;
    margin-top: 10vh;
        margin-right: 10vw;
}
.popup-content__menu ul li.menu-item-has-children > a {
    display: none;
}
.popup-content__menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 5px;
}
.popup-content__menu ul li {}
.popup-content__menu ul li a {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #161616;
    opacity: 1;
}
.popup-content__menu ul li.menu-item-has-children {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    border-top: 1px solid rgb(51 51 51 / 15%);
    padding-top: 15px;
    border-bottom: 1px solid rgb(51 51 51 / 15%);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.popup-content__menu ul li.menu-item-has-children a {
    /*display: none;*/
    pointer-events: none;
}
.popup-content__menu ul li.menu-item-has-children ul {
    /* display: none; */
    /*display: flex!important;
    right: 0 !important;
    left: initial !important;*/

    opacity: 1;
    visibility: visible;
    z-index: 1;
    background: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    position: relative;
    align-items: self-end;
    width: initial;
    text-align: right;
    top: 0;
    gap: 5px;
}
.popup-content__menu ul li.menu-item-has-children ul a {
    display: block;
    font-size: 23px;
    line-height: 23px;
    pointer-events: initial;
    /*font-weight: 500;*/
}
.mobile-menu__content .popup-content__columns {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        /* height: 100%; */
        height: auto;
        min-height: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.popup-menu__content {
    width: 100%;
        margin-right: 10vw;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
                gap: 3vh;
}
.popup-menu__content .header-phone,
.popup-menu__content .header-social__link,
.popup-menu__content .header-city__link {
    background: #61BFD3;
    box-shadow: 0px 0px 30px;

}
.popup-menu__content .footer-logo {
    margin-bottom: 0;
        width: 130px;
    background-size: contain;
}
.popup-menu__content .contacts-info__city {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
}
.popup-menu__content .contacts-city__info p {
    color: rgba(22, 22, 22, 0.9);
}
.popup-menu__content .footer-logo {

}
/* About Section */
.about {
    background: -webkit-linear-gradient(top, #0F0F0F 0%, #161616 100%);
    background: linear-gradient(180deg, #0F0F0F 0%, #161616 100%);
}
.about-line {
    gap: 45px;
    position: relative;
}
.about-line::before,
.about-line::after {
    content: '';
    width: 426px;
    height: 35px;
}
.about-line::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDI1IiBoZWlnaHQ9IjM1IiB2aWV3Qm94PSIwIDAgNDI1IDM1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTYuOTk4OSAzNEgxMS43MTg5VjIwLjQ2NEMxMS4xNzQ5IDIxLjA3MiAxMC40NzA5IDIxLjUzNiA5LjYwNjg4IDIxLjg1NkM4Ljc3NDg4IDIyLjE3NiA3Ljk3NDg4IDIyLjMzNiA3LjIwNjg4IDIyLjMzNkM1LjA5NDg4IDIyLjMzNiAzLjQ2Mjg4IDIxLjY0OCAyLjMxMDg4IDIwLjI3MkMxLjE5MDg4IDE4Ljg2NCAwLjYzMDg3NSAxNi45NzYgMC42MzA4NzUgMTQuNjA4VjAuMzk5OTk4SDUuOTEwODhWMTQuMTc2QzUuOTEwODggMTUuMjY0IDYuMTk4ODggMTYuMDk2IDYuNzc0ODggMTYuNjcyQzcuMzUwODggMTcuMjE2IDguMDg2ODggMTcuNDg4IDguOTgyODggMTcuNDg4QzkuODQ2ODggMTcuNDg4IDEwLjUxODkgMTcuMiAxMC45OTg5IDE2LjYyNEMxMS40Nzg5IDE2LjAxNiAxMS43MTg5IDE1LjE1MiAxMS43MTg5IDE0LjAzMlYwLjM5OTk5OEgxNi45OTg5VjM0Wk0zNS42NzI4IDAuMzk5OTk4VjUuMkgzMC4xNTI4VjM0SDI0Ljg3MjhWNS4ySDE5LjM1MjhWMC4zOTk5OThIMzUuNjcyOFpNMzcuNTY2MSA4LjQ2NEMzNy41NjYxIDUuNzc2IDM4LjI1NDEgMy42OTYgMzkuNjMwMSAyLjIyNEM0MS4wMDYxIDAuNzUxOTk5IDQyLjk5MDEgMC4wMTU5OTk4IDQ1LjU4MjEgMC4wMTU5OTk4QzQ4LjE3NDEgMC4wMTU5OTk4IDUwLjE1ODEgMC43NTE5OTkgNTEuNTM0MSAyLjIyNEM1Mi45MTAxIDMuNjk2IDUzLjU5ODEgNS43NzYgNTMuNTk4MSA4LjQ2NFYyNS45MzZDNTMuNTk4MSAyOC42MjQgNTIuOTEwMSAzMC43MDQgNTEuNTM0MSAzMi4xNzZDNTAuMTU4MSAzMy42NDggNDguMTc0MSAzNC4zODQgNDUuNTgyMSAzNC4zODRDNDIuOTkwMSAzNC4zODQgNDEuMDA2MSAzMy42NDggMzkuNjMwMSAzMi4xNzZDMzguMjU0MSAzMC43MDQgMzcuNTY2MSAyOC42MjQgMzcuNTY2MSAyNS45MzZWOC40NjRaTTQyLjg0NjEgMjYuMjcyQzQyLjg0NjEgMjguNDggNDMuNzU4MSAyOS41ODQgNDUuNTgyMSAyOS41ODRDNDcuNDA2MSAyOS41ODQgNDguMzE4MSAyOC40OCA0OC4zMTgxIDI2LjI3MlY4LjEyOEM0OC4zMTgxIDUuOTIgNDcuNDA2MSA0LjgxNiA0NS41ODIxIDQuODE2QzQzLjc1ODEgNC44MTYgNDIuODQ2MSA1LjkyIDQyLjg0NjEgOC4xMjhWMjYuMjcyWk03OS4yNjY1IDAuMzk5OTk4VjUuMkg3My43NDY1VjM0SDY4LjQ2NjVWNS4ySDYyLjk0NjVWMC4zOTk5OThINzkuMjY2NVpNOTMuMzUxOSAzNEw5Mi40Mzk5IDI3LjkwNEg4NS45NTk5TDg1LjA0NzkgMzRIODAuMTk5OUw4NS41NzU5IDAuMzk5OTk4SDkzLjMwMzlMOTguNjc5OSAzNEg5My4zNTE5Wk05MS43MTk5IDIzLjM0NEw4OS4xNzU5IDYuMzUyTDg2LjYzMTkgMjMuMzQ0SDkxLjcxOTlaTTEwNi40MTkgMjMuNjhWMzRIMTAxLjEzOVYwLjM5OTk5OEgxMDYuNDE5VjE1LjA0TDExMy4zMzEgMC4zOTk5OThIMTE4LjYxMUwxMTEuMjY3IDE1LjM3NkwxMTguNjExIDM0SDExMy4xODdMMTA4LjA1MSAyMC42MDhMMTA2LjQxOSAyMy42OFpNMTIwLjU4MiA4LjQ2NEMxMjAuNTgyIDUuNzc2IDEyMS4yNyAzLjY5NiAxMjIuNjQ2IDIuMjI0QzEyNC4wMjIgMC43NTE5OTkgMTI2LjAwNiAwLjAxNTk5OTggMTI4LjU5OCAwLjAxNTk5OThDMTMxLjE5IDAuMDE1OTk5OCAxMzMuMTc0IDAuNzUxOTk5IDEzNC41NSAyLjIyNEMxMzUuOTI2IDMuNjk2IDEzNi42MTQgNS43NzYgMTM2LjYxNCA4LjQ2NFYyNS45MzZDMTM2LjYxNCAyOC42MjQgMTM1LjkyNiAzMC43MDQgMTM0LjU1IDMyLjE3NkMxMzMuMTc0IDMzLjY0OCAxMzEuMTkgMzQuMzg0IDEyOC41OTggMzQuMzg0QzEyNi4wMDYgMzQuMzg0IDEyNC4wMjIgMzMuNjQ4IDEyMi42NDYgMzIuMTc2QzEyMS4yNyAzMC43MDQgMTIwLjU4MiAyOC42MjQgMTIwLjU4MiAyNS45MzZWOC40NjRaTTEyNS44NjIgMjYuMjcyQzEyNS44NjIgMjguNDggMTI2Ljc3NCAyOS41ODQgMTI4LjU5OCAyOS41ODRDMTMwLjQyMiAyOS41ODQgMTMxLjMzNCAyOC40OCAxMzEuMzM0IDI2LjI3MlY4LjEyOEMxMzEuMzM0IDUuOTIgMTMwLjQyMiA0LjgxNiAxMjguNTk4IDQuODE2QzEyNi43NzQgNC44MTYgMTI1Ljg2MiA1LjkyIDEyNS44NjIgOC4xMjhWMjYuMjcyWk0xNTIuNTczIDE0LjU2VjE5LjM2SDE0NS4zMjVWMjkuMkgxNTQuNDQ1VjM0SDE0MC4wNDVWMC4zOTk5OThIMTU0LjQ0NVY1LjJIMTQ1LjMyNVYxNC41NkgxNTIuNTczWk0xODAuNDgyIDE1LjI4VjI1LjkzNkMxODAuNDgyIDI4LjY1NiAxNzkuODEgMzAuNzUyIDE3OC40NjYgMzIuMjI0QzE3Ny4xMjIgMzMuNjY0IDE3NS4xNyAzNC4zODQgMTcyLjYxIDM0LjM4NEMxNzAuMDUgMzQuMzg0IDE2OC4wOTggMzMuNjY0IDE2Ni43NTQgMzIuMjI0QzE2NS40MSAzMC43NTIgMTY0LjczOCAyOC42NTYgMTY0LjczOCAyNS45MzZWOC40NjRDMTY0LjczOCA1Ljc0NCAxNjUuNDEgMy42NjQgMTY2Ljc1NCAyLjIyNEMxNjguMDk4IDAuNzUxOTk5IDE3MC4wNSAwLjAxNTk5OTggMTcyLjYxIDAuMDE1OTk5OEMxNzUuMTcgMC4wMTU5OTk4IDE3Ny4xMjIgMC43NTE5OTkgMTc4LjQ2NiAyLjIyNEMxNzkuODEgMy42NjQgMTgwLjQ4MiA1Ljc0NCAxODAuNDgyIDguNDY0VjExLjcyOEgxNzUuNDlWOC4xMjhDMTc1LjQ5IDUuOTIgMTc0LjU3OCA0LjgxNiAxNzIuNzU0IDQuODE2QzE3MC45MyA0LjgxNiAxNzAuMDE4IDUuOTIgMTcwLjAxOCA4LjEyOFYyNi4yNzJDMTcwLjAxOCAyOC40NDggMTcwLjkzIDI5LjUzNiAxNzIuNzU0IDI5LjUzNkMxNzQuNTc4IDI5LjUzNiAxNzUuNDkgMjguNDQ4IDE3NS40OSAyNi4yNzJWMjAuMDhIMTczLjA5VjE1LjI4SDE4MC40ODJaTTE4My40NDEgOC40NjRDMTgzLjQ0MSA1Ljc3NiAxODQuMTI5IDMuNjk2IDE4NS41MDUgMi4yMjRDMTg2Ljg4MSAwLjc1MTk5OSAxODguODY1IDAuMDE1OTk5OCAxOTEuNDU3IDAuMDE1OTk5OEMxOTQuMDQ5IDAuMDE1OTk5OCAxOTYuMDMzIDAuNzUxOTk5IDE5Ny40MDkgMi4yMjRDMTk4Ljc4NSAzLjY5NiAxOTkuNDczIDUuNzc2IDE5OS40NzMgOC40NjRWMjUuOTM2QzE5OS40NzMgMjguNjI0IDE5OC43ODUgMzAuNzA0IDE5Ny40MDkgMzIuMTc2QzE5Ni4wMzMgMzMuNjQ4IDE5NC4wNDkgMzQuMzg0IDE5MS40NTcgMzQuMzg0QzE4OC44NjUgMzQuMzg0IDE4Ni44ODEgMzMuNjQ4IDE4NS41MDUgMzIuMTc2QzE4NC4xMjkgMzAuNzA0IDE4My40NDEgMjguNjI0IDE4My40NDEgMjUuOTM2VjguNDY0Wk0xODguNzIxIDI2LjI3MkMxODguNzIxIDI4LjQ4IDE4OS42MzMgMjkuNTg0IDE5MS40NTcgMjkuNTg0QzE5My4yODEgMjkuNTg0IDE5NC4xOTMgMjguNDggMTk0LjE5MyAyNi4yNzJWOC4xMjhDMTk0LjE5MyA1LjkyIDE5My4yODEgNC44MTYgMTkxLjQ1NyA0LjgxNkMxODkuNjMzIDQuODE2IDE4OC43MjEgNS45MiAxODguNzIxIDguMTI4VjI2LjI3MlpNMjAyLjQ3MiA4LjQ2NEMyMDIuNDcyIDUuNzc2IDIwMy4xNiAzLjY5NiAyMDQuNTM2IDIuMjI0QzIwNS45MTIgMC43NTE5OTkgMjA3Ljg5NiAwLjAxNTk5OTggMjEwLjQ4OCAwLjAxNTk5OThDMjEzLjA4IDAuMDE1OTk5OCAyMTUuMDY0IDAuNzUxOTk5IDIxNi40NCAyLjIyNEMyMTcuODE2IDMuNjk2IDIxOC41MDQgNS43NzYgMjE4LjUwNCA4LjQ2NFYyNS45MzZDMjE4LjUwNCAyOC42MjQgMjE3LjgxNiAzMC43MDQgMjE2LjQ0IDMyLjE3NkMyMTUuMDY0IDMzLjY0OCAyMTMuMDggMzQuMzg0IDIxMC40ODggMzQuMzg0QzIwNy44OTYgMzQuMzg0IDIwNS45MTIgMzMuNjQ4IDIwNC41MzYgMzIuMTc2QzIwMy4xNiAzMC43MDQgMjAyLjQ3MiAyOC42MjQgMjAyLjQ3MiAyNS45MzZWOC40NjRaTTIwNy43NTIgMjYuMjcyQzIwNy43NTIgMjguNDggMjA4LjY2NCAyOS41ODQgMjEwLjQ4OCAyOS41ODRDMjEyLjMxMiAyOS41ODQgMjEzLjIyNCAyOC40OCAyMTMuMjI0IDI2LjI3MlY4LjEyOEMyMTMuMjI0IDUuOTIgMjEyLjMxMiA0LjgxNiAyMTAuNDg4IDQuODE2QzIwOC42NjQgNC44MTYgMjA3Ljc1MiA1LjkyIDIwNy43NTIgOC4xMjhWMjYuMjcyWk0yMzAuMjg4IDAuMzk5OTk4QzIzMi45MTIgMC4zOTk5OTggMjM0Ljg4IDEuMTA0IDIzNi4xOTIgMi41MTJDMjM3LjUwNCAzLjkyIDIzOC4xNiA1Ljk4NCAyMzguMTYgOC43MDRWMjUuNjk2QzIzOC4xNiAyOC40MTYgMjM3LjUwNCAzMC40OCAyMzYuMTkyIDMxLjg4OEMyMzQuODggMzMuMjk2IDIzMi45MTIgMzQgMjMwLjI4OCAzNEgyMjEuOTM2VjAuMzk5OTk4SDIzMC4yODhaTTIyNy4yMTYgMjkuMkgyMzAuMTkyQzIzMS4wNTYgMjkuMiAyMzEuNzEyIDI4Ljk0NCAyMzIuMTYgMjguNDMyQzIzMi42NCAyNy45MiAyMzIuODggMjcuMDg4IDIzMi44OCAyNS45MzZWOC40NjRDMjMyLjg4IDcuMzEyIDIzMi42NCA2LjQ4IDIzMi4xNiA1Ljk2OEMyMzEuNzEyIDUuNDU2IDIzMS4wNTYgNS4yIDIzMC4xOTIgNS4ySDIyNy4yMTZWMjkuMlpNMjUzLjY4NyAzNEgyNDguOTM1VjAuMzk5OTk4SDI1NS41NTlMMjYwLjk4MyAyMC41MTJWMC4zOTk5OThIMjY1LjY4N1YzNEgyNjAuMjYzTDI1My42ODcgOS42NjRWMzRaTTI3NC43NDcgMC4zOTk5OThWMzRIMjY5LjQ2N1YwLjM5OTk5OEgyNzQuNzQ3Wk0yOTMuOTIgMTUuMjhWMjUuOTM2QzI5My45MiAyOC42NTYgMjkzLjI0OCAzMC43NTIgMjkxLjkwNCAzMi4yMjRDMjkwLjU2IDMzLjY2NCAyODguNjA4IDM0LjM4NCAyODYuMDQ4IDM0LjM4NEMyODMuNDg4IDM0LjM4NCAyODEuNTM2IDMzLjY2NCAyODAuMTkyIDMyLjIyNEMyNzguODQ4IDMwLjc1MiAyNzguMTc2IDI4LjY1NiAyNzguMTc2IDI1LjkzNlY4LjQ2NEMyNzguMTc2IDUuNzQ0IDI3OC44NDggMy42NjQgMjgwLjE5MiAyLjIyNEMyODEuNTM2IDAuNzUxOTk5IDI4My40ODggMC4wMTU5OTk4IDI4Ni4wNDggMC4wMTU5OTk4QzI4OC42MDggMC4wMTU5OTk4IDI5MC41NiAwLjc1MTk5OSAyOTEuOTA0IDIuMjI0QzI5My4yNDggMy42NjQgMjkzLjkyIDUuNzQ0IDI5My45MiA4LjQ2NFYxMS43MjhIMjg4LjkyOFY4LjEyOEMyODguOTI4IDUuOTIgMjg4LjAxNiA0LjgxNiAyODYuMTkyIDQuODE2QzI4NC4zNjggNC44MTYgMjgzLjQ1NiA1LjkyIDI4My40NTYgOC4xMjhWMjYuMjcyQzI4My40NTYgMjguNDQ4IDI4NC4zNjggMjkuNTM2IDI4Ni4xOTIgMjkuNTM2QzI4OC4wMTYgMjkuNTM2IDI4OC45MjggMjguNDQ4IDI4OC45MjggMjYuMjcyVjIwLjA4SDI4Ni41MjhWMTUuMjhIMjkzLjkyWk0yOTcuMzExIDM0VjAuMzk5OTk4SDMwMi41OTFWMTQuOEgzMDguNTkxVjAuMzk5OTk4SDMxMy45NjdWMzRIMzA4LjU5MVYxOS42SDMwMi41OTFWMzRIMjk3LjMxMVpNMzMyLjU3OSAwLjM5OTk5OFY1LjJIMzI3LjA1OVYzNEgzMjEuNzc5VjUuMkgzMTYuMjU5VjAuMzk5OTk4SDMzMi41NzlaTTM0MS42ODYgOC40NjRDMzQxLjY4NiA1Ljc0NCAzNDIuMzQyIDMuNjY0IDM0My42NTQgMi4yMjRDMzQ0Ljk2NiAwLjc1MTk5OSAzNDYuOTAyIDAuMDE1OTk5OCAzNDkuNDYyIDAuMDE1OTk5OEMzNTIuMDIyIDAuMDE1OTk5OCAzNTMuOTU4IDAuNzUxOTk5IDM1NS4yNyAyLjIyNEMzNTYuNTgyIDMuNjY0IDM1Ny4yMzggNS43NDQgMzU3LjIzOCA4LjQ2NFY5LjUySDM1Mi4yNDZWOC4xMjhDMzUyLjI0NiA2Ljk3NiAzNTIuMDIyIDYuMTQ0IDM1MS41NzQgNS42MzJDMzUxLjEyNiA1LjA4OCAzNTAuNDcgNC44MTYgMzQ5LjYwNiA0LjgxNkMzNDguNzQyIDQuODE2IDM0OC4wODYgNS4wODggMzQ3LjYzOCA1LjYzMkMzNDcuMTkgNi4xNDQgMzQ2Ljk2NiA2Ljk3NiAzNDYuOTY2IDguMTI4QzM0Ni45NjYgOS41MzYgMzQ3LjMzNCAxMC43NjggMzQ4LjA3IDExLjgyNEMzNDguODM4IDEyLjg4IDM0OS45NzQgMTQuMDggMzUxLjQ3OCAxNS40MjRDMzUyLjcyNiAxNi41NzYgMzUzLjczNCAxNy42IDM1NC41MDIgMTguNDk2QzM1NS4yNyAxOS4zNiAzNTUuOTI2IDIwLjQxNiAzNTYuNDcgMjEuNjY0QzM1Ny4wMTQgMjIuOTEyIDM1Ny4yODYgMjQuMzM2IDM1Ny4yODYgMjUuOTM2QzM1Ny4yODYgMjguNjU2IDM1Ni42MTQgMzAuNzUyIDM1NS4yNyAzMi4yMjRDMzUzLjkyNiAzMy42NjQgMzUxLjk3NCAzNC4zODQgMzQ5LjQxNCAzNC4zODRDMzQ2Ljg1NCAzNC4zODQgMzQ0LjkwMiAzMy42NjQgMzQzLjU1OCAzMi4yMjRDMzQyLjIxNCAzMC43NTIgMzQxLjU0MiAyOC42NTYgMzQxLjU0MiAyNS45MzZWMjMuODcySDM0Ni41MzRWMjYuMjcyQzM0Ni41MzQgMjguNDQ4IDM0Ny40NDYgMjkuNTM2IDM0OS4yNyAyOS41MzZDMzUxLjA5NCAyOS41MzYgMzUyLjAwNiAyOC40NDggMzUyLjAwNiAyNi4yNzJDMzUyLjAwNiAyNC44NjQgMzUxLjYyMiAyMy42MzIgMzUwLjg1NCAyMi41NzZDMzUwLjExOCAyMS41MiAzNDguOTk4IDIwLjMyIDM0Ny40OTMgMTguOTc2QzM0Ni4yNDYgMTcuODI0IDM0NS4yMzggMTYuODE2IDM0NC40NyAxNS45NTJDMzQzLjcwMiAxNS4wNTYgMzQzLjA0NiAxMy45ODQgMzQyLjUwMiAxMi43MzZDMzQxLjk1OCAxMS40ODggMzQxLjY4NiAxMC4wNjQgMzQxLjY4NiA4LjQ2NFpNMzYwLjMxMSAzNFYwLjM5OTk5OEgzNjUuNTkxVjE0LjhIMzcxLjU5MVYwLjM5OTk5OEgzNzYuOTY3VjM0SDM3MS41OTFWMTkuNkgzNjUuNTkxVjM0SDM2MC4zMTFaTTM4MC4zNjMgOC40NjRDMzgwLjM2MyA1Ljc3NiAzODEuMDUxIDMuNjk2IDM4Mi40MjcgMi4yMjRDMzgzLjgwMyAwLjc1MTk5OSAzODUuNzg3IDAuMDE1OTk5OCAzODguMzc5IDAuMDE1OTk5OEMzOTAuOTcxIDAuMDE1OTk5OCAzOTIuOTU1IDAuNzUxOTk5IDM5NC4zMzEgMi4yMjRDMzk1LjcwNyAzLjY5NiAzOTYuMzk1IDUuNzc2IDM5Ni4zOTUgOC40NjRWMjUuOTM2QzM5Ni4zOTUgMjguNjI0IDM5NS43MDcgMzAuNzA0IDM5NC4zMzEgMzIuMTc2QzM5Mi45NTUgMzMuNjQ4IDM5MC45NzEgMzQuMzg0IDM4OC4zNzkgMzQuMzg0QzM4NS43ODcgMzQuMzg0IDM4My44MDMgMzMuNjQ4IDM4Mi40MjcgMzIuMTc2QzM4MS4wNTEgMzAuNzA0IDM4MC4zNjMgMjguNjI0IDM4MC4zNjMgMjUuOTM2VjguNDY0Wk0zODUuNjQzIDI2LjI3MkMzODUuNjQzIDI4LjQ4IDM4Ni41NTUgMjkuNTg0IDM4OC4zNzkgMjkuNTg0QzM5MC4yMDMgMjkuNTg0IDM5MS4xMTUgMjguNDggMzkxLjExNSAyNi4yNzJWOC4xMjhDMzkxLjExNSA1LjkyIDM5MC4yMDMgNC44MTYgMzg4LjM3OSA0LjgxNkMzODYuNTU1IDQuODE2IDM4NS42NDMgNS45MiAzODUuNjQzIDguMTI4VjI2LjI3MlpNNDA5LjYxOCAzNEg0MDIuMzdMMzk4LjYyNiAwLjM5OTk5OEg0MDMuNzYyTDQwNi41OTQgMjYuODk2TDQwOS4xMzggMC4zOTk5OThINDE0LjIyNkw0MTYuODY2IDI3LjA4OEw0MTkuNjAyIDAuMzk5OTk4SDQyNC4yMUw0MjAuNDY2IDM0SDQxMy40NThMNDExLjUzOCAxNi4wOTZMNDA5LjYxOCAzNFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82NjNfMzg5MCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl82NjNfMzg5MCIgeDE9IjQyNSIgeTE9IjE0Ljk3MjkiIHgyPSItMC45OTc2MDgiIHkyPSIxNS4wMzI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K") center no-repeat;
}
.about-line::after {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDI1IiBoZWlnaHQ9IjM1IiB2aWV3Qm94PSIwIDAgNDI1IDM1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTYuOTk4OSAzNEgxMS43MTg5VjIwLjQ2NEMxMS4xNzQ5IDIxLjA3MiAxMC40NzA5IDIxLjUzNiA5LjYwNjg4IDIxLjg1NkM4Ljc3NDg4IDIyLjE3NiA3Ljk3NDg4IDIyLjMzNiA3LjIwNjg4IDIyLjMzNkM1LjA5NDg4IDIyLjMzNiAzLjQ2Mjg4IDIxLjY0OCAyLjMxMDg4IDIwLjI3MkMxLjE5MDg4IDE4Ljg2NCAwLjYzMDg3NSAxNi45NzYgMC42MzA4NzUgMTQuNjA4VjAuMzk5OTk4SDUuOTEwODhWMTQuMTc2QzUuOTEwODggMTUuMjY0IDYuMTk4ODggMTYuMDk2IDYuNzc0ODggMTYuNjcyQzcuMzUwODggMTcuMjE2IDguMDg2ODggMTcuNDg4IDguOTgyODggMTcuNDg4QzkuODQ2ODggMTcuNDg4IDEwLjUxODkgMTcuMiAxMC45OTg5IDE2LjYyNEMxMS40Nzg5IDE2LjAxNiAxMS43MTg5IDE1LjE1MiAxMS43MTg5IDE0LjAzMlYwLjM5OTk5OEgxNi45OTg5VjM0Wk0zNS42NzI4IDAuMzk5OTk4VjUuMkgzMC4xNTI4VjM0SDI0Ljg3MjhWNS4ySDE5LjM1MjhWMC4zOTk5OThIMzUuNjcyOFpNMzcuNTY2MSA4LjQ2NEMzNy41NjYxIDUuNzc2IDM4LjI1NDEgMy42OTYgMzkuNjMwMSAyLjIyNEM0MS4wMDYxIDAuNzUxOTk5IDQyLjk5MDEgMC4wMTU5OTk4IDQ1LjU4MjEgMC4wMTU5OTk4QzQ4LjE3NDEgMC4wMTU5OTk4IDUwLjE1ODEgMC43NTE5OTkgNTEuNTM0MSAyLjIyNEM1Mi45MTAxIDMuNjk2IDUzLjU5ODEgNS43NzYgNTMuNTk4MSA4LjQ2NFYyNS45MzZDNTMuNTk4MSAyOC42MjQgNTIuOTEwMSAzMC43MDQgNTEuNTM0MSAzMi4xNzZDNTAuMTU4MSAzMy42NDggNDguMTc0MSAzNC4zODQgNDUuNTgyMSAzNC4zODRDNDIuOTkwMSAzNC4zODQgNDEuMDA2MSAzMy42NDggMzkuNjMwMSAzMi4xNzZDMzguMjU0MSAzMC43MDQgMzcuNTY2MSAyOC42MjQgMzcuNTY2MSAyNS45MzZWOC40NjRaTTQyLjg0NjEgMjYuMjcyQzQyLjg0NjEgMjguNDggNDMuNzU4MSAyOS41ODQgNDUuNTgyMSAyOS41ODRDNDcuNDA2MSAyOS41ODQgNDguMzE4MSAyOC40OCA0OC4zMTgxIDI2LjI3MlY4LjEyOEM0OC4zMTgxIDUuOTIgNDcuNDA2MSA0LjgxNiA0NS41ODIxIDQuODE2QzQzLjc1ODEgNC44MTYgNDIuODQ2MSA1LjkyIDQyLjg0NjEgOC4xMjhWMjYuMjcyWk03OS4yNjY1IDAuMzk5OTk4VjUuMkg3My43NDY1VjM0SDY4LjQ2NjVWNS4ySDYyLjk0NjVWMC4zOTk5OThINzkuMjY2NVpNOTMuMzUxOSAzNEw5Mi40Mzk5IDI3LjkwNEg4NS45NTk5TDg1LjA0NzkgMzRIODAuMTk5OUw4NS41NzU5IDAuMzk5OTk4SDkzLjMwMzlMOTguNjc5OSAzNEg5My4zNTE5Wk05MS43MTk5IDIzLjM0NEw4OS4xNzU5IDYuMzUyTDg2LjYzMTkgMjMuMzQ0SDkxLjcxOTlaTTEwNi40MTkgMjMuNjhWMzRIMTAxLjEzOVYwLjM5OTk5OEgxMDYuNDE5VjE1LjA0TDExMy4zMzEgMC4zOTk5OThIMTE4LjYxMUwxMTEuMjY3IDE1LjM3NkwxMTguNjExIDM0SDExMy4xODdMMTA4LjA1MSAyMC42MDhMMTA2LjQxOSAyMy42OFpNMTIwLjU4MiA4LjQ2NEMxMjAuNTgyIDUuNzc2IDEyMS4yNyAzLjY5NiAxMjIuNjQ2IDIuMjI0QzEyNC4wMjIgMC43NTE5OTkgMTI2LjAwNiAwLjAxNTk5OTggMTI4LjU5OCAwLjAxNTk5OThDMTMxLjE5IDAuMDE1OTk5OCAxMzMuMTc0IDAuNzUxOTk5IDEzNC41NSAyLjIyNEMxMzUuOTI2IDMuNjk2IDEzNi42MTQgNS43NzYgMTM2LjYxNCA4LjQ2NFYyNS45MzZDMTM2LjYxNCAyOC42MjQgMTM1LjkyNiAzMC43MDQgMTM0LjU1IDMyLjE3NkMxMzMuMTc0IDMzLjY0OCAxMzEuMTkgMzQuMzg0IDEyOC41OTggMzQuMzg0QzEyNi4wMDYgMzQuMzg0IDEyNC4wMjIgMzMuNjQ4IDEyMi42NDYgMzIuMTc2QzEyMS4yNyAzMC43MDQgMTIwLjU4MiAyOC42MjQgMTIwLjU4MiAyNS45MzZWOC40NjRaTTEyNS44NjIgMjYuMjcyQzEyNS44NjIgMjguNDggMTI2Ljc3NCAyOS41ODQgMTI4LjU5OCAyOS41ODRDMTMwLjQyMiAyOS41ODQgMTMxLjMzNCAyOC40OCAxMzEuMzM0IDI2LjI3MlY4LjEyOEMxMzEuMzM0IDUuOTIgMTMwLjQyMiA0LjgxNiAxMjguNTk4IDQuODE2QzEyNi43NzQgNC44MTYgMTI1Ljg2MiA1LjkyIDEyNS44NjIgOC4xMjhWMjYuMjcyWk0xNTIuNTczIDE0LjU2VjE5LjM2SDE0NS4zMjVWMjkuMkgxNTQuNDQ1VjM0SDE0MC4wNDVWMC4zOTk5OThIMTU0LjQ0NVY1LjJIMTQ1LjMyNVYxNC41NkgxNTIuNTczWk0xODAuNDgyIDE1LjI4VjI1LjkzNkMxODAuNDgyIDI4LjY1NiAxNzkuODEgMzAuNzUyIDE3OC40NjYgMzIuMjI0QzE3Ny4xMjIgMzMuNjY0IDE3NS4xNyAzNC4zODQgMTcyLjYxIDM0LjM4NEMxNzAuMDUgMzQuMzg0IDE2OC4wOTggMzMuNjY0IDE2Ni43NTQgMzIuMjI0QzE2NS40MSAzMC43NTIgMTY0LjczOCAyOC42NTYgMTY0LjczOCAyNS45MzZWOC40NjRDMTY0LjczOCA1Ljc0NCAxNjUuNDEgMy42NjQgMTY2Ljc1NCAyLjIyNEMxNjguMDk4IDAuNzUxOTk5IDE3MC4wNSAwLjAxNTk5OTggMTcyLjYxIDAuMDE1OTk5OEMxNzUuMTcgMC4wMTU5OTk4IDE3Ny4xMjIgMC43NTE5OTkgMTc4LjQ2NiAyLjIyNEMxNzkuODEgMy42NjQgMTgwLjQ4MiA1Ljc0NCAxODAuNDgyIDguNDY0VjExLjcyOEgxNzUuNDlWOC4xMjhDMTc1LjQ5IDUuOTIgMTc0LjU3OCA0LjgxNiAxNzIuNzU0IDQuODE2QzE3MC45MyA0LjgxNiAxNzAuMDE4IDUuOTIgMTcwLjAxOCA4LjEyOFYyNi4yNzJDMTcwLjAxOCAyOC40NDggMTcwLjkzIDI5LjUzNiAxNzIuNzU0IDI5LjUzNkMxNzQuNTc4IDI5LjUzNiAxNzUuNDkgMjguNDQ4IDE3NS40OSAyNi4yNzJWMjAuMDhIMTczLjA5VjE1LjI4SDE4MC40ODJaTTE4My40NDEgOC40NjRDMTgzLjQ0MSA1Ljc3NiAxODQuMTI5IDMuNjk2IDE4NS41MDUgMi4yMjRDMTg2Ljg4MSAwLjc1MTk5OSAxODguODY1IDAuMDE1OTk5OCAxOTEuNDU3IDAuMDE1OTk5OEMxOTQuMDQ5IDAuMDE1OTk5OCAxOTYuMDMzIDAuNzUxOTk5IDE5Ny40MDkgMi4yMjRDMTk4Ljc4NSAzLjY5NiAxOTkuNDczIDUuNzc2IDE5OS40NzMgOC40NjRWMjUuOTM2QzE5OS40NzMgMjguNjI0IDE5OC43ODUgMzAuNzA0IDE5Ny40MDkgMzIuMTc2QzE5Ni4wMzMgMzMuNjQ4IDE5NC4wNDkgMzQuMzg0IDE5MS40NTcgMzQuMzg0QzE4OC44NjUgMzQuMzg0IDE4Ni44ODEgMzMuNjQ4IDE4NS41MDUgMzIuMTc2QzE4NC4xMjkgMzAuNzA0IDE4My40NDEgMjguNjI0IDE4My40NDEgMjUuOTM2VjguNDY0Wk0xODguNzIxIDI2LjI3MkMxODguNzIxIDI4LjQ4IDE4OS42MzMgMjkuNTg0IDE5MS40NTcgMjkuNTg0QzE5My4yODEgMjkuNTg0IDE5NC4xOTMgMjguNDggMTk0LjE5MyAyNi4yNzJWOC4xMjhDMTk0LjE5MyA1LjkyIDE5My4yODEgNC44MTYgMTkxLjQ1NyA0LjgxNkMxODkuNjMzIDQuODE2IDE4OC43MjEgNS45MiAxODguNzIxIDguMTI4VjI2LjI3MlpNMjAyLjQ3MiA4LjQ2NEMyMDIuNDcyIDUuNzc2IDIwMy4xNiAzLjY5NiAyMDQuNTM2IDIuMjI0QzIwNS45MTIgMC43NTE5OTkgMjA3Ljg5NiAwLjAxNTk5OTggMjEwLjQ4OCAwLjAxNTk5OThDMjEzLjA4IDAuMDE1OTk5OCAyMTUuMDY0IDAuNzUxOTk5IDIxNi40NCAyLjIyNEMyMTcuODE2IDMuNjk2IDIxOC41MDQgNS43NzYgMjE4LjUwNCA4LjQ2NFYyNS45MzZDMjE4LjUwNCAyOC42MjQgMjE3LjgxNiAzMC43MDQgMjE2LjQ0IDMyLjE3NkMyMTUuMDY0IDMzLjY0OCAyMTMuMDggMzQuMzg0IDIxMC40ODggMzQuMzg0QzIwNy44OTYgMzQuMzg0IDIwNS45MTIgMzMuNjQ4IDIwNC41MzYgMzIuMTc2QzIwMy4xNiAzMC43MDQgMjAyLjQ3MiAyOC42MjQgMjAyLjQ3MiAyNS45MzZWOC40NjRaTTIwNy43NTIgMjYuMjcyQzIwNy43NTIgMjguNDggMjA4LjY2NCAyOS41ODQgMjEwLjQ4OCAyOS41ODRDMjEyLjMxMiAyOS41ODQgMjEzLjIyNCAyOC40OCAyMTMuMjI0IDI2LjI3MlY4LjEyOEMyMTMuMjI0IDUuOTIgMjEyLjMxMiA0LjgxNiAyMTAuNDg4IDQuODE2QzIwOC42NjQgNC44MTYgMjA3Ljc1MiA1LjkyIDIwNy43NTIgOC4xMjhWMjYuMjcyWk0yMzAuMjg4IDAuMzk5OTk4QzIzMi45MTIgMC4zOTk5OTggMjM0Ljg4IDEuMTA0IDIzNi4xOTIgMi41MTJDMjM3LjUwNCAzLjkyIDIzOC4xNiA1Ljk4NCAyMzguMTYgOC43MDRWMjUuNjk2QzIzOC4xNiAyOC40MTYgMjM3LjUwNCAzMC40OCAyMzYuMTkyIDMxLjg4OEMyMzQuODggMzMuMjk2IDIzMi45MTIgMzQgMjMwLjI4OCAzNEgyMjEuOTM2VjAuMzk5OTk4SDIzMC4yODhaTTIyNy4yMTYgMjkuMkgyMzAuMTkyQzIzMS4wNTYgMjkuMiAyMzEuNzEyIDI4Ljk0NCAyMzIuMTYgMjguNDMyQzIzMi42NCAyNy45MiAyMzIuODggMjcuMDg4IDIzMi44OCAyNS45MzZWOC40NjRDMjMyLjg4IDcuMzEyIDIzMi42NCA2LjQ4IDIzMi4xNiA1Ljk2OEMyMzEuNzEyIDUuNDU2IDIzMS4wNTYgNS4yIDIzMC4xOTIgNS4ySDIyNy4yMTZWMjkuMlpNMjUzLjY4NyAzNEgyNDguOTM1VjAuMzk5OTk4SDI1NS41NTlMMjYwLjk4MyAyMC41MTJWMC4zOTk5OThIMjY1LjY4N1YzNEgyNjAuMjYzTDI1My42ODcgOS42NjRWMzRaTTI3NC43NDcgMC4zOTk5OThWMzRIMjY5LjQ2N1YwLjM5OTk5OEgyNzQuNzQ3Wk0yOTMuOTIgMTUuMjhWMjUuOTM2QzI5My45MiAyOC42NTYgMjkzLjI0OCAzMC43NTIgMjkxLjkwNCAzMi4yMjRDMjkwLjU2IDMzLjY2NCAyODguNjA4IDM0LjM4NCAyODYuMDQ4IDM0LjM4NEMyODMuNDg4IDM0LjM4NCAyODEuNTM2IDMzLjY2NCAyODAuMTkyIDMyLjIyNEMyNzguODQ4IDMwLjc1MiAyNzguMTc2IDI4LjY1NiAyNzguMTc2IDI1LjkzNlY4LjQ2NEMyNzguMTc2IDUuNzQ0IDI3OC44NDggMy42NjQgMjgwLjE5MiAyLjIyNEMyODEuNTM2IDAuNzUxOTk5IDI4My40ODggMC4wMTU5OTk4IDI4Ni4wNDggMC4wMTU5OTk4QzI4OC42MDggMC4wMTU5OTk4IDI5MC41NiAwLjc1MTk5OSAyOTEuOTA0IDIuMjI0QzI5My4yNDggMy42NjQgMjkzLjkyIDUuNzQ0IDI5My45MiA4LjQ2NFYxMS43MjhIMjg4LjkyOFY4LjEyOEMyODguOTI4IDUuOTIgMjg4LjAxNiA0LjgxNiAyODYuMTkyIDQuODE2QzI4NC4zNjggNC44MTYgMjgzLjQ1NiA1LjkyIDI4My40NTYgOC4xMjhWMjYuMjcyQzI4My40NTYgMjguNDQ4IDI4NC4zNjggMjkuNTM2IDI4Ni4xOTIgMjkuNTM2QzI4OC4wMTYgMjkuNTM2IDI4OC45MjggMjguNDQ4IDI4OC45MjggMjYuMjcyVjIwLjA4SDI4Ni41MjhWMTUuMjhIMjkzLjkyWk0yOTcuMzExIDM0VjAuMzk5OTk4SDMwMi41OTFWMTQuOEgzMDguNTkxVjAuMzk5OTk4SDMxMy45NjdWMzRIMzA4LjU5MVYxOS42SDMwMi41OTFWMzRIMjk3LjMxMVpNMzMyLjU3OSAwLjM5OTk5OFY1LjJIMzI3LjA1OVYzNEgzMjEuNzc5VjUuMkgzMTYuMjU5VjAuMzk5OTk4SDMzMi41NzlaTTM0MS42ODYgOC40NjRDMzQxLjY4NiA1Ljc0NCAzNDIuMzQyIDMuNjY0IDM0My42NTQgMi4yMjRDMzQ0Ljk2NiAwLjc1MTk5OSAzNDYuOTAyIDAuMDE1OTk5OCAzNDkuNDYyIDAuMDE1OTk5OEMzNTIuMDIyIDAuMDE1OTk5OCAzNTMuOTU4IDAuNzUxOTk5IDM1NS4yNyAyLjIyNEMzNTYuNTgyIDMuNjY0IDM1Ny4yMzggNS43NDQgMzU3LjIzOCA4LjQ2NFY5LjUySDM1Mi4yNDZWOC4xMjhDMzUyLjI0NiA2Ljk3NiAzNTIuMDIyIDYuMTQ0IDM1MS41NzQgNS42MzJDMzUxLjEyNiA1LjA4OCAzNTAuNDcgNC44MTYgMzQ5LjYwNiA0LjgxNkMzNDguNzQyIDQuODE2IDM0OC4wODYgNS4wODggMzQ3LjYzOCA1LjYzMkMzNDcuMTkgNi4xNDQgMzQ2Ljk2NiA2Ljk3NiAzNDYuOTY2IDguMTI4QzM0Ni45NjYgOS41MzYgMzQ3LjMzNCAxMC43NjggMzQ4LjA3IDExLjgyNEMzNDguODM4IDEyLjg4IDM0OS45NzQgMTQuMDggMzUxLjQ3OCAxNS40MjRDMzUyLjcyNiAxNi41NzYgMzUzLjczNCAxNy42IDM1NC41MDIgMTguNDk2QzM1NS4yNyAxOS4zNiAzNTUuOTI2IDIwLjQxNiAzNTYuNDcgMjEuNjY0QzM1Ny4wMTQgMjIuOTEyIDM1Ny4yODYgMjQuMzM2IDM1Ny4yODYgMjUuOTM2QzM1Ny4yODYgMjguNjU2IDM1Ni42MTQgMzAuNzUyIDM1NS4yNyAzMi4yMjRDMzUzLjkyNiAzMy42NjQgMzUxLjk3NCAzNC4zODQgMzQ5LjQxNCAzNC4zODRDMzQ2Ljg1NCAzNC4zODQgMzQ0LjkwMiAzMy42NjQgMzQzLjU1OCAzMi4yMjRDMzQyLjIxNCAzMC43NTIgMzQxLjU0MiAyOC42NTYgMzQxLjU0MiAyNS45MzZWMjMuODcySDM0Ni41MzRWMjYuMjcyQzM0Ni41MzQgMjguNDQ4IDM0Ny40NDYgMjkuNTM2IDM0OS4yNyAyOS41MzZDMzUxLjA5NCAyOS41MzYgMzUyLjAwNiAyOC40NDggMzUyLjAwNiAyNi4yNzJDMzUyLjAwNiAyNC44NjQgMzUxLjYyMiAyMy42MzIgMzUwLjg1NCAyMi41NzZDMzUwLjExOCAyMS41MiAzNDguOTk4IDIwLjMyIDM0Ny40OTMgMTguOTc2QzM0Ni4yNDYgMTcuODI0IDM0NS4yMzggMTYuODE2IDM0NC40NyAxNS45NTJDMzQzLjcwMiAxNS4wNTYgMzQzLjA0NiAxMy45ODQgMzQyLjUwMiAxMi43MzZDMzQxLjk1OCAxMS40ODggMzQxLjY4NiAxMC4wNjQgMzQxLjY4NiA4LjQ2NFpNMzYwLjMxMSAzNFYwLjM5OTk5OEgzNjUuNTkxVjE0LjhIMzcxLjU5MVYwLjM5OTk5OEgzNzYuOTY3VjM0SDM3MS41OTFWMTkuNkgzNjUuNTkxVjM0SDM2MC4zMTFaTTM4MC4zNjMgOC40NjRDMzgwLjM2MyA1Ljc3NiAzODEuMDUxIDMuNjk2IDM4Mi40MjcgMi4yMjRDMzgzLjgwMyAwLjc1MTk5OSAzODUuNzg3IDAuMDE1OTk5OCAzODguMzc5IDAuMDE1OTk5OEMzOTAuOTcxIDAuMDE1OTk5OCAzOTIuOTU1IDAuNzUxOTk5IDM5NC4zMzEgMi4yMjRDMzk1LjcwNyAzLjY5NiAzOTYuMzk1IDUuNzc2IDM5Ni4zOTUgOC40NjRWMjUuOTM2QzM5Ni4zOTUgMjguNjI0IDM5NS43MDcgMzAuNzA0IDM5NC4zMzEgMzIuMTc2QzM5Mi45NTUgMzMuNjQ4IDM5MC45NzEgMzQuMzg0IDM4OC4zNzkgMzQuMzg0QzM4NS43ODcgMzQuMzg0IDM4My44MDMgMzMuNjQ4IDM4Mi40MjcgMzIuMTc2QzM4MS4wNTEgMzAuNzA0IDM4MC4zNjMgMjguNjI0IDM4MC4zNjMgMjUuOTM2VjguNDY0Wk0zODUuNjQzIDI2LjI3MkMzODUuNjQzIDI4LjQ4IDM4Ni41NTUgMjkuNTg0IDM4OC4zNzkgMjkuNTg0QzM5MC4yMDMgMjkuNTg0IDM5MS4xMTUgMjguNDggMzkxLjExNSAyNi4yNzJWOC4xMjhDMzkxLjExNSA1LjkyIDM5MC4yMDMgNC44MTYgMzg4LjM3OSA0LjgxNkMzODYuNTU1IDQuODE2IDM4NS42NDMgNS45MiAzODUuNjQzIDguMTI4VjI2LjI3MlpNNDA5LjYxOCAzNEg0MDIuMzdMMzk4LjYyNiAwLjM5OTk5OEg0MDMuNzYyTDQwNi41OTQgMjYuODk2TDQwOS4xMzggMC4zOTk5OThINDE0LjIyNkw0MTYuODY2IDI3LjA4OEw0MTkuNjAyIDAuMzk5OTk4SDQyNC4yMUw0MjAuNDY2IDM0SDQxMy40NThMNDExLjUzOCAxNi4wOTZMNDA5LjYxOCAzNFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82NjNfMzg5MSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl82NjNfMzg5MSIgeDE9IjQyNSIgeTE9IjE0Ljk3MjkiIHgyPSItMC45OTc2MDgiIHkyPSIxNS4wMzI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K") center no-repeat;
}
.about-line span:first-child {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.about-line span:last-child {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.about-tabs {
    margin-top: 50px;
    margin-bottom: 100px;
}
.about-tabs__menu {
    gap: 70px;
}
.about-tabs__link {
    background: rgba(97, 191, 211, 0.3);
    border-radius: 10px;
    width: 180px;
    height: 75px;
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 2.25em;
    line-height: 105%;
    color: rgba(255, 255, 255, 0.4);
    box-sizing: border-box;
    padding-top: 5px;
    cursor: pointer;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.about-tabs__link:hover {}
.about-tabs__link-active {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.08);
    color: var(--clr_main);
}
.about-tabs__content {
    display: none;
   -ms-grid-columns: 1.42fr 1fr;
       grid-template-columns: 1.42fr 1fr;
   grid-gap: 1.9em 1.25em;
   margin-top: 60px;
   position: relative;
   -webkit-animation: tabs linear 0.2s;
           animation: tabs linear 0.2s;
}
.about-tabs__content-show {
    display: -ms-grid;
    display: grid;
}
.about-tabs__content::after {
    content: '';
   position: absolute;
   top: 5.5em;
   right: 18em;
   width: 390px;
   height: 380px;
   background: #519EAF;
   border-radius: 200px;
   -webkit-filter: blur(200px);
           filter: blur(200px);
   -webkit-transform: rotate(96.86deg);
           transform: rotate(96.86deg);
   z-index: 0;
   -webkit-transform: translate3d(0,0,0);
}
.about-tabs__item {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    padding: 55px 50px;
    position: relative;
    z-index: 1;
}
.about-tabs__item ul {
    margin-left: 20px;
}
.section-border__gradient {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
    border-radius: 21px;
    border: 1px solid transparent; 
    background: -webkit-linear-gradient(170deg,#60BED1,#002F38) border-box; 
    background: linear-gradient(280deg,#60BED1,#002F38) border-box;
    -webkit-mask: 
    -webkit-linear-gradient(#fff 0 0) padding-box, 
      -webkit-linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
   mask-composite: exclude;
   z-index: -1;
}
.about-tabs__item:nth-child(2) .section-border__gradient {
    background: -webkit-linear-gradient(46.13deg, #60BED1 24.67%, #002F38 75.85%) border-box;
    background: linear-gradient(43.87deg, #60BED1 24.67%, #002F38 75.85%) border-box;
} 
.about-tabs__item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.about-tabs__item:nth-child(1)::before {
    background: url('img/about-tabs__img1.webp') center no-repeat;
    width: 125px;
    height: 220px;
    background-size: contain;
    border-radius: 20px;
}
.about-tabs__item:nth-child(2)::before {
    background: url('img/about-tabs__img2.webp') center no-repeat;
    width: 435px;
    height: 340px;
    background-size: contain;
    top: initial;
    bottom: 0;
}
.about-tabs__item:nth-child(3)::before {
    background: url('img/about-tabs__img3.webp') center no-repeat;
    width: 160px;
    height: 240px;
    background-size: contain;
    top: initial;
    bottom: 0;
}
.about-tabs__item-span {
    -ms-grid-row: span 2;
        grid-row: span 2;
}
.about-tabs__item h3 {}
.about-tabs__text {
    max-width: 90%;
}
.about-tabs__item p {}
.about-tabs__item p strong {}
.about-tabs__item-video {
    position: absolute;
    top: 52px;
   right: 80px;
}
.about-tabs__item-video a {
    background: #F9F9F9;
    border-radius: 5px;
    font-family: var(--font__main);
    font-weight: 600;
    font-size: 0.88em;
    line-height: 105%;
    color: rgba(0, 0, 0, 0.8);
    padding: 12px 25px 9px 15px;
}
/* FOR WHOM */
.fhow {}
.fhow-columns {
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fhow-columns__item {
    background: #F9F9F9;
    border-radius: 20px;
    padding: 36px;
    gap: 30px;
    width: 26%;
}
.fhow-item__header {
    gap: 12px;
}
.fhow-header__img {
    border-radius: 60px;
    overflow: hidden;
    width: 48px;
    min-width: 48px;
    height: 48px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
}
.fhow-header__img img {
    border-radius: 60px;
}
.fhow-columns__title {
    font-family: var(--font__bn);
    font-weight: 400;
    font-size: 1.5em;
    color: var(--clr_blck);
    margin-bottom: 0;
}
.fhow-item__info {
    max-width: 275px;
}
.fhow-item__info p {
    color: var(--clr_blck_opacity);
}
.fhow-item__info p strong {
    color: rgba(0, 0, 0, 0.8);
}
/* Events  */
.events {
    padding-top: 60px;
    position: relative;
}
.events::after {
    content: '';
    right: 35px;
    bottom: -85px;
    position: absolute;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzcyIiBoZWlnaHQ9IjM3NSIgdmlld0JveD0iMCAwIDM3MiAzNzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIzNzIiIHkxPSIxNDEuNSIgeTI9IjE0MS41IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl83MzNfNDM4NCkiLz4KPGxpbmUgeDE9IjM3MiIgeTE9IjIwNS41IiB5Mj0iMjA1LjUiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzczM180Mzg0KSIvPgo8bGluZSB4MT0iMTczLjUiIHkxPSIyLjE4NTU3ZS0wOCIgeDI9IjE3My41IiB5Mj0iMzcyIiBzdHJva2U9InVybCgjcGFpbnQyX2xpbmVhcl83MzNfNDM4NCkiLz4KPGxpbmUgeDE9IjExMC41IiB5MT0iMyIgeDI9IjExMC41IiB5Mj0iMzc1IiBzdHJva2U9InVybCgjcGFpbnQzX2xpbmVhcl83MzNfNDM4NCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl83MzNfNDM4NCIgeDE9IjAiIHkxPSIxNDEiIHgyPSIzNzIiIHkyPSIxNDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NzE4NzUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl83MzNfNDM4NCIgeDE9IjAiIHkxPSIyMDUiIHgyPSIzNzIiIHkyPSIyMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NzE4NzUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl83MzNfNDM4NCIgeDE9IjE3MyIgeTE9IjM3MiIgeDI9IjE3MyIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NzE4NzUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl83MzNfNDM4NCIgeDE9IjExMCIgeTE9IjM3NSIgeDI9IjExMCIgeTI9IjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NzE4NzUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==") center no-repeat;
    width: 372px;
    height: 375px;
}
.events-columns {
    position: relative;
    z-index: 1;
}
.events-columns::after {
    content: '';
    position: absolute;
    top: 5.5em;
    right: 18em;
    width: 725px;
    height: 524px;
    background: #6EE5FF;
    border-radius: 900px;
    -webkit-filter: blur(200px);
            filter: blur(200px);
    -webkit-transform: rotate(21deg);
            transform: rotate(21deg);
    z-index: -1;
    -webkit-transform: translate3d(0,0,0);
}
.events-columns__item {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 48px 36px;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.events-columns__item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 140px;
    background-size: cover;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.events-columns__item:nth-child(1)::after {
    background-image: url('img/events__img1.webp');
}
.events-columns__item:nth-child(2)::after {
    background-image: url('img/events__img2.webp');
}
.events-columns__item:nth-child(3)::after {
    background-image: url('img/events__img3.webp');
}
.events-columns__item:nth-child(4)::after {
    /*background-image: url('img/events__img4.webp');*/
    background-image: url('/wp-content/themes/goodnight/landings/kids/img/events__img8.webp');
}
.events-columns__item:nth-child(5)::after {
    /*background-image: url('img/events__img5.webp');*/
    background-image: url('/wp-content/themes/goodnight/landings/corporative/img/events__img1.webp');
    height: 265px;
}
.events-columns__item:nth-child(6)::after {
    background-image: url('img/events__img6.webp');
}
.events-columns__item:nth-child(7) h3, .events-columns__item:nth-child(7) .h3 {
    margin-bottom: 20px;
}
.events-columns__item:nth-child(7)::after {
    background-image: url('img/events__img7.webp');
}
.events-columns__item h3, .events-columns__item .h3 {
    margin-left: 86px;
    /*margin-bottom: 60px;*/
    margin-bottom: 0px;
    min-height: 90px;
}
.events-item__content {}
.events-columns__item p {}
.events-btn {
    margin-top: 10px;
}
.events-btn a {}
/* Steps */
.steps {}
.steps .section-title {
    margin-top: 0;
    width: 100%;
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    position: relative;
    z-index: 0;
}
.steps .section-title::after,
.steps .section-title::before {
    content: '';
    position: absolute;
    z-index: -1;
}
.steps .section-title::after {
    width: 318px;
    height: 300px;
    background: -webkit-linear-gradient(180.04deg, #FBCB64 15.5%, #764E00 84.87%);
    background: linear-gradient(269.96deg, #FBCB64 15.5%, #764E00 84.87%);
    -webkit-filter: blur(150px);
            filter: blur(150px);
    -webkit-transform: rotate(21deg);
            transform: rotate(21deg);
    left: -310px;
    top: 0;
    border-radius: 90px;
}
.steps .section-title::before {
    background: url('img/steps-title__before.webp') center no-repeat;
    width: 985px;
    height: 969px;
    right: -610px;
   top: -320px;
    background-size: contain;
}
.columns__number {
    position: absolute;
    top: 25px;
    right: 25px;
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 6em;
    line-height: 105%;
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.steps .title {}
.steps-columns {}
.steps-columns__item {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    position: relative;
    padding: 33px 48px;
}
.steps-columns__item:nth-child(1) {
    -ms-grid-column-span: 9;
    -ms-grid-column: 1;
        grid-column: 1 / span 9;
}
.steps-columns__item:nth-child(2) {
        -ms-grid-column-span: 9;
        -ms-grid-column: 10;
            grid-column: 10 / span 9;
}
.steps-columns__item:nth-child(3) {
        -ms-grid-column-span: 8;
        -ms-grid-column: 1;
            grid-column: 1 / span 8;
}
.steps-columns__item:nth-child(4) {
        -ms-grid-column-span: 10;
        -ms-grid-column: 9;
            grid-column: 9 / span 10;
}
.steps-columns__item:nth-child(5) {
        -ms-grid-column-span: 18;
        -ms-grid-column: 1;
            grid-column: 1 / span 18;
}
.steps-columns__item::after {
    content: '';
    position: absolute;
    background-size: cover;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.steps-columns__item:nth-child(3) {
    min-height: 370px;
}
.steps-columns__item:nth-child(2)::after {
    background-image: url('img/step__img2.webp');
    bottom: 0;
    right: 0;
    width: 200px;
    height: 170px;
}
.steps-columns__item:nth-child(3)::after {
    background-image: url('img/step__img3.webp');
    bottom: 0;
    left: 0;
    width: 405px;
    height: 275px;
}
.steps-columns__item:nth-child(4)::after {
    background-image: url('img/step__img4.webp');
    bottom: 0;
    left: 0;
    width: 405px;
    height: 275px;
}
.steps-columns__item:nth-child(5)::after {
    background-image: url('img/step__img5.webp');
    bottom: 0;
    right: 0;
    width: 531px;
    height: 351px;
}
.steps-columns__item:nth-child(3) .columns__number,
.steps-columns__item:nth-child(4) .columns__number {
    top: initial;
    bottom: 20px;
}
.steps-columns__item .subtitle {
    max-width: 280px;
    font-size: 2.2em;
}
.steps-columns__item:nth-child(3) .subtitle,
.steps-columns__item:nth-child(4) .subtitle {
    max-width: 100%;
}
.steps-columns__item:nth-child(5) .subtitle {
    max-width: 530px;
}
.steps-columns__item .text-info {
    max-width: 380px;
}
.steps-columns__item:nth-child(5) .text-info {
    max-width: 530px;
}
.steps-btn {
    margin-top: 25px;
}
.steps-columns__item .btn {}
.steps-columns__item .btn span {
    margin-left: 5px;
}
/* Booking */
.booking {
    position: relative;
    z-index: 1;
}
.booking::before,
.booking::after {
    content: '';
    position: absolute;
    z-index: -1;
    border-radius: 300px;
    width: 391px;
    height: 524px;
    -webkit-filter: blur(200px);
            filter: blur(200px);
            -webkit-transform: translate3d(0,0,0);
}
.booking::before {
    background: -webkit-linear-gradient(180.03deg, rgba(251, 203, 100, 0.6) 4.59%, rgba(173, 116, 4, 0.6) 99.99%);
    background: linear-gradient(269.97deg, rgba(251, 203, 100, 0.6) 4.59%, rgba(173, 116, 4, 0.6) 99.99%);
   -webkit-transform: rotate(170deg);
           transform: rotate(170deg);
   top: 140px;
   left: 30px;
}
.booking::after {
    background: #519EAF;
    -webkit-transform: rotate(116.83deg);
            transform: rotate(116.83deg);
   top: -10px;
   right: 80px;
}
.booking-quiz {
    width: 100%;
    max-width: 1020px;
    height: 500px;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 40px;
    padding: 65px 60px 115px 60px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 35px;
}
.booking-quiz::before,
.booking-quiz::after {
    content: '';
    position: absolute;
    z-index: -1;
   background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQwIiBoZWlnaHQ9IjM3NiIgdmlld0JveD0iMCAwIDM0MCAzNzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIzNzIuNSIgeTE9IjE0MiIgeDI9IjAuNSIgeTI9IjE0MiIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNzM3XzQ0MDYpIi8+CjxsaW5lIHgxPSIzNzIuNSIgeTE9IjIwNiIgeDI9IjAuNSIgeTI9IjIwNiIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfNzM3XzQ0MDYpIi8+CjxsaW5lIHgxPSIxNzQiIHkxPSIwLjUiIHgyPSIxNzQiIHkyPSIzNzIuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfNzM3XzQ0MDYpIi8+CjxsaW5lIHgxPSIxMTEiIHkxPSIzLjUiIHgyPSIxMTEiIHkyPSIzNzUuNSIgc3Ryb2tlPSJ1cmwoI3BhaW50M19saW5lYXJfNzM3XzQ0MDYpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzM3XzQ0MDYiIHgxPSIwLjUiIHkxPSIxNDEuNSIgeDI9IjM3Mi41IiB5Mj0iMTQxLjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDcxODc1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl83MzdfNDQwNiIgeDE9IjAuNSIgeTE9IjIwNS41IiB4Mj0iMzcyLjUiIHkyPSIyMDUuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40NzE4NzUiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzczN180NDA2IiB4MT0iMTczLjUiIHkxPSIzNzIuNSIgeDI9IjE3My41IiB5Mj0iMC41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ3MTg3NSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfNzM3XzQ0MDYiIHgxPSIxMTAuNSIgeTE9IjM3NS41IiB4Mj0iMTEwLjUiIHkyPSIzLjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDcxODc1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==") center no-repeat;
   width: 372px;
   height: 375px;
}
.booking-quiz::before {
    right: -220px;
    bottom: -125px;
}
.booking-quiz::after {
    left: -205px;
    top: -70px;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
.booking-quiz__steps {
     height: 100%;
}
.booking-step {
    display: none;
    position: relative;
    z-index: 0;
    height: 100%;
    -webkit-animation: tabs linear 0.2s;
            animation: tabs linear 0.2s;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.booking-step::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
   height: calc(100% + 180px);
   top: -65px;
   left: -60px;
}
.booking-quiz__step1 {}
.booking-quiz__step1::after {
    top: -65px;
    left: initial;
    right: -60px;
    background: url('img/quiz-form__img1.webp') right center no-repeat;
    width: 100%;
   height: calc(100% + 180px);
   background-size: contain;
}
.booking-quiz__step2::after {
   background: url('img/quiz-form__img2.webp') left center no-repeat;
   background-size: contain;
}
.booking-quiz__step4::after {
   background: url('img/quiz-form__img4.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img {
    display: none;
    position: absolute;
    z-index: -1;
    width: 100%;
   height: calc(100% + 180px);
   top: -65px;
   left: -60px;
   -webkit-animation: tabs linear 0.5s;
           animation: tabs linear 0.5s;
}
.quiz-step3__img-show {
    display: block;
}
#event1:checked~#event_img1,
#event2:checked~#event_img2,
#event3:checked~#event_img3,
#event4:checked~#event_img4,
#event5:checked~#event_img5,
#event6:checked~#event_img6,
#event7:checked~#event_img7 {
    display: block;
}
#event2_1:checked~#event2_img1,
#event2_2:checked~#event2_img2,
#event2_3:checked~#event2_img3,
#event2_4:checked~#event2_img4,
#event2_5:checked~#event2_img5,
#event2_6:checked~#event2_img6,
#event2_7:checked~#event2_img7 {
    display: block;
}
.quiz-step3__img1 {
   background: url('img/quiz-form__img3.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img2 {
   background: url('img/quiz-form__img3-2.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img3 {
   background: url('img/quiz-form__img3-3.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img4 {
   background: url('img/quiz-form__img3-4.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img5 {
   background: url('img/quiz-form__img3-5.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img6 {
   background: url('img/quiz-form__img3-6.webp') left center no-repeat;
   background-size: contain;
}
.quiz-step3__img7 {
   background: url('/wp-content/themes/goodnight/landings/corporative/img/events__img1.webp') left center no-repeat;
   background-size: contain;
    width: 300px;
    height: 110%;
    top: initial;
    bottom: -190px;
    left: 10px;
    transform: rotate(26deg);
}
.step__active {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
}
.booking-quiz h2,.booking-quiz .h2 {
    font-family: var(--font__bn);
    font-weight: 500;
    font-size: 2.25em;
    line-height: 105%;
    color: var(--clr_main);
    max-width: 445px;
    margin-bottom: 25px;
}
.booking-quiz h2 strong,.booking-quiz .h2 strong {
    font-weight: 500;
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #c88d19 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #c88d19 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-top: 7px;
}
.booking-quiz__discount {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    position: relative;
    z-index: 0;
    padding: 14px 35px 12px 35px;
    margin-bottom: 40px;
    z-index: -1;
}
.booking-quiz__discount .section-border__gradient {
    background: -webkit-linear-gradient(180.04deg, #FBCB64 15.5%, #764E00 84.87%);
    background: linear-gradient(269.96deg, #FBCB64 15.5%, #764E00 84.87%);
    border-radius: 9px;
    top: 0;
   left: 0;
   opacity: .5;
}
.booking-quiz__discount p,
.booking-quiz__discount span {
    font-family: var(--font__main);
    font-weight: 500;
    font-size: 0.9em;
    line-height: 85%;
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.booking-step__nav {
    height: 110%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: absolute;
    width: 100%;
}
.booking-nav__link {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.booking-nav__link button {
    padding: 18px 24px;
    border-radius: 10px;
    border: none;
    outline: none;
    cursor: pointer;
}
.booking-nav__link button::after {
    border-radius: 10px;
}
.booking-step__link-prev {
    opacity: .7;
}
.booking-step__link-prev:hover {
    opacity: 1;
}
.booking-step__link-next {}
.booking-quiz__step1 .booking-nav__link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.booking-quiz__step1 .booking-nav__link button {
        left: 13%;
}
.booking-quiz__form {}
.booking-form__input {
    position: relative;
    z-index: 5;
}
.booking-quiz__form label {
    font-family: var(--font__main);
    font-weight: 600;
    font-size: 1.125em;
    line-height: 95%;
    margin-bottom: 17px;
}
.booking-input__range {
    position: relative;
    margin-top: 30px;
    max-width: 340px;
    z-index: 25;
}
.booking-quiz__form input {}
.booking-quiz__form input.range {}
.booking-quiz__form output {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA2MSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjM5NzAxIDBDMi44NjQwNCAwIDAgMi44NjQwNCAwIDYuMzk3MDFWMjIuNjAzQzAgMjYuMTM2IDIuODY0MDQgMjkgNi4zOTcwMSAyOUgyOC4xNTE2QzI4LjE1MzggMjkuMDA1NyAyOC4xNTYxIDI5LjAxMTQgMjguMTU4MyAyOS4wMTcxTDI5Ljc0NzggMzMuMDM2NkMzMC4yMzUgMzQuMjY4NyAzMS4wMjQ5IDM0LjI2ODcgMzEuNTEyMSAzMy4wMzY2TDMzLjEwMTYgMjkuMDE3MUMzMy4xMDM5IDI5LjAxMTQgMzMuMTA2MSAyOS4wMDU3IDMzLjEwODMgMjlINTQuNjAzQzU4LjEzNiAyOSA2MSAyNi4xMzYgNjEgMjIuNjAzVjYuMzk3MDFDNjEgMi44NjQwNCA1OC4xMzYgMCA1NC42MDMgMEg2LjM5NzAxWiIgZmlsbD0iIzgyODI4MiIvPgo8cGF0aCBkPSJNMTcgMTRDMTYuMDM3NSAxNCAxNS4yMTM1IDEzLjY1NzMgMTQuNTI4MSAxMi45NzE5QzEzLjg0MjcgMTIuMjg2NSAxMy41IDExLjQ2MjUgMTMuNSAxMC41QzEzLjUgOS41Mzc1IDEzLjg0MjcgOC43MTM1NCAxNC41MjgxIDguMDI4MTNDMTUuMjEzNSA3LjM0MjcxIDE2LjAzNzUgNyAxNyA3QzE3Ljk2MjUgNyAxOC43ODY1IDcuMzQyNzEgMTkuNDcxOSA4LjAyODEzQzIwLjE1NzMgOC43MTM1NCAyMC41IDkuNTM3NSAyMC41IDEwLjVDMjAuNSAxMS40NjI1IDIwLjE1NzMgMTIuMjg2NSAxOS40NzE5IDEyLjk3MTlDMTguNzg2NSAxMy42NTczIDE3Ljk2MjUgMTQgMTcgMTRaTTExLjc1IDIxQzExLjI2ODcgMjEgMTAuODU2OSAyMC44Mjg4IDEwLjUxNDUgMjAuNDg2NEMxMC4xNzE1IDIwLjE0MzQgMTAgMTkuNzMxMyAxMCAxOS4yNVYxOC41NUMxMCAxOC4wNTQyIDEwLjEyNzggMTcuNTk4MyAxMC4zODMzIDE3LjE4MjRDMTAuNjM4MiAxNi43NjcgMTAuOTc3MSAxNi40NSAxMS40IDE2LjIzMTNDMTIuMzA0MiAxNS43NzkyIDEzLjIyMjkgMTUuNDQgMTQuMTU2MiAxNS4yMTM2QzE1LjA4OTYgMTQuOTg3OSAxNi4wMzc1IDE0Ljg3NSAxNyAxNC44NzVDMTcuOTYyNSAxNC44NzUgMTguOTEwNCAxNC45ODc5IDE5Ljg0MzggMTUuMjEzNkMyMC43NzcxIDE1LjQ0IDIxLjY5NTggMTUuNzc5MiAyMi42IDE2LjIzMTNDMjMuMDIyOSAxNi40NSAyMy4zNjE4IDE2Ljc2NyAyMy42MTY4IDE3LjE4MjRDMjMuODcyMyAxNy41OTgzIDI0IDE4LjA1NDIgMjQgMTguNTVWMTkuMjVDMjQgMTkuNzMxMyAyMy44Mjg4IDIwLjE0MzQgMjMuNDg2NCAyMC40ODY0QzIzLjE0MzQgMjAuODI4OCAyMi43MzEzIDIxIDIyLjI1IDIxSDExLjc1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==") center no-repeat;
    position: absolute;
    top: -35px;
    width: 61px;
    height: 34px;
    padding-left: 15px;
   padding-bottom: 1px;
   box-sizing: border-box;
}
/* Input Range */
input[type=range] {
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
    height: 4px;
   border-radius: 90px;
   background: #6B6B6B;
   background-image: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
   background-image: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
   background-size: 26.5% 100%;
   background-repeat: no-repeat;
}
input[type=range]:focus {
  outline: none;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 13px;
  width: 13px;
  border-radius: 50%;
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  cursor: ew-resize;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}
input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 13px;
  width: 13px;
  border-radius: 50%;
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  cursor: ew-resize;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}
input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  height: 13px;
  width: 13px;
  border-radius: 50%;
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  cursor: ew-resize;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}
input[type="range"]::-webkit-slider-thumb:hover {
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
}
input[type="range"]::-moz-range-thumb:hover {
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
}
input[type="range"]::-ms-thumb:hover {
    background: #F9C861;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
}
/* Input Track */
input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
input[type=range]::-moz-range-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
input[type="range"]::-ms-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.booking-ster__nav {
    background: var(--clr_main);
    border-radius: 15px;
    width: 100%;
    max-width: 740px;
    padding: 4px 13px;
    box-sizing: border-box;
    margin-left: auto;
   margin-right: auto;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
}
.booking-nav__item {
    padding: 16px;
    gap: 12px;
    cursor: pointer;
    border: 0;
    outline: none;
   background: none;
   -ms-flex-wrap: nowrap!important;
       flex-wrap: nowrap!important;

}
.booking-nav__item:last-child {
pointer-events: none;
}
.booking-item__icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 90px;
}
.booking-nav__item svg {}
.booking-nav__item-active {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.6);
    border-radius: 20px;
}
.booking-nav__item-active .booking-item__icon{
    background: #FBCB64;
    box-shadow: 0px 0px 10px rgba(251, 203, 100, 0.4);
}
.booking-nav__item p {
    font-family: var(--font__main);
    font-weight: 400;
    font-size: 1.15em;
    line-height: 110%;
    color: var(--clr_blck_opacity);
    text-align: left;
    padding-top: 1px;
}
.booking-nav__item-active p {
    color: #FBCB64;
}
.booking-quiz__info {
   height: 100%;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
}
.booking-quiz__select {
    width: 100%;
    max-width: 420px;
    gap: 25px 30px;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
}
.quiz-select__btn {}
.event__hide {
    display: none;
}
.quiz-select__item {
    background: rgba(97, 191, 211, 0.3);
    border-radius: 10px;
    height: 60px;
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 1.5em;
    line-height: 105%;
    color: var(--clr_main);
    box-sizing: border-box;
    padding-top: 5px;
    padding-left: 23px;
    padding-right: 23px;
    cursor: pointer;
    border: 0;
    outline: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    z-index: 10;
}
.quiz-select__item-active {}
.event__hide:checked + label {
    background: #61BFD3;
    box-shadow: 0px 0px 20px rgba(97, 191, 211, 0.4);
}
.quiz-form__div {
    height: 100%;
    gap: 20px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
            position: relative;
            z-index: 5;
}
.quiz-form__div input,
.quiz-form__div button {
    width: 100%;
    height: 80px;
    border-radius: 90px;
    border: none;
    outline: none;
    box-sizing: border-box;
}
.quiz-form__div input.input--no {
    color: red;
}
.quiz-form__div button {
     /*pointer-events: none;
    opacity: .5;  */ 
}
.quiz-form__div button.btn--noactive {
    pointer-events: none;
    opacity: .5;
}
.btn--noactive2 {
    pointer-events: none;
    opacity: .5;
}
.quiz-form__div button span {
    padding-left: 3px;
}
.quiz-form__div input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: var(--clr_main);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-family: var(--font__main);
    font-weight: 400;
    font-size: 1.1em;
    line-height: 130%;
}
.quiz-form__div input:hover {}
.quiz-form__div button {
    cursor: pointer;
}
.eventdate,
.eventdate2 {
    display: none;
}
.booking-quiz__date {
    width: 100%;
    height: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.booking-quiz .air-datepicker {
   background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
   background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
   box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    border: 0;
    font-family: var(--font__main);
}
.booking-quiz .air-datepicker-nav--title,
.booking-quiz .air-datepicker-nav--title i {
    color: var(--clr_main);
    font-weight: 500;
    font-size: 1.125em;
}
.booking-quiz .air-datepicker--navigation {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
   box-shadow: 0px 0px 40px rgb(0 0 0 / 40%);
   border-radius: 8px;
   margin: 12px 14px;
}
.booking-quiz .air-datepicker-nav {
    border: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 4px 27px;
}
.booking-quiz .air-datepicker-nav--action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #F5F5F8;
   border-radius: 8px!important;
   width: 24px;
   height: 24px;
}
.booking-quiz .air-datepicker-nav--action svg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
}
.booking-quiz .air-datepicker-nav--action[data-action="prev"] svg path {
    d: path("M 15 7 l -5 5 l 5 5");
}
.booking-quiz .air-datepicker-nav--action[data-action="next"] svg path {
    d: path("M 10 7 l 5 5 l -5 5");
}
.booking-quiz .air-datepicker-cell {
    width: 36px;
    height: 36px;
    padding-top: 3px;
    font-weight: 500;
   font-size: 1.15em;
   color: rgba(255, 255, 255, 0.8);
}
.booking-quiz .air-datepicker-body--day-name {
    font-weight: 500;
   font-size: 1.1em;
   color: rgba(255, 255, 255, 0.8);
    text-transform: capitalize;
}
.booking-quiz .air-datepicker-cell.-year-.-other-decade-,
.booking-quiz .air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-current- {}
.booking-quiz .air-datepicker-cell.-day-.-other-month-.-disabled-,
.booking-quiz .air-datepicker-cell.-disabled-,
.booking-quiz .air-datepicker-cell.-disabled-.-focus- {
   color: rgba(255, 255, 255, 0.2);
   background: none;
   box-shadow: initial;
}
.booking-quiz .air-datepicker-cell.-selected-,
.booking-quiz .air-datepicker-cell.-focus- {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    box-shadow: 0px 0px 10px rgba(97, 188, 207, 0.4);
    color: rgba(255, 255, 255, 0.8);
}
.booking-quiz .air-datepicker-cell.-current- {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fbcb64;
}
.booking-quiz .air-datepicker-body--cells.-days-,
.booking-quiz .air-datepicker-body--cells.-months-,
.booking-quiz .air-datepicker-body--cells.-years- {
    -ms-grid-column-align: center;
        justify-items: center;
}
.booking-quiz .air-datepicker--content {
    padding-bottom: 14px;
}
.booking-quiz .air-datepicker-nav--title:hover,
.booking-quiz .air-datepicker-nav--title:hover i {
        background: none;
        color: var(--clr_link);
}
/* Scenarios */
.scenarios {}
.scenarios-columns {
    -ms-grid-columns: 1.23fr 1fr;
        grid-template-columns: 1.23fr 1fr;
   grid-gap: 100px;
   position: relative;
}
.scenarios-columns__item {}
.scenarios-columns__info {
    display: none;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 20px;
    padding: 48px;
    -webkit-animation: tabs linear 0.2s;
            animation: tabs linear 0.2s;
}
.scenarios-columns__info-show {
    display: block;
}
.scenarios-columns__info .subtitle {}
.scenarios-info__img {
    width: calc(100% + 90px);
    height: 270px;
   margin-top: -40px;
   margin-left: -45px;  
}
.scenarios-info__img1 {
    background: url('img/scenarios-img1.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img2 {
    background: url('img/scenarios-img2.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img3 {
    background: url('img/scenarios-img3.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img4 {
    background: url('img/scenarios-img4.webp') left center no-repeat;
    background-size: contain;
    height: 360px;
    margin-top: -100px;
}
.scenarios-info__img5 {
    background: url('img/scenarios-img5.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img6 {
    background: url('img/scenarios-img6.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img7 {
    background: url('img/scenarios-img7.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__img8 {
    background: url('img/scenarios-img8.webp') left center no-repeat;
    background-size: contain;
}
.scenarios-info__desc {
    line-height: 135%;
}
.scenarios-info__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
    gap: 15px 60px;
}
.scenarios-list__item {
    max-width: 60%;
}
.scenarios-list__item,
.scenarios-list__item {}
.scenarios-list__item span {
    font-family: var(--font__bn);
    font-weight: 400;
    font-size: 1.5em;
    line-height: 105%;
    color: var(--clr_main_opacity);
    gap: 12px;
}
.scenarios-list__item span::before {
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEw1LjI4NzU0IDE0LjAwMjZDNS42NTU0NiAxNC41MTc2IDYuNDAzMzUgMTQuNTY1NiA2LjgzNDA3IDE0LjEwMThMMTkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==") center no-repeat #5CB4C6;
    min-width: 37px;
    width: 37px;
    height: 37px;
    border-radius: 90px;
}
.scenarios-list__item p {
    margin-left: 49px;
    margin-top: 5px;
    font-size: 1em;
    max-width: 200px;
}
.scenarios-info__btn {}
.scenarios-info__btn .btn {}
.scenarios-info__btn .btn span {
    margin-left: 5px;
}
.scenarios-columns__tabs {}
.scenarios-columns__tabs .title {
    font-size: 4em;
    text-align: left;
    margin-bottom: 30px;
    max-width: 230px;
}
.scenarios-columns__tabs .text-info {
    font-size: 1.5em;
    font-weight: 500;
    max-width: 370px;
}
.scenarios-item__tabs {
    gap: 24px;
    margin-top: 50px;
}
.scenarios-tabs__btn    {
    font-family: var(--font__bn);
    font-size: 2.25em;
    line-height: 105%;
    font-weight: 700;
    color: var(--clr_main);
    background: rgba(97, 191, 211, 0.3);
    border-radius: 10px;
    padding: 21px 24px 15px 24px;
    cursor: pointer;
    position: relative;
    border: 0;
    outline: none;
}
.scenarios-tabs__btn-active {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    box-shadow: 0px 20px 20px rgb(0 0 0 / 8%);
}
.scenarios-tabs__btn-active::after {
    content: '';
    background: -webkit-linear-gradient(171.54deg, #60BED1 0%, #002F38 101.87%);
    background: linear-gradient(278.46deg, #60BED1 0%, #002F38 101.87%);
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 10px;
    z-index: -1;
}
.scenarios-tabs__btn    p {}
.scenarios-tabs__btn-new::before {
    content: '';
    position: absolute;
    top: -20px;
    right: -30px;
    background: url('img/scenarios-btn__new.webp') center no-repeat;
    width: 81px;
    height: 77px;
    background-size: contain;
}
.scenarios-tabs__btn-leto::before {
    content: '';
    position: absolute;
    top: -20px;
    right: -30px;
    background: url('img/scenarios-btn__leto.webp') center no-repeat;
    width: 84px;
    height: 79px;
    background-size: contain;
}
.scenarios-tabs__btn-tt::before {
    content: '';
    position: absolute;
    top: -35px;
    right: -40px;
    background: url('img/scenarios-btn__tt.webp') center no-repeat;
    width: 84px;
    height: 84px;
    background-size: contain;
}
/* Other Uslugi */
.uslugi {}
.uslugi .section-title {
    margin-top: 0;
    margin-bottom: 50px;
}
.uslugi-tabs {}
.uslugi-tabs__nav {
    gap: 32px;
}
.btn__tabs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 2.25em;
    line-height: 105%;
    padding: 21px 24px 15px 24px;
    background: rgba(97, 191, 211, 0.3);
    border-radius: 10px;
    cursor: pointer;
}
.uslugi-nav__item-active {}
.uslugi-nav__item-active .btn__tabs {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.08);
}
.uslugi-tabs__gallery {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 70px;
    max-width: 620px;
    position: relative;
}
section.uslugi {
    position: relative;
}
section.uslugi::after {
    content: '';
    position: absolute;
    width: 350px;
    height: 600px;
    background: rgba(81, 158, 175, 0.7);
    -webkit-filter: blur(120px);
            filter: blur(120px);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transform: translate3d(0,0,0);
    border-radius: 200px;
    z-index: -1;
    top: 50%;
    top: 460px;
   left: 50%;
   margin-top: -300px;
   margin-left: -175px;
}
.uslugi-tabs__gallery-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.uslugi-tabs__gallery2,
.uslugi-tabs__gallery3 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
   max-width: 405px;
}
.uslugi-tabs__gallery3 {
   max-width: 770px;
}
.uslugi-tabs__gallery2 .uslugi-gallery__img,
.uslugi-tabs__gallery3 .uslugi-gallery__img {
    text-align: center;
}
.uslugi-tabs__gallery2 .uslugi-gallery__img img,
.uslugi-tabs__gallery3 .uslugi-gallery__img img {
    width: 100%;
    height: initial;
}
.uslugi-gallery__img {
    overflow: hidden;
}
.uslugi-gallery__img img {
    width: 100%;
   height: initial;
   vertical-align: bottom;
}
.uslugi-gallery__img1 {
    -ms-grid-row: span 2;
        grid-row: span 2;
}
.uslugi-gallery__img2 {}
.uslugi-gallery__img3 {}
.uslugi-gallery__img2,
.uslugi-gallery__img3 {}
.uslugi-gallery__img2 img,
.uslugi-gallery__img3 img {
    height: 100%;
}
.galery-btn {
    margin-top: 35px;
}
.galery-btn a {
    width: 100%;
    max-width: 360px;
    box-sizing: border-box;
}
/* Cost */
.cost {}
.cost-line {
    gap: 45px;
    position: relative;
}
.cost-line::before,
.cost-line::after {
    content: '';
    width: 402px;
    height: 39px;
}
.cost-line::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAyIiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgNDAyIDM5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS40ODEyNSAwLjM5OTk5OFYyOS4ySDExLjQ4MTNWMC4zOTk5OThIMTYuODU3M1YyOS4yOTZIMTkuMTYxM1YzOC41MTJIMTQuMDI1M1YzNEgwLjIwMTI1VjAuMzk5OTk4SDUuNDgxMjVaTTM0LjU3MyAxNC41NlYxOS4zNkgyNy4zMjVWMjkuMkgzNi40NDVWMzRIMjIuMDQ1VjAuMzk5OTk4SDM2LjQ0NVY1LjJIMjcuMzI1VjE0LjU2SDM0LjU3M1pNMzkuNzE2OSAzNFYwLjM5OTk5OEg0NC45OTY5VjE0LjhINTAuOTk2OVYwLjM5OTk5OEg1Ni4zNzI5VjM0SDUwLjk5NjlWMTkuNkg0NC45OTY5VjM0SDM5LjcxNjlaTTYwLjIwMTMgMC4zOTk5OThINjUuNDgxM1YxMy4wMjRINjcuOTc3M0M3MC42MDEzIDEzLjAyNCA3Mi41NjkzIDEzLjcyOCA3My44ODEzIDE1LjEzNkM3NS4xOTMzIDE2LjU0NCA3NS44NDkzIDE4LjYwOCA3NS44NDkzIDIxLjMyOFYyNS42OTZDNzUuODQ5MyAyOC40MTYgNzUuMTkzMyAzMC40OCA3My44ODEzIDMxLjg4OEM3Mi41NjkzIDMzLjI5NiA3MC42MDEzIDM0IDY3Ljk3NzMgMzRINjAuMjAxM1YwLjM5OTk5OFpNNzguODczMyAwLjM5OTk5OEg4NC4xNTMzVjM0SDc4Ljg3MzNWMC4zOTk5OThaTTY3Ljk3NzMgMjkuMkM2OC44NDEzIDI5LjIgNjkuNDgxMyAyOC45NiA2OS44OTczIDI4LjQ4QzcwLjM0NTMgMjggNzAuNTY5MyAyNy4xODQgNzAuNTY5MyAyNi4wMzJWMjAuOTkyQzcwLjU2OTMgMTkuODQgNzAuMzQ1MyAxOS4wMjQgNjkuODk3MyAxOC41NDRDNjkuNDgxMyAxOC4wNjQgNjguODQxMyAxNy44MjQgNjcuOTc3MyAxNy44MjRINjUuNDgxM1YyOS4ySDY3Ljk3NzNaTTk1LjQ1MTMgMzRWMC4zOTk5OThIMTAwLjczMVYxNC44SDEwNi43MzFWMC4zOTk5OThIMTEyLjEwN1YzNEgxMDYuNzMxVjE5LjZIMTAwLjczMVYzNEg5NS40NTEzWk0xMjcuNjk2IDM0TDEyNi43ODQgMjcuOTA0SDEyMC4zMDRMMTE5LjM5MiAzNEgxMTQuNTQ0TDExOS45MiAwLjM5OTk5OEgxMjcuNjQ4TDEzMy4wMjQgMzRIMTI3LjY5NlpNMTI2LjA2NCAyMy4zNDRMMTIzLjUyIDYuMzUyTDEyMC45NzYgMjMuMzQ0SDEyNi4wNjRaTTE1OC4yNDggMTUuMjhWMjUuOTM2QzE1OC4yNDggMjguNjU2IDE1Ny41NzYgMzAuNzUyIDE1Ni4yMzIgMzIuMjI0QzE1NC44ODggMzMuNjY0IDE1Mi45MzYgMzQuMzg0IDE1MC4zNzYgMzQuMzg0QzE0Ny44MTYgMzQuMzg0IDE0NS44NjQgMzMuNjY0IDE0NC41MiAzMi4yMjRDMTQzLjE3NiAzMC43NTIgMTQyLjUwNCAyOC42NTYgMTQyLjUwNCAyNS45MzZWOC40NjRDMTQyLjUwNCA1Ljc0NCAxNDMuMTc2IDMuNjY0IDE0NC41MiAyLjIyNEMxNDUuODY0IDAuNzUxOTk5IDE0Ny44MTYgMC4wMTU5OTk4IDE1MC4zNzYgMC4wMTU5OTk4QzE1Mi45MzYgMC4wMTU5OTk4IDE1NC44ODggMC43NTE5OTkgMTU2LjIzMiAyLjIyNEMxNTcuNTc2IDMuNjY0IDE1OC4yNDggNS43NDQgMTU4LjI0OCA4LjQ2NFYxMS43MjhIMTUzLjI1NlY4LjEyOEMxNTMuMjU2IDUuOTIgMTUyLjM0NCA0LjgxNiAxNTAuNTIgNC44MTZDMTQ4LjY5NiA0LjgxNiAxNDcuNzg0IDUuOTIgMTQ3Ljc4NCA4LjEyOFYyNi4yNzJDMTQ3Ljc4NCAyOC40NDggMTQ4LjY5NiAyOS41MzYgMTUwLjUyIDI5LjUzNkMxNTIuMzQ0IDI5LjUzNiAxNTMuMjU2IDI4LjQ0OCAxNTMuMjU2IDI2LjI3MlYyMC4wOEgxNTAuODU2VjE1LjI4SDE1OC4yNDhaTTE2MS4yMDcgOC40NjRDMTYxLjIwNyA1Ljc3NiAxNjEuODk1IDMuNjk2IDE2My4yNzEgMi4yMjRDMTY0LjY0NyAwLjc1MTk5OSAxNjYuNjMxIDAuMDE1OTk5OCAxNjkuMjIzIDAuMDE1OTk5OEMxNzEuODE1IDAuMDE1OTk5OCAxNzMuNzk5IDAuNzUxOTk5IDE3NS4xNzUgMi4yMjRDMTc2LjU1MSAzLjY5NiAxNzcuMjM5IDUuNzc2IDE3Ny4yMzkgOC40NjRWMjUuOTM2QzE3Ny4yMzkgMjguNjI0IDE3Ni41NTEgMzAuNzA0IDE3NS4xNzUgMzIuMTc2QzE3My43OTkgMzMuNjQ4IDE3MS44MTUgMzQuMzg0IDE2OS4yMjMgMzQuMzg0QzE2Ni42MzEgMzQuMzg0IDE2NC42NDcgMzMuNjQ4IDE2My4yNzEgMzIuMTc2QzE2MS44OTUgMzAuNzA0IDE2MS4yMDcgMjguNjI0IDE2MS4yMDcgMjUuOTM2VjguNDY0Wk0xNjYuNDg3IDI2LjI3MkMxNjYuNDg3IDI4LjQ4IDE2Ny4zOTkgMjkuNTg0IDE2OS4yMjMgMjkuNTg0QzE3MS4wNDcgMjkuNTg0IDE3MS45NTkgMjguNDggMTcxLjk1OSAyNi4yNzJWOC4xMjhDMTcxLjk1OSA1LjkyIDE3MS4wNDcgNC44MTYgMTY5LjIyMyA0LjgxNkMxNjcuMzk5IDQuODE2IDE2Ni40ODcgNS45MiAxNjYuNDg3IDguMTI4VjI2LjI3MlpNMTgwLjIzOCA4LjQ2NEMxODAuMjM4IDUuNzc2IDE4MC45MjYgMy42OTYgMTgyLjMwMiAyLjIyNEMxODMuNjc4IDAuNzUxOTk5IDE4NS42NjIgMC4wMTU5OTk4IDE4OC4yNTQgMC4wMTU5OTk4QzE5MC44NDYgMC4wMTU5OTk4IDE5Mi44MyAwLjc1MTk5OSAxOTQuMjA2IDIuMjI0QzE5NS41ODIgMy42OTYgMTk2LjI3IDUuNzc2IDE5Ni4yNyA4LjQ2NFYyNS45MzZDMTk2LjI3IDI4LjYyNCAxOTUuNTgyIDMwLjcwNCAxOTQuMjA2IDMyLjE3NkMxOTIuODMgMzMuNjQ4IDE5MC44NDYgMzQuMzg0IDE4OC4yNTQgMzQuMzg0QzE4NS42NjIgMzQuMzg0IDE4My42NzggMzMuNjQ4IDE4Mi4zMDIgMzIuMTc2QzE4MC45MjYgMzAuNzA0IDE4MC4yMzggMjguNjI0IDE4MC4yMzggMjUuOTM2VjguNDY0Wk0xODUuNTE4IDI2LjI3MkMxODUuNTE4IDI4LjQ4IDE4Ni40MyAyOS41ODQgMTg4LjI1NCAyOS41ODRDMTkwLjA3OCAyOS41ODQgMTkwLjk5IDI4LjQ4IDE5MC45OSAyNi4yNzJWOC4xMjhDMTkwLjk5IDUuOTIgMTkwLjA3OCA0LjgxNiAxODguMjU0IDQuODE2QzE4Ni40MyA0LjgxNiAxODUuNTE4IDUuOTIgMTg1LjUxOCA4LjEyOFYyNi4yNzJaTTIwOC4wNTMgMC4zOTk5OThDMjEwLjY3NyAwLjM5OTk5OCAyMTIuNjQ1IDEuMTA0IDIxMy45NTcgMi41MTJDMjE1LjI2OSAzLjkyIDIxNS45MjUgNS45ODQgMjE1LjkyNSA4LjcwNFYyNS42OTZDMjE1LjkyNSAyOC40MTYgMjE1LjI2OSAzMC40OCAyMTMuOTU3IDMxLjg4OEMyMTIuNjQ1IDMzLjI5NiAyMTAuNjc3IDM0IDIwOC4wNTMgMzRIMTk5LjcwMVYwLjM5OTk5OEgyMDguMDUzWk0yMDQuOTgxIDI5LjJIMjA3Ljk1N0MyMDguODIxIDI5LjIgMjA5LjQ3NyAyOC45NDQgMjA5LjkyNSAyOC40MzJDMjEwLjQwNSAyNy45MiAyMTAuNjQ1IDI3LjA4OCAyMTAuNjQ1IDI1LjkzNlY4LjQ2NEMyMTAuNjQ1IDcuMzEyIDIxMC40MDUgNi40OCAyMDkuOTI1IDUuOTY4QzIwOS40NzcgNS40NTYgMjA4LjgyMSA1LjIgMjA3Ljk1NyA1LjJIMjA0Ljk4MVYyOS4yWk0yMzEuNDUyIDM0SDIyNi43VjAuMzk5OTk4SDIzMy4zMjRMMjM4Ljc0OCAyMC41MTJWMC4zOTk5OThIMjQzLjQ1MlYzNEgyMzguMDI4TDIzMS40NTIgOS42NjRWMzRaTTI1Mi41MTMgMC4zOTk5OThWMzRIMjQ3LjIzM1YwLjM5OTk5OEgyNTIuNTEzWk0yNzEuNjg1IDE1LjI4VjI1LjkzNkMyNzEuNjg1IDI4LjY1NiAyNzEuMDEzIDMwLjc1MiAyNjkuNjY5IDMyLjIyNEMyNjguMzI1IDMzLjY2NCAyNjYuMzczIDM0LjM4NCAyNjMuODEzIDM0LjM4NEMyNjEuMjUzIDM0LjM4NCAyNTkuMzAxIDMzLjY2NCAyNTcuOTU3IDMyLjIyNEMyNTYuNjEzIDMwLjc1MiAyNTUuOTQxIDI4LjY1NiAyNTUuOTQxIDI1LjkzNlY4LjQ2NEMyNTUuOTQxIDUuNzQ0IDI1Ni42MTMgMy42NjQgMjU3Ljk1NyAyLjIyNEMyNTkuMzAxIDAuNzUxOTk5IDI2MS4yNTMgMC4wMTU5OTk4IDI2My44MTMgMC4wMTU5OTk4QzI2Ni4zNzMgMC4wMTU5OTk4IDI2OC4zMjUgMC43NTE5OTkgMjY5LjY2OSAyLjIyNEMyNzEuMDEzIDMuNjY0IDI3MS42ODUgNS43NDQgMjcxLjY4NSA4LjQ2NFYxMS43MjhIMjY2LjY5M1Y4LjEyOEMyNjYuNjkzIDUuOTIgMjY1Ljc4MSA0LjgxNiAyNjMuOTU3IDQuODE2QzI2Mi4xMzMgNC44MTYgMjYxLjIyMSA1LjkyIDI2MS4yMjEgOC4xMjhWMjYuMjcyQzI2MS4yMjEgMjguNDQ4IDI2Mi4xMzMgMjkuNTM2IDI2My45NTcgMjkuNTM2QzI2NS43ODEgMjkuNTM2IDI2Ni42OTMgMjguNDQ4IDI2Ni42OTMgMjYuMjcyVjIwLjA4SDI2NC4yOTNWMTUuMjhIMjcxLjY4NVpNMjc1LjA3NiAzNFYwLjM5OTk5OEgyODAuMzU2VjE0LjhIMjg2LjM1NlYwLjM5OTk5OEgyOTEuNzMyVjM0SDI4Ni4zNTZWMTkuNkgyODAuMzU2VjM0SDI3NS4wNzZaTTMxMC4zNDUgMC4zOTk5OThWNS4ySDMwNC44MjVWMzRIMjk5LjU0NVY1LjJIMjk0LjAyNVYwLjM5OTk5OEgzMTAuMzQ1Wk0zMTkuNDUxIDguNDY0QzMxOS40NTEgNS43NDQgMzIwLjEwNyAzLjY2NCAzMjEuNDE5IDIuMjI0QzMyMi43MzEgMC43NTE5OTkgMzI0LjY2NyAwLjAxNTk5OTggMzI3LjIyNyAwLjAxNTk5OThDMzI5Ljc4NyAwLjAxNTk5OTggMzMxLjcyMyAwLjc1MTk5OSAzMzMuMDM1IDIuMjI0QzMzNC4zNDcgMy42NjQgMzM1LjAwMyA1Ljc0NCAzMzUuMDAzIDguNDY0VjkuNTJIMzMwLjAxMVY4LjEyOEMzMzAuMDExIDYuOTc2IDMyOS43ODcgNi4xNDQgMzI5LjMzOSA1LjYzMkMzMjguODkxIDUuMDg4IDMyOC4yMzUgNC44MTYgMzI3LjM3MSA0LjgxNkMzMjYuNTA3IDQuODE2IDMyNS44NTEgNS4wODggMzI1LjQwMyA1LjYzMkMzMjQuOTU1IDYuMTQ0IDMyNC43MzEgNi45NzYgMzI0LjczMSA4LjEyOEMzMjQuNzMxIDkuNTM2IDMyNS4wOTkgMTAuNzY4IDMyNS44MzUgMTEuODI0QzMyNi42MDMgMTIuODggMzI3LjczOSAxNC4wOCAzMjkuMjQzIDE1LjQyNEMzMzAuNDkxIDE2LjU3NiAzMzEuNDk5IDE3LjYgMzMyLjI2NyAxOC40OTZDMzMzLjAzNSAxOS4zNiAzMzMuNjkxIDIwLjQxNiAzMzQuMjM1IDIxLjY2NEMzMzQuNzc5IDIyLjkxMiAzMzUuMDUxIDI0LjMzNiAzMzUuMDUxIDI1LjkzNkMzMzUuMDUxIDI4LjY1NiAzMzQuMzc5IDMwLjc1MiAzMzMuMDM1IDMyLjIyNEMzMzEuNjkxIDMzLjY2NCAzMjkuNzM5IDM0LjM4NCAzMjcuMTc5IDM0LjM4NEMzMjQuNjE5IDM0LjM4NCAzMjIuNjY3IDMzLjY2NCAzMjEuMzIzIDMyLjIyNEMzMTkuOTc5IDMwLjc1MiAzMTkuMzA3IDI4LjY1NiAzMTkuMzA3IDI1LjkzNlYyMy44NzJIMzI0LjI5OVYyNi4yNzJDMzI0LjI5OSAyOC40NDggMzI1LjIxMSAyOS41MzYgMzI3LjAzNSAyOS41MzZDMzI4Ljg1OSAyOS41MzYgMzI5Ljc3MSAyOC40NDggMzI5Ljc3MSAyNi4yNzJDMzI5Ljc3MSAyNC44NjQgMzI5LjM4NyAyMy42MzIgMzI4LjYxOSAyMi41NzZDMzI3Ljg4MyAyMS41MiAzMjYuNzYzIDIwLjMyIDMyNS4yNTkgMTguOTc2QzMyNC4wMTEgMTcuODI0IDMyMy4wMDMgMTYuODE2IDMyMi4yMzUgMTUuOTUyQzMyMS40NjcgMTUuMDU2IDMyMC44MTEgMTMuOTg0IDMyMC4yNjcgMTIuNzM2QzMxOS43MjMgMTEuNDg4IDMxOS40NTEgMTAuMDY0IDMxOS40NTEgOC40NjRaTTMzOC4wNzYgMzRWMC4zOTk5OThIMzQzLjM1NlYxNC44SDM0OS4zNTZWMC4zOTk5OThIMzU0LjczMlYzNEgzNDkuMzU2VjE5LjZIMzQzLjM1NlYzNEgzMzguMDc2Wk0zNTguMTI5IDguNDY0QzM1OC4xMjkgNS43NzYgMzU4LjgxNyAzLjY5NiAzNjAuMTkzIDIuMjI0QzM2MS41NjkgMC43NTE5OTkgMzYzLjU1MyAwLjAxNTk5OTggMzY2LjE0NSAwLjAxNTk5OThDMzY4LjczNyAwLjAxNTk5OTggMzcwLjcyMSAwLjc1MTk5OSAzNzIuMDk3IDIuMjI0QzM3My40NzMgMy42OTYgMzc0LjE2MSA1Ljc3NiAzNzQuMTYxIDguNDY0VjI1LjkzNkMzNzQuMTYxIDI4LjYyNCAzNzMuNDczIDMwLjcwNCAzNzIuMDk3IDMyLjE3NkMzNzAuNzIxIDMzLjY0OCAzNjguNzM3IDM0LjM4NCAzNjYuMTQ1IDM0LjM4NEMzNjMuNTUzIDM0LjM4NCAzNjEuNTY5IDMzLjY0OCAzNjAuMTkzIDMyLjE3NkMzNTguODE3IDMwLjcwNCAzNTguMTI5IDI4LjYyNCAzNTguMTI5IDI1LjkzNlY4LjQ2NFpNMzYzLjQwOSAyNi4yNzJDMzYzLjQwOSAyOC40OCAzNjQuMzIxIDI5LjU4NCAzNjYuMTQ1IDI5LjU4NEMzNjcuOTY5IDI5LjU4NCAzNjguODgxIDI4LjQ4IDM2OC44ODEgMjYuMjcyVjguMTI4QzM2OC44ODEgNS45MiAzNjcuOTY5IDQuODE2IDM2Ni4xNDUgNC44MTZDMzY0LjMyMSA0LjgxNiAzNjMuNDA5IDUuOTIgMzYzLjQwOSA4LjEyOFYyNi4yNzJaTTM4Ny4zODQgMzRIMzgwLjEzNkwzNzYuMzkyIDAuMzk5OTk4SDM4MS41MjhMMzg0LjM2IDI2Ljg5NkwzODYuOTA0IDAuMzk5OTk4SDM5MS45OTJMMzk0LjYzMiAyNy4wODhMMzk3LjM2OCAwLjM5OTk5OEg0MDEuOTc2TDM5OC4yMzIgMzRIMzkxLjIyNEwzODkuMzA0IDE2LjA5NkwzODcuMzg0IDM0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzY2M180MTgwKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzY2M180MTgwIiB4MT0iNDA0IiB5MT0iLTIiIHgyPSItMyIgeTI9Ii0yIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") center no-repeat;
}
.cost-line::after {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAyIiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgNDAyIDM5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS40ODEyNSAwLjM5OTk5OFYyOS4ySDExLjQ4MTNWMC4zOTk5OThIMTYuODU3M1YyOS4yOTZIMTkuMTYxM1YzOC41MTJIMTQuMDI1M1YzNEgwLjIwMTI1VjAuMzk5OTk4SDUuNDgxMjVaTTM0LjU3MyAxNC41NlYxOS4zNkgyNy4zMjVWMjkuMkgzNi40NDVWMzRIMjIuMDQ1VjAuMzk5OTk4SDM2LjQ0NVY1LjJIMjcuMzI1VjE0LjU2SDM0LjU3M1pNMzkuNzE2OSAzNFYwLjM5OTk5OEg0NC45OTY5VjE0LjhINTAuOTk2OVYwLjM5OTk5OEg1Ni4zNzI5VjM0SDUwLjk5NjlWMTkuNkg0NC45OTY5VjM0SDM5LjcxNjlaTTYwLjIwMTMgMC4zOTk5OThINjUuNDgxM1YxMy4wMjRINjcuOTc3M0M3MC42MDEzIDEzLjAyNCA3Mi41NjkzIDEzLjcyOCA3My44ODEzIDE1LjEzNkM3NS4xOTMzIDE2LjU0NCA3NS44NDkzIDE4LjYwOCA3NS44NDkzIDIxLjMyOFYyNS42OTZDNzUuODQ5MyAyOC40MTYgNzUuMTkzMyAzMC40OCA3My44ODEzIDMxLjg4OEM3Mi41NjkzIDMzLjI5NiA3MC42MDEzIDM0IDY3Ljk3NzMgMzRINjAuMjAxM1YwLjM5OTk5OFpNNzguODczMyAwLjM5OTk5OEg4NC4xNTMzVjM0SDc4Ljg3MzNWMC4zOTk5OThaTTY3Ljk3NzMgMjkuMkM2OC44NDEzIDI5LjIgNjkuNDgxMyAyOC45NiA2OS44OTczIDI4LjQ4QzcwLjM0NTMgMjggNzAuNTY5MyAyNy4xODQgNzAuNTY5MyAyNi4wMzJWMjAuOTkyQzcwLjU2OTMgMTkuODQgNzAuMzQ1MyAxOS4wMjQgNjkuODk3MyAxOC41NDRDNjkuNDgxMyAxOC4wNjQgNjguODQxMyAxNy44MjQgNjcuOTc3MyAxNy44MjRINjUuNDgxM1YyOS4ySDY3Ljk3NzNaTTk1LjQ1MTMgMzRWMC4zOTk5OThIMTAwLjczMVYxNC44SDEwNi43MzFWMC4zOTk5OThIMTEyLjEwN1YzNEgxMDYuNzMxVjE5LjZIMTAwLjczMVYzNEg5NS40NTEzWk0xMjcuNjk2IDM0TDEyNi43ODQgMjcuOTA0SDEyMC4zMDRMMTE5LjM5MiAzNEgxMTQuNTQ0TDExOS45MiAwLjM5OTk5OEgxMjcuNjQ4TDEzMy4wMjQgMzRIMTI3LjY5NlpNMTI2LjA2NCAyMy4zNDRMMTIzLjUyIDYuMzUyTDEyMC45NzYgMjMuMzQ0SDEyNi4wNjRaTTE1OC4yNDggMTUuMjhWMjUuOTM2QzE1OC4yNDggMjguNjU2IDE1Ny41NzYgMzAuNzUyIDE1Ni4yMzIgMzIuMjI0QzE1NC44ODggMzMuNjY0IDE1Mi45MzYgMzQuMzg0IDE1MC4zNzYgMzQuMzg0QzE0Ny44MTYgMzQuMzg0IDE0NS44NjQgMzMuNjY0IDE0NC41MiAzMi4yMjRDMTQzLjE3NiAzMC43NTIgMTQyLjUwNCAyOC42NTYgMTQyLjUwNCAyNS45MzZWOC40NjRDMTQyLjUwNCA1Ljc0NCAxNDMuMTc2IDMuNjY0IDE0NC41MiAyLjIyNEMxNDUuODY0IDAuNzUxOTk5IDE0Ny44MTYgMC4wMTU5OTk4IDE1MC4zNzYgMC4wMTU5OTk4QzE1Mi45MzYgMC4wMTU5OTk4IDE1NC44ODggMC43NTE5OTkgMTU2LjIzMiAyLjIyNEMxNTcuNTc2IDMuNjY0IDE1OC4yNDggNS43NDQgMTU4LjI0OCA4LjQ2NFYxMS43MjhIMTUzLjI1NlY4LjEyOEMxNTMuMjU2IDUuOTIgMTUyLjM0NCA0LjgxNiAxNTAuNTIgNC44MTZDMTQ4LjY5NiA0LjgxNiAxNDcuNzg0IDUuOTIgMTQ3Ljc4NCA4LjEyOFYyNi4yNzJDMTQ3Ljc4NCAyOC40NDggMTQ4LjY5NiAyOS41MzYgMTUwLjUyIDI5LjUzNkMxNTIuMzQ0IDI5LjUzNiAxNTMuMjU2IDI4LjQ0OCAxNTMuMjU2IDI2LjI3MlYyMC4wOEgxNTAuODU2VjE1LjI4SDE1OC4yNDhaTTE2MS4yMDcgOC40NjRDMTYxLjIwNyA1Ljc3NiAxNjEuODk1IDMuNjk2IDE2My4yNzEgMi4yMjRDMTY0LjY0NyAwLjc1MTk5OSAxNjYuNjMxIDAuMDE1OTk5OCAxNjkuMjIzIDAuMDE1OTk5OEMxNzEuODE1IDAuMDE1OTk5OCAxNzMuNzk5IDAuNzUxOTk5IDE3NS4xNzUgMi4yMjRDMTc2LjU1MSAzLjY5NiAxNzcuMjM5IDUuNzc2IDE3Ny4yMzkgOC40NjRWMjUuOTM2QzE3Ny4yMzkgMjguNjI0IDE3Ni41NTEgMzAuNzA0IDE3NS4xNzUgMzIuMTc2QzE3My43OTkgMzMuNjQ4IDE3MS44MTUgMzQuMzg0IDE2OS4yMjMgMzQuMzg0QzE2Ni42MzEgMzQuMzg0IDE2NC42NDcgMzMuNjQ4IDE2My4yNzEgMzIuMTc2QzE2MS44OTUgMzAuNzA0IDE2MS4yMDcgMjguNjI0IDE2MS4yMDcgMjUuOTM2VjguNDY0Wk0xNjYuNDg3IDI2LjI3MkMxNjYuNDg3IDI4LjQ4IDE2Ny4zOTkgMjkuNTg0IDE2OS4yMjMgMjkuNTg0QzE3MS4wNDcgMjkuNTg0IDE3MS45NTkgMjguNDggMTcxLjk1OSAyNi4yNzJWOC4xMjhDMTcxLjk1OSA1LjkyIDE3MS4wNDcgNC44MTYgMTY5LjIyMyA0LjgxNkMxNjcuMzk5IDQuODE2IDE2Ni40ODcgNS45MiAxNjYuNDg3IDguMTI4VjI2LjI3MlpNMTgwLjIzOCA4LjQ2NEMxODAuMjM4IDUuNzc2IDE4MC45MjYgMy42OTYgMTgyLjMwMiAyLjIyNEMxODMuNjc4IDAuNzUxOTk5IDE4NS42NjIgMC4wMTU5OTk4IDE4OC4yNTQgMC4wMTU5OTk4QzE5MC44NDYgMC4wMTU5OTk4IDE5Mi44MyAwLjc1MTk5OSAxOTQuMjA2IDIuMjI0QzE5NS41ODIgMy42OTYgMTk2LjI3IDUuNzc2IDE5Ni4yNyA4LjQ2NFYyNS45MzZDMTk2LjI3IDI4LjYyNCAxOTUuNTgyIDMwLjcwNCAxOTQuMjA2IDMyLjE3NkMxOTIuODMgMzMuNjQ4IDE5MC44NDYgMzQuMzg0IDE4OC4yNTQgMzQuMzg0QzE4NS42NjIgMzQuMzg0IDE4My42NzggMzMuNjQ4IDE4Mi4zMDIgMzIuMTc2QzE4MC45MjYgMzAuNzA0IDE4MC4yMzggMjguNjI0IDE4MC4yMzggMjUuOTM2VjguNDY0Wk0xODUuNTE4IDI2LjI3MkMxODUuNTE4IDI4LjQ4IDE4Ni40MyAyOS41ODQgMTg4LjI1NCAyOS41ODRDMTkwLjA3OCAyOS41ODQgMTkwLjk5IDI4LjQ4IDE5MC45OSAyNi4yNzJWOC4xMjhDMTkwLjk5IDUuOTIgMTkwLjA3OCA0LjgxNiAxODguMjU0IDQuODE2QzE4Ni40MyA0LjgxNiAxODUuNTE4IDUuOTIgMTg1LjUxOCA4LjEyOFYyNi4yNzJaTTIwOC4wNTMgMC4zOTk5OThDMjEwLjY3NyAwLjM5OTk5OCAyMTIuNjQ1IDEuMTA0IDIxMy45NTcgMi41MTJDMjE1LjI2OSAzLjkyIDIxNS45MjUgNS45ODQgMjE1LjkyNSA4LjcwNFYyNS42OTZDMjE1LjkyNSAyOC40MTYgMjE1LjI2OSAzMC40OCAyMTMuOTU3IDMxLjg4OEMyMTIuNjQ1IDMzLjI5NiAyMTAuNjc3IDM0IDIwOC4wNTMgMzRIMTk5LjcwMVYwLjM5OTk5OEgyMDguMDUzWk0yMDQuOTgxIDI5LjJIMjA3Ljk1N0MyMDguODIxIDI5LjIgMjA5LjQ3NyAyOC45NDQgMjA5LjkyNSAyOC40MzJDMjEwLjQwNSAyNy45MiAyMTAuNjQ1IDI3LjA4OCAyMTAuNjQ1IDI1LjkzNlY4LjQ2NEMyMTAuNjQ1IDcuMzEyIDIxMC40MDUgNi40OCAyMDkuOTI1IDUuOTY4QzIwOS40NzcgNS40NTYgMjA4LjgyMSA1LjIgMjA3Ljk1NyA1LjJIMjA0Ljk4MVYyOS4yWk0yMzEuNDUyIDM0SDIyNi43VjAuMzk5OTk4SDIzMy4zMjRMMjM4Ljc0OCAyMC41MTJWMC4zOTk5OThIMjQzLjQ1MlYzNEgyMzguMDI4TDIzMS40NTIgOS42NjRWMzRaTTI1Mi41MTMgMC4zOTk5OThWMzRIMjQ3LjIzM1YwLjM5OTk5OEgyNTIuNTEzWk0yNzEuNjg1IDE1LjI4VjI1LjkzNkMyNzEuNjg1IDI4LjY1NiAyNzEuMDEzIDMwLjc1MiAyNjkuNjY5IDMyLjIyNEMyNjguMzI1IDMzLjY2NCAyNjYuMzczIDM0LjM4NCAyNjMuODEzIDM0LjM4NEMyNjEuMjUzIDM0LjM4NCAyNTkuMzAxIDMzLjY2NCAyNTcuOTU3IDMyLjIyNEMyNTYuNjEzIDMwLjc1MiAyNTUuOTQxIDI4LjY1NiAyNTUuOTQxIDI1LjkzNlY4LjQ2NEMyNTUuOTQxIDUuNzQ0IDI1Ni42MTMgMy42NjQgMjU3Ljk1NyAyLjIyNEMyNTkuMzAxIDAuNzUxOTk5IDI2MS4yNTMgMC4wMTU5OTk4IDI2My44MTMgMC4wMTU5OTk4QzI2Ni4zNzMgMC4wMTU5OTk4IDI2OC4zMjUgMC43NTE5OTkgMjY5LjY2OSAyLjIyNEMyNzEuMDEzIDMuNjY0IDI3MS42ODUgNS43NDQgMjcxLjY4NSA4LjQ2NFYxMS43MjhIMjY2LjY5M1Y4LjEyOEMyNjYuNjkzIDUuOTIgMjY1Ljc4MSA0LjgxNiAyNjMuOTU3IDQuODE2QzI2Mi4xMzMgNC44MTYgMjYxLjIyMSA1LjkyIDI2MS4yMjEgOC4xMjhWMjYuMjcyQzI2MS4yMjEgMjguNDQ4IDI2Mi4xMzMgMjkuNTM2IDI2My45NTcgMjkuNTM2QzI2NS43ODEgMjkuNTM2IDI2Ni42OTMgMjguNDQ4IDI2Ni42OTMgMjYuMjcyVjIwLjA4SDI2NC4yOTNWMTUuMjhIMjcxLjY4NVpNMjc1LjA3NiAzNFYwLjM5OTk5OEgyODAuMzU2VjE0LjhIMjg2LjM1NlYwLjM5OTk5OEgyOTEuNzMyVjM0SDI4Ni4zNTZWMTkuNkgyODAuMzU2VjM0SDI3NS4wNzZaTTMxMC4zNDUgMC4zOTk5OThWNS4ySDMwNC44MjVWMzRIMjk5LjU0NVY1LjJIMjk0LjAyNVYwLjM5OTk5OEgzMTAuMzQ1Wk0zMTkuNDUxIDguNDY0QzMxOS40NTEgNS43NDQgMzIwLjEwNyAzLjY2NCAzMjEuNDE5IDIuMjI0QzMyMi43MzEgMC43NTE5OTkgMzI0LjY2NyAwLjAxNTk5OTggMzI3LjIyNyAwLjAxNTk5OThDMzI5Ljc4NyAwLjAxNTk5OTggMzMxLjcyMyAwLjc1MTk5OSAzMzMuMDM1IDIuMjI0QzMzNC4zNDcgMy42NjQgMzM1LjAwMyA1Ljc0NCAzMzUuMDAzIDguNDY0VjkuNTJIMzMwLjAxMVY4LjEyOEMzMzAuMDExIDYuOTc2IDMyOS43ODcgNi4xNDQgMzI5LjMzOSA1LjYzMkMzMjguODkxIDUuMDg4IDMyOC4yMzUgNC44MTYgMzI3LjM3MSA0LjgxNkMzMjYuNTA3IDQuODE2IDMyNS44NTEgNS4wODggMzI1LjQwMyA1LjYzMkMzMjQuOTU1IDYuMTQ0IDMyNC43MzEgNi45NzYgMzI0LjczMSA4LjEyOEMzMjQuNzMxIDkuNTM2IDMyNS4wOTkgMTAuNzY4IDMyNS44MzUgMTEuODI0QzMyNi42MDMgMTIuODggMzI3LjczOSAxNC4wOCAzMjkuMjQzIDE1LjQyNEMzMzAuNDkxIDE2LjU3NiAzMzEuNDk5IDE3LjYgMzMyLjI2NyAxOC40OTZDMzMzLjAzNSAxOS4zNiAzMzMuNjkxIDIwLjQxNiAzMzQuMjM1IDIxLjY2NEMzMzQuNzc5IDIyLjkxMiAzMzUuMDUxIDI0LjMzNiAzMzUuMDUxIDI1LjkzNkMzMzUuMDUxIDI4LjY1NiAzMzQuMzc5IDMwLjc1MiAzMzMuMDM1IDMyLjIyNEMzMzEuNjkxIDMzLjY2NCAzMjkuNzM5IDM0LjM4NCAzMjcuMTc5IDM0LjM4NEMzMjQuNjE5IDM0LjM4NCAzMjIuNjY3IDMzLjY2NCAzMjEuMzIzIDMyLjIyNEMzMTkuOTc5IDMwLjc1MiAzMTkuMzA3IDI4LjY1NiAzMTkuMzA3IDI1LjkzNlYyMy44NzJIMzI0LjI5OVYyNi4yNzJDMzI0LjI5OSAyOC40NDggMzI1LjIxMSAyOS41MzYgMzI3LjAzNSAyOS41MzZDMzI4Ljg1OSAyOS41MzYgMzI5Ljc3MSAyOC40NDggMzI5Ljc3MSAyNi4yNzJDMzI5Ljc3MSAyNC44NjQgMzI5LjM4NyAyMy42MzIgMzI4LjYxOSAyMi41NzZDMzI3Ljg4MyAyMS41MiAzMjYuNzYzIDIwLjMyIDMyNS4yNTkgMTguOTc2QzMyNC4wMTEgMTcuODI0IDMyMy4wMDMgMTYuODE2IDMyMi4yMzUgMTUuOTUyQzMyMS40NjcgMTUuMDU2IDMyMC44MTEgMTMuOTg0IDMyMC4yNjcgMTIuNzM2QzMxOS43MjMgMTEuNDg4IDMxOS40NTEgMTAuMDY0IDMxOS40NTEgOC40NjRaTTMzOC4wNzYgMzRWMC4zOTk5OThIMzQzLjM1NlYxNC44SDM0OS4zNTZWMC4zOTk5OThIMzU0LjczMlYzNEgzNDkuMzU2VjE5LjZIMzQzLjM1NlYzNEgzMzguMDc2Wk0zNTguMTI5IDguNDY0QzM1OC4xMjkgNS43NzYgMzU4LjgxNyAzLjY5NiAzNjAuMTkzIDIuMjI0QzM2MS41NjkgMC43NTE5OTkgMzYzLjU1MyAwLjAxNTk5OTggMzY2LjE0NSAwLjAxNTk5OThDMzY4LjczNyAwLjAxNTk5OTggMzcwLjcyMSAwLjc1MTk5OSAzNzIuMDk3IDIuMjI0QzM3My40NzMgMy42OTYgMzc0LjE2MSA1Ljc3NiAzNzQuMTYxIDguNDY0VjI1LjkzNkMzNzQuMTYxIDI4LjYyNCAzNzMuNDczIDMwLjcwNCAzNzIuMDk3IDMyLjE3NkMzNzAuNzIxIDMzLjY0OCAzNjguNzM3IDM0LjM4NCAzNjYuMTQ1IDM0LjM4NEMzNjMuNTUzIDM0LjM4NCAzNjEuNTY5IDMzLjY0OCAzNjAuMTkzIDMyLjE3NkMzNTguODE3IDMwLjcwNCAzNTguMTI5IDI4LjYyNCAzNTguMTI5IDI1LjkzNlY4LjQ2NFpNMzYzLjQwOSAyNi4yNzJDMzYzLjQwOSAyOC40OCAzNjQuMzIxIDI5LjU4NCAzNjYuMTQ1IDI5LjU4NEMzNjcuOTY5IDI5LjU4NCAzNjguODgxIDI4LjQ4IDM2OC44ODEgMjYuMjcyVjguMTI4QzM2OC44ODEgNS45MiAzNjcuOTY5IDQuODE2IDM2Ni4xNDUgNC44MTZDMzY0LjMyMSA0LjgxNiAzNjMuNDA5IDUuOTIgMzYzLjQwOSA4LjEyOFYyNi4yNzJaTTM4Ny4zODQgMzRIMzgwLjEzNkwzNzYuMzkyIDAuMzk5OTk4SDM4MS41MjhMMzg0LjM2IDI2Ljg5NkwzODYuOTA0IDAuMzk5OTk4SDM5MS45OTJMMzk0LjYzMiAyNy4wODhMMzk3LjM2OCAwLjM5OTk5OEg0MDEuOTc2TDM5OC4yMzIgMzRIMzkxLjIyNEwzODkuMzA0IDE2LjA5NkwzODcuMzg0IDM0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzY2M180MTc5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzY2M180MTc5IiB4MT0iNDA0IiB5MT0iLTIiIHgyPSItMyIgeTI9Ii0yIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") center no-repeat;
}
.cost-columns {
    -ms-grid-columns: 1.42fr 1fr;
        grid-template-columns: 1.42fr 1fr;
    grid-gap: 20px;
}
.cost-columns__item {
    background: var(--clr_main);
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 54px 25px 30px 48px;
    gap: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    overflow: hidden;
}
.cost-columns__item1 {}
.cost-columns__item1::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: url('img/cost__img1.webp') center no-repeat;
    width: 200px;
    height: 205px;
    background-size: cover;
}
.cost-columns__item .subtitle {
    margin-bottom: 0;
}
.cost-item__info {
    gap: 32px;
}
.cost-item__info p {
    color: var(--clr_blck_opacity);
    font-weight: 300;
    font-size: 1.125em;
    line-height: 135%;
}
.cost-item__info p span {
    font-weight: 500;
}
.cost-item__info strong {
    font-weight: 500;
}
.cost-columns__item .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
/* Brand */
.brand {
    overflow: hidden;
}
.brand-columns {
    gap: 25px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-animation: brand 220s infinite linear;
            animation: brand 220s infinite linear;
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
}
.brand-columns__item {}
.brand-columns__item img {
    max-width: initial;
}
.brand-columns__mob {}
.brand-columns__revers {}
/* Reviews */
.reviews {}
.reviews .section-title {
    margin-top: 0;
}
.reviews-columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 1;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.reviews-columns__item {
    width: 28%;
    gap: 25px;
    margin-bottom: 13px;
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
}
.reviews-item__content {
    width: calc(100% - 5px);
    min-height: 160px;
    /*height: 100%;*/
    background: #E6E5EB;
    border-radius: 15px;
    position: relative;
    margin-left: 5px;
}
.reviews-item__rating {
    display: none;
}
.reviews-item__content p {
    margin: 20px;
    font-weight: 300;
    color: var(--clr_blck);
    font-size: 0.95em;
    line-height: 135%;
}
.reviews-item__content img {
    vertical-align: bottom;
    border-radius: 15px;
}
.reviews-item__content::after {
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEzLjY3MTZWMTRINkMxMy43MzIgMTQgMjAgNy43MzE5OSAyMCAwSDUuMDAwMzNDNS4wMDAzMyAyLjczODI5IDUuMDAwMzMgNC4xMDc0NCA0LjgwOTM5IDUuMjUxNjlDNC4yNDcwMSA4LjYyMTgzIDIuNDk3MDYgMTEuNTc1MyAwIDEzLjY3MTZaIiBmaWxsPSIjRTZFNUVCIi8+Cjwvc3ZnPgo=") center no-repeat;
    width: 20px;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: -5px;
    z-index: -1
}
.reviews-item__author {
    gap: 12px;
}
.reviews-author__avatar {
    width: 45px;
    height: 50px;
    border-radius: 30px;
    overflow: hidden;
}
.reviews-author__avatar img {
    width: 100%;
    height: 100%;
}
.reviews-author__name {
    margin-top: -5px;
}
.reviews-author__name p {
    font-weight: 600;
    font-size: 0.88em;
    line-height: 105%;
}
.reviews-btn {
    width: 100%;
    margin-bottom: 40px;
}
.reviews-btn label {
    cursor: pointer;
}
#reviews_more {
    display: none;
}
.reviews-btn .loaded {
    display: none;
}
.reviews-columns__item:nth-child(1n + 8) {
  max-height: 0;
  opacity: 0;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  margin-bottom: 0;
}
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
  max-height: 0;
  opacity: 0;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;    
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) {
  max-height: 999px;
  opacity: 1;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  margin-bottom: 30px;
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
    max-height: 999px;
  opacity: 1;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;    
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .unloaded {
    display: none;
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .loaded {
    display: block;
}
/* Team */
.itc-slider {
    position: relative
}
.itc-slider__wrapper {
    overflow: hidden
}
.itc-slider__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    will-change: transform
}
.itc-slider__transition-none {
    -webkit-transition: none;
    transition: none
}
.itc-slider__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    will-change: transform
}
.itc-slider__btn {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    height: 50px;
    color: #fff;
    text-align: center;
    background: rgb(0 0 0 / 20%);
    border: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer
}
.itc-slider__btn_hide {
    display: none
}
.itc-slider__btn_prev {
    left: 0
}
.itc-slider__btn_next {
    right: 0
}
.itc-slider__btn:focus,
.itc-slider__btn:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}
.itc-slider__btn::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: center center/100% 100% no-repeat
}
.itc-slider__btn_prev::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.itc-slider__btn_next::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.itc-slider__indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 15%;
    padding-left: 0;
    list-style: none
}
.itc-slider__indicator {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: content-box;
    width: 30px;
    height: 5px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgb(255 255 255 / 50%);
    background-clip: padding-box;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    cursor: pointer
}
.itc-slider__indicator_active {
    background-color: rgb(255 255 255 / 90%)
}
.team {}
.team-slider {}
.team-silder__wrap {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
}
.team-wrap__item {
    gap: 30px;
}
.team-item__img {
    width: 100%;
    max-width: 377px;
    height: 550px;
    overflow: hidden;
    border-radius: 20px;
}
.team-item__img picture {
    display: flex;
    align-items: center;
    justify-content: center;
        height: 100%;
}
.team-item__img img {
    border-radius: 20px;
        vertical-align: bottom;
            height: 100%;
    max-width: initial;
    width: auto;
}
.team-item__info {
    width: 100%;
    background: #5CB4C6;
    border-radius: 15px;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    gap: 15px;
    padding-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.team-item__info::before,
.team-item__info::after {
    content: '';
}
.team-item__info::before {
    display: block;
    background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 32px;
}
.team-item__info::after {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wMDQzIDBIMEMwIDguODM2NTYgNy4xNjM0NCAxNiAxNiAxNkgxOS44OTE2QzE4LjUwOSAxNC44MTU0IDE3LjM2MjQgMTMuMzY1NCAxNi41MjYyIDExLjcyNDNDMTUuMjExIDkuMTQzMDQgMTUuMDI5NCA1Ljg3NDE1IDE1LjAwNDMgMFoiIGZpbGw9IiM1Q0I0QzYiLz4KPC9zdmc+Cg==") center no-repeat;
    width: 20px;
    height: 16px;
    background-size: cover;
    position: absolute;
    bottom: 0;
    right: -5px;
}
.team-info__name {
    margin-top: 2px;
}
.team-info__name p {
    font-size: 0.95em;
    font-weight: 400;
}
.team-info__name p strong {
    font-size: 1.3em;
    margin-bottom: 4px;
}
.team-slider__nav {}
.team-slider .itc-slider__item {
   -webkit-box-flex: 0;
       -ms-flex: 0 0 31.3333333333%;
           flex: 0 0 31.3333333333%;
    max-width: 31.3333333333%;
    padding: 0 1%;
}
.itc-slider__btn {
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMzEuNSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzY2M180MjE4KSIgc3Ryb2tlPSIjNUNCNEM2Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNjYzXzQyMTgiIHgxPSI2NCIgeTE9IjY0IiB4Mj0iLTkuMjc1ODkiIHkyPSI1My4xMDIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MEJFRDEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAyRjM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==") center no-repeat;
    border: none;
    border-radius: 60px;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 3;
}
.itc-slider__btn_prev::before,
.itc-slider__btn_next::before {
    width: 29px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwIDlDMzAuNTUyMyA5IDMxIDguNTUyMjggMzEgOEMzMSA3LjQ0NzcyIDMwLjU1MjMgNyAzMCA3TDMwIDlaTTAuMjkyODkzIDcuMjkyODlDLTAuMDk3NjMxNCA3LjY4MzQxIC0wLjA5NzYzMTUgOC4zMTY1OCAwLjI5Mjg5MiA4LjcwNzFMNi42NTY4NSAxNS4wNzExQzcuMDQ3MzggMTUuNDYxNiA3LjY4MDU0IDE1LjQ2MTYgOC4wNzEwNyAxNS4wNzExQzguNDYxNTkgMTQuNjgwNSA4LjQ2MTU5IDE0LjA0NzQgOC4wNzEwNyAxMy42NTY5TDIuNDE0MjEgOEw4LjA3MTA3IDIuMzQzMTRDOC40NjE1OSAxLjk1MjYyIDguNDYxNTkgMS4zMTk0NSA4LjA3MTA3IDAuOTI4OTNDNy42ODA1NCAwLjUzODQwNiA3LjA0NzM4IDAuNTM4NDA2IDYuNjU2ODYgMC45Mjg5M0wwLjI5Mjg5MyA3LjI5Mjg5Wk0zMCA3TDEgN0wxIDlMMzAgOUwzMCA3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==") center no-repeat;
}
.itc-slider__btn_next::before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.itc-slider__btn:focus,
.itc-slider__btn:hover {
    opacity: .95;
}
.itc-slider__btn_prev:focus,
.itc-slider__btn_prev:hover {
    -webkit-transform: translateY(-50%) translateX(-8px);
            transform: translateY(-50%) translateX(-8px);
}
.itc-slider__btn_next:focus,
.itc-slider__btn_next:hover {
    -webkit-transform: translateY(-50%) translateX(8px);
            transform: translateY(-50%) translateX(8px);
}
/* Faq */
.faq {}
.faq-wrap {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
    gap: 30px;
}
.faq-wrap__item {
    position: relative;
}
.faq__hide,
.faq__hide + label ~ .faq-item__info {
    display: none;
}
.faq-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 2.35em;
    line-height: 115%;
    color: var(--clr_main_opacity);
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    position: relative;
    cursor: pointer;
    width: 100%;
   padding-right: 18%;
   box-sizing: border-box;
   z-index: 5;
}
.faq-title__btn {
    background: -webkit-linear-gradient(171.54deg, #60BED1 0%, #002F38 101.87%);
    background: linear-gradient(278.46deg, #60BED1 0%, #002F38 101.87%);
    border: 1px solid #5CB4C6;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    width: 48px;
    height: 48px;
    position: absolute;
    right: 40px;
    border-radius: 90px;
}
.faq-title__btn::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODI1MzMgMC4zMTMxNzhDMS40MDc3NiAtMC4xMDQzOTMgMC43MzA3NDggLTAuMTA0MzkzIDAuMzEzMTc4IDAuMzEzMTc4Qy0wLjEwNDM5MyAwLjczMDc0OCAtMC4xMDQzOTMgMS40MDc3NiAwLjMxMzE3OCAxLjgyNTMzTDYuNDg3ODQgOEwwLjMxMzI0MSAxNC4xNzQ2Qy0wLjEwNDMyOCAxNC41OTIyIC0wLjEwNDMyOSAxNS4yNjkyIDAuMzEzMjQxIDE1LjY4NjhDMC43MzA4MTIgMTYuMTA0MyAxLjQwNzgzIDE2LjEwNDMgMS44MjU0IDE1LjY4NjhMOCA5LjUxMjE2TDE0LjE3NDYgMTUuNjg2OEMxNC41OTIyIDE2LjEwNDMgMTUuMjY5MiAxNi4xMDQzIDE1LjY4NjggMTUuNjg2OEMxNi4xMDQzIDE1LjI2OTIgMTYuMTA0MyAxNC41OTIyIDE1LjY4NjggMTQuMTc0Nkw5LjUxMjE1IDhMMTUuNjg2OCAxLjgyNTMzQzE2LjEwNDQgMS40MDc3NiAxNi4xMDQ0IDAuNzMwNzQ4IDE1LjY4NjggMC4zMTMxNzhDMTUuMjY5MyAtMC4xMDQzOTMgMTQuNTkyMiAtMC4xMDQzOTMgMTQuMTc0NyAwLjMxMzE3OEw4IDYuNDg3ODRMMS44MjUzMyAwLjMxMzE3OFoiIGZpbGw9IiNGNUY1RjgiLz4KPC9zdmc+Cg==");    
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all .4s;
    transition: all .4s;
}
.faq-item__info {
    font-family: var(--font__main);
    font-weight: 400;
    font-size: 1.125em;
    line-height: 130%;
    color: var(--clr_main_grey);
    margin-top: 30px;
    margin-bottom: 20px;
    -webkit-animation: faqtext ease-in 0.2s;
            animation: faqtext ease-in 0.2s;
}
.faq__hide:checked ~ .faq-title__btn::before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
.faq__hide:checked + label + .faq-item__info {
    display: block;
}
/* Submenu Mobile */
.popup-content__menu .menu-item-has-children:not(.menu--active) ul.sub-menu:not(.menu--active) ul.sub-menu:not(.menu--active) {
    display: none !important;
}
.popup-content__menu .menu-item-has-children.menu--active > ul.sub-menu {
    display: flex !important;
    right: 0;
    left: initial;
    border-top: 0;
    padding-top: 6px;
}
.popup-content__menu .menu-item-has-children.menu--active > ul.sub-menu a {
    font-weight: 500 !important;
    font-size: 1.2rem;
    line-height: 105%;
}
.popup-content__menu ul li ul.sub-menu li.menu-item-has-children.menu--active > ul.sub-menu.menu--active li ul.submenu {
    display: flex;
    right: 0;
    left: initial;
    border-top: 0;
    padding-top: 6px;
}
/* Contacts */
.contacts {
    margin-bottom: 70px;
}
.contacts-maps {
     border-radius: 20px 20px 0 0;
    overflow: hidden;
    height: 340px;
    background: var(--clr_main);
}
.contacts-maps iframe {
    border-radius: 20px 20px 0 0;
}
.contacts-info {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 20px;
    padding: 40px 45px;
    margin-top: -20px;
    position: relative;
    z-index: 2;
    min-height: 340px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    box-sizing: border-box;
}
.contacts-info::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 490px;
    background: url('img/contacts__bg.webp') center no-repeat;
    background-size: cover;
    left: 0;
    top: -75px;
    z-index: -1;
}
.contacts-info-krsk::after {
    background: url('img/contacts__bg-krsk.webp') center no-repeat;
    background-size: cover;
    top: -70px;
}
@media screen and (max-width:790px) {
    html {
        overflow-x: hidden;
    }
    .contacts-info-krsk::after {
        background: url('img/contacts__bg-krsk-mob.webp') center no-repeat!important;
        background-size: contain!important;
        margin-bottom: -66px!important;
    }
    .landing-kids__cost .cost-columns__item1::after {
            width: 110px !important;
    background-position-y: top !important;
    }
}
@media screen and (max-width:490px) {
    .contacts-info-krsk::after {
        margin-bottom: -80px!important;
    }
}
@media screen and (max-width:410px) {
    .contacts-info-krsk::after {
        margin-bottom: -100px!important;
    }
}
@media screen and (max-width:390px) {
    .contacts-info-krsk::after {
        margin-bottom: -4px!important;
    }
}
.contacts-info__address {
    gap: 24px;
}
.contacts-info__address h3, .contacts-info__address .h3 {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 2.25em;
    line-height: 105%;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
}
.contacts-info__text {
    font-weight: 500;
    font-size: 1.5em;
    line-height: 115%;
    color: var(--clr_main_opacity);
    max-width: 320px;
}
.contacts-info__time {
    font-weight: 400;
    font-size: 1.1em;
    line-height: 115%;
    color: var(--clr_main_opacity);
    margin-top: -10px;
}
.contacts-city__link {
   box-sizing: border-box;
}
.contacts-info__city {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    gap: 10px;
}
.contacts-city__info {}
.contacts-city__info p {
    font-weight: 400;
    font-size: 1em;
    line-height: 115%;
    color: var(--clr_main_grey);
}
.contacts-city__info p a {
    font-weight: 600;
    color: var(--clr_link);
    text-decoration: underline;
}
.contacts-info__email {
    font-size: 1.125em;
    line-height: 115%;
    text-align: right;
    color: var(--clr_main_opacity);
}
/* Footer */
.footer {
    background: var(--clr_main);
    border-radius: 40px;
    color: var(--bg_main);
    font-size: 1.1em;
    font-weight: 400;
    padding: 34px 0 0 0;
}
.footer-columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer-logo {
    margin-top: -13px;
    margin-bottom: 25px;
    background: url('img/footer-logo.webp') center no-repeat;
   width: 178px;
   height: 67px;
   background-size: cover;
}
.footer-logo a {
    display: block;
   width: 100%;
   height: 100%;
}
.footer-links {
    display: flex;
    align-items: center;
    gap: 20px;
}
.link-politics {
    display: block;
    font-size: 1em;
    color: var(--bg_main);
}
.footer .header-social__link,
.footer .header-phone {
    background: var(--clr_main_blue);
    box-shadow: 0px 0px 30px rgba(97, 191, 211, 0.4);
}
.footer .header-social__link:hover,
.footer .header-phone:hover {
    opacity: .7;
}
.footer-item__email {
    font-size: 1em;
    line-height: 115%;
    text-align: right;
    color: var(--bg_main);
}
.footer-columns__item3 {
    gap: 32px;
}
.footer-agency {
    width: 100%;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 20px 20px 0px 0px;
    padding: 30px 0;
    margin-top: 25px;
}
.footer-agency p {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 1.15em;
    line-height: 110%;
    text-align: center;
    color: var(--clr_main);
}
.footer-agency p a {
    color: var(--clr_main);
}
.footer-columns__item a:hover {
    color: var(--clr_link);
}
.footer-columns__item-center {
    gap: 36px;
}
.footer .header-menu a {
    color: rgba(0, 0, 0, 0.9);
    opacity: 1;
}
.footer .header-menu a:hover {
    color: var(--clr_link);
}
/* Popup */
.overlay {
   opacity: 0;
   visibility: hidden;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #161616;
   z-index: 9999;
   -webkit-transition: .35s all;
   transition: .35s all;
}
.popup-div {
    opacity: 0;
   visibility: hidden;
    width: 100%;
    position: fixed;
   top: 50%;
   left: 50%;
   right: 50%;
   -webkit-transform: translate(-50%, -50%);
           transform: translate(-50%, -50%);
   z-index: 999999;
   -webkit-transition: .35s all;
   transition: .35s all;
   top: initial;
   bottom: -200%;
}
.popup-div__bg,
.popup-div__form {
    max-width: 590px;
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 20px;
    padding: 32px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 5%);
}
.popup-div__form::before {
    content: '';
    background: url(img/popup-form__img.webp) top center no-repeat;
    width: 100%;
    height: 375px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%;
    z-index: -1;
}
.popup-div__bg.popup-div__city {
    max-width: 460px;
}
.popup-div__video {
    overflow: visible;
}
.popup-div__video .popup-div__close-city {
    top: -17px;
}
#cookiebanner-root {
    display: none;
}
.wp-block-heading:not(:first-child) {
    margin-top: 23px;
}
.wp-block-list {
    padding: 0;
    margin: 0;
}
#cookiebanner-root.cb__show {
    display: block;
}
iframe[id*="carrot_frame_"],
body #carrotquest-messenger-collapsed-container {
    z-index: 500 !important;
}
@media (orientation: landscape) {
.popup-div {
        max-height: 100vh;
    /*overflow: scroll;*/
}
.popup-div .popup-content__logo {
display: none;
}
}
#popup-content__video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
#popup-content__video iframe {
    position: absolute;
    top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border-radius: 15px;
}
.popup-content__video {
    height: 100%;
   padding: 0;
   margin: 0;
   width: 100%;
}
.popup-div__bg {
    max-width: 790px;
}
.popup-content__form {
    margin-bottom: 20px;
}
.popup-content__form button {
    box-shadow: 0px 0px 60px rgba(251, 203, 100, 0.5);
}
.popup-content__logo {
    background: url(img/logo.webp) center no-repeat;
    width: 178px;
    height: 67px;
    background-size: cover;
    margin-top: 12vh;
    margin-bottom: 25px;
}
.popup-div.active,
.overlay.active,
.overlay.active2  {
   opacity: 1;
   visibility: visible;
}
.overlay.active2 {
    background-color: rgb(0 0 0 / 80%);
}
.popup-div.active {
    top: 50%;
    bottom: initial;
}
.modal__cross {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 20px;
   right: 20px;
   fill: #444;
   cursor: pointer;
}
.popup-div__close {
    width: 48px;
   height: 48px;
   position: absolute;
   top: 32px;
   right: 32px;
    background: -webkit-linear-gradient(171.54deg, #60BED1 0%, #002F38 101.87%);
    background: linear-gradient(278.46deg, #60BED1 0%, #002F38 101.87%);
    border: 1px solid #5CB4C6;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
   cursor: pointer;
   border-radius: 60px;
   -webkit-transition: all .2s;
   transition: all .2s;
}
.popup-div__close svg {
    -webkit-transition: all .2s;
    transition: all .2s;
}
.popup-div__close:hover {
    background: -webkit-linear-gradient(171.54deg, #60BED1 0%, #60BED1 101.87%);
    background: linear-gradient(278.46deg, #60BED1 0%, #60BED1 101.87%);
   box-shadow: 0px 0px 20px rgb(97 191 211 / 30%);
}
.popup-content {
    height: 100%;
}
.popup-content__city {
    gap: 4vh;
}
.clrlink {
    color: #fff;
    text-decoration: underline;
}
.popup-columns__link-franshiza {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 2vh;
    gap: 2.5vw;
}
.popup-columns__link-franshiza p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3px;
    text-align: left;
}
.popup-content h2,.popup-content .h2 {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 4em;
    line-height: 105%;
    text-align: center;
    text-transform: uppercase;
    color: var(--clr_main_opacity);
    margin-top: 12vh;
}
.popup-content h3,.popup-content .h3 {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 36px;
    line-height: 115%;
    text-align: center;
    text-transform: uppercase;
    color: var(--clr_main_opacity);
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}
.popup-content__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /* gap: 12px 2%; */
        gap: 14px;
    width: 100%;
    /* max-width: 960px; */
}
.popup-columns__item {}
.popup-columns__item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: var(--font__bn);
    font-style: normal;
    font-weight: 700;
    font-size: 1.9em;
    line-height: 105%;
    text-align: center;
    background: rgba(97, 191, 211, 0.3);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 17px 19px 13px 19px;
}
.popup-columns__item a:hover,
.popup-columns__item a.active-link {
    color: var(--clr_main);
    background: #61BFD3;
    box-shadow: 0px 0px 30px rgba(97, 191, 211, 0.4);
}
.popup-columns__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 2vh;
}
.popup-columns__link a {
    box-sizing: border-box;
    height: 80px;
    width: 100%;
    max-width: 390px;
    cursor: pointer;
    height: 70px;
    max-width: 320px;
    background: none;
    border: 2px solid #333;
}
.page-content {
    position: relative;
    z-index: 3;
    margin-top: 13vh;
}
.entry-content {
    max-width: 970px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.entry-content p {
    margin-bottom: 35px;
}
@-webkit-keyframes brand {
    from {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    to { 
        -webkit-transform: translateX(-150%); 
                transform: translateX(-150%);
    } 
}
@-webkit-keyframes brandmob {
    from {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    to { 
        -webkit-transform: translateX(-50%); 
                transform: translateX(-50%);
    } 
}
@-webkit-keyframes brandmob2 {
    from {
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    to { 
        -webkit-transform: translateX(50%); 
                transform: translateX(50%);
    } 
}
@-webkit-keyframes faqtext {
    from { 
        opacity: 0; 
    }
    to { 
        opacity: 1;
    }
}
@-webkit-keyframes tabs {
    from { 
        opacity: 0; 
    }
    to { 
        opacity: 1;
    }
}
@-webkit-keyframes tabs2 {
    from { 
        opacity: 0;
    }
    to { 
        opacity: 1;
    }
}
@-webkit-keyframes rotate {
    0% { 
        -webkit-transform: rotate(0deg); 
                transform: rotate(0deg);
    }
    100% { 
        -webkit-transform: rotate(360deg); 
                transform: rotate(360deg);
    }
}
@-webkit-keyframes animate {
    0%,100% { 
        stroke-dashoffset: 200;
    }
    50% { 
        stroke-dashoffset: 0;
    }
    50.1% { 
        stroke-dashoffset: 400;
    }
}
/* Blog */
body.blog .header::after {}
.blog-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   gap: 32px 0;
   box-sizing: border-box;
   position: relative;
   /* z-index: 3; */
   margin-top: 60px;
   max-width: 1120px;
}
.blog-content__single {
    /*max-width: 1170px;*/
}
.blog-content__single article {
    width: 100%;
}
.blog-content::before,
.blog-content::after {
    content: '';
    position: absolute;
    border-radius: 500px;
    -webkit-filter: blur(260px);
    filter: blur(260px);
    -webkit-transform: translate3d(0,0,0);
}
.blog-content::before {
    background: -webkit-linear-gradient(180.03deg, rgba(251, 203, 100, 0.6) 4.59%, rgba(173, 116, 4, 0.6) 99.99%);
    background: linear-gradient(269.97deg, rgba(251, 203, 100, 0.6) 4.59%, rgba(173, 116, 4, 0.6) 99.99%);
    -webkit-transform: rotate(170deg);
    transform: rotate(170deg);
    top: 140px;
    right: -400px;
    z-index: -1;
    width: 680px;
    height: 900px;
}
.blog-content::after {
    background: #519EAF;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    top: 740px;
    left: -400px;
    z-index: -1;
    width: 680px;
    height: 900px;
}
.page-blog {
    width: 100%;
}
.section-title__blog {
    margin-top: 85px;
    margin-bottom: 15px;
}
.blog-title {
    font-size: 5em;
    position: relative;
    z-index: 2;
}
.current-menu-item a {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 800!important;
    opacity: 1!important;
}
.single-content {
    width: 49%;
    background: #fff;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
    border-radius: 40px;
    padding: 30px;
    gap: 18px;
    box-sizing: border-box;
}
.single-content h2,
.text-info h2 {
    font-family: var(--font__bn);
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 105%;
    color: rgba(0, 0, 0, 0.9);
}
.single-content h2 a {
    color: rgba(0, 0, 0, 0.9);
}
.single-content img {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 25px;
}
.single-content p {
    font-weight: 300;
    font-size: 18px;
    line-height: 125%;
    color: rgba(0, 0, 0, 0.6);
}
.single-info {
    margin-bottom: 12px;
}
.single-info {}
.single-meta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}
.single-meta,
.single-meta__item {
    gap: 8px;
}
.single-meta__item:nth-child(2) svg {
    margin-right: -7px;
}
.single-meta__item:nth-child(5) svg {
    margin-right: -5px;
}
.blog-content__single .single-meta__item:nth-child(2) svg,
.blog-content__single .single-meta__item:nth-child(5) svg {
    margin-right: 0px;
}
.single-meta p {
    font-size: 16px;
}
.single-meta a {
    color: rgba(0, 0, 0, 0.6);
}
.single-title {
    max-width: 360px;
}
.page-blog__thumbnail {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.page-blog__thumbnail-img {
    background: url('img/blog-img.webp') center no-repeat;
    width: 100%;
    max-width: 770px;
    height: auto;
    padding-bottom: 32%;
    background-size: contain;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;   
}
.page-blog__thumbnail img {
    position: relative;
    z-index: 1;
}
.page-blog__thumbnail-blur {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 500px;
    height: 100%;
        left: auto;
    top: auto;
    max-height: 500px;
    background: #519EAF;
            -webkit-transform: translate3d(0,0,0);
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            z-index: -1;
}
.page-blog__thumbnail::before {
    content: '';
    background: url('img/blog-img__before.webp') center no-repeat;
    background-size: contain;
    width: 550px;
    height: 420px;
    position: absolute;
    right: -90px;
    bottom: -50px;
    z-index: 5;
}
.blog-title {
    position: relative;
}
.blog-title::before,
.blog-title::after {
    content: '';
    position: absolute;
}
.blog-title::before {
    background: url('img/blog-title__before.webp') center no-repeat;
    background-size: contain;
    width: 79px;
    height: 79px;
    right: -85px;
    top: -5px;
}
.blog-title::after {
    background: url('img/blog-title__after.webp') center no-repeat;
    background-size: contain;
    width: 70px;
    height: 70px;
    left: -80px;
    top: 10px;
}
.booking-blog {
    margin-left: auto;
    margin-right: auto;
    z-index: 3;
}
/* Post */
.single-fullcontent__head {
    margin-left: 13vw;
}
.single-fullcontent {
    width: 100%;
    position: relative;
    padding: 50px;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
.single-fullcontent h2 {
    margin-bottom: 20px;
}
header.single-fullcontent {
    padding: 30px;
    overflow: hidden;
}
.single-info__page .blog-content__single p {
    font-weight: 300;
    font-size: 22px;
    line-height: 135%;
    color: rgba(255, 255, 255, 0.7);
    padding-top: 13px;
    padding-bottom: 13px;
}
.wp-block-group {
    width: 100%;
    position: relative;
    padding: 50px;
    margin-bottom: 50px;
    padding-bottom: 20px;
    background: #fff;
    box-shadow: 0px 0px 40px rgb(0 0 0 / 40%);
    border-radius: 40px;
    gap: 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.single-info__page .blog-content__single .wp-block-group h2 {
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.9);
}
.single-info__page .blog-content__single .wp-block-group p {
    font-weight: 300;
    font-size: 20px;
    line-height: 135%;
    padding-top: 13px;
    padding-bottom: 13px;
    color: rgba(0, 0, 0, 0.6);
}
.single-info__page .blog-content__single h4,
.single-info__page .blog-content__single h5 {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 32px;
    line-height: 105%;
    text-transform: uppercase;
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
}
.single-title__img {
    width: 100%;
    max-width: 260px;
    height: 100%;
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
header.single-fullcontent {
    position: relative;
    z-index: 1;
}
header.single-fullcontent::after {
    /*content: '';*/
    position: absolute;
    left: -20%;
    top: -30%;
    width: 475px;
    height: 640px;
    background: #519EAF;
    -webkit-filter: blur(200px);
            filter: blur(200px);
    -webkit-transform: rotate(88.13deg);
            transform: rotate(88.13deg);
    border-radius: 200px;
    z-index: -1;
}
.single-title__h1 {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.9);
}
.single-desc__info {
    max-width: 870px;
    margin-top: 10px;
    margin-left: 70px;
    margin-bottom: 20px;
}
.single-info__page .blog-content__single .single-desc__info p {
    font-family: var(--font__main);
    font-weight: 300;
    font-size: 20px;
    line-height: 135%;
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 10px;
}
.blog-content__single::after,
.blog-content__single::before {
    display: none;
}
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.text-info h2,
.text-info h3,
.text-info h4,
.text-info h5,
.blog-content .h2,
.blog-content .h3,
.blog-content .h4,
.blog-content .h5,
.text-info .h2,
.text-info .h3,
.text-info .h4,
.text-info .h5 {
    font-family: var(--font__bn);
	font-weight: 500;
    font-size: 30px;
    line-height: 105%;
    text-transform: uppercase;
    max-width: 670px;
	color: #5CB4C6;
}
.blog-content h2 {}
.blog-content h2,.blog-content .h2 {
    font-weight: 500;
    font-size: 37px;
    line-height: 105%;
    text-transform: uppercase;
    max-width: 670px;
}
.text-info h2,
.text-info h3,
.text-info h4,
.text-info h5,
.text-info .h2,
.text-info .h3,
.text-info .h4,
.text-info .h5 {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 20px;
}
header.entry-header .title {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 70px;
}
.single-content__table {
    margin-top: 40px;
    margin-bottom: 70px;
}
.single-content__table h2 {
    font-weight: 700;
    font-size: 76px;
    line-height: 105%;
    text-transform: uppercase;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    max-width: 100%;
}
.single-content__table ul {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    list-style-type: none; 
    counter-reset: num;
    margin-top: 45px;
}
.single-content__table ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.single-content__table ul li::before {
    content: counter(num) '.'; 
    counter-increment: num;
}
.single-content__p {
    margin-top: 15px;
    margin-bottom: 35px;
}
.single-content__p p {
    font-weight: 300;
    font-size: 22px;
    line-height: 135%;
    color: rgba(0, 0, 0, 0.6);
}
.single-box__black {
    background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    border-radius: 40px;
    padding: 50px;
    padding-bottom: 20px;
}
.single-info__page .blog-content__single .single-box__black h2 {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.single-info__page .blog-content__single .single-box__black p {
    font-weight: 300;
    font-size: 20px;
    line-height: 135%;
    color: rgba(255, 255, 255, 0.7);
    padding-top: 10px;
    padding-bottom: 10px;
}
.single-info__page .blog-content__single .single-box__black p strong,
.single-info__page .blog-content__single .single-box__black p b,
.single-info__page .blog-content__single .single-box__black p a {
    font-weight: 700;
    color: #5CB4C6;
}
.single-fullcontent p {
    font-weight: 300;
    font-size: 22px;
    line-height: 135%;
    padding-top: 13px;
    padding-bottom: 13px;
}
.single-content__p img {
    margin: 7px;
}
.btn-single {
    margin-bottom: 40px;
    width: 100%;
    max-width: 270px;
    box-shadow: 0px 0px 60px rgb(251 203 100 / 50%);
}
.btn-single a {
    color: var(--clr_main);
}
.single-content__footer-meta {
    padding: 0!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
    padding-top: 6px!important;
    padding-bottom: 6px!important;
    margin-top: -25px;
}
.single-content__footer-meta .single-meta {
    margin-bottom: 0;
}
.single-main .booking {
    padding-top: 40px;
}
/* Posts Other */
.posts-other {
    width: 100%;
}
.posts-other .itc-slider__indicators {
    bottom: 60px;
}
.posts-other__title {}
.posts-other__title h3,.posts-other__title .h3 {
    font-family: var(--font__bn);
    font-size: 64px;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.is-layout-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10vw;
    margin-top: 10px;
}
.flexgap2 {
    gap: 2vw;
}
.are-vertically-aligned-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.img-post-nomargin {
    position: relative;
    right: -85px;
    margin: 0;
    margin-right: -30px;
    margin-top: -100px;
    margin-bottom: -40px;
}
.imgblurblue,
.imgbluryellow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
}
.imgblurblue::after,
.imgbluryellow::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 370px;
    height: 500px;
    background: #519EAF;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    right: -100px;
}
.imgbluryellow::after {
    background: -webkit-linear-gradient(180.03deg, rgba(251, 203, 100, 0.4) 4.59%, rgba(173, 116, 4, 0.4) 99.99%);
    background: linear-gradient(269.97deg, rgba(251, 203, 100, 0.4) 4.59%, rgba(173, 116, 4, 0.4) 99.99%);
}
.blockblackblur {
    position: relative;
    z-index: 1;
}
.blockblackblur::after {
    content: '';
    position: absolute;
    width: 355px;
    height: 585px;
    background: #519EAF;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    z-index: -1;
    top: 50%;
    left: 50%;
    margin-top: -240px;
    margin-left: -280px;
}
.is-layout-flex figure {}
.single-fullcontent .single-meta {
    gap: 12px;
}
.single-fullcontent .single-meta p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}
.single-fullcontent footer .single-meta {
        gap: 28px;
        margin: 0;
}
.single-fullcontent footer .single-meta p,
.single-fullcontent footer .single-meta a {
    font-size: 18.5px!important;
}
.single-fullcontent footer .single-meta a {
    font-weight: 300!important;
    color: rgba(255, 255, 255, 0.8)!important;
}
.posts-other__flex {
    margin-bottom: 110px;
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    gap: 0;
}
.posts-other__flex::before,
.posts-other__flex::after {
    display: none;
}
.posts-other .itc-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    padding: 0 1%;
}
.posts-other .itc-slider__item article {
    width: 100%;
}
div#toc_container {
    background: none!important;
    border: none!important;
        margin-bottom: 40px;
}
#toc_container p.toc_title {
    text-align: left!important;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 700;
    font-size: 62px;
    line-height: 105%;
        background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
        margin-bottom: 35px;
}
#toc_container ul {
    counter-reset: num;
    margin-left: 15px;
}
#toc_container li {
    margin: 15px 0;
}
#toc_container li a::before {
    content: counter(num) '. '; 
    counter-increment: num;
    margin-right: 6px;
}
#toc_container a {
    display: inline-flex;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 115%;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #FFFFFF 47.19%, rgba(255, 255, 255, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-top: 5px;
}
#toc_container a:hover {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.booking-blog.booking::after {
    display: none;
}
/* Before 1170px */
@media screen and (max-width:1170px) {
    main {
        overflow-x: hidden;
    }
    .about-line::before,
    .about-line::after,
    .cost-line::before,
    .cost-line::after {
        width: 25%;
    }
    .about-line::before,
    .cost-line::before {
        background-size: contain;
    }
    .about-line::after,
    .cost-line::after {
    background-size: contain;
    }
    .scenarios-columns {
        grid-gap: 5%;
    }
    .reviews-item__content img {
        height: 100%;
    }
    .team-slider .itc-slider__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%;
        max-width: 30%;
        padding: 0 1.5%;
    }
        .team-item__img img {
        /*width: 100%;
        height: auto;*/
    }
    .team-item__img {
        height: 420px;
        text-align: center;
    }
}
/* Before 1120px */
@media screen and (max-width:1120px) {
    .header-logo {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    }
    .header-phone {
        /*padding: 0;*/
    }
    .header-phone p {
            font-size: 1em;
    }
    .header-city__link {
        font-size: 1.3em;
        padding: 15px 20px 9px 20px;
    }
}
/* Before 1070px */
@media screen and (max-width:1070px) {
    .header .header-menu,
    .header .header-social,
    .header .header-phone,
    .header .header-city {
        display: none;
    }
    ::before {
        max-width: 100%;
        max-height: 100%;
    }
    header.header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .header-mobile {
        display: block;
    }
    .header-mobile__menu.active {
        opacity: 1;
        visibility: initial;
        z-index: 21474830000;
    }
    .header-mobile__menu.active .mobile-menu__content {
        opacity: 1;
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
    .header-info__title-mob {
        display: block;
    }
    .header-mobile__burder {
        width: 69px;
        height: 69px;
    }
    .header-mobile__burder svg {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    .flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .scenarios-list__item,
    .scenarios-list__item p {
        max-width: 100%;
    }
    .booking-ster__nav {
        max-width: 90%;
    }
    .steps-columns__item:nth-child(5) .subtitle,
    .steps-columns__item:nth-child(5) .text-info {
        max-width: 45%;
    }
    .about-line::before,
    .about-line::after,
    .cost-line::before,
    .cost-line::after {
        display: none;
    }
    .popup-content h2 {
        font-size: 36px;
        line-height: 115%;
        margin-top: 13vh;
    }
    .popup-columns__item a {
        font-size: 1.3em;
        padding: 15px 20px 9px 20px;
    }
    .single-title__img {
        max-width: 250px;
    }
    .header-menu__list {
       justify-content: center;
       gap: 13px 20px;
    }
    .popup-div__bg.popup-div__city {
    max-width: 340px;
    }
    .popup-div__city.active {
        /* margin-left: -20px !important; */
    }
}
/* Before 970px */
@media screen and (max-width:970px) {
    .kids-block7__wrap .kids-block7__item:nth-child(2) .kids-block7__item-bg, .kids-block7__wrap .kids-block7__item:nth-child(3) .kids-block7__item-bg, .kids-block7__wrap .kids-block7__item:nth-child(4) .kids-block7__item-bg {
                margin-top: 0px !important;
    }
    .kids-block1__info h2, .kids-block1__info .h2 {
        font-size: 32px !important;
    }
    #toc_container li {
        margin: 6px 0;
    }
    .popup-columns__link-franshiza {
        flex-direction: column;
        text-align: center;
            margin-top: 1vh;
    }
    .popup-columns__link-franshiza p {
        text-align: center;
    }
    .popup-columns__link {
            margin-top: 0vh;
    }
    .single-content__footer-meta {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .about-tabs__content-show,
    .fhow-columns,
    .events-columns,
    .steps-columns,
    .scenarios-columns,
    .cost-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .about-tabs__content {
        gap: 20px;
    }
    .about-tabs__item,
    .fhow-columns__item,
    .events-columns__item,
    .steps-columns__item,
    .scenarios-columns__item,
    .cost-columns__item {
        width: 100%;
    }
    .about-tabs__item .subtitle,
    .about-tabs__item .text-info {
        max-width: 70%;
    }
    .about-tabs__item-span {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .about-tabs__item-span .subtitle,
    .about-tabs__item-span .text-info {
        max-width: 55%;
    }
    .fhow-item__info {
        max-width: 100%;
    }
    .fhow-item__header {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
    }
    .section-title {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .events-btn {
        margin-top: 30px;
    }
    .events-columns__item h3,.events-columns__item .h3 {
        /*margin-bottom: 45px;*/
        margin-bottom: 0;
        min-height: 80px;
    }
    .events-columns__item {
        padding-bottom: 30px;
    }
    .steps-columns__item {}
    .steps-columns__item .subtitle,
    .steps-columns__item .text-info {
        max-width: 90%;
    }
    .steps-columns__item:nth-child(5) .subtitle {
        max-width: 85%!important;
    }
    .steps-columns__item::after {
        position: relative;
        display: block;
        left: -48px!important;
        bottom: -33px!important;
    }
    .steps-columns__item:nth-child(2) .text-info.text-info__opacity {
            max-width: 460px;
    }
    .steps-columns__item:nth-child(2)::after {
        position: absolute;
        left: initial!important;
        right: 5%;
        bottom: 0px!important;
    }
    .steps-columns__item:nth-child(3) {
    min-height: 0;
    }
    .steps-columns__item:nth-child(3)::after,
    .steps-columns__item:nth-child(4)::after {
        margin-top: -50px;
    }
    .steps-columns__item:nth-child(5) .subtitle,
    .steps-columns__item:nth-child(5) .text-info {
        max-width: 90%;
    }
    .booking-quiz__steps {
        text-align: center;
    }
    .step__active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .booking-quiz__step1.step__active {
        gap: 70px;
    }
    .booking-quiz {
        width: 80%;
        height: auto;
        padding-bottom: 0;
    }
    .booking-step::after {
     display: block;
    position: relative;
    top: initial;
    bottom: 0;
    right: 0;
    left: 0;
        width: calc(100% + 120px);
    height: 50vw;
    z-index: 0;
    background-position: top right;
    }
    .booking-quiz__step2::after {
        background-size: 100%!important;
    background-position-y: 70%!important;
    height: 310px!important;
    }
    .booking-quiz__select {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    gap: 15px;
        max-width: 100%;
    }
    .booking-quiz__step3::after {
        display: none;
    }
    .quiz-step3__img {
    background-position: 50% 80%;
    height: 330px;
    top: 0;
    left: 20%;
    position: relative;
    width: 100%;
        background-size: 100%;
    }
    .booking-quiz__step4::after {
        height: 340px!important;
    background-size: 90%;
    background-position: 100% 75%!important;
    }
    .scenarios-columns__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 45px;
    text-align: center;
    }
    .scenarios-item__tabs {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .scenarios-columns__tabs .title,
    .scenarios-columns__tabs .text-info {
        max-width: 100%;
    }
    .reviews-item__content p {
    margin: 10px 15px;
    font-size: 0.75em;
   }
     .team-item__img {
        max-width: 100%;
     }
     .team-slider .itc-slider__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 45%;
                flex: 0 0 45%;
        max-width: 45%;
        padding: 0 2.5%;
     }
    .section-pt {
        padding-top: 60px;
    }
    .section-pb {
        padding-bottom: 60px;
    }
    .booking-input__range {
        max-width: 100%;
    }
    .brand-columns {
    -webkit-animation: brandmob 60s infinite linear;
            animation: brandmob 60s infinite linear;
    }
    .brand-columns__mob {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 23px;
    }
    .brand-columns__revers {
        -webkit-animation: brandmob2 60s infinite linear;
            animation: brandmob2 60s infinite linear;
    }
    .brand-columns__item img {
        width: 100px;
    }
    .title__mg {
        margin-bottom: 48px;
    }
    .team-info__name p {
    font-size: 1em;
    }
    .booking-quiz__date {
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .booking-ster__nav {
    max-width: 100%;
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px 3%;
}
.booking-nav__item {
    width: 40%!important;
}
.footer-columns__item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
    .booking-quiz__step1 .booking-nav__link button {
    display: none;
    }
    .booking-step__nav {
        height: 75%;
    }
    .page-blog__thumbnail::before {
        right: -22vw;
    }
    .page-blog {
        margin-top: 60px;
    }
    .single-title__img {
        max-width: 130px;
    }
    .single-fullcontent__head {
        margin-left: 0;
    }
    .single-fullcontent .single-meta {
    gap: 0 10px;
    margin-left: 20vw;
    margin-bottom: 15px;
    }
    .blog-content .single-content {
        padding: 20px 23px;
    }
    .single-desc__info {
        margin-top: 0px;
    }
    .single-fullcontent .single-meta p {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .single-title__h1 {
        font-size: 32px;
        margin-left: 20vw;
    }
    .single-desc__info {
        max-width: 100%;
        margin-top: 10px;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .single-info__page .blog-content__single .single-desc__info p,
    .single-info__page .blog-content__single .single-box__black p,
    .single-info__page .blog-content__single .wp-block-group p {
        font-size: 17px;
        padding-bottom: 5px;
    }
    .single-info__page .blog-content__single h4,
    .single-info__page .blog-content__single h5 {
        font-size: 23px;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .img-post-nomargin {
        background-size: 50%;
    }
    .single-fullcontent {
        margin-bottom: 15px;
    }
    .single-info__page .blog-content__single .wp-block-group h2 {
        margin-bottom: 10px;
    }
    .is-layout-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 10px;
    }
    .single-box__black {
        padding: 30px;
    }
    .is-layout-flow {
        -ms-flex-preferred-size: 100%!important;
            flex-basis: 100%!important;
        width: 100%!important;
    }
    .btn-single {
        box-sizing: border-box;
    }
    .is-layout-flow {
        margin-top: 0;
    }
}
/* Before 920px */
@media screen and (max-width:920px) {
    .single-content__footer-meta {
            margin-top: 0;
                padding-top: 10px!important;
    padding-bottom: 10px!important;
    }
    .single-content__footer-meta p {
        padding: 0!important;
    }
    .blog-content .single-content {
        width: 100%;
        max-width: 570px;
        margin-left: inital;
        margin-right: inital;
    }
    .blog-title {
        font-size: 4em;
    }
    .page-blog__thumbnail img {
        max-width: 490px;
    }
    .none-mobile {
        display: none;
    }
    .flexcolumn {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (48%)[2];
            grid-template-columns: repeat(2, 48%);
        gap: 4%;
        margin-top: -25px;
    }
    .is-layout-flow {
        margin-top: 0;
    }
    .is-layout-flow figure {
        margin: 0;
            margin-top: 20px;
    }
    .btn-single {
        margin-top: 20px;
        margin-bottom: -30px;
        margin-bottom: 0px;
    }
    .wp-block-group {
        margin-bottom: 20px;
    }
    .wp-block-image picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .wp-block-image picture img {
        margin-bottom: 0;
    }
    .posts-other__title h3,.posts-other__title .h3 {
        font-size: 36px;
    }
    .posts-other .itc-slider__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .posts-other__flex {
        margin-bottom: 50px;
    }
    #toc_container p.toc_title {
        font-size: 40px;
    }
    #toc_container a {
        font-size: 23px;
    }
    div#toc_container {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    #toc_container p.toc_title {
        margin-bottom: 20px;
    }
    .footer-links {
        flex-direction: column;
        gap: 10px;
    }
    .body_landing_kids .contacts-info {
        padding-bottom: 48px;
    }
    .breadcrumbs {
        font-size: 14px !important;
    }
}
/* Before 790px */
@media screen and (max-width:790px) {
    .imgblurblue::after,
    .imgbluryellow::after {
        width: 230px;
        height: 250px;
        right: -10px;
    }
    div#toc_container {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #toc_container p.toc_title {
        margin-bottom: 15px;
    }
    #toc_container p.toc_title {
        font-size: 32px;
    }
    #toc_container a {
        font-size: 18px;
    }
    #toc_container ul {
        margin-left: 0;
    }
    .page-blog__thumbnail-img {
        padding-bottom: 56.25%;
    }
    .page-blog__thumbnail-blur {
        max-width: 200px;
        max-height: 455px;
        -webkit-filter: blur(100px);
        filter: blur(100px);
        -webkit-transform: translate3d(0,0,0);
    }
    .blog-content::before,
    .blog-content::after {
        display: none;
    }
    body {
        font-size: 90%;
    }
    .header-logo {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    .header-content__info {
        margin-top: 170px;
    }
    .header-control {
        display: none;
    }
    .header-btn {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 295px;
    }
    .header-info {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 35px;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
    }
    .header-info__img {
    margin-left: 0;
    }
    .header-content {
        padding-bottom: 30px;
    }
    .about {
        padding-top: 55px;
    }
    .header-content__info p.header-info__title {}
    .booking-quiz__discount {
            margin-bottom: 35px;
    }
    .booking-quiz__step2::after {
        background-position-y: 80%!important;
    }
    .quiz-step3__img {
        background-position-y: 140%!important;
    }
    .booking-quiz__step4::after {
        background-position-y: 125%!important;
    }
    .about-tabs__item-span .text-info {
            max-width: 35%;
    }
    .contacts {
        max-width: 490px;
    }
    .header-title {
        position: relative;
        order: 3;
        bottom: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        max-width: 265px;
    }
    .header-title h1 {
        font-size: .9rem;
        font-weight: 300;
    }
.contacts-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    padding-bottom: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    text-align: center;
        gap: 32px;
        padding-left: 0;
    padding-right: 0;
    background: -webkit-radial-gradient(#519eafba, #519eaf00 120%);
    background: radial-gradient(#519eafba, #519eaf00 120%);
    margin-top: 0;
        border-radius: 0 0 20px 20px;
}
    .contacts-info::after {
            height: 380px;
z-index: -1;
    position: relative;
    top: 0;
    margin-bottom: -50px;
    width: 100%;
    background: url('img/contacts__bg-mob.webp') bottom center no-repeat;
    background-size: contain;
    }
    .contacts-info__address,
    .contacts-info__city {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-city__link {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .footer-columns {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
        gap: 25px;
            padding-bottom: 20px;
    }
    .footer-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 0;
    }
    .footer-columns__item3 {
    gap: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
    .page-blog__thumbnail::before {
        display: none;
    }
    .blog-title {
        font-size: 3em!important;
    }
    .page-blog__thumbnail img {
        max-width: 360px;
    }
    .page-blog__thumbnail::after {
        width: 150px;
        height: 300px;
        -webkit-filter: blur(100px);
        filter: blur(100px);
        -webkit-transform: translate3d(0,0,0);
    }
    .page-blog {
        margin-top: 15vh;
    }
    .blog-title::after {
        width: 40px;
        height: 40px;
        left: -10px;
        top: 80px;
        z-index: 5;
    }
    .blog-title::before {
        width: 69px;
        height: 69px;
        right: -35px;
        top: 65px;
    }
    .blog-title {
        font-size: 2.5em!important;
    }
    .blog-title::after {
        left: -24px;
        top: 67px;
    }
    .blog-content {
        margin-top: 30px;
    }
    .blog-content__single {
        margin-top: 15vh;
    }
}
/* Before 690px */
@media screen and (max-width:690px) {
    .popup-columns__item a {
        font-size: 1.15em;
        padding: 8px 12px 5px 12px;
    }
    .popup-content__columns {
        gap: 10px 3%;
    }
    .popup-columns__link-franshiza .btn {
            font-size: 0.85em;
                padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    }
.popup-columns__link-franshiza p {
        font-size: 15px;
}
.popup-content__city {
    gap: 3vh;
}
.popup-columns__link a {
    font-size: 0.8em;
    height: 45px;
    padding: 0;
}
.popup-content__city h2 {
    font-size: 29px;
}
    div#toc_container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .single-title__h1 {
        font-size: 24px;
    }
    body {
    font-size: 85%;
    }
    .page-blog {
        margin-top: 13vh;
    }
    .blog-content__single {
        margin-top: 13vh;
    }
    .blog-content h2 {
        font-size: 25px;
        font-weight: 400;
        max-width: 80%;
    }
    .about-tabs__item, 
    .fhow-columns__item, 
    .events-columns__item, 
    .steps-columns__item, 
    .scenarios-columns__item {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
    .about-tabs__item-span .subtitle,
    .about-tabs__item-span .text-info {
            max-width: 100%;
    }
    .about-tabs__item:nth-child(1),
    .about-tabs__item:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 0;
    }
    .about-tabs__item:nth-child(2)::before {
        display: block;
        position: relative;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
            height: 250px;
    background-position: bottom center;
        right: -30px;
            margin-top: -20px;
    }
    .cost-columns__item {
        overflow: hidden;
    }
    .about-tabs__item:nth-child(1)::before {
        display: block;
        position: relative;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        background: url('img/about-tabs__img1-mob.webp') right bottom no-repeat;
    background-size: 80%;
    width: 100%;
    height: 370px;
    right: -50px;
    margin-top: -240px;
    z-index: -1;
    }
    .about-tabs__item-video a {
        padding: 12px 20px 9px 20px;
    }
    .about-tabs__item-video {
    position: relative;
    top: 40px;
    right: 0;
}
.fhow-item__header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.steps .section-title {
        max-width: 490px;
}
.steps-btn .btn,
.scenarios-info__btn .btn {
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
    text-align: center;
}
.steps-btn .btn span,
.scenarios-info__btn .btn span {
    display: none;
}
.steps-columns__item {
    overflow: hidden;
}
.steps-columns__item:nth-child(2) .columns__number {
    top: initial;
    bottom: 15px;
}
.steps-columns__item:nth-child(2)::after {
    right: 0%;
    bottom: 0px!important;
    position: relative;
    margin-bottom: -53px;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
}
.steps-columns__item:nth-child(3)::after {
    height: 185px;
    background-position: left top;
    background-size: 80%;
}
.steps-columns__item:nth-child(4)::after {
    height: 185px;
    background-position: left top;
    background-size: 70%;   
}
.steps-columns__item:nth-child(5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.steps-columns__item:nth-child(5) .steps-btn {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.steps-columns__item:nth-child(5)::after {
        right: 0;
    width: 100%;
    height: 210px;
    left: 0!important;
    border-radius: 80px;
}
.booking-quiz__step1::after {
    background: url('img/quiz-form__img1-mob.webp') top center no-repeat;
background-size: 100%;
    height: 400px;
    margin-top: -70px;
}
.quiz-step3__img {
    background-position-y: 250%!important;
}
.booking-quiz__step4::after {
    background-position-y: 230%!important;
}
.reviews-columns {
    width: 80%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0 5%;
}
.reviews-columns__item {
    width: 45%;
    gap: 15px;
    margin-bottom: 13px;
}
    .booking-quiz.container {
        width: 90%;
    }
.single-content,
.single-box__black,
.wp-block-group {
    border-radius: 28px;
}
.wp-block-group {
    padding: 23px;
}
.blog-content .single-content {
    padding: 23px;
}
}
/* Before 620px */
@media screen and (max-width:620px) {

    .single-info__page .blog-content__single .single-desc__info p,
    .single-info__page .blog-content__single .single-box__black p,
    .single-info__page .blog-content__single .wp-block-group p {
        font-size: 16px;
        padding-bottom: 0px;
    }
    .single-fullcontent .single-meta p {
    padding-top: 2px;
    padding-bottom: 2px;
}
    .single-desc__info {
    margin-top: 0px;
    margin-bottom: 0px;
}
    .quiz-step3__img {
            background-position-y: 110%!important;
    height: 220px;
    }
    .container {
         padding-left: 5%;
        padding-right: 5%;
        width: 100%;
        box-sizing: border-box;
    }
    .popup-content__form {
        width: 100%;
    }
    .popup-div__form .popup-content__logo {
            -webkit-transform: scale(0.6);
                    transform: scale(0.6);
    margin-bottom: 0;
    }
}
.scenarios-tabs__btn-tt::before {
        top: -25px;
    right: -40px;
}
.scenarios-tabs__btn-new::before,
.scenarios-tabs__btn-leto::before {
    top: -13px;
    right: -33px;
}
/* Before 490px */
@media screen and (max-width:490px) {
    .header-content_langing .header-content__info h1 {
        max-width: 360px !important;
    }
    .body_landing_graduation .header-content_langing {
        height: 670px !important;
    }
    body {
    font-size: 100%;
    }
    .header-logo img {
        height: auto;
    background-size: contain;
    background-position: left;
    width: 140px;
        vertical-align: bottom;
    }
    .header-mobile__burder {
        width: 49px;
        height: 49px;
    }
    .header-mobile__burder svg {
    -webkit-transform: scale(1);
            transform: scale(1);
}
.header-content__info {
    margin-top: 140px;
}
    .header-content__info p.header-info__title,
    .header-content__info h1.header-info__title,
    .header-info__title-mob {
        max-width: 300px;
    }
    .header-content__info p.header-info__title,
    .header-content__info h1.header-info__title,
    .header-info__title-mob,
    .title {
    font-size: 2em;
    }
    .header-content__info p {
        font-size: 1em;
        max-width: 260px;
    }
    .header-btn {
        width: 100%;
        max-width: 290px;
        margin-left: auto;
    margin-right: auto;
        margin-top: 235px;
    }
    .header-btn a {
        font-size: 0.88em;
        height: 55px;
        padding-left: 1%;
        padding-right: 1%;
    }
header::after {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    left: -234px;
    -webkit-filter: blur(120px);
            filter: blur(120px);
    opacity: .6;
    toP: -170px;
}
.header-content::after {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    bottom: -90px;
    right: -160px;
    -webkit-filter: blur(160px);
            filter: blur(160px);
}
.header-info__text p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
    .header-content {
            background-size: cover;
                padding-bottom: 20px;
    }
    header.header {
            margin-top: 40px;
    }
    .header-info__text span {
        font-size: 1.5em;
    }
    .header-info__text p {
        font-size: 0.75em;
    }
    .header-info__img {
            width: 160px;
    height: 110px;
    }
    .about {
    padding-top: 20px;
}
.about-tabs {
    margin-top: 25px;
    margin-bottom: 60px;
 }
 .about-tabs__menu {
    gap: 7%;
}
.about-tabs__link {
    width: 130px;
height: 48px;
        font-size: 1.25em;
}
.about-tabs__content {
    margin-top: 45px;
}
.subtitle {
    font-size: 1.5em;
}
.text-info {
    font-size: 0.88em;
}
.about-tabs__item-video {
    top: 30px;
}
.fhow-columns__item {
    padding: 31px;
}
.section-title {
    margin-top: 0;
    margin-bottom: 20px;
    }
    .single-content img {
        margin-bottom: 15px;
    }
    .events-btn a {
        width: 100%;
            box-sizing: border-box;
    }
    .btn {
        font-size: 1em;
    }
    .steps .section-title {
    max-width: 320px;
}
.desc {
    font-size: 1em;
    margin-top: 25px;
    margin-bottom: 0;
}
.steps-columns__item {
    padding: 31px;
}
.steps-columns__item .subtitle {
    font-size: 1.5em;
    max-width: 240px;
    margin-bottom: 15px;
}
.steps-columns__item:nth-child(1) .text-info {
    max-width: 155px;
}
.steps-btn .btn,
.scenarios-info__btn .btn {
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
}
.steps-btn {
    margin-top: 22px;
}
.columns__number {
        font-size: 3em;
}
.steps-columns__item:nth-child(2)::after {
    right: 0%;
    bottom: 35px!important;
    position: relative;
    margin-bottom: -123px;
    -webkit-transform: rotate(-39deg);
            transform: rotate(-39deg);
 }
 .steps-columns__item:nth-child(3)::after {
    height: 145px;
    background-position: left top;
    background-size: 60%;
}
.steps-columns__item:nth-child(4)::after {
    height: 180px;
    background-position: 20px 10px;
    background-size: 60%;
}
.steps-columns__item:nth-child(5) .steps-btn {
    margin-top: 0;
}
.steps-columns__item:nth-child(5)::after {
    height: 210px;
    background-size: 100%;
    bottom: -10px!important;
}
.booking-quiz h2 {
    font-size: 1.5em;
}
.booking-quiz__discount p,
.booking-quiz__discount span {
    font-size: 0.85em;
}
.booking-quiz__form label {
    font-size: 1em;
}
.booking-input__range {
    margin-top: 50px;
}
.booking-ster__nav {
    padding: 15px 10px; 
    gap: 0px;
}
.booking-nav__item {
        width: 50%!important;
}
.booking-nav__item p {
    font-size: 1.05em;
}
.booking-quiz__step2::after {
    background-position-y: 85%!important;
    height: 220px!important;
    background-position-x: 10px;
}
.booking-quiz__select {
    gap: 10px;
}
.quiz-select__item {
    font-size: 0.88em;
    padding-left: 13px;
    padding-right: 13px;
    height: 37px;
}
.quiz-step3__img {
    background-position-y: 120%!important;
    height: 220px;
}
.quiz-form__div {
    width: 90%;
        gap: 10px;
}
.booking-quiz__step4::after {
    background-position-y: 110%!important;
    height: 240px!important;
}
.quiz-form__div input {
    height: 65px;
    width: 100%;
    font-size: 0.95em;
        padding-left: 25px;
}
.quiz-form__div input:hover {
    padding-left: 25px;
}
.quiz-form__div button {
    padding-left: 0;
    padding-right: 0;
}
.scenarios-columns__tabs .title {
    font-size: 2.15em;
    margin-bottom: 25px;
}
.scenarios-columns__tabs .text-info {
    font-size: 1em;
    max-width: 340px;
}
.scenarios-tabs__btn {
    font-size: 1.24em;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
}
.scenarios-item__tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px 22px;
    margin-top: 30px;
}
.scenarios-columns__info {
    padding: 26px 24px;
}
.scenarios-info__img {
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% + 15px);
    height: 190px;
}
.scenarios-info__desc {
    font-size: 0.88em;
}
.scenarios-list__item span::before {
    width: 24px;
    min-width: 24px;
    background-size: 50%;
    height: 24px;
        margin-bottom: 5px;
}
.scenarios-list__item span {
    font-size: 1.125em;
}
.scenarios-list__item p {
    font-size: 0.85em;
    margin-left: 35px;
}
.scenarios-info__list {
    gap: 10px;
    margin-top: 25px;
}
.uslugi .section-title {
    margin-bottom: 35px;
}
.uslugi-tabs__nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px 15px;
}
.uslugi-tabs__gallery {
    margin-top: 35px;
}
.btn__tabs {
        font-size: 1.24em;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
}
.btn {
    max-height: 60px;
}
.title__mg {
    margin-bottom: 40px;
}
.cost-columns__item1::after {
        width: 120px;
    height: 135px;
}
.cost-item__info {
    gap: 24px;
}
.cost-columns__item {
    padding: 32px;
}
.cost-item__info p {
    font-size: 0.88em;
    max-width: 210px;
}
.cost-columns__item .btn {
    height: 60px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
}
.kids-block7__wrap .kids-block7__item:nth-child(2) .scenarios-info__btn, .kids-block7__wrap .kids-block7__item:nth-child(3) .scenarios-info__btn, .kids-block7__wrap .kids-block7__item:nth-child(4) .scenarios-info__btn {
            bottom: 290px !important;
}
.brand-columns__item {}
.brand-columns__item img {
    height: 42px;
    width: auto;
}
.reviews-columns__item {
    width: 100%;
    max-width: 280px;
}
.reviews-btn label {
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
}
.reviews-columns__item:nth-child(1n + 5) {
    max-height: 0;
    opacity: 0;
    -webkit-transition: 0.02s ease-in;
    transition: 0.02s ease-in;
    margin-bottom: 0;
    padding: 0;
}
.reviews-btn {
    margin-bottom: 0;
}
.booking-quiz {
    padding: 62px 20px;
}
.booking-quiz__form label {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}
.booking-quiz__step1::after {
    height: 320px;
    width: calc(100% + 40px);
}
.title-l {
    text-align: center;
    max-width: 190px;
    margin-left: auto;
    margin-right: auto;
}
.team {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}
.team .itc-slider__indicators {
    bottom: 20px;
}
.team .itc-slider__indicator {
    width: 20px;
}
.team-slider .itc-slider__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
        gap: 10px;
}
.team-item__info::after {
    display: none;
}
.team-slider .itc-slider__item {
            justify-content: center;
        align-items: center;
}
.team-item__info {
        width: calc(100% - 30px);
        margin: 0 auto;
    padding: 7px 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 13px;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}
.team-info__name {
    font-size: 80%;
    margin-top: 2px;
}
.team-item__info::before {
    display: none;
    width: 32px;
    min-width: 32px;
    height: 32px;
}
.itc-slider__btn {
    width: 49px;
    min-width: 49px;
    height: 49px;
}
.itc-slider__btn_prev::before,
.itc-slider__btn_next::before {
width: 24px;
background-size: contain;
}
.faq-item__title {
    font-size: 1.5em;
    padding-bottom: 15px;
        padding-right: 60px;
}
.faq-wrap__item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.faq-title__btn {
    width: 32px;
    height: 32px;
        top: -10px;
    right: 10px;
}
.faq-item__info {
    font-size: 0.88em;
    margin-top: 13px;
    margin-bottom: 0px;
}
.about-tabs__item {
width: 100%;
    box-sizing: border-box;
    padding: 32px;
    overflow: hidden;
}
.footer {
    font-size: 80%;
}
.footer-logo {
    margin-bottom: 15px;
}
.link-politics {
    margin-bottom: 10px;
}
.footer {
    margin-top: 40px;
}
.header-phone p {
    font-size: 1.2em;
}
.header-info__title-mob {
    max-width: 320px;
    }
    .popup-content h3, .popup-content .h3 {
        font-size: 22px;
    margin-bottom: 15px;
    }
    .quiz-form__div {
        width: 100%;
    }
   .popup-div__form .popup-div__close {
        -webkit-transform: scale(0.7);
                transform: scale(0.7);
    }
    .popup-div__form .quiz-form__div input,
    .popup-div__form .quiz-form__div button {
            height: 60px;
    }
       .cost-columns__item2 .cost-item__info p {
    max-width: 100%;
 }
 .about-tabs__item:nth-child(1)::before {
    background-size: 85%;
    right: -50px;
    margin-top: -210px;
    z-index: -1;
    margin-bottom: 20px;
    height: 320px;
    background-position-y: 0px;
    }
    div[data-modal="3"] {
        padding: 2%;
    }
    .popup-content__video {
        padding: 0;
    }
    .booking-form__input {
        width: 100%;
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    input[type=range] {
        height: 10px;
    }
    input[type="range"]::-webkit-slider-thumb,
    input[type="range"]::-moz-range-thumb,
    input[type="range"]::-ms-thumb {
        width: 26px!important;
        height: 26px!important;
    }
    input[type="range"]::-webkit-slider-thumb {
    height: 26px!important;
    width: 26px!important;
    }
    input[type="range"]::-moz-range-thumb {
    height: 26px!important;
    width: 26px!important;
    }
    input[type="range"]::-ms-thumb {
    height: 26px!important;
    width: 26px!important;
    }
    .booking-quiz__form output {
        top: -40px;
    }
    .team-slider__nav {
    display: none;
}
}
/* Before 420px */
@media screen and (max-width:420px) {
    .page-blog__thumbnail img {
        max-width: 320px;
    }
.about-tabs__item .subtitle,
.about-tabs__item .text-info {
    max-width: 82%;
}
.about-tabs__item:nth-child(3)::before {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    background-position: bottom right!important;
    bottom: -40px;
    right: -20px;
}
.about-tabs__item h3, .about-tabs__item .h3 {
    margin-bottom: 15px;
}
.about-tabs__item:nth-child(2)::before {
    margin-top: -60px;
}
.about-tabs__content {
    gap: 23px;
}
.about-tabs__item:nth-child(1)::before {
    background-position-y: 50px;
}
.about-tabs__item,
.fhow-columns__item,
.events-columns__item,
.steps-columns__item,
.scenarios-columns__item,
.cost-columns__item {
    box-sizing: border-box;
}
.fhow-columns__item {
    gap: 20px;
}
.steps-columns__item .subtitle {
    max-width: 200px;
 }
 .quiz-step3__img {
    background-position-y: 130%!important;
}
.quiz-step3__img7 {
            background-position-y: center !important;
        background-size: contain;
    height: 190px;
}
    .quiz-form__div button span {
        display: none;
    }
    .booking-quiz__step1::after {
    height: 250px;
 }
 .booking-quiz {
    width: 90%;
 }
 .uslugi-tabs__gallery {
        grid-gap: 15px;
 }
 .fhow-columns__title {
    font-size: 1.3em;
 }
 .reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) {
    margin-bottom: 30px;
 }
  .popup-div__form {
    padding-left: 4%;
    padding-right: 4%;
  }
  .booking-nav__link button {
    padding: 15px 18px;
    }
  .booking-step__nav {
    height: 80%;
    }
    .blog-content h2 {
        font-size: 24px;
        max-width: 100%;
    }
}
/* Before 390px */
@media screen and (max-width:390px) {
.booking-quiz__step1::after {
    height: 230px;
    background-position: 0px -10px;
    background-size: 100%;
}
.booking-nav__item p {
    font-size: 0.75em;
}
.booking-item__icon {
    width: 26px;
    min-width: 26px;
    height: 26px;
 }
 .scenarios-item__tabs {
    gap: 12px;
 }
 .contacts-info {
    font-size: 70%;
 }
 .contacts-info__address,
 .contacts-info__city {
    width: 100%;
 }
 .contacts-info::after {
    height: 210px;
    margin-bottom: 0;
    margin-top: -40px;
    bottom: initial;
    top: 30px;
    background-size: contain;
 }
 .booking-quiz__step2::after {
left: 3%;
    height: 180px!important;
    background-position-y: 78%!important;
 }
 .booking-nav__item {
    gap: 8px;
        padding: 11px;
 }
 .booking-nav__item svg {
    width: 13px;
    height: 13px;
}
    .about-tabs__item-video a {
        padding: 10px 9px 9px 12px;
        font-size: 0.75em;
    }
    .events-btn a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .booking-step__nav {
        height: 80%;
    }
    #toc_container ul {
        margin-left: 0px;
        margin-right: 5px;
    }
}
/* Before 360px */
@media screen and (max-width:360px) {
    .btn {
    font-size: 0.8em;
        max-height: 50px;
}
.quiz-step3__img {
    background-position-y: 155%!important;
    height: 180px;
}
.header-info__title-mob {
    max-width: 270px;
    font-size: 1.7em;
}
.team {
    max-width: 310px;
}
}
.loader {
  background: none repeat scroll 0 0 #161616;
  height: 100%;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999;
}
.loader.loader_hidden {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .5s, visibility 0s .3s;
  transition: opacity .5s, visibility 0s .3s;
}
.loader .loader_inner {
  -webkit-animation: loader 1.5s linear infinite;
          animation: loader 1.5s linear infinite;
  clip: rect(0, 80px, 80px, 40px);
  height: 80px;
  width: 80px;
  position: absolute;
  left: calc(50% - 40px);
  top: calc(50% - 40px);
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(220deg);
            transform: rotate(220deg)
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(220deg);
            transform: rotate(220deg)
  }
}
.loader .loader_inner:after {
  -webkit-animation: loader2 1.5s ease-in-out infinite;
          animation: loader2 1.5s ease-in-out infinite;
  clip: rect(0, 80px, 80px, 40px);
  content:'';
  border-radius: 50%;
  height: 80px;
  width: 80px;
  position: absolute;
}
@-webkit-keyframes loader2 {
  0% {
    box-shadow: inset #FBCB64 0 0 0 17px;
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  50% {
    box-shadow: inset #FBCB64 0 0 0 2px;
  }
  100% {
    box-shadow: inset #FBCB64 0 0 0 17px;
    -webkit-transform: rotate(140deg);
            transform: rotate(140deg);
  }
}
@keyframes loader2 {
  0% {
    box-shadow: inset #FBCB64 0 0 0 17px;
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  50% {
    box-shadow: inset #FBCB64 0 0 0 2px;
  }
  100% {
    box-shadow: inset #FBCB64 0 0 0 17px;
    -webkit-transform: rotate(140deg);
            transform: rotate(140deg);
  }
}
.lp9-pop {
    display: none !important;
}
.form_spinner {
    width: 100%;
    height: 100%;
}
.popup-city__link-btn {
    display: flex;
    align-items: center;
    gap: 10px;
}
.popup-city__link-border {
    background: none;
    border: 1px solid #ffffff4a;
    color: #fff;
    margin-top: -5px;
}
.popup-div__close-city {
    width: 32px;
    height: 32px;
    top: 13px;
    right: 13px;
    /* background: none; */
    /* border: none; */
}
.popup-div__close-city svg {
    width: 13px;
    height: 13px;
}
.body_landing ul li.menu-item-has-children {
    /*display: none;*/
}
.reviews-columns__item {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #FFFFFF;
    box-shadow: 0px 20px 30px #e1e1e1;
    border-radius: 20px;
    padding: 24px;
    gap: 20px;
    width: 370px;
    box-sizing: border-box;
}
.reviews-item__content {
    background: none;
    padding: 0;
    margin: 0;
}
.reviews-item__content p {
    margin: 0;
    padding: 0;
    margin-top: 24px;
    font-size: 18px;
    line-height: 130%;
    color: rgba(22, 22, 22, 0.6);
    gap: 20px;
}
.reviews-author__name p {
    background: -webkit-linear-gradient(right, #61BFD3 0%, #4E99A9 100%);
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.reviews-author__avatar img {
    width: 40px;
    height: 40px;
}
.reviews-author__name {
    margin-bottom: 5px;
}
.reviews-rating__svg {
    display: none;
    margin-top: 20px;
}
.reviews-columns__item {
    box-shadow: none;
}
.reviews-btn {
    display: none;
}
.reviews.reviews-hide .reviews-btn {
    z-index: 10;
    height: 76px;
    position: absolute;
    bottom: -25px;
}
.reviews-btn-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.reviews-btn .unloaded {
    display: none!important;
}
.reviews-btn .loaded {
    display: flex!important;
}
.reviews.reviews-hide .reviews-btn .unloaded {
    display: flex!important;
}
.reviews.reviews-hide .reviews-btn .loaded {
    display: none!important;
}
.reviews-columns__item:nth-child(1n + 8) {
  max-height: initial!important;
  opacity: 1!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  margin-bottom: 30px!important;
      padding: 24px!important;
}
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
  max-height: initial!important;
  opacity: initial!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) {
  max-height: initial!important;
  opacity: 1!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  margin-bottom: initial!important;
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
    max-height: initial;!important
  opacity: 1!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;    
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .unloaded {
    display: none!important;
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .loaded {
    display: block!important;
}
.reviews {
    position: relative;
    z-index: 0;
}
.reviews.reviews-hide {
    max-height: 1420px;
    overflow: hidden;
}
.reviews.reviews-hide::after {
    content: '';
    width: 100%;
    max-width: 1180px;
    left: 50%;
    margin-left: calc(-1180px / 2);
    height: 110px;
    background: -webkit-linear-gradient(bottom, #eaeaea 0%, rgb(234 234 234 / 65%));
    background: linear-gradient(0deg, #121617 0%, rgb(30 38 40 / 60%));
    position: absolute;
    bottom: 0;
    z-index: 3;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
@media screen and (max-width:920px) {
    .reviews-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.reviews-btn-desktop {
    display: none;
}
.reviews-columns__item:nth-child(1n + 8) {
  max-height: 0!important;
  opacity: 0!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  padding: 0!important;
    margin: 0!important;
}
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
  max-height: 0!important;
  opacity: 0!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;    
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) {
  max-height: initial!important;
  opacity: 1!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;
  margin-bottom: 20px!important;
  padding: 24px!important;
}
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content,
.reviews #reviews_more:checked ~ .reviews-columns__item:nth-child(1n + 8) .reviews-item__content img {
    max-height: initial!important;
  opacity: 1!important;
  -webkit-transition: 0.02s ease-in;
  transition: 0.02s ease-in;    
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .unloaded {
    display: none!important;
}
.reviews #reviews_more:checked ~ .reviews-btn .reviews_more-btn .loaded {
    display: block!important;
}
.reviews.reviews-hide::after {
    display: none!important;
}
.reviews.reviews-hide {
max-height: initial!important;
    overflow: initial!important;
    margin-bottom: 70px;
}
.reviews.reviews-hide .reviews-btn {
    bottom: -85px!important;
    z-index: 25;
}
.reviews {
    z-index: 1;
}
.footer .header-menu {
        max-width: 260px;
}
}
@media screen and (max-width:490px) {
    .reviews-item__content p {
    font-size: 14px;
}
.reviews-columns,
.reviews-columns__item {
    max-width: inherit;
}
.reviews-columns__item {
    gap: 10px;
    padding: 15px 20px 26px;
}
.reviews-rating__svg {
    margin-top: 10px;
}
.reviews-item__content p {
    margin-top: 13px;
}
}
.cost-item__desc {
    max-width: 380px;
}
body.page-template-page-city .about-tabs__item:nth-child(1)::before,
body.page-template-page-city .about-tabs__item:nth-child(3)::before,
body.page-template-page-city .about-tabs__menu {
    display: none!important;
}
body.page-template-page-city .about-tabs__item-span {
    padding-right: 28px;
}
body.page-template-page-city .about-tabs__item-span .about-tabs__text {
    max-width: 100%;
}
body.page-template-page-city .about-tabs__item:nth-child(2)::before {
    background: url('/wp-content/uploads/sites/8/2023/09/group-33037.webp') top center no-repeat;
    background-size: cover;
    width: 100%;
        height: 360px;
}
body.page-template-page-city .about-tabs__item--video {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 540px;
    margin-top: 40px;
    box-sizing: border-box;
    position: relative;
    background: url('/wp-content/uploads/sites/8/2023/09/group-33040.webp') center no-repeat;
    background-size: cover;
}
body.page-template-page-city .about-tabs__item--video:after {
    content: '';
    background: url('/wp-content/uploads/sites/8/2023/09/group-33039.webp') center no-repeat;
    width: 513px;
    height: 220px;
    background-size: contain;
    position: absolute;
    margin-bottom: 40px;
}
body.page-template-page-city .about-tabs__item--video a {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
body.page-template-page-city .events .section-title h2 {
    max-width: 690px;
}
/*body.page-template-page-city .city {*/
/*    padding-top: 120px;*/
/*    padding-bottom: 120px;*/
/*    background: url('/wp-content/uploads/sites/8/2023/09/group-33035.webp') bottom center no-repeat;*/
/*    background-size: auto 600px;*/
/*    margin-top: 70px;*/
/*    margin-bottom: 140px;*/
/*}*/
body.page-template-page-city .city .popup-content {
    margin-top: 64px;
}
body.page-template-page-city .about-tabs__item--city {
    margin-top: 100px;
}
body.page-template-page-city .about-tabs__item--city .title {
    text-align: left;
    color: rgba(255, 255, 255, 0.90);
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
}
body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza {
        justify-content: start;
        margin-top: 60px;
}
body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza a {
    box-shadow: 0px 0px 60px 0px rgba(251, 203, 100, 0.50);
}
.block-city {
    margin-top: 50px;
}
.block-city__select {
    max-width: 460px;
}
.block-city__link {
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer;
    border-radius: 20px 5px 5px 20px;
    background: rgba(255, 255, 255, 0);
    transition: all 0.2s linear;
    max-width: fit-content;
    padding-right: 10px;
    color: #fff;
}
.block-city__link:hover,
.block-city__link--active {
    background: rgba(255, 255, 255, 0.20);
}
.block-city__link span {
    min-width: 24px;
    width: 24px;
    height: 24px;
    max-height: 24px;
    border: 1px solid #fff;
    border-radius: 90px;
    box-sizing: border-box;
    transition: all 0.2s linear;
}
.block-city__link:hover span,
.block-city__link--active span {
    background: #fff;
    border: 6px solid #5CB4C6;
}
.block-city__link p {
    font-size: 18px;
}
.block-city__maps {
    position: relative;
}
.block-city__maps img {
    pointer-events: none;
}
.city-maps__points {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.city-maps__points span {
    position: absolute;
    width: 11px;
    height: 11px;
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    border-radius: 60px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    opacity: 0.5;
    transition: all 0.25s linear;
    cursor: pointer;
}
.city-maps__points span.city-maps__point1 {
    bottom: 45px;
    left: 255px;
}
.city-maps__points span.city-maps__point2 {
    bottom: 175px;
    left: 150px;
}
.city-maps__points span.city-maps__point3 {
    bottom: 185px;
    left: 230px;
}
.city-maps__points span.city-maps__point4 {
    bottom: 180px;
    left: 300px;
}
.city-maps__points span.city-maps__point5 {
    bottom: 130px;
    left: 395px;
}
.city-maps__points span.city-maps__point6 {
    bottom: 165px;
    left: 265px;
}
.city-maps__points span.city-maps__point7 {
    bottom: 235px;
    left: 160px;
}
.city-maps__points span.city-maps__point8 {
    bottom: 180px;
    left: 185px;
}
.city-maps__points span.city-maps__point9 {
    bottom: 155px;
    left: 310px;
}
.city-maps__points span.city-maps__point10 {
    bottom: 125px;
    right: 95px;
}
.city-maps__points span.city-maps__point11 {
    bottom: 200px;
    left: 35px;
}
.city-maps__points span.city-maps__point12 {
    bottom: 165px;
    left: 230px;
}
.city-maps__points span.city-maps__point13 {
    bottom: 165px;
    left: 345px;
}
.city-maps__points span.city-maps__point14 {
    bottom: 225px;
    right: 175px;
}
.city-maps__points span.city-maps__point15 {
    bottom: 245px;
    left: 125px;
}
.city-maps__points span.city-maps__point16 {
    bottom: 265px;
    left: 95px;
}
.city-maps__points span.city-maps__point17 {
    bottom: 140px;
    left: 285px;
}
.city-maps__points span.city-maps__point18 {
    bottom: 155px;
    left: 245px;
}
.about__city {
    background: #161616;
    margin-top: -200px;
    padding-top: 20px;
}
@media screen and (max-width: 920px) {
    body.page-template-page-city .subtitle,
    body.page-template-page-city .about-tabs__text {
        max-width: 490px;
    }
    body.page-template-page-city .about-tabs__item-span::before,
    body.page-template-page-city .city {
        display: none;
    }
    body.page-template-page-city .city__mobile {
        display: block;
        margin-top: 210px;
    }
}
@media screen and (max-width: 610px) {
    body.page-template-page-city .about-tabs__item {
        padding: 55px 50px;
    }
    body.page-template-page-city .about-tabs__item--video {
        height: 410px;
    }
    body.page-template-page-city .about-tabs__item--video:after {
        background: url('/wp-content/uploads/sites/8/2023/09/group-33041.png') center no-repeat;
        background-size: contain;
        width: 258px;
        height: 172px;
    }
    body.page-template-page-city .about-tabs__item--city .title {
        text-align: center;
    }
    .city-maps__points {
        /*transform: scale(0.9);*/
    }
    .block-city__link p {
        font-size: 16px;
    }
    .city-maps__points span {
        width: 6.2px;
        height: 6.2px;
    }
    .city-maps__points span.city-maps__point1 {
        bottom: 12%;
        left: 37%;
    }
    .city-maps__points span.city-maps__point2 {
        bottom: 44%;
        left: 22%;
    }
    .city-maps__points span.city-maps__point3 {
        bottom: 46%;
        left: 34%;
    }
    .city-maps__points span.city-maps__point4 {
        bottom: 46%;
        left: 44%;
    }
    .city-maps__points span.city-maps__point5 {
        bottom: 33%;
        left: 59%;
    }
    .city-maps__points span.city-maps__point6 {
        bottom: 41%;
        left: 39%;
    }
    .city-maps__points span.city-maps__point7 {
        bottom: 59%;
        left: 24%;
    }
    .city-maps__points span.city-maps__point8 {
        bottom: 45%;
        left: 27%;
    }
    .city-maps__points span.city-maps__point9 {
        bottom: 39%;
        left: 46%;
    }
    .city-maps__points span.city-maps__point10 {
        bottom: 32%;
        right: 14%;
    }
    .city-maps__points span.city-maps__point11 {
        bottom: 50%;
        left: 6%;
    }
    .city-maps__points span.city-maps__point12 {
        bottom: 42%;
        left: 34%;
    }
    .city-maps__points span.city-maps__point13 {
        bottom: 41%;
        left: 51%;
    }
    .city-maps__points span.city-maps__point14 {
        bottom: 56%;
        left: 73%;
    }
    .city-maps__points span.city-maps__point15 {
        bottom: 60%;
        left: 18%;
    }
    .city-maps__points span.city-maps__point16 {
        bottom: 66%;
        left: 14%;
    }
    .city-maps__points span.city-maps__point17 {
        bottom: 36%;
        left: 42%;
    }
    .city-maps__points span.city-maps__point18 {
        bottom: 39%;
        left: 36%;
    }
    body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza {
        gap: 24px;
    }
    .about__city {
        padding-bottom: 0;
    }
    body.page-template-page-city .events .section-title h2 {
        max-width: 310px;
    }
}
.page-template-page-city .header-content__info {
    max-width: 920px;
}
body.page-template-page-city .about-tabs__item:nth-child(1)::before,
body.page-template-page-city .about-tabs__item:nth-child(3)::before,
body.page-template-page-city .about-tabs__menu {
    display: none!important;
}
body.page-template-page-city .about-tabs__item-span {
    padding-right: 28px;
}
body.page-template-page-city .about-tabs__item-span .about-tabs__text {
    max-width: 100%;
}
body.page-template-page-city .about-tabs__item:nth-child(2)::before {
    background: url('/wp-content/uploads/sites/8/2023/09/group-33037.webp') top center no-repeat;
    background-size: cover;
    width: 100%;
        height: 360px;
}
body.page-template-page-city .about-tabs__item--video {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 540px;
    margin-top: 40px;
    box-sizing: border-box;
    position: relative;
    background: url('/wp-content/uploads/sites/8/2023/09/group-33040.webp') center no-repeat;
    background-size: cover;
}
body.page-template-page-city .about-tabs__item--video:after {
    content: '';
    background: url('/wp-content/uploads/sites/8/2023/09/group-33039.webp') center no-repeat;
    width: 513px;
    height: 220px;
    background-size: contain;
    position: absolute;
    margin-bottom: 40px;
}
body.page-template-page-city .about-tabs__item--video a {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
body.page-template-page-city .events .section-title h2 {
    max-width: 690px;
}
body.page-template-page-city .city {
    padding-top: 120px;
    margin-top: 90px;
    margin-bottom: 20px;
}
body.page-template-page-city .city .popup-content {
    margin-top: 64px;
}
body.page-template-page-city .about-tabs__item--city {
    /*margin-top: 100px;*/
    margin-top: 80px;
}
body.page-template-page-city .about-tabs__item--city .title {
    text-align: left;
    color: rgba(255, 255, 255, 0.90);
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
}
body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza {
        justify-content: start;
        margin-top: 60px;
        /*margin-top: 0px;*/
}
.about__city--popup .popup-columns__link-franshiza {
    margin-top: 0!important;
}
body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza a {
    box-shadow: 0px 0px 60px 0px rgba(251, 203, 100, 0.50);
}
.block-city {
    margin-top: 50px;
}
.block-city__select {
    max-width: 460px;
}
.block-city__link {
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer;
    border-radius: 20px 5px 5px 20px;
    background: rgba(255, 255, 255, 0);
    transition: all 0.2s linear;
    max-width: fit-content;
    padding-right: 10px;
    color: #fff;
}
.block-city__link:hover,
.block-city__link--active {
    background: rgba(255, 255, 255, 0.20);
}
.block-city__link span {
    min-width: 24px;
    width: 24px;
    height: 24px;
    max-height: 24px;
    border: 1px solid #fff;
    border-radius: 90px;
    box-sizing: border-box;
    transition: all 0.2s linear;
}
.block-city__link:hover span,
.block-city__link--active span {
    background: #fff;
    border: 6px solid #5CB4C6;
}
.block-city__link p {
    font-size: 18px;
}
.block-city__maps {
    position: relative;
}
.block-city__maps img {
    pointer-events: none;
}
.city-maps__points {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.city-maps__points span {
    position: absolute;
    width: 11px;
    height: 11px;
    background: linear-gradient(270deg, #61BFD3 0%, #4E99A9 100%);
    border-radius: 60px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    opacity: 0.5;
    transition: all 0.25s linear;
    cursor: pointer;
}
.city-maps__points span.visible {
    background: url('/wp-content/uploads/2023/10/city.png') center no-repeat;
    background-size: contain;
    transform: scale(3.7);
    z-index: 55;
}
.city-maps__points span.city-maps__point1 {
    bottom: 45px;
    left: 255px;
}
.city-maps__points span.city-maps__point2 {
    bottom: 175px;
    left: 150px;
}
.city-maps__points span.city-maps__point3 {
    bottom: 185px;
    left: 230px;
}
.city-maps__points span.city-maps__point4 {
    bottom: 180px;
    left: 300px;
}
.city-maps__points span.city-maps__point5 {
    bottom: 130px;
    left: 395px;
}
.city-maps__points span.city-maps__point6 {
    bottom: 165px;
    left: 265px;
}
.city-maps__points span.city-maps__point7 {
    bottom: 235px;
    left: 160px;
}
.city-maps__points span.city-maps__point8 {
    bottom: 180px;
    left: 185px;
}
.city-maps__points span.city-maps__point9 {
    bottom: 155px;
    left: 310px;
}
.city-maps__points span.city-maps__point10 {
    bottom: 125px;
    right: 95px;
}
.city-maps__points span.city-maps__point11 {
    bottom: 200px;
    left: 35px;
}
.city-maps__points span.city-maps__point12 {
    bottom: 165px;
    left: 230px;
}
.city-maps__points span.city-maps__point13 {
    bottom: 165px;
    left: 345px;
}
.city-maps__points span.city-maps__point14 {
    bottom: 225px;
    right: 175px;
}
.city-maps__points span.city-maps__point15 {
    bottom: 245px;
    left: 125px;
}
.city-maps__points span.city-maps__point16 {
    bottom: 265px;
    left: 95px;
}
.city-maps__points span.city-maps__point17 {
    bottom: 140px;
    left: 285px;
}
.city-maps__points span.city-maps__point18 {
    bottom: 155px;
    left: 245px;
}
.city-maps__points span.city-maps__point19 {
    bottom: 118px;
    left: 230px;
}
.city-maps__points span.city-maps__point20 {
    bottom: 195px;
    left: 115px;
}
.city-maps__points span.city-maps__point21 {
    bottom: 247px;
    left: 29px;
}
.city-maps__points span.city-maps__point22 {
    bottom: 250px;
    left: 85px;
}
.city-maps__points span.city-maps__point23 {
    bottom: 205px;
    left: 170px;
}
.city-maps__points span.city-maps__point24 {
        bottom: 210px;
    left: 25px;
}
.city-maps__points span.city-maps__point25 {
    bottom: 160px;
    left: 110px;
}
.city-maps__points span.city-maps__point27 {
    bottom: 240px;
    left: 180px;
}
.city-maps__points span.city-maps__point28 {
    bottom: 295px;
    left: 20px;
}
.city-maps__points span.city-maps__point29 {
    bottom: 180px;
    left: 75px;
}
.about__city {
    background: #161616;
    margin-top: -200px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.about__city--popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
}
.about__city--popup .popup-columns__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 4.5vh;
}
.about__city--popup .about-tabs__item--city {
    position: relative;
}
.about__city--popup .popup-div__close {
    top: 0;
    right: 0;
}
@media screen and (max-width: 920px) {
    body.page-template-page-city .subtitle,
    body.page-template-page-city .about-tabs__text {
        max-width: 490px;
    }
    body.page-template-page-city .about-tabs__item-span::before,
    body.page-template-page-city .city {
        display: none;
    }
    body.page-template-page-city .city__mobile {
        display: block;
        margin-top: 100px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 610px) {
    body.page-template-page-city .about-tabs__item {
        padding: 55px 50px;
    }
    body.page-template-page-city .about-tabs__item--video {
        height: 410px;
    }
    body.page-template-page-city .about-tabs__item--video:after {
        background: url('/wp-content/uploads/sites/8/2023/09/group-33041.png') center no-repeat;
        background-size: contain;
        width: 258px;
        height: 172px;
    }
    body.page-template-page-city .about-tabs__item--city .title {
        text-align: center;
    }
    .city-maps__points {
        /*transform: scale(0.9);*/
    }
    .block-city__link p {
        font-size: 16px;
    }
    .city-maps__points span {
        width: 6.2px;
        height: 6.2px;
    }
    .city-maps__points span.city-maps__point1 {
        bottom: 12%;
        left: 37%;
    }
    .city-maps__points span.city-maps__point2 {
        bottom: 44%;
        left: 22%;
    }
    .city-maps__points span.city-maps__point3 {
        bottom: 46%;
        left: 34%;
    }
    .city-maps__points span.city-maps__point4 {
        bottom: 46%;
        left: 44%;
    }
    .city-maps__points span.city-maps__point5 {
        bottom: 33%;
        left: 59%;
    }
    .city-maps__points span.city-maps__point6 {
        bottom: 41%;
        left: 39%;
    }
    .city-maps__points span.city-maps__point7 {
        bottom: 59%;
        left: 24%;
    }
    .city-maps__points span.city-maps__point8 {
        bottom: 45%;
        left: 27%;
    }
    .city-maps__points span.city-maps__point9 {
        bottom: 39%;
        left: 46%;
    }
    .city-maps__points span.city-maps__point10 {
        bottom: 32%;
        right: 14%;
    }
    .city-maps__points span.city-maps__point11 {
        bottom: 50%;
        left: 6%;
    }
    .city-maps__points span.city-maps__point12 {
        bottom: 42%;
        left: 34%;
    }
    .city-maps__points span.city-maps__point13 {
        bottom: 41%;
        left: 51%;
    }
    .city-maps__points span.city-maps__point14 {
        bottom: 56%;
        left: 73%;
    }
    .city-maps__points span.city-maps__point15 {
        bottom: 60%;
        left: 18%;
    }
    .city-maps__points span.city-maps__point16 {
        bottom: 66%;
        left: 14%;
    }
    .city-maps__points span.city-maps__point17 {
        bottom: 36%;
        left: 42%;
    }
    .city-maps__points span.city-maps__point18 {
        bottom: 39%;
        left: 36%;
    }

    .city-maps__points span.city-maps__point19 {
       bottom: 27%;
        left: 34%;
    }
    .city-maps__points span.city-maps__point20 {
        bottom: 47%;
        left: 17%;
    }
    .city-maps__points span.city-maps__point21 {
        bottom: 60%;
        left: 4%;
    }
    body.page-template-page-city .about-tabs__item--city .popup-columns__link-franshiza {
        gap: 24px;
    }
    .about__city {
        padding-bottom: 0;
    }
    body.page-template-page-city .events .section-title h2 {
        max-width: 310px;
    }
}
@media screen and (max-width: 610px) {
    .popup-div--city.active {
        top: 0;
        left: 0;
        bottom: initial;
        transform: translate(0);
    }
    .about__city {
        padding-bottom: 0;
        padding-top: 0;
        justify-content: flex-start;
    }
    .about__city {
        padding-top: 100px;
    }
    .popup-div .about__city {
        padding-top: 0;
    }
    .about__city .about-tabs {
        margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 60px;
    }
    .popup-div .about__city .about-tabs {
        padding-bottom: 160px;
    }
    body.page-template-page-city .about__city .about-tabs__item--city {
            padding-top: 7vh;
    margin-top: 0;
    }
    body.page-template-page-city .about__city .about-tabs__item--city .title {
        text-align: left;
    }
    .about__city--popup .popup-div__close {
        top: 23px;
    }
    .popup-div--city.active {
        height: 100vh;
    }
    .popup-div--city.active,
    .about__city--popup,
    .about__city--popup .about-tabs,
    .about__city--popup .about-tabs__item--city {
        overflow: scroll;
    }
    .about__city--popup .popup-columns__link {
        margin-top: 20px;
    }
    .popup-div .about-tabs__item--city .popup-columns__link-franshiza a,
    .popup-div .about-tabs__item--city .popup-columns__link a {
        width: 100%;
        max-width: 260px;
        height: 55px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
}
.about__city--popup .about-tabs__item--city h4 {
    margin-top: 30px;
}
body.page-template-page-city .popup-div__city {
    display: none!important;
    opacity: 0!important;
}
/* body.page-template-page-city .overlay.active2 {
    opacity: 0!important;
    visibility: hidden!important;
} */
body.page-template-page-city.hidden {
    overflow: initial!important;
}

.footer-copyright {
    max-width: 240px;
	font-size:0.75em;
}


.single-box__black ol li, .single-box__black ul li {
	color: #ffffffb3;
	padding-bottom: 10px;
	margin: auto;
    padding-inline-start: 0px;
}

.agreement {
  position: relative;
}
.agreement label {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 1.8em;
  cursor: pointer;
}
.agreement label p {
  font-family: var(--font__main);
  font-weight: 400;
  font-size: 0.77em;
  line-height: 120%;
  color: var(--clr_main_grey);
  text-align: left;
}
.agreement label a {
  color: var(--clr_main);
  text-decoration: underline;
}
.agreement label::before {
  content: '';
  position: absolute;
  left: 0;
  width: 1.1em;
  height: 1.1em;
  border: 1px solid #ffffff;
  border-radius: 0.3em;
}
.agreement input {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -9999;
  overflow: hidden;
  pointer-events: none;
  text-indent: -9999px;
}
.agreement input:checked ~ label::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjM5ODkgOS4yNjM1MkMxNi43ODk1IDkuNjU0MDEgMTYuNzg5NiAxMC4yODcyIDE2LjM5OTEgMTAuNjc3N0wxMS42MTIxIDE1LjQ2NTdDMTEuNDI0NiAxNS42NTMzIDExLjE3MDIgMTUuNzU4NyAxMC45MDUgMTUuNzU4N0MxMC42Mzk3IDE1Ljc1ODcgMTAuMzg1NCAxNS42NTM0IDEwLjE5NzggMTUuNDY1OEw4LjAwNDgxIDEzLjI3MjhDNy42MTQyOCAxMi44ODIzIDcuNjE0MjggMTIuMjQ5MSA4LjAwNDgxIDExLjg1ODZDOC4zOTUzMyAxMS40NjgxIDkuMDI4NSAxMS40NjgxIDkuNDE5MDIgMTEuODU4NkwxMC45MDQ4IDEzLjM0NDRMMTQuOTg0NyA5LjI2MzY3QzE1LjM3NTIgOC44NzMxMSAxNi4wMDg0IDguODczMDQgMTYuMzk4OSA5LjI2MzUyWicgZmlsbD0nIzAwMCc+PC9wYXRoPjwvc3ZnPg==") center no-repeat #fccb65;
  background-size: 1.8em;
  border-color: #fccb65;
}
@media screen and (max-width: 970px) {
    .booking-step__nav {
        height: 80%;
    }
    .booking-quiz h2, .booking-quiz .h2 {
        font-size: 2em;
    }
}

/**events**/
.btn1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 90px;
    color: var(--bg_main);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1em;
    line-height: 78%;
    padding: 10px 66px;
    outline: none;
}


.btn__clr1 {
    /*background: -webkit-linear-gradient(180.03deg, #FBCB64 4.59%, #AD7404 99.99%);*/
    background: linear-gradient(269.97deg, #FBCB64 4.59%, #AD7404 99.99%);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.15);
    color: var(--clr_main);
    position: relative;
    z-index: 1;
}


.events-columns__item1 h4 {
    margin-left: 86px!important;
   /* margin-bottom: 60px;*/
    margin-bottom: 0px!important;
    min-height: 74px!important;
    font-size: 27px!important;
}

.subtitle1 {
    font-family: var(--font__bn);
    font-weight: 400;
   /* font-size: 2.25em;*/
    line-height: 138%;
   /* color: var(--clr_main_opacity);*/
   /* margin-bottom: 25px;*/
}

.events-columns__item1 {
  /*   background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%);*/
    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 3px 3px;
    position: relative;
    -webkit-box-pack: justify;
   /* -ms-flex-pack: justify;*/
justify-content: space-between; }

.events-columns__item1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    height: 108px;
    background-size: cover;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
}

.events-columns__item1:nth-child(1)::after {
    background-image: url('img/events__img1.webp');
}
.events-columns__item1:nth-child(2)::after {
    background-image: url('img/events__img2.webp');
}
.events-columns__item1:nth-child(3)::after {
    background-image: url('img/events__img3.webp');
}
.events-columns__item1:nth-child(4)::after {
    /*background-image: url('img/events__img4.webp');*/
    background-image: url('/wp-content/themes/goodnight/landings/kids/img/events__img8.webp');
}
.events-columns__item1:nth-child(5)::after {
    /*background-image: url('img/events__img5.webp');*/
    background-image: url('/wp-content/themes/goodnight/landings/corporative/img/events__img1.webp');
    height: 265px;
}
.events-columns__item1:nth-child(6)::after {
    background-image: url('img/events__img6.webp');
}

/* Общее оформление для меню третьего уровня */
.header-menu__list li ul li ul {
    display: none; /* Скрываем по умолчанию */
    flex-direction: column;
    gap: 10px; /* Промежуток между пунктами третьего уровня */
    position: absolute;
    top: 0;
    left: calc(100% + 10px); /* Смещение третьего уровня относительно второго */
    z-index: 99999;
    width: 220px; /* Ширину делаем больше для удобства */
    min-height: 60px; /* Можно задать минимальную высоту */
    background: #2e494f;
    padding: 24px 25px 24px 20px; /* Отступы увеличены */
    border-radius: 15px;
    margin: 0;
    box-sizing: border-box;
    opacity: 0; /* Скрыть через прозрачность */
    visibility: hidden; /* Скрыть из видимости */
    transition: opacity 0.25s;
}

/* Показываем на ховере */
.header-menu__list li ul li:hover > ul,
.header-menu__list li ul li:focus-within > ul {
    display: flex;
    opacity: 1;
    visibility: visible;
}

/* Немного увеличим область второго уровня, чтобы было легче навести */
.header-menu__list li ul {
    min-width: 210px;
    padding-right: 15px;
}

/* Мостик между меню (опционально) */
.header-menu__list li ul li {
    position: relative;
}
.header-menu__list li ul li::after {
    content: '';
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 25px;
    height: 100%;
    background: transparent;
}

/* Оформление пунктов третьего уровня */
.header-menu__list li ul li ul li {
    list-style: none;
}

.header-menu__list li ul li ul li a {
    color: #fff !important;
    font-size: 0.9em; /* Регулировка размера текста для третьего уровня */
}

/* Отображение меню третьего уровня при наведении на пункт второго уровня */
.header-menu__list li ul li:hover > ul {
    display: flex; /* Отображаем третий уровень */
}

/* Для футера, если меню тоже подключено там */
.footer .header-menu__list li ul li ul {
    top: initial;
    bottom: 2rem; /* Отступы в случае, если меню в футере */
}

.footer .header-menu__list li ul li ul a {
    color: #fff;
}


.popup-content__menu .header-menu__list li .active-menu-item {
    font-family: var(--font__bn);
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #161616;
    opacity: 1;
    display: block;
    font-size: 23px;
    line-height: 23px;
    pointer-events: initial;
  } 
  .header-menu__list li .active-menu-item {
    opacity: .3;
}
  .header-menu__list li ul li ul.sub-menu {}

  .popup-content__menu ul li.menu-item-has-children {
    border: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.popup-content__menu ul li.menu-item-has-children ul {
    gap: 8px;
    border-top: 1px solid rgb(51 51 51 / 15%);
    border-bottom: 1px solid rgb(51 51 51 / 15%);
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 13px;
}

.steps-columns__item:nth-child(4) {
    display: flex;
    flex-direction: column;
}

.steps-columns__item:nth-child(4) .steps-btn {
 margin-top: auto;
}
.steps-columns__item:nth-child(4)::after {
bottom: 25px;
}

/* Хлебные крошки */
.breadcrumbs-wrapper {
    position: relative;
    z-index: 25;
}
body.blog .breadcrumbs-wrapper,
body.single .breadcrumbs-wrapper {
    z-index: 1125;
}
.breadcrumbs-single {
    margin-bottom: 20px;
}
.breadcrumbs-wrapper .container {
    max-width: 1320px;
}
.breadcrumbs {
    padding: 5px 0;
    font-size: 15px;
    line-height: 145%;
    max-width: calc(100% - 52px);
}

.breadcrumbs-wrapper:not(.breadcrumbs-page) .breadcrumbs {
    position: absolute;
    top: 110px;
}

@media screen and (max-width: 920px) {
    .breadcrumbs-wrapper:not(.breadcrumbs-page) .breadcrumbs {
        top: 102px;
    }
    .body_landing_kids .breadcrumbs-wrapper {
        padding-bottom: 24px;
    }
    .body_landing_party .header-content_langing {
        background-position-y: 60px !important;
    }
    .body_landing_wedding .header-content_langing {
        background-position-y: 0px !important;
    }
}

@media screen and (max-width: 620px) {
    .breadcrumbs-wrapper:not(.breadcrumbs-page) .breadcrumbs {
        top: 102px;
    }
    .header-content_langing {
        padding-top: 20px;
        background-position-y: -100px !important;
    }
    .body_landing_dr .header-content_langing {
                background-position: 100% !important;
    }
    .page-blog,
    .blog-content__single {
        margin-top: 10vh !important;
    }
    body.blog .breadcrumbs-wrapper, body.single .breadcrumbs-wrapper {
        margin-bottom: 30px;
    }
}

.breadcrumb-link {
    color: #fff;
    text-decoration: none;
}

.breadcrumb-link:hover {
    text-decoration: underline;
}

.breadcrumb-current {
    color: #fff;
    opacity: .37;
}

.breadcrumb-separator {
    color: #fff;
    margin: 0 5px;
    opacity: .37;
}
.body_landing_kids .breadcrumb-link,
.body_landing_kids .breadcrumb-current,
.body_landing_kids .breadcrumb-separator {
    color: rgba(22, 22, 22, 0.9);
}
.tltp {
    margin-left: 2px;
}
.tltp svg {
    position: relative;
    top: 3px;
}
  .tooltip-content__item {
    display: none;
  }

.header-social__link[href*='https://instagram.com'],
.header-social__link[href*='https://www.instagram.com'],
.header-social__link[href*='http://www.instagram.com'],
.header-social__link[href*='instagram.com'] {
    display: none;
}


/***********************************************************************************/
/* wx1 телефон в шапке */
@media screen and (max-width:1070px) {

.header .header-menu,
    .header .header-social,
    .header .header-phone p,
    .header .header-city {
        display: none;
    }
	.header .header-phone {width:50px;height:50px;}
header.header {display: flex !important;justify-content: flex-end !important;}	
.wxlogo{   width: calc(100% - 100px);}
 
	
    .header-mobile	{
        display: block;
    }.header .header-phone {
        display: flex;
    }
}