@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype')}:root{--indentSize:1;--f1:"Inter", sans-serif;--f2:"Inter", sans-serif;--f3:georgia, serif;--f1w:400;--f1ws:700;--f1wb:700;--f2w:600;--f2wh1:500;--dark:#000000;--dark_60:#00000099;--dark_80:#000000cc;--color:#e6b87d;--color_30:#e6b87d4d;--color2:#ffab00;--gray:#60656c;--light:#f0f2f7;--accent:#fff0ca;--color_bg_1:#2c364a;--color_bg_2:#eff3f4;--btn_color_1:#e6b87d;--btn_color_2:#ffab00;--btn_color_text:#000000}html{font-size:max(calc(16px * var(--coef_h)), 15px);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important}.bombbtn{background:#e6b87d;box-shadow:0 15px 30px -10px #e6b87d}.btn,.btn:visited,.btn:focus,.btn:active{background:#e6b87d;box-shadow:none;border-radius:7px;color:#000;font-weight:600;border:0}.btn:hover{box-shadow:none;color:#000;font-weight:600}.btn:active{box-shadow:none;color:#000}.button svg{fill:#000}.style-bg-light,#catalog{background-color:#f0f2f7}#footer,.style-bg-dark,#footer-2{background-color:#000}.form-wrap .form-head,.slick-arrow{background:#e6b87d}a,a:focus,a:active{color:#e6b87d;border-bottom-color:#e6b87d}.text_color,#header.header-1 .menu .menu-item a:hover,#header.header-1 .menu .current-menu-item a,#header.header-1 .menu .current-menu-parent a,#header.header-1 .menu .current-menu-ancestor a,.mobile .menu .menu-item .sub-menu .menu-item a{color:#e6b87d}.agreement-check input:checked+.agreement-label .check::before{border:2px solid #e6b87d}.js-keyboard-active *:focus{outline:2px solid #e6b87d4d;transition-duration:0s!important}/*
	Degorov normalize.css v4.1
	====================
*/
*, ::before, ::after {
    box-sizing: border-box
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

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

html, body {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    box-sizing: border-box;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
}

html * {
    max-height: 999999px;
    outline: none;
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    font-weight: var(--f1w);
    font-feature-settings: 'lnum' on;
    line-height: 1.5;
    color: #212529;
    color: var(--dark);
    text-align: left;
    background-color: #fff
}

body.dark_theme {
    color: #fff;
    background: var(--dark);
}

body.hiddenbody {
    overflow: hidden !important;
}

body.blur .page-frame, body.compensate-for-scrollbar .page-frame {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

section {
    position: relative;
    padding-block: calc(4rem * var(--indentSize));
}

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

code, kbd, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1rem
}

pre {
    font-family: var(--f3), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.9rem
}

small {
    font-size: 80%;
    line-height: 1.4;
    display: inline-block;
    color: var(--gray);
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    color: transparent;
}

img[srcset="*"] {
    opacity: 0;
}

body.chrome img {
    image-rendering: -webkit-optimize-contrast;
}

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

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

th {
    text-align: inherit
}

label {
    position: relative;
    display: inline-block
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.3;
    margin: 0;
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

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

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

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none
}

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

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

b, strong {
    font-weight: bold;
    font-weight: var(--f1wb);
}

:root {
    --coef_r: 1;
    --coef_h: 1;
    --coef_w: 1;
}

h1, h2, h3, h4, h5, h6 {
    margin: 1rem 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    word-break: break-word;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter {
    text-transform: capitalize;
}

h1 {
    font-size: 3rem;
    font-weight: var(--f2wh1);
    margin: 0 0 2.5rem;
    line-height: 1.1
}

h2 {
    font-size: 2rem;
    font-weight: bold;
    font-weight: var(--f2w);
    margin: 2.5rem 0 2rem;
    line-height: 1.2
}

h3 {
    font-size: 1.5rem;
    font-weight: bold;
    font-weight: var(--f2w);
    margin: 2rem 0 1rem;
    line-height: 1.3
}

h4 {
    font-size: 1.25rem;
    font-weight: bold;
    font-weight: var(--f2w);
    margin: 2rem 0 1rem;
    font-family: var(--f1);
    line-height: 1.3
}

p {
    margin: 1rem 0
}

p:first-child {
    margin-top: 0
}


a {
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

a, a:focus, input:focus, button:focus {
    text-decoration: none;
}

a, a:focus, a:active {
    color: var(--color);
    border-bottom-color: var(--color);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

a[href^="mailto:"] {
    color: var(--color);
    border-bottom: 1px dashed var(--color)
}

a[href^="mailto:"]:hover {
    border-bottom-color: transparent
}

a[href^="tel:"] {
    color: var(--color);
    border-bottom-color: transparent
}

a[href^="tel:"].phone-content {
    color: var(--color);
    font-weight: bold;
    font-weight: var(--f1ws);
    white-space: nowrap
}


ol {
    list-style-type: none;
    counter-reset: mylist
}

ol li {
    position: relative;
    margin: .5rem 0;
    counter-increment: mylist
}

ol li::before {
    content: counters(mylist, ".") ". "
}

ol li h2::before {
    content: counter(mylist) ". "
}

ol li li {
    padding-left: 2.5rem
}

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

li {
    text-align: left;
}

.list ul, .list ol {
    padding: 0;
    margin: 0
}

.list ol {
    counter-reset: item
}

.list ul li, .list ol li {
    position: relative;
    margin: 0.5rem 0;
    list-style: none;
    padding-left: 2rem;
    line-height: 1.4
}

.list ul li::before {
    position: absolute;
    left: 0;
    top: 0.6rem;
    content: "";
    width: 1rem;
    height: 2px;
    background-color: var(--color);
}

.list ol li::before {
    position: absolute;
    left: 0;
    top: 0;
    content: counter(item) ". ";
    counter-increment: item;
}


blockquote {
    border-radius: 0;
    position: relative;
    padding: 3rem 3rem 3rem 8rem;
    margin: 3rem auto;
    border-top: 3px solid var(--color_30);
    border-bottom: 3px solid var(--color_30);
    background: transparent;
    text-align: left;
    max-width: 850px;
}

blockquote .blockquote-icon {
    position: absolute;
    left: 0rem;
    top: 50%;
    transform: translateY(-50%);
    width: 5rem;
    height: 5rem;
    fill: var(--dark);
    opacity: 0.4;
}

.dark_theme blockquote .blockquote-icon {
    fill: #888;
}

blockquote p:first-child {
    margin: 0 !important;
}

[data-fancybox] {
    transition: all .3s ease;
}

.sepa {
    padding: 0 10px;
}

.lt {
    text-align: left !important
}

.ct {
    text-align: center !important
}

.image_circle, .image_circle img {
    border-radius: 50%
}

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

.text_color {
    color: var(--color);
}

.text_middle {
    font-size: 1.25rem;
    margin: 1.25rem 0;
}

.text_big {
    font-size: 1.5rem;
    margin: 1.5rem 0;
}

.text_bigger {
    font-size: 2rem;
    margin: 1.5rem 0;
}

.parent_title {
    color: var(--gray);
}

.header-wrap {
    position: relative;
}

.header h2 + p, .subheader {
    font-size: 1.25rem;
    margin: -1.5rem 0 2.5rem;
    color: var(--gray);
    line-height: 1.4;
    white-space: normal
}

.header h2 + p ~ p {
    font-size: 1rem;
    color: inherit;
    margin: 1rem 0;
}

.link, .link a {
    display: inline-block;
    color: var(--color);
    border-bottom: 1px solid var(--color_30);
    transition: all .3s ease;
}

.link:hover, .link a:hover {
    border-bottom-color: transparent;
}

#browser_support {
    text-align: center;
    background: #ffbb00;
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
    padding: 1rem;
    font-size: 16px;
}

#browser_support.active {
    display: block
}

#browser_support .wrap {
    position: relative;
    background: #fff;
    max-width: 1000px;
    margin: 0 auto;
    padding: 1rem;
}

#browser_support .wrap a {
    color: blue;
}

#browser_support .wrap #browser_support-close svg {
    position: absolute;
    right: -3rem;
    top: 0rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    background: #fff;
    padding: 0.5rem;
    border-radius: 50%;
    display: none;
    transition: all .3s ease 5s;
}

#browser_support .wrap #browser_support-close.active svg {
    display: block;
}


.bg_modules {
    position: relative;
    background-repeat: repeat-y;
    background-position: center top;
    background-size: contain;
}


.button {
    position: relative;
    z-index: 20;
    margin-top: 2rem;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
}

.btn.b-icon {
    padding-right: 4rem
}

.btn.b-icon::before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 2rem;
    right: 1rem;
    background: center no-repeat;
    background-size: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.g_btn-glow span::before {
    content: "";
    width: 20px;
    height: 100%;
    background: #fff;
    -webkit-animation-delay: .05s;
    animation-delay: .05s;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg)
}

.g_btn-glow:hover span::before {
    display: none;
}

@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0
    }
    30% {
        left: 110%;
        margin-left: 80px
    }
    100% {
        left: 110%;
        margin-left: 80px
    }
}

.g_btn-transY:hover {
    border-bottom: 0;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}


@media (max-width: 1399px) {
    h1 {
        margin: 0 0 2rem
    }

    section {
        padding-block: calc(4rem * var(--indentSize));
    }
}

@media (max-width: 1181px) {
    html {
        font-size: max(calc(15px * var(--coef_h)), 15px);
    }

    h1 {
        font-size: 2.5rem
    }

    h2 {
        font-size: 2rem
    }
}

@media (max-width: 1023px) {
    .header p:nth-child(2), .subheader {
        margin: -1rem 0 2.5rem;
    }

    .text_middle {
        font-size: 1.125rem;
        margin-block: 1.125rem;
    }

    .text_big {
        font-size: 1.25rem;
        margin-block: 1.25rem;
    }

    .text_bigger {
        font-size: 1.5rem;
        margin-block: 1.5rem;
    }
}

@media (max-width: 767px) {
    section {
        padding-block: 3rem
    }

    h1 {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    blockquote {
        padding: 1.5rem 1.5rem 1.5rem 7rem;
        margin: 1.5rem auto
    }

    .header p:nth-child(2), .subheader {
        font-size: 1.125rem;
        margin: -0.5rem 0 2rem;
    }
}

@media (max-width: 499px) {
    html {
        font-size: 14px
    }

    h1 {
        word-break: break-word;
    }

    blockquote {
        padding: 1.5rem;
    }

    blockquote .blockquote-icon {
        opacity: 0.04;
    }

    .header p:nth-child(2), .subheader {
        margin: 0rem 0 1.5rem;
    }

    .sepa {
        padding-inline: 5px;
    }
}

/*
	Сетка DEGOROV Grid v1.3.1
	====================
*/
/*Общие настройки*/
.container-fluid {
    position: relative;
    width: 100%;
    padding: 0 1rem;
    margin: 0 auto;
    z-index: 1;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem;
    row-gap: 2rem;
}

.col-1, .col-2, .col-25, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-25, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-25, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-ml-1, .col-ml-2, .col-ml-25, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-md, .col-ml-auto, .col-lg-1, .col-lg-2, .col-lg-25, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2.col-xl-25, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-s, .col-m {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 0 1rem
}

@media (max-width: 1181px) {
    .row {
        margin: 0 -0.75rem;
        row-gap: 1.5rem;
    }

    .col-1, .col-2, .col-25, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-25, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-25, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-ml-1, .col-ml-2, .col-ml-25, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-md, .col-ml-auto, .col-lg-1, .col-lg-2, .col-lg-25, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2.col-xl-25, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-s, .col-m {
        padding: 0 0.75rem;
    }
}

@media (max-width: 767px) {
    .row {
        margin: 0 -0.5rem;
        row-gap: 1rem;
    }

    .col-1, .col-2, .col-25, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-25, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-25, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-ml-1, .col-ml-2, .col-ml-25, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-md, .col-ml-auto, .col-lg-1, .col-lg-2, .col-lg-25, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2.col-xl-25, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-s, .col-m {
        padding: 0 0.5rem;
    }
}

.visible-xs, .visible-sm, .visible-md, .visible-ml, .visible-lg, .visible-xl, .hidden {
    display: none
}

.hidden-xs, .hidden-sm, .hidden-md, .hidden-ml, .hidden-lg, .hidden-xl {
    display: block
}

/*Автоширина колонок*/
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

/*Фиксированая ширина колонок*/
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-25 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

/*Смещение столбцов*/
.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

/*
Ширины экрана
-- xs	320-499		Смартфоны
-- sm	500-767		Фаблеты
-- md	768-1023	Планшеты
-- ml	1024-1180	Нетбуки
-- lg	1181-1399	Ноутбуки
-- xl	1400		Декстопы
*/

@media (min-width: 1400px) {
    .hidden-xl {
        display: none !important
    }

    .visible-xl {
        display: flex !important
    }
}

@media (min-width: 1153px) and (max-width: 1399px) {
    .hidden-lg {
        display: none !important
    }

    .visible-lg {
        display: flex !important
    }
}

@media (min-width: 1024px) and (max-width: 1181px) {
    .hidden-ml {
        display: none !important
    }

    .visible-ml {
        display: flex !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hidden-md {
        display: none !important
    }

    .visible-md {
        display: flex !important
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important
    }

    .visible-sm {
        display: flex !important
    }
}

@media (max-width: 499px) {
    .hidden-xs {
        display: none !important
    }

    .visible-xs {
        display: flex !important
    }
}

/*
	xs - Смартфоны
*/
@media (min-width: 320px) {
    .container-fluid {
        padding: 0 1rem
    }

    .col-s, .col-m {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 auto;
    }
}

@media (min-width: 360px) {
    .container-fluid {
        padding: 0 1.5rem
    }
}

/*
	sm - Фаблеты
*/
@media (min-width: 500px) {
    .container-fluid {
        padding: 0 2rem
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-25 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

/*
	md - Планшеты
*/
@media (min-width: 768px) {
    .container-fluid {
        padding: 0 2.5rem
    }

    .col-s {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        margin: 0 auto;
    }

    .col-m {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-25 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

/*
	ml - Нетбуки
*/
@media (min-width: 1024px) {
    .container-fluid {
        padding: 0 3rem
    }

    .col-ml {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-ml-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-ml-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-ml-25 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-ml-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-ml-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-ml-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-ml-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-ml-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-ml-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-ml-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-ml-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-ml-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-ml-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-ml-0 {
        margin-left: 0
    }

    .offset-ml-1 {
        margin-left: 8.333333%
    }

    .offset-ml-2 {
        margin-left: 16.666667%
    }

    .offset-ml-3 {
        margin-left: 25%
    }

    .offset-ml-4 {
        margin-left: 33.333333%
    }

    .offset-ml-5 {
        margin-left: 41.666667%
    }

    .offset-ml-6 {
        margin-left: 50%
    }

    .offset-ml-7 {
        margin-left: 58.333333%
    }

    .offset-ml-8 {
        margin-left: 66.666667%
    }

    .offset-ml-9 {
        margin-left: 75%
    }

    .offset-ml-10 {
        margin-left: 83.333333%
    }

    .offset-ml-11 {
        margin-left: 91.666667%
    }
}

/*
	lg - Ноутбуки
*/
@media (min-width: 1181px) {
    .container-fluid {
        padding: 0 5rem
    }

    .col-s {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        margin: 0 auto;
    }

    .col-m {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        margin: 0 auto;
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-25 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}


/*
	xl - Десктопы
*/
@media (min-width: 1400px) {
    .container-fluid {
        max-width: 1578px;
        padding: 0 6rem
    }

    .g-modules .container-fluid,
    .g-hero .container-fluid,
    .g-benefits .container-fluid,
    #balls-cart .container-fluid,
    #cases-hero .container-fluid,
    #hero .container-fluid {
        max-width: 1578px
    }

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-25 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}


/*
	Оформление
	====================
*/
/*
	Таблицы
*/
.table-wrap {
    overflow-y: auto;
    width: 100%;
}

.table {
    width: 100%;
    font-size: .9rem;
    line-height: 1.3;
}

.table p {
    margin: 0 !important;
    font-size: 1rem !important;
}

.table th {
    padding: .75rem;
}

.table td {
    padding: .75rem;
    vertical-align: top;
}

.table thead th, .table thead td {
    vertical-align: middle;
    font-weight: bold;
    font-size: 1rem;
    border-top: 0;
    border-bottom: 2px solid var(--color);
    color: var(--color);
}

.table tbody + tbody {
    border-top: 2px solid #dee2e6
}

.table .table {
    background-color: #fff
}

.table-sm th, .table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #dee2e6
}

.table-bordered td {
    border: 1px solid #dee2e6
}

.dark_theme .table-bordered {
    border: 1px solid rgb(255 255 255 / 20%);
}

.dark_theme .table-bordered td, .dark_theme .table-bordered th {
    border: 1px solid rgb(255 255 255 / 20%);
}

.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 2px
}

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f0f3f5
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075)
}

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #b8daff
}

.table-hover .table-primary:hover {
    background-color: #9fcdff
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #9fcdff
}

.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #d6d8db
}

.table-hover .table-secondary:hover {
    background-color: #c8cbcf
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf
}

.table-success, .table-success > th, .table-success > td {
    background-color: #c3e6cb
}

.table-hover .table-success:hover {
    background-color: #b1dfbb
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #b1dfbb
}

.table-info, .table-info > th, .table-info > td {
    background-color: #bee5eb
}

.table-hover .table-info:hover {
    background-color: #abdde5
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #abdde5
}

.table-warning, .table-warning > th, .table-warning > td {
    background-color: #ffeeba
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #ffe8a1
}

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #f5c6cb
}

.table-hover .table-danger:hover {
    background-color: #f1b0b7
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #f1b0b7
}

.table-light, .table-light > th, .table-light > td {
    background-color: #fdfdfe
}

.table-hover .table-light:hover {
    background-color: #ececf6
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #ececf6
}

.table-dark, .table-dark > th, .table-dark > td {
    background-color: #c6c8ca
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b9bbbe
}

.table-active, .table-active > th, .table-active > td {
    background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #212529
}

.table-dark th, .table-dark td, .table-dark thead th {
    border-color: #32383e
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075)
}

@media (max-width: 499.98px) {
    .table {
        font-size: 0.8rem;
        margin: 1rem 0;
    }

    .table td {
        padding: .5rem;
    }

    .table-responsive-xs {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xs > .table-bordered {
        border: 0
    }

}

@media (max-width: 767.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-sm > .table-bordered {
        border: 0
    }
}

@media (max-width: 1023.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-md > .table-bordered {
        border: 0
    }
}

@media (max-width: 1180.98px) {
    .table-responsive-ml {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-ml > .table-bordered {
        border: 0
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@media (min-width: 1400px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xl > .table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive > .table-bordered {
    border: 0
}

/*
	slick 1.9.0
	====================
 */
.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: pointer
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    position: absolute;
    bottom: 50%;
    bottom: calc(50% - 1.5rem);
    border-radius: 50%;
    background: var(--color);
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border: 0;
    box-shadow: 0 10px 30px -10px var(--color);
    z-index: 1;
}

.slick-arrow svg {
    fill: #fff;
    width: 60%;
    height: 60%;
    min-width: 1rem;
    min-height: 1rem;
}

.slick-arr-prev {
    left: -1rem
}

.slick-arr-next {
    right: -1rem
}

.slick-arr-prev:hover {
    transform: translateX(-3px)
}

.slick-arr-next:hover {
    transform: translateX(3px)
}

.slick-arr-prev:active {
    transform: translateX(-3px) translateY(3px)
}

.slick-arr-next:active {
    transform: translateX(3px) translateY(3px)
}

.slick-arrow.slick-disabled, .swiper-button-disabled {
    cursor: no-drop !important;
    filter: grayscale(1) opacity(0.4);
    box-shadow: none !important;
}

.slick-arrow:active {
    box-shadow: 0 10px 12px 0 rgba(0, 0, 0, .15), 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.slick-dots {
    position: absolute;
    bottom: -0.5rem;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    gap: 0.5rem;
}

.slick-dots li button {
    border: 0;
    border-radius: 10px;
    text-indent: -9999px;
    width: 6px;
    height: 6px;
    display: block;
    box-shadow: 0 0 13px;
    font-size: 0;
    background: #fff;
    cursor: pointer;
    padding: 0;
}

.slick-dots li.slick-active button {
    width: 1.5rem;
    background: var(--color);
    box-shadow: 0 0 13px var(--color);
}

.slick-dots li button:hover {
    background: var(--color);
}

@media (max-width: 1500px) {
    .slick-arr-prev {
        left: 1rem
    }

    .slick-arr-next {
        right: 1rem
    }
}

@media (max-width: 1181px) {
    .slick-arr-prev {
        left: 0rem
    }

    .slick-arr-next {
        right: 0rem
    }

    .slick-arr-prev:hover {
        transform: translateX(0)
    }

    .slick-arr-next:hover {
        transform: translateX(0)
    }

    .slick-arr-prev:active {
        transform: translateX(0) translateY(0)
    }

    .slick-arr-next:active {
        transform: translateX(0) translateY(0)
    }
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

/*!
 * jQuery Brazzers Carousel v1.0.0 (http://webdesign-master.ru)
 * Copyright 2015 WebDesign Master.
 */
.brazzers-daddy {
    position: relative;
}

.brazzers-daddy img {
    width: 100%;
    position: relative;
    display: none;
    top: 0;
    left: 0;
    margin-bottom: 5px;
}

.brazzers-daddy img:first-child {
    display: block;
}

.tmb-wrap {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.tmb-wrap .tmb-wrap-table {
    display: table;
    height: 100%;
    width: 100%;
}

.tmb-wrap-table div {
    position: relative;
    display: table-cell;
}

.tmb-wrap-table div::after {
    content: "";
    background: #fff;
    opacity: 0.4;
    width: calc(100% - 10px);
    height: 4px;
    display: block;
    bottom: 0.5rem;
    position: absolute;
    margin-inline: 5px;
    border-radius: 5px;
}

.tmb-wrap-table div.active::after {
    opacity: 0.8;
}


/*!
noUiSlider
*/
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

/*
	fancybox 5.0
	====================
*/
:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height)
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.f-throwOutUp {
    animation: .175s ease-out both f-throwOutUp
}

.f-throwOutDown {
    animation: .175s ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, -150px, 0);
        opacity: 0
    }
}

@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, 150px, 0);
        opacity: 0
    }
}

.f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown
}

@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
}

.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
    z-index: 2
}

.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
    z-index: 1
}

@keyframes f-fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes f-fadeOut {
    100% {
        opacity: 0
    }
}

.f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes f-fadeSlowOut {
    100% {
        opacity: 0
    }
}

.f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
    z-index: 2
}

@keyframes f-fadeFastIn {
    0% {
        opacity: .75
    }
    100% {
        opacity: 1
    }
}

@keyframes f-fadeFastOut {
    100% {
        opacity: 0
    }
}

.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s) * .5) linear .1s both f-crossfadeOut;
    z-index: 1
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes f-crossfadeOut {
    100% {
        opacity: 0
    }
}

.f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%)
    }
}

@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%)
    }
}

.f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1
}

@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0
    }
}

@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0
    }
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}

.f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition)
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg)
    }
}

.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity .15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none
}

.f-button[disabled] {
    cursor: default
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg)
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto
}

html.with-fancybox body {
    touch-action: none
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.7);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain;
    max-width: 100vw;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
    box-sizing: inherit
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity
}

.fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip
}

.fancybox__viewport {
    width: 100%;
    height: 100%
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing
}

.fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
    overflow: hidden
}

.fancybox__slide.has-image {
    overflow: hidden
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
    overflow: visible
}

.fancybox__slide::before, .fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}

.fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20
}

.is-loading .fancybox__content {
    opacity: 0
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
    cursor: auto
}

.fancybox__slide.has-image > .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
    width: 100%;
    height: auto;
    max-height: 100%
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
    filter: blur(0px);
    will-change: transform, width, height
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden
}

.is-compact .fancybox__caption {
    padding-bottom: 0
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40
}

.fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: .75
}

.is-loading .fancybox__content > .f-button.is-close-btn {
    visibility: hidden
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden
}

.fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all .25s ease
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, .5)
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1
}

.is-idle .fancybox__nav {
    animation: .15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__slide > .f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop,.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
    animation: .25s ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: .35s ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop,.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
    animation: .15s ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: .35s ease forwards f-fadeOut
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-rutube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    width: 100%;
    height: 100%
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%
}

.has-youtube .fancybox__content, .has-rutube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-rutube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}

.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px
}

.f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0)
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1
}

.f-thumbs .f-spinner svg {
    display: none
}

.f-thumbs.is-vertical {
    height: 100%
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden
}

.f-thumbs__track {
    display: flex;
    will-change: transform
}

.f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    min-width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer
}

.f-thumbs__slide.is-loading img {
    opacity: 0
}

.is-classic .f-thumbs__viewport {
    height: 100%
}

.is-modern .f-thumbs__track {
    width: max-content
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--left, 0) * 1px);
    width: calc(100% - var(--width, 0) * 1px);
    cursor: pointer
}

.is-modern .f-thumbs__slide {
    --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0));
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none
}

.is-modern .f-thumbs__slide > * {
    clip-path: var(--clip-path)
}

.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.is-modern.in-touch .f-thumbs__slide {
    filter: none
}

.is-modern.is-resting .f-thumbs__slide {
    transition: all .33s ease
}

.is-modern.is-resting .f-thumbs__slide > * {
    transition: all .33s ease
}

.f-thumbs__slide__button {
    appearance: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity .2s ease
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}

.is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}

.is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn .2s ease-out;
    z-index: 10
}

.f-thumbs__slide__img {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover
}

.f-thumbs.is-horizontal .f-thumbs__track {
    margin: 0 auto;
    padding: 8px 0 12px 0
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    margin: auto 0;
    padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important
}

.is-closing .fancybox__thumbs {
    transition: none !important
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0
}

.fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none
}

.fancybox__infobar span {
    padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
    position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none
}

[data-fancybox] {
    cursor: pointer;
}

a[data-fancybox] {
    cursor: zoom-in;
}


/*
	progressive-image.js
	v1.5.0, 6 June 2020
	https://github.com/craigbuckler/progressive-image.js
*/
.progressive {
    display: block;
    overflow: hidden;
    outline: none
}

.progressive img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    border: 0
}

.progressive.replace img.preview {
    filter: blur(10px);
    opacity: 1;
    transition: all .1s ease
}

.progressive img.preview {
    opacity: 1
}

.progressive img.reveal {
    position: absolute;
    left: 0;
    top: 0;
    animation: progressiveReveal 0.2s ease-out
}

@keyframes progressiveReveal {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}


/*
	YouTube
	====================
*/
.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 0 !important
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer
}

.video__button-shape {
    fill: #212121;
    fill-opacity: .8
}

.video__button-icon {
    fill: #fff
}

.video__button:focus {
    outline: none
}

.video:hover .video__button-shape, .video__button:focus .video__button-shape {
    fill: red;
    fill-opacity: 1
}

.video--enabled {
    cursor: pointer
}

.video--enabled .video__button {
    display: block
}

/*
	Кнопка Наверх
	====================
*/
.scrollup {
    position: fixed;
    bottom: 7rem;
    right: 41px;
    display: none;
    border: 0;
    overflow: hidden;
    background: var(--dark);
    border-radius: 50px;
    width: 3rem;
    height: 3rem;
    z-index: 10000000;
    padding-left: 1.5rem;
    opacity: .4;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    cursor: pointer
}

.scrollup.active {
    display: block
}

.scrollup:hover {
    opacity: 1;
    border: 0;
    width: 9rem;
    transition: all .2s ease 0
}

.scrollup .icon {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border: 2px solid var(--dark);
    z-index: 1;
    -webkit-transition: all .2s ease 0;
    -o-transition: all .2s ease 0;
    transition: all .2s ease 0;
    border-radius: 50%;
    background: #fff;
    cursor: pointer
}

.scrollup .icon:hover, .scrollup .icon:focus, .scrollup .icon:active {
    border: 2px solid var(--dark);
    background-color: var(--color);
    opacity: 1
}

.scrollup .tooltip {
    display: block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: var(--color);
    line-height: 3rem;
    text-transform: uppercase;
    letter-spacing: 1px
}

.scrollup:hover .tooltip {
    opacity: 1;
    transition: all .2s ease .1s
}

@media (max-width: 1023px) {
    .scrollup.active {
        bottom: 4rem
    }
}

@media (max-width: 767px) {
    .scrollup.active {
        display: none
    }
}

/*
	Соглашение на политику конфиденциальности
	====================
*/
#agreement-block {
    text-align: left
}

#agreement-block label {
    display: inline-block;
    position: relative;
    padding-left: 2rem;
    margin-bottom: .7rem;
    font-weight: 400;
    line-height: 1.4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: .7rem;
    color: #666
}

#agreement input[type="checkbox"] + label::before {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #000;
    left: 0;
    top: 1px;
    opacity: 0;
    -webkit-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s
}

#agreement-block input[type="checkbox"]:checked + label::before {
    width: .5rem;
    top: -3px;
    left: 6px;
    border: 2px solid #000;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#agreement-block input[type="checkbox"] + label::after {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #000;
    left: 0;
    top: 1px;
    opacity: .3
}

#modal-not-agreement {
    display: none;
    position: fixed;
    text-align: center;
    width: 90%;
    max-width: 450px;
    padding: 3rem 2rem;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99999;
    overflow: hidden;
    border: 0;
    -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.15)
}

#modal-not-agreement h2 {
    color: var(--dark);
    font-size: 1.875rem;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    position: relative;
    margin: 1.5rem 0;
    padding: 0;
    display: block
}

#modal-not-agreement .icon {
    width: 4rem;
    height: 4rem;
    border: 1px solid #de0000;
    border-radius: 50%;
    margin: 0 auto 1.25rem;
    padding: 0;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#modal-not-agreement .icon svg {
    stroke: #de0000;
    fill: none;
    width: 1.5rem;
    height: 4rem
}

#modal-not-agreement__overlay {
    display: none;
    position: fixed;
    background: #000;
    opacity: .5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9998
}

.dark_theme #modal-not-agreement {
    background: #444;
}

.dark_theme #modal-not-agreement h2 {
    color: #fff;
}

.agreement-check input {
    position: absolute;
    top: 4px;
    z-index: 1;
    opacity: 0;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer
}

.agreement-check input + .agreement-label .check::before {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #000;
    left: 0;
    top: 1px;
    opacity: 0;
    -webkit-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s
}

.agreement-check input + .agreement-label .check::after {
    content: '';
    position: absolute;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid #D7E1E9;
    left: 0;
    top: 1px;
    opacity: 1;
    border-radius: 3px
}

.agreement-check input:checked + .agreement-label .check::before {
    width: .5rem;
    top: -1px;
    left: 7px;
    border: 2px solid var(--color);
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.agreement-check input:hover + .agreement-label .check::after {
    border: 1px solid var(--color)
}

.agreement-check {
    position: relative
}

.agreement-label {
    position: relative;
    font-size: .7rem;
    font-size: max(0.7rem, 12px);
    padding-left: 2rem;
    font-weight: var(--f1w);
    text-align: left;
}

.agreement-label .check {
    position: absolute;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer
}

/*
	Форма
	====================
*/
.hideLabels .form-group {
    margin: .5rem auto 1rem
}

.hideLabels .form-group label {
    position: absolute;
    left: 1rem;
    top: 16px;
    color: #3e4757;
    transition: all .2s ease;
    font-size: .9rem
}

.dark_theme .hideLabels .form-group label {
    color: #bbb;
}

.hideLabels .form-control {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    padding: 1.25rem 1rem 1rem;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--dark);
    font-size: .9rem;
    border-radius: 6px;
    border: 0;
    background: transparent;
    transition: all .2s ease;
    -webkit-appearance: none;
    border: 1px solid transparent;
}

.hideLabels .form-control.error {
    border-color: red;
}

.hideLabels .mini-labels label, .miniLabels label.form-label, .hideLabels label.label-none, .hideLabels .form-control:focus + label {
    top: 0px;
    font-size: 12px
}

.hideLabels select.form-control {
    padding: 20px 1rem
}

.form .form-head {
    line-height: 1.2
}

.form .button {
    margin: 1.25rem 0
}

.dark_theme .hideLabels .form-control {
    color: #fff;
}

.required ~ label::after {
    content: '*';
    position: absolute;
    color: red;
    right: -1rem;
    top: 2px;
}


/*
	Радиокнопки
	====================
*/
.radio_btn_format input[type=radio] {
    display: none
}

.radio_btn_format input[type=radio] + label {
    display: inline-block;
    position: relative;
    padding-left: 2rem;
    margin-bottom: .7rem;
    font-weight: 400;
    line-height: 1.4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.radio_btn_format input[type=radio] + label::before {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #000;
    left: 0;
    top: 1px;
    opacity: 0;
    -webkit-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    opacity: .7
}

.radio_btn_format input[type=radio]:checked + label::before {
    border: 1px solid var(--color);
    opacity: 1
}

.radio_btn_format input[type=radio]:checked + label::after {
    content: '';
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    left: 5px;
    top: 6px;
    background: var(--color);
    border-radius: 50%
}

.radio_btn_format input[type=radio]:checked + label, input[type=radio]:hover + label {
    color: var(--color)
}

.radio_btn_format input[type=radio]:hover + label::before {
    border: 2px solid var(--color);
    opacity: 1
}

/*
	Кнопка добавления файла
	====================
*/
.inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.inputfile + label {
    font-weight: 700;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    margin: 0
}

.no-js .inputfile + label {
    display: none
}

.inputfile:focus + label, .inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.inputfile + label span {
    color: var(--color);
}

.inputfile + label svg {
    width: 16px;
    height: 22px;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -8px;
    margin-right: .5rem;
    fill: var(--dark);
}

.dark_theme .inputfile + label svg {
    fill: #fff;
}

.inputmyfile + label {
    min-height: 2rem;
    display: flex;
    align-items: center;
}

.inputmyfile:focus + label,
.inputmyfile.has-focus + label,
.inputmyfile + label:hover {
    color: var(--dark)
}

/*
	Кнопка добавления текстового блока
	====================
*/
.form span.add-textarea {
    position: relative;
    color: #1d1a24;
    font-weight: 700;
    padding-left: 1rem;
    cursor: pointer;
    transition: all .2s ease 0s
}

.form span.add-textarea:hover {
    color: #fff
}

.form span.add-textarea svg:hover, .form span.add-textarea:hover svg {
    fill: #fff;
    transition: all .2s ease 0s
}

.form span.add-textarea:not(.opened) + .form-group {
    display: none
}

.form span.add-textarea.opened + .form-group {
    margin-top: -24px
}

.form span.add-textarea svg {
    position: absolute;
    left: -2rem;
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
    transition: all .2s ease 0s
}

.form span.add-textarea.opened svg {
    transform: rotate(45deg)
}

/*
	Подсказки в форме к полю
	====================
*/
.message-tooltip, .form-group .message-error {
    position: absolute;
    right: 0;
    top: -2.5rem;
    padding: 0.5rem 1rem;
    font-weight: 500;
    font-weight: var(--f1w);
    line-height: 1.2;
    background: rgb(38 38 38);
    z-index: 10;
    color: #f5f6f8 !important;
    font-size: .8rem;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgb(0 0 0 / 30%);
    white-space: nowrap;
}

.form-group .message-error {
    right: 0.5rem;
    top: -1.5rem;
}

.message-tooltip-center {
    right: 50%;
    transform: translateX(50%);
}

.message-tooltip::before, .form-group .message-error::before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 2rem;
    bottom: 0;
    border-radius: 3px;
    transform: rotate(45deg) translate(50%);
    background: rgb(38 38 38);
    z-index: -1;
}

.message-tooltip-center::before {
    right: 46%;
}

/*
	Цвет placeholder
	====================
*/
.form-control::-webkit-input-placeholder {
    color: #1d1a23 !important
}

.form-control:-ms-input-placeholder {
    color: #1d1a23 !important
}

.form-control::-ms-input-placeholder {
    color: #1d1a23 !important
}

.form-control::placeholder {
    color: #1d1a23 !important
}

/*
	Центрирование placeholder
	====================
*/
.form.ct .form-control::-webkit-input-placeholder {
    text-align: center
}

.form.ct .form-control:-ms-input-placeholder {
    text-align: center
}

.form.ct .form-control::-ms-input-placeholder {
    text-align: center
}

.form.ct .form-control::placeholder {
    text-align: center
}

.form.ct .form-control {
    text-align: center
}

/*
	Список мультигородов
	====================
*/
.city {
    position: relative;
}

#popup-location-confirm {
    position: absolute;
    top: 3rem;
    left: 0;
    box-shadow: 0 10px 60px 0px rgba(0, 0, 0, 0.25);
    visibility: hidden;
    opacity: 0;
    border-radius: 5px;
    z-index: 120;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    min-width: max-content;
}

#popup-location-confirm.show {
    opacity: 1;
    visibility: visible
}

#popup-location-confirm .item {
    position: relative;
    background: #fff;
    padding: 1.5rem;
    border-radius: 5px
}

#popup-location-confirm .item::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 1rem;
    height: 1rem;
    transform: rotate(45deg);
    top: -.5rem
}

#popup-location-confirm .link {
    cursor: pointer;
    color: #666;
    border-bottom: 1px dashed;
}

#popup-location-confirm .confirm {
    margin-right: 1rem;
    color: var(--color);
    font-weight: bold;
}

#popup-location-confirm .header {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color: var(--dark);
}

#popup-location {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .3);
    visibility: hidden;
    opacity: 0;
    z-index: 120;
    overflow: hidden;
    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;
    -webkit-transition: all .3s .1s ease-in-out;
    -o-transition: all .3s .1s ease-in-out;
    transition: all .3s .1s ease-in-out
}

#popup-location.show {
    opacity: 1;
    visibility: visible
}

#popup-location .location-field {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    max-width: 1200px;
    width: 70%;
    min-width: 320px;
    background: #fff;
    padding: 1.5rem 4rem 1.5rem 3rem;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    right: 0
}

.dark_theme #popup-location .location-field {
    background: var(--dark);
}

#popup-location .location-field.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#popup-location .citys {
    -webkit-column-count: 3;
    column-count: 3
}

#popup-location .citys ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin: 3px 0
}

#popup-location .citys .letter {
    font-weight: 700;
    font-size: 1.5rem;
    margin: .5rem 0
}

#popup-location .citys .city {
    display: inline-block;
    font-size: .9rem;
    cursor: pointer
}

#popup-location .header {
    font-size: 2rem;
    font-weight: 700
}

#popup-location .close_link {
    position: absolute;
    right: 3rem;
    top: 2rem;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 0
}

#popup-location .close_link svg {
    width: 2rem;
    height: 2rem;
    padding: 5px
}

.dark_theme #popup-location .close_link svg {
    fill: #fff;
}

#popup-location .maincitys {
    border-bottom: 1px solid var(--color);
    margin-bottom: 2rem;
    margin-top: 1rem;
    padding-bottom: 1rem
}

#popup-location .maincitys .city {
    display: inline-block;
    margin: .5rem 2rem;
    margin-left: 0;
    font-weight: 700;
    font-size: 1rem;
    border-bottom-width: 2px
}

.city_span {
    color: var(--color);
    font-weight: 700;
    border-bottom: 1px dashed;
    cursor: pointer
}

.city_span:hover {
    border-bottom-color: transparent
}

@media (max-width: 767px) {
    #popup-location .location-field {
        width: 90%;
    }
}

@media (max-width: 499px) {
    #popup-location .header {
        font-size: 1.5rem;
    }

    #popup-location .close_link {
        right: 2rem;
        top: 1.5rem;
    }

    #popup-location .location-field {
        padding: 1.5rem 2rem 1.5rem 2rem;
    }

    #popup-location .citys {
        column-count: 2;
    }
}

/*
	Анимация с кругами при наведении
	====================
*/
.g_btn-wave {
    position: relative;
    overflow: hidden
}

.g_btn-wave:before {
    content: '';
    position: absolute;
    display: block;
    background: var(--ripple-background, white);
    border-radius: 50%;
    pointer-events: none;
    top: calc(var(--y) * 1px);
    left: calc(var(--x) * 1px);
    width: calc(var(--d) * 1px);
    height: calc(var(--d) * 1px);
    opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
    -webkit-transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
    transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
    -webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
    transform: translate(-50%, -50%) scale(var(--s, 1));
    -webkit-transform-origin: center;
    transform-origin: center;
    z-index: 1;
}

/*
	Всплывающие окна
	====================
*/
.popup {
    position: relative;
    background: #fff;
    max-width: 400px;
    width: auto;
    margin: 0 auto;
    padding: 2rem 3rem;
    display: none;
    text-align: center;
}

.dark_theme .popup {
    background: #444;
    background: var(--color_bg_1);
}

.dark_theme .fancybox-close-small {
    color: #999;
}

.dark_theme .fancybox-close-small:hover {
    color: #ccc;
}

.popup-manager {
    padding: 3rem;
    background: #fff7e6;
    margin: -3rem;
    margin-right: 1rem
}

.popup-manager .avatar {
    margin: 1.5rem 0;
    max-width: 180px
}

.popup-manager .name {
    font-weight: 700;
    margin-bottom: .5rem
}

.popup-manager .position {
    font-size: .9rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.popup-img-enable {
    max-width: 1000px;
    padding: 0 !important
}

.popup-img-enable .popup-wrap {
    display: flex;
    align-items: center
}

.popup-img-enable .popup-image {
    pointer-events: none
}

.popup-img-enable.popup-margin .popup-image {
    margin-left: -9rem;
    margin-top: -3rem
}

.popup-img-enable .form {
    max-width: 425px;
    padding: 3rem;
    flex: 1 0 425px
}

@media (max-width: 1023px) {
    .popup {
        padding: 2rem
    }

    .popup-img-enable .form {
        max-width: 380px;
        padding: 2rem;
        flex: 1 0 380px;
        margin: auto
    }
}

@media (max-width: 767px) {
    .popup-img-enable .popup-wrap {
        display: block
    }

    .popup-img-enable.popup-margin .popup-image {
        margin-left: 0;
        margin-top: 0;
        padding: 2rem;
        padding-bottom: 0
    }
}

@media (max-width: 499px) {
    .popup {
        padding: 1.5rem;
        margin-top: 3rem;
    }
}

/*
	Адаптивное видео
	====================
*/
.responsive_video {
    position: relative;
    padding-bottom: 56.25%
}

.responsive_video iframe, .responsive_video .youtube {
    position: absolute;
    width: 100% !important;
    height: 100% !important
}

/*
	Рамка документов
	====================
*/
.frame {
    position: relative;
    display: block;
    border: 0;
    padding: 8%;
    box-shadow: 0 8px 30px -5px rgba(0, 0, 0, 0.5);
    transition: all .2s ease
}

.slider .frame {
    margin: 5px 1.25rem 2rem
}

a.frame:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.5)
}

.frame::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/Goodini/assets/i/frame.png) no-repeat center;
    background-size: 100% 100%
}

a.frame::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    background: rgba(44, 54, 74, 0.9) url(/wp-content/themes/Goodini/assets/i/zoom.svg) no-repeat center;
    background-size: 3rem;
    transition: all .2s ease
}

a.frame:hover::before {
    opacity: 1
}

/*
	Спойлер отзывов
	====================
*/
.review .spoiler {
    position: relative;
    overflow: hidden;
    transition: all .5s ease 0s
}

.review .spoiler::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3rem;
    background: linear-gradient(0deg, #fff 1rem, rgb(255 255 255 / 0.01));
    transition: all .2s ease;
}

.review .spoiler.spoiler_visible {
    height: initial !important
}

.review .spoiler.spoiler_visible::before {
    bottom: -3rem
}

.review .spoiler + .more {
    color: var(--color);
    border-bottom: 1px dashed;
    transition: all .3s ease;
    cursor: pointer
}

.review .spoiler + .more:hover {
    color: var(--color);
    border-bottom: 1px dashed transparent
}

/*
	Пагинация
	====================
*/
#pagination {
}

#pagination .pages {
    display: flex;
    justify-content: center;
    border-top: 1px solid #ececec;
    padding-top: 2rem;
    margin-top: -2rem
}

.dark_theme #pagination .pages {
    border-top-color: rgb(255 255 255 / 15%);
}

#pagination .page-numbers {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    justify-content: center;
    align-items: center;
    margin: 0 5px
}

#pagination .page-numbers svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color)
}

#pagination .page-numbers.current {
    background: var(--dark);
    font-weight: 700;
    color: #fff
}

#pagination .page-numbers:hover {
    background: var(--color);
    color: #fff
}

#pagination .page-numbers:hover svg {
    fill: #fff
}

/*
	Ленивая загрузка картинок
	====================
*/
.lazy-image {
    position: relative;
    display: block
}

.lazy-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

/*
	Прогресс-бар для статей блога
	====================
*/
#barholder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #f5f5f5;
    z-index: 200
}

#barholder.visible {
    height: 5px
}

#barholder #barline {
    background: var(--color);
    height: 100%
}

/*
	Горизонтальная прокрутка при адаптиве
	====================
*/
@media (max-width: 767px) {
    .hor-scroll .row, .hor-scroll .items {
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0;
        display: flex !important
    }

    .hor-scroll .col, .hor-scroll .item {
        flex: 0 0 60%;
        max-width: 60%;
        padding: 0
    }
}

/*
	Кнопка перехода в админку
	====================
*/
#edit-button {
    position: fixed;
    bottom: 4rem;
    left: 2rem;
    border: 0;
    background: #eee;
    z-index: 100000;
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 0 30px -10px var(--btn_color_1);
    transition: .15s linear;
    filter: grayscale(1)
}

#edit-button a {
    display: block;
    border: 0
}

#edit-button a svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--dark)
}

#edit-button:hover {
    filter: grayscale(0)
}

@media (max-width: 767px) {
    #edit-button {
        display: none
    }
}

/*
	Прайс-лист
	====================
*/
.price-list {
    max-width: 600px
}

.col-s .price-list {
    max-width: none
}

.price-list ul li {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 1rem !important;
    margin: .5rem 0;
    line-height: 1.3;
    padding-left: 0;
}

.price-list ul li::before {
    display: none;
}

.price-list ul li::after {
    content: "";
    order: 1;
    border-bottom: 1px dotted var(--gray);
    flex-grow: 1;
    margin: .9rem .5rem 0
}

.price-list ul li .text_color {
    order: 2;
    white-space: nowrap
}

/*
	Копирайт
	====================
*/
#copyright.copy-right {
    display: flex;
    justify-content: flex-end;
}

#copyright.copy-inline {
    display: inline-block
}

#copyright.copy-inline .b2b-copy {
    margin-top: 0;
}

#copyright.copy-white .b2b-copy {
    background: rgba(0, 0, 0, .2)
}

#copyright.copy-white .b2b-copy:hover {
    background: rgba(0, 0, 0, .4)
}

#copyright.copy-white .b2b-copy-link {
    color: #fff;
    text-decoration: none !important
}

#copyright.copy-white .b2b-copy #b2b {
    fill: #fff
}

#copyright.copy-black .b2b-copy {
    background: rgba(255, 255, 255, .9);
    border: 1px solid #eee
}

#copyright.copy-black .b2b-copy:hover {
    background: rgba(255, 255, 255, .4)
}

#copyright.copy-black .b2b-copy-link {
    color: #1D1A24;
    text-decoration: none !important
}

#copyright.copy-black .b2b-copy #b2b {
    fill: #1D1A24
}

#copyright.copy-link .b2b-copy {
    background: transparent !important;
    border: 0;
    margin: 0
}

#copyright.copy-link .b2b-copy-link {
    border: 0 !important
}

#copyright.copy-link.copy-black .b2b-copy-link::before {
    background: #000
}

#copyright.copy-link.copy-white .b2b-copy-link::before {
    background: #fff
}

.b2b-copy {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    border-radius: 5px;
    padding: 3px 10px;
    min-width: 180px;
    width: fit-content;
    transition: all .15s ease;
    margin-top: 1rem;
    opacity: 0.6;
    transition: all .15s ease;
}

.b2b-copy:hover {
    opacity: 1
}

.b2b-copy-link {
    position: relative;
    white-space: nowrap;
    font-weight: 300;
    font-size: 12px;
    transition: all .15s ease;
    letter-spacing: .5px
}

.b2b-copy-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    opacity: .3;
    transition: all .15s ease 0s
}

.b2b-copy:hover .b2b-copy-link::before {
    opacity: 0
}

.b2b-copy svg {
    width: 55px;
    height: 20px;
    margin-left: .5rem;
    transition: all .15s ease
}

.b2b-copy-svg {
    height: 20px;
    border: 0 !important;
    text-decoration: none !important
}

#copyright .b2b-copy:hover .b2b-copy-link {
    color: #fa0;
    opacity: 1
}

#copyright .b2b-copy:hover svg {
    opacity: 1
}


/*
	Звездный рейтинг
	====================
*/
.g-ratings {
    display: flex;
    align-items: center;
    width: 140px;
    gap: 1rem;
}

.g-ratings .ratings-stars {
    position: relative;
    background: url(/wp-content/themes/Goodini/assets/i/rating_off.svg) repeat-x left;
    background-size: auto 100%;
    width: 94px;
    height: 18px
}

.g-ratings .ratings-stars-active {
    background: url(/wp-content/themes/Goodini/assets/i/rating_on.svg) repeat-x left;
    background-size: auto 100%;
    height: 100%
}

.g-ratings .ratings-stars-inputs {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around
}

.g-ratings .rating__input, .rating__label--hidden, .rating__label::before, .rating__label::after {
    display: none
}

.g-ratings .rating__star {
    position: absolute;
    left: -100vw;
    font-size: 1px
}

.g-ratings .rating__label {
    width: 20%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-position: left;
    background-size: auto 100%;
    cursor: pointer
}

.g-ratings .ratings-stars.js-vote_accepted .rating__label, .ratings-stars-inputs:hover .rating__label {
    background-image: url(/wp-content/themes/Goodini/assets/i/rating_off.svg)
}

.g-ratings .ratings-stars-inputs .rating__label:hover, .ratings-stars-inputs .rating__label:hover ~ .rating__label, .ratings-stars-inputs .rating__input:checked ~ .rating__label {
    background-image: url(/wp-content/themes/Goodini/assets/i/rating_on.svg)
}

.g-ratings .ratings-stars-mess:not(.js-mess_active) {
    opacity: 0
}


.instagram-gradient {
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}.btn,.btn:visited,.btn:focus,.btn:active{position:relative;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-bottom:0;line-height:1.2;cursor:pointer;padding:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center}.btn span{overflow:hidden;display:block;padding:1.25rem 2rem;min-width:160px;position:relative}@media (max-width:499px){.btn span{padding:1rem 1.5rem;min-width:auto}}.g-benefits section{padding:0}.terms-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.terms-list li a{color:var(--dark);border:1px solid var(--color);border-radius:50px;padding:.6rem 1.25rem;display:inline-block;font-size:.9rem;white-space:nowrap}.terms-list li a.active,.terms-list li a:hover{background:var(--color);color:#fff}.working__now{display:flex;align-items:center;gap:.5rem}.working__now_mb{margin-bottom:.25rem}.working__icon{position:relative;width:.5rem;height:.5rem;background:#08b308;border-radius:50%;animation:pulse-animation 2s infinite}.working__icon::before{content:""}.working__text{font-size:.8rem;color:#08b308}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(12 201 12 / 60%)}50%{transform:scale(1);box-shadow:0 0 0 8px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}#header-wrapper.main_menu.type-header.header-absolute,#header-wrapper.main_menu.type-header.header-fixed,#header-wrapper.main_menu.type-header.menu-full-width{margin-bottom:0rem}#header-wrapper.header-absolute,#header-wrapper.header-fixed{top:0;left:0;width:100%;z-index:103}#header-wrapper.header-absolute{position:absolute}#header-wrapper.header-fixed{position:fixed}.scroll_start #header-wrapper.header-white.header-fixed{background:var(--dark_80)}#header{position:relative;padding:1rem 0;z-index:40;font-size:.9rem}#header .mainrow{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:9rem}#header .content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:2rem}#header .content .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .content .contacts{-webkit-box-flex:0;-ms-flex:0 0 17rem;flex:0 0 17rem;text-align:right}#header .content .burger-icon{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;text-align:right}#header .content .social-col{text-align:right}#header .content .descriptor .text{max-width:450px;font-weight:var(--f1w)}#header .logo a{display:block;max-width:12rem}#header .contacts .phone-content{font-size:1.125rem!important;font-weight:var(--f1wb);color:var(--dark);border:0}.dark_theme #header .contacts .phone-content{color:#fff}#header .contacts .link{color:var(--color);border-bottom:1px dashed var(--color);cursor:pointer}#header .contacts .link:hover{border-bottom:1px dashed #fff0!important}#header .contacts svg{fill:rgb(0 0 0 / .3);width:2rem;height:2rem;margin-bottom:-1.4rem;margin-right:1rem;border:1px solid rgb(0 0 0 / .2);border-radius:50%;padding:5px}#header .social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .btn span::before{display:none}#header-top{position:relative;padding:.5rem 0;color:var(--gray);font-size:.8rem;background:var(--light);border-bottom:1px solid #e3e2e2;z-index:100}#header-top .full__wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}#header-top .top__row{display:flex;align-items:center;gap:2rem}#header-top .top_menu .menu{display:flex;align-items:center;gap:1rem}#header-top .top_menu .menu .menu-item a{padding:0;color:var(--gray);font-size:.8rem;border-bottom:1px solid rgb(0 0 0 / 15%);line-height:1.3}#header-top .top_menu .menu .menu-item.menu-item-has-children a{margin-right:1rem}#header-top .top_menu .menu .menu-item.menu-item-has-children a::before{right:-.7rem;height:.3rem;width:.3rem;transform:translateY(-60%) rotate(45deg)}#header-top .top_menu .menu .menu-item a:hover{border-bottom-color:#fff0;color:var(--dark)}#header-top .top_menu .menu .menu-item .sub-menu{left:0}#header-top .top_menu .menu .menu-item .sub-menu a{border:0;padding-block:3px}#header-full{padding:1.25rem 0}#header-full .full__wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}#header-full .full__row{display:flex;align-items:center;gap:2rem}#header-full .full__row_left{flex:1}#header-full .col_end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.2}#header-full .full_logo{max-width:10rem}#header-full .full_descriptor{font-size:.8rem;flex:1;max-width:250px}#header-full .full_social{display:flex;align-items:center;gap:1rem}#header-full .full_button .btn{font-size:.85rem;letter-spacing:.4px;background:#fff0;border:1px solid var(--color);color:var(--color);font-weight:var(--f1ws);box-shadow:none}#header-full .full_button .btn:hover{background:var(--btn_color_1);border:1px solid var(--btn_color_1);color:var(--btn_color_text);transform:none}#header-full .full_button .btn span{padding:.7rem 1.5rem}#header-full .phone-content{color:var(--dark);font-size:1.25rem;font-weight:var(--f1wb)}#header-full .phone-content:hover{color:var(--color)}#header-full .email-content{color:var(--gray);font-size:.9rem;border-color:var(--gray)}#header-full .email-content:hover{color:var(--color);border-color:#fff0}#header-full .full_search{flex:1}#header-full .search-form{display:flex}#header-full .search-field{background:var(--light);border:1px solid #e3e2e2;border-top-left-radius:6px;border-bottom-left-radius:6px;font-size:.9rem;padding:.65rem 1.6rem;width:100%}#header-full .search-button{background:var(--gray);border:0;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}#header-full .search-button:hover{background:var(--color)}#header-full .search-button svg{fill:#fff;width:1rem;height:1rem}.type-header-1 #header{padding:1rem 0 0}.type-header-1 #header .button{-webkit-box-flex:0;-ms-flex:0 0 14rem;flex:0 0 14rem;text-align:right;margin-top:0}.type-header-1 #header .btn{font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;box-shadow:none}.type-header-1 #header .btn svg{position:absolute;left:1rem;top:.5rem;width:1.25rem;height:1.25rem}.type-header-1 #header .btn:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.type-header-1 #header .btn:hover svg{-webkit-animation:btnsvg 2s;animation:btnsvg 2s}.type-header-1 #header .btn span{padding:.6rem 1.5rem .6rem 3rem}.type-header-1 #header .contacts{-webkit-box-flex:0;-ms-flex:0 0 16rem;flex:0 0 16rem;text-align:right}.type-header-1 #header .menu_block{margin-top:1rem;border-top:1px solid rgb(0 0 0 / .1)}.type-header-1 #header .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.type-header-1.header-white.menu-black #header .menu{padding:0;background:rgb(0 0 0 / .6);background:var(--dark_60);border-radius:5px;border-top:none;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.type-header-1 #header .menu .menu-item a{font-size:1rem;padding:.5rem 1.25rem;text-transform:none;letter-spacing:0;border-left:0;white-space:nowrap;color:var(--dark)}.type-header-1 #header .menu .menu-item a:hover,.type-header-1 #header .menu .current-menu-item a,.type-header-1 #header .menu .current-menu-parent a,.type-header-1 #header .menu .current-menu-ancestor a,.type-header-1 #header .menu .menu-item .sub-menu .menu-item a:hover{color:var(--color);background:#fff0}.type-header-1 #header .menu .menu-item::before{opacity:1}.type-header-1 #header .menu .menu-item-has-children a{padding-right:2.5rem}.type-header-1 #header .menu .menu-item .sub-menu .menu-item a{padding:.5rem 1rem;font-size:1rem;color:var(--dark)}.type-header-1 #header .menu .current-menu-parent .sub-menu .menu-item a,.type-header-1 #header .menu .current-menu-ancestor .sub-menu .menu-item a{color:var(--dark);background:#fff0}#header .menu .sub-menu .sub-menu .menu-item a{white-space:normal}@-webkit-keyframes btnsvg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}15%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}25%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}25%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}50%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}80%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes btnsvg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}15%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}25%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}25%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}50%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}80%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#undo_header_abs{min-height:var(--header_height)}#undo_header_abs.black{background:var(--dark)}.header-white #header{color:#fff}.header-white #header a[href^="tel:"].phone-content{color:#fff}.header-white #header .contacts .link{color:rgb(255 255 255 / .5);border-bottom:1px dashed rgb(255 255 255 / .3)}.header-white #header .contacts svg{fill:rgb(255 255 255 / .3);border:1px solid rgb(255 255 255 / .3)}.header-white #header .social .soc svg{fill:#fff}.header-white.type-header-1 #header .menu{border-top:1px solid rgb(255 255 255 / .2)}.header-white.type-header-1 #header .menu .menu-item a{color:#fff}.header-white.type-header-1 #header .menu .menu-item a:hover{color:var(--color)}.header-white.type-header-1 #header .menu .current-menu-item a{color:var(--color);font-weight:var(--f1ws)}.header-white.type-header-1 #header .menu .sub-menu .menu-item a{font-weight:400;font-weight:var(--f1w)}#apex{border-bottom:1px solid var(--light)}#apex .flex{display:flex;flex-wrap:wrap;align-items:center}#header-center{position:relative;z-index:20}#header-center .flex{justify-content:space-between}#header-center .logo{width:14rem;padding:1.5rem 0 1rem}#header-center .menu{display:flex;flex-wrap:wrap}#header-center .menu .menu-item a{font-weight:var(--f1ws);padding:.7rem 1.5rem;border-left:0;color:var(--dark);letter-spacing:.7px}#header-center .menu-item.menu-item-has-children a{padding-right:2rem}#header-center .menu .menu-item:last-child a{padding-right:0}#header-center .menu .menu-item .sub-menu{z-index:0}#header-center .menu .menu-item .sub-menu .menu-item a{font-size:.9rem;color:var(--dark)}#header-center .menu .menu-item:hover a,#header-center .menu .menu-item .sub-menu .menu-item:hover a,#header-center .menu .current-menu-parent a{color:var(--color)}#header-center .burger-icon{display:none}@media (max-width:1399px){#header .adress{-webkit-box-flex:0;-ms-flex:0 0 16rem;flex:0 0 16rem}}@media (max-width:1299px){#header .content .social-col{display:none}}@media (max-width:1183px){.type-header-1 #header{padding:1rem 0}#header .content .descriptor,.type-header-2 #header .menu_block,.type-header-1 #header .menu_block{display:none}.type-header-1 #header .menu .menu-item a{white-space:normal}.type-header-1 #header .button{margin-right:5rem}.type-header.slimbar_off.main_menu_on #header .contacts{margin-right:4rem}#header-center .menu{display:none}}@media (max-width:1023px){#header-wrapper.main_menu.type-header{margin-bottom:0}.type-header-1 #header{border-bottom:0;padding-top:1rem}#header .adress{display:none}#header .logo a img{max-height:3rem}.type-header-1 #header .content .contacts{margin-right:0}.type-header-1 #header .button{display:none}.type-header-1 #header .logo a img{max-height:7rem}.type-header-2 #header-top .descriptor{display:none}.type-header-2 #header .content .contacts{margin-right:4rem}}@media (max-width:767px){#header-wrapper.header-white,.scroll_start #header-wrapper.header-fixed,.scroll_start #header-wrapper.header-fixed.header-white{background:var(--dark)}#header .logo a{display:block;max-width:9rem}#header .contacts svg{display:none}#header .content .contacts{-ms-flex:0 0 14rem;flex:0 0 14rem}.type-header-1 #header .content .contacts{margin-right:4rem}.type-header-2 #header .contacts .link{display:inline-block}.type-header-2 #header .content .contacts{margin-right:2rem}}@media (max-width:499px){#header .logo{-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem}#header .logo a{max-width:8rem;min-height:2rem}#header .content{margin-left:0rem}#header .content .contacts{-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem}#header .contacts .phone-content{font-size:0.9rem!important}}@media (max-width:359px){#hero .main .image-mobile{margin:0 -1rem 1.5rem}}#menu{position:relative;z-index:30;width:100%}.menu-full-width #menu{background:var(--color)}#menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color);border-radius:3px}.menu .menu-item{position:relative}.menu .menu-item:first-child{margin-left:0}.menu .menu-item a{display:inline-block;border:0;font-size:.9rem;font-weight:400;font-weight:var(--f1w);padding:.85rem 1.5rem;border-left:1px solid rgb(255 255 255 / .2);position:relative;z-index:1;cursor:pointer}#menu .menu .menu-item a{color:#fff;white-space:nowrap}.menu .menu-item::after,.menu .menu-item::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;opacity:.15}.menu .menu-item:first-child,.menu .menu-item:first-child::after,.menu .menu-item:first-child::before{border-radius:3px 0 0 3px}.menu .menu-item:last-child,.menu .menu-item:last-child::after,.menu .menu-item:last-child::before{border-radius:0 3px 3px 0}.menu .menu-item:hover::before{background:#fff}#menu .menu .current-menu-item::after,#menu .menu .current-menu-parent::after{background:#000}.sub-menu .current-post-ancestor a::after{display:none}.menu-item.menu-item-has-children a{padding-right:2.5rem}.menu-item.menu-item-has-children a::before{content:"";position:absolute;right:1rem;top:50%;height:.4rem;width:.4rem;-webkit-transform:translateY(-80%) rotate(45deg);-ms-transform:translateY(-80%) rotate(45deg);transform:translateY(-80%) rotate(45deg);border-right:2px solid;border-bottom:2px solid}.menu .menu-item .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;padding:1rem;border-radius:0 0 5px 5px;left:0rem;counter-reset:number;visibility:hidden;opacity:0;-webkit-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem);background:#fff;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .15);box-shadow:0 15px 30px rgb(0 0 0 / .15);z-index:-1;white-space:normal;min-width:275px;margin:0}.dark_theme .menu .menu-item .sub-menu{background:var(--dark)}.menu .menu-item:nth-last-child(1) .sub-menu,.menu .menu-item:nth-last-child(2) .sub-menu,.menu .menu-item:nth-last-child(3) .sub-menu{left:auto;right:0rem}.menu .menu-item:hover .sub-menu{visibility:visible;opacity:1;z-index:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.menu .menu-item .sub-menu .menu-item{margin:0;-webkit-box-flex:calc(50% - 1rem);-ms-flex:calc(50% - 1rem);flex:calc(50% - 1rem);-webkit-box-flex:100%;-ms-flex:100%;flex:100%;width:100%}.menu .menu-item .sub-menu .menu-item::after{border-radius:3px!important}.menu .menu-item .sub-menu .menu-item a{color:var(--dark);padding:.5rem 1rem;line-height:1.3;letter-spacing:0;font-size:1rem;font-weight:400;font-weight:var(--f1w);text-transform:none;margin-left:0rem;background:#fff0;border:0;border-radius:3px;display:block}#menu .menu .menu-item .sub-menu .menu-item a{color:var(--dark)}.dark_theme #menu .menu .menu-item .sub-menu .menu-item a{color:#fff}#menu .menu .menu-item .sub-menu .menu-item:hover a,#menu .menu .menu-item .sub-menu .current-menu-item a{color:var(--color);background:var(--light)}.dark_theme #menu .menu .menu-item .sub-menu .menu-item:hover a,.dark_theme #menu .menu .menu-item .sub-menu .current-menu-item a{color:var(--color);background:var(--dark)}.sub-menu a::after,.sub-menu a::before{display:none}.sub-menu .menu-item-has-children a::before{display:block;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.sub-menu .sub-menu a::before{display:none}.menu .menu-item .sub-menu .current-menu-item::after,.menu .menu-item .sub-menu .current-menu-parent::after,.menu .menu-item .sub-menu .current-menu-ancestor::after{display:none}.menu .sub-menu .menu-item .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:100%;width:fit-content;z-index:100;background:#fff;visibility:hidden;opacity:0;-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translateX(-1rem);border-radius:5px}.dark_theme .menu .sub-menu .menu-item .sub-menu{background:var(--color_bg_1)}.menu .sub-menu .menu-item .sub-menu::before{content:"";position:absolute;width:1.5rem;height:1.5rem;background:#fff;left:-.5rem;top:.5rem;border-radius:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dark_theme .menu .sub-menu .menu-item .sub-menu::before{background:var(--color_bg_1)}.menu .sub-menu .menu-item:hover .sub-menu{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.menu .sub-menu .menu-item .sub-menu .menu-item{margin:0;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.menu .sub-menu .menu-item .sub-menu .menu-item::after{display:none}#menu .menu .menu-item .sub-menu .menu-item .sub-menu .menu-item a{font-size:.9rem;font-weight:300;font-weight:var(--f1w);background:#fff0}.menu .sub-menu .sub-menu .sub-menu,.menu .sub-menu .sub-menu .sub-menu *{display:none}.footer-menu .menu{display:block}.footer-menu .menu .menu-item a{display:inline-block;color:#fff;border:0;font-weight:300;font-weight:var(--f1w);padding:3px 0;text-transform:none;letter-spacing:0;border-left:0;opacity:.5;font-size:.9rem;text-decoration:underline;-webkit-text-decoration-color:#fff0;text-decoration-color:#fff0}.footer-menu .menu .menu-item a:first-letter{text-transform:capitalize}.footer-menu .menu .menu-item a:hover{opacity:1;-webkit-text-decoration-color:rgb(255 255 255 / .5);text-decoration-color:rgb(255 255 255 / .5)}.footer-menu .menu .menu-item:hover::before,.footer-menu .menu .menu-item a::before,.footer-menu .menu .current-menu-item::after,.footer-menu .menu .current-menu-parent::after,.footer-menu .menu .current-menu-ancestor::after{display:none}.footer-menu .menu .current-menu-item a{border-radius:3px;opacity:1;cursor:default;text-decoration:none;background:rgb(255 255 255 / .1);padding:3px 20px 3px 7px;margin-left:-7px;position:relative}.footer-menu .menu .current-menu-item a::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color);top:5px;right:5px;border:0}.footer-menu .menu .menu-item .sub-menu{display:none}.footer-hor .menu{display:flex;gap:2rem;margin:1rem 0;padding-bottom:2rem;border-bottom:1px solid rgb(255 255 255 / 15%)}.footer-hor .menu .menu-item a{opacity:.75;font-size:1rem}@media (max-width:1399px){.menu .menu-item a{padding:1rem 1.5rem}.menu-item.menu-item-has-children a{padding-right:2.5rem}}@media (max-width:1299px){.menu .menu-item a{padding:1rem 1rem}.menu-item.menu-item-has-children a{padding-right:2rem}.type-header-1 #header .menu .menu-item a{font-size:1rem;padding:.7rem 1.125rem}.type-header-1 #header .menu .menu-item-has-children a{padding-right:2rem}}@media (max-width:1220px){.type-header-1 #header .menu .menu-item a{font-size:.9rem;padding:.5rem 1rem}.type-header-1 #header .menu .menu-item-has-children a{padding-right:1.5rem}.menu-item.menu-item-has-children a::before{right:.5rem;border-right:1px solid;border-bottom:1px solid}#menu .menu .menu-item .sub-menu .sub-menu{display:none}}@media (max-width:1023px){#menu{display:none}}.mobile-icon{position:fixed;right:3rem;top:1.25rem;z-index:102;padding:.5rem;height:3rem;width:3rem;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;border-radius:5px;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;cursor:pointer}.mobile-icon.mobile-icon-bg{opacity:.6;background:#fff}.mobile-icon:hover{opacity:1}.mobile-icon .close{width:0rem;margin-right:50px}.mobile-icon .close .close-text{text-transform:uppercase;letter-spacing:2px;font-size:1.1rem;-webkit-transition:0.5s ease-out;-o-transition:0.5s ease-out;transition:0.5s ease-out;opacity:0;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%);text-align:right}.open{position:relative;top:0;right:0;width:2rem;height:1.75rem;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;z-index:100;transition:all 0.2s ease-in-out}.open span{display:block;height:2px;width:100%;background-color:var(--dark);transition:all 0.2s ease-in-out}.mobile-icon:hover .open span{width:30px}.header-white .open span,.mobile-icon-white .open span{background-color:#fff}.mobile-icon-bg .open span,.mobile-icon-white:hover .open span{background-color:var(--dark)}.active.mobile-icon{right:3rem;z-index:1002}.active.mobile-icon .close{width:6.25rem}.active.mobile-icon .close .close-text{opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.active .open{justify-content:center}.active .open span,.active:hover .open span{width:30px}.active .open span:nth-child(2){overflow:visible;transition:none;left:-30px;width:0}.active .open span:nth-child(1),.active .open span:nth-child(3){z-index:100}.active .open span:nth-child(1){transform:rotate(-45deg) translate(-1px,2px)}.active .open span:nth-child(3){transform:rotate(45deg) translate(-1px,-1px)}.mobile{position:fixed;display:block;top:0;left:0;right:0;bottom:0;background-color:#fff;overflow:hidden;z-index:-10;visibility:hidden;opacity:0;-webkit-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out;pointer-events:none}.active.mobile{visibility:visible;opacity:1;z-index:1000;overflow-y:auto;pointer-events:auto}.mobile .sub-menu{margin:1rem 0 1rem 3rem}.mobile .sub-menu li{padding:0;margin:0}.mobile .sub-menu li a{font-size:1.25rem;margin:.25rem 0}.mobile .contacts li{margin:.75rem 0}.mobile .menu{display:block;padding:1rem 2rem}.mobile .menu .menu-item a{color:var(--dark);background:#fff0;font-size:1rem;text-transform:none;padding:1rem 0;font-size:1.25rem;font-weight:300;font-weight:var(--f1w);border:0}.menu .menu-item .sub-menu .menu-item:hover a{background:#fff0}.menu .menu-item .sub-menu .menu-item .sub-menu .menu-item:hover a{background:var(--light)}.mobile .menu .current-menu-item a{color:var(--dark);background:#fff0;font-weight:700;font-weight:var(--f1wb)}.mobile .menu .current-menu-item::after,.mobile .menu .current-menu-parent::after,.mobile .menu .current-menu-ancestor::after{display:none}.mobile .menu__nav .menu>li>a:after{display:none}.mobile .menu .menu-item .sub-menu{position:static;width:unset;-webkit-box-shadow:none;box-shadow:none;margin:0;margin-left:1rem;padding:0;visibility:visible;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.mobile .menu .menu-item .sub-menu .menu-item::before{display:none}.mobile .menu-item.menu-item-has-children a::before{display:none}.mobile .menu .menu-item .sub-menu .menu-item{margin:0;padding:0}.mobile .menu .menu-item .sub-menu .menu-item a{margin-left:0;padding:.3rem 0;color:var(--color)}.mobile .menu .sub-menu .menu-item .sub-menu,.mobile .menu .sub-menu .menu-item .sub-menu::before{background:#fff0}.mobile .menu .menu-item .sub-menu .menu-item .sub-menu{margin-bottom:.5rem}.mobile .menu .menu-item .sub-menu .menu-item .sub-menu .menu-item a{font-weight:300;font-weight:var(--f1w);background:#fff0}.menu-white.mobile-icon{background:var(--dark)}.menu-white .open span{background-color:#fff}.mobile .btn span{padding:.5rem 1.5rem;font-size:.9rem}.mobile .contacts{padding:1rem 2rem;border-bottom:1px solid #e6e9ec}.mobile .social{margin:0;padding:1rem 2rem;border-top:1px solid #e6e9ec;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile .city{margin:0;padding:1rem 2rem 0;text-align:center}@media (max-width:1023px){.mobile-icon,.active.mobile-icon{right:2rem}.mobile-icon.mobile-icon-bg{opacity:1}}@media (max-width:767px){.mobile-icon,.active.mobile-icon{right:2rem}}@media (max-width:499px){.mobile-icon,.active.mobile-icon{right:1rem}.mobile .menu{display:block;padding:1rem 1rem}.mobile .contacts{padding:1rem 1rem;border-bottom:1px solid #e6e9ec;font-size:.9rem}.mobile .contacts a[href^="tel:"].phone-content{font-size:1.25rem}.mobile .menu .menu-item .sub-menu .menu-item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;width:100%}.mobile .menu .menu-item .sub-menu .menu-item .sub-menu{margin-bottom:1rem}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.social .soc{width:1.75rem;height:1.75rem;display:flex}.social .soc.search{height:2rem}.social .soc a{position:relative;border:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.social .soc svg{width:1.5rem;height:1.5rem}.social .soc a:hover svg{fill:var(--color)}.social .soc.search svg{border:2px solid rgb(0 0 0 / .2);border-radius:5px;height:2rem;padding:4px}.social .soc.search:hover svg{border-color:var(--color);fill:var(--color);cursor:pointer}.search-input-section{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.search-bg{position:absolute;background:#262626;border-radius:50%;z-index:1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);margin-left:.5rem}.search-row{position:relative;max-width:700px;margin:0 auto}.search-input{position:absolute;background:rgb(255 255 255 / .1);width:0;margin-top:.7rem;visibility:hidden;border-radius:3px;color:#fff;border:0}.search-icon{position:absolute;right:2rem;top:1.5rem;visibility:hidden}.search-icon svg{width:25px;height:20px;cursor:pointer}.search-icon svg path{fill:#fff}.search-icon:hover svg path{fill:#c59242}.search-close{position:absolute;right:2rem;top:1rem;cursor:pointer;visibility:hidden;width:40px;height:40px}.search-close .cls{display:block;height:2px;width:20px;background-color:#fff;position:absolute;right:1rem;top:1rem;overflow:hidden;z-index:100}.search-close:hover .cls{background-color:#c59242}.search-close .cls:first-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.search-close .cls:last-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.visible .search-bg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-webkit-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;transition:all 0.3s ease-in 0s}.visible .search-input{font-family:"Roboto",sans-serif;width:100%;visibility:visible;-webkit-transition:all 0.2s ease-in 0s;-o-transition:all 0.2s ease-in 0s;transition:all 0.2s ease-in 0s;padding:0 2rem}.visible .search-icon,.visible .search-close{visibility:visible;-webkit-transition:all 0.4s ease-in 0.3s;-o-transition:all 0.4s ease-in 0.3s;transition:all 0.4s ease-in 0.3s}#breadcrumbs{z-index:100;position:relative;margin-bottom:1rem;font-size:.8rem}#breadcrumbs a{border-bottom:1px solid var(--color_30);margin-bottom:.25rem;display:inline-block}#breadcrumbs a:hover{border-bottom:1px solid #fff0}@media (max-width:1153px){#breadcrumbs{font-size:.7rem}}#hero{background-repeat:no-repeat;background-color:var(--light);background-size:cover;background-position:center;margin:0rem;padding:0rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero.no-content,.dark_theme #hero{background-color:#fff0}#hero.align-text-top{align-items:flex-start}#hero.align-text-center{align-items:center}#hero.align-text-bottom{align-items:flex-end}#hero.hero-white{background-color:var(--dark)}#hero.hero-white{color:#fff}#hero.hero-white .list ul li::before{background-color:#fff}#hero.hero-white #breadcrumbs a{color:#fff;border-bottom:1px solid rgb(255 255 255 / 30%)}#hero.hero-white blockquote{border-top-color:rgb(255 255 255 / 15%);border-bottom-color:rgb(255 255 255 / 15%)}#hero.hero-white blockquote .blockquote-icon{fill:#fff}#hero.no-content h1{margin:0}#hero .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-block:calc(5rem * var(--indentSize))}#hero.no-content{justify-content:center}#hero.no-content .main{padding-bottom:2rem}#hero .wrap{width:100%;max-width:50vw}#hero.no-content .wrap{margin:auto}#hero .list{font-weight:300;font-weight:var(--f1w)}#hero .list blockquote{padding:2rem 2rem 2rem 7rem;margin:2rem 0;max-width:700px}#hero .list blockquote p{margin:1rem 0}#hero .list blockquote p:nth-last-of-type(1){margin-bottom:0}.dark_theme #hero .list p,.dark_theme #hero .list li{color:#fff}#hero .list h1+p{font-size:1.25rem}#hero .list ul{max-width:680px;margin:2rem 0}#hero .list ul li{margin:1rem 0;font-size:1.125rem}#hero .intro{font-size:1.125rem;font-weight:300;font-weight:var(--f1w);margin-bottom:3rem}#hero .intro.none-hero-btn{margin-bottom:0rem}#hero .wrap .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem}.hero-btn-desc{position:relative;-webkit-box-flex:0;-ms-flex:0 0 17rem;flex:0 0 17rem;max-width:17rem;font-weight:300;font-weight:var(--f1w);background:#fff;margin-left:1rem;padding:.75rem 1.5rem;padding-left:4rem;line-height:1.2;color:var(--dark);font-size:.85rem;box-shadow:0 0 30px rgb(0 0 0 / 10%)}.border-circle .hero-btn-desc{border-radius:.5rem}.hero-btn-desc::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:#fff0 #fff #fff0 #fff0;top:50%;left:-14px;transform:translateY(-50%)}.hero-btn-desc::after{position:absolute;content:"";background:url(/wp-content/themes/Goodini/assets/i/hero-btn-desc.svg) no-repeat center;background-size:1.5rem;width:2rem;height:2rem;left:1rem;top:50%;transform:translateY(-50%);opacity:.5}#hero .hero-image{position:relative;height:100%;padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero .hero-image img{max-height:90vh}#hero .hero-image-sm{position:relative;display:none}#hero .main .image-mobile{display:none}#hero .name-block{position:absolute;right:0;bottom:6rem;z-index:2;text-align:right}#hero .name-block div{position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 0 0 auto}#hero .name-block div::before{content:"";-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .15);box-shadow:0 15px 30px rgb(0 0 0 / .15);background:#fff;height:140%;position:absolute;z-index:-1;right:-.8rem;left:-.8rem;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);top:-20%;border-radius:3px}#hero.hero-white .name-block div::before{background:var(--dark)}#hero .name-block .name{z-index:2;margin-bottom:7px;font-weight:700;font-weight:var(--f1wb)}#hero .name-block .position{font-size:.9rem;max-width:200px;margin-right:2rem}#hero .benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3rem 0}#hero .benefits li{position:relative;margin-bottom:1rem;line-height:1.2;font-size:.9rem;width:fit-content;padding-right:4rem}#hero .benefits li .text{display:flex;flex-direction:column}#hero .benefits li .text strong{font-size:1.25rem;display:block;margin:.25rem 0}#hero .benefits .icon{position:absolute;width:3rem;max-height:2rem;left:0;top:0}@media (max-width:1299px){#hero .intro{margin-bottom:2rem}}@media (max-width:1153px){#hero.no-content .main{padding:3rem 0rem}#hero .btn{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:300px}}@media (max-width:1023px){#hero{background-position:center right 45%}#hero .wrap{max-width:60vw}#hero .main{padding:3rem 0rem}#hero .main .image{display:none}#hero .benefits li{padding-right:2rem}#hero .benefits-3 li,#hero .benefits-4 li{width:auto;max-width:none;flex:1 0 auto}}@media (max-width:767px){#hero{display:block;min-height:auto!important}#hero .wrap{max-width:none}#hero .main{display:block;height:auto}#hero.hero_bg_sm .main{padding:0rem 0rem 3rem}#hero .main .image-mobile{display:block;margin:0 -2rem 1.5rem}#hero .list h1+p{font-size:1.125rem}#hero.hero-image,#hero.hero_bg_sm{display:block;background-image:none!important;background-color:#fff;color:var(--dark)}.dark_theme #hero.hero-image,.dark_theme #hero.hero_bg_sm{background-image:none!important;background-color:#fff0;color:#fff}#hero .list h1{margin-right:0rem}#hero .name-block{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);bottom:2rem}#hero .name-block .name{font-size:.9rem}#hero .name-block .position{font-size:.8rem}#hero .list{font-size:1.125rem}#hero.hero-white blockquote{padding:1rem 2rem 1rem 7rem;border-top:3px solid var(--color_30);border-bottom:3px solid var(--color_30)}#hero.hero-white blockquote .blockquote-icon{fill:var(--dark)}#hero .wrap .button{margin-top:2rem}.hero-btn-desc{flex:auto}#hero.hero-image{padding:0}#hero .hero-image-sm{display:block;background-size:cover;background-position:center;text-align:center}#hero .hero-image-sm .image{margin:0 2rem 2rem auto;text-align:right}#hero .hero-image-sm img{height:280px;padding-top:2rem;display:block;margin:auto}}@media (max-width:499px){#hero .wrap .button{display:block}.hero-btn-desc{margin-left:0;margin-top:1rem;max-width:fit-content;padding-left:3.5rem}.hero-btn-desc::before{top:-1.25rem;left:3rem;transform:rotate(90deg)}.hero-btn-desc::after{background-size:1.25rem}#hero .list{font-size:1rem}#hero .list ul li{margin:.75rem 0;font-size:1rem}#hero .main .image-mobile{margin:0 -1.5rem 1.5rem}#hero .intro{margin-bottom:1.5rem}#hero .button{margin-top:1rem}#hero .name-block{right:auto;left:2rem;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);width:40%;line-height:1.4}#hero .name-block .position{font-size:.8rem;max-width:none;margin-right:-1rem}}#hero3{overflow:hidden;padding:0}.page-frame:not(.bg_modules) #hero3{background:var(--light)}.dark_theme .page-frame:not(.bg_modules) #hero3{background:var(--dark)}.hero3__slide{position:relative;display:flex;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;min-height:calc(100vw * var(--min-height-hero) / 1920)}.hero3__slide.align-text-top{align-items:flex-start}.hero3__slide.align-text-center{align-items:center}.hero3__slide.align-text-bottom{align-items:flex-end}.hero3__slide.hero-white{color:#fff}.hero3__slide.hero-white .list ul li::before{background-color:#fff}.hero3__arrows{position:absolute;bottom:4rem;width:100%}.hero3__arrows-wrap{position:relative;width:6rem;margin-left:auto}.hero3__arrows-wrap .slick-arrow{width:2.5rem;height:2.5rem}.hero3__arrows-wrap .slick-arr-prev{left:0}.hero3__arrows-wrap .slick-arr-next{right:0}.hero3__dots .slick-dots{bottom:50%;transform:translateY(100%);right:6rem}.hero3__video{position:absolute;width:100%;height:100%;top:50%;transform:translateY(-50%);object-fit:cover}.hero3__mobile{position:relative;display:none}.hero3__mobile::before{content:"";position:absolute;width:100%;height:100%;top:0%;background:#fff;filter:invert(.1);z-index:-1}.dark_theme .hero3__mobile::before{background:var(--dark)}.hero3__content{position:relative;z-index:10;padding:5rem 0}.hero3__title h1,.hero3__title h2{font-size:3rem;margin-top:0}.hero3__title h1+p,.hero3__title h2+p{font-size:1.25rem;max-width:660px}.hero3__title ul{margin-top:2rem}.hero3__title.col-list ul{display:flex;gap:2rem;margin-top:3rem}.hero3__title.col-list ul li{position:relative;margin-bottom:1rem;display:none;flex-direction:column;align-items:flex-start;font-size:.9rem}.hero3__title.col-list ul li:nth-child(n+0):nth-child(-n+3){display:flex}.hero3__title ul li{line-height:1.3}.hero3__title.col-list ul li strong{font-size:1.5rem;margin-bottom:.5rem}.hero3__buttons{position:relative;z-index:10;margin-top:3rem;display:flex;align-items:center;justify-content:flex-start;column-gap:2rem}.hero3__form{display:flex;align-items:center;margin-top:-1rem;gap:1rem}.hideLabels .hero3__form .form-group{margin:0}#hero3 .hero3__person{position:relative;height:100%;padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero3 .hero3__person-absolute{position:absolute;left:50%;width:50%;top:50%;transform:translateY(-50%)}@media (max-width:1299px){.hero3__content{padding:4rem 0}}@media (max-width:1023px){.hero3__content{padding:3rem 0}.hero3__title h1,.hero3__title h2{font-size:2.5rem}.hero3__title h1+p,.hero3__title h2+p{font-size:1.125rem}}@media (max-width:767px){#hero3{background:var(--light)}.hero3__slide{display:block}.hero3__slide.bg-small{background-image:none!important;background-color:var(--light)}.dark_theme .hero3__slide.bg-small{background-color:var(--dark)}.hero3__video{position:static;transform:translateY(0%)}.hero3__arrows{bottom:auto}.hero3__mobile{display:block}.hero3__title h1,.hero3__title h2{font-size:2.25rem}}@media (max-width:499px){.hero3__title h1,.hero3__title h2{font-size:2rem}.hero3__title.col-list ul{margin-top:2rem}.hero3__buttons{margin-top:1.5rem;align-items:baseline;flex-direction:column}}#team .container-fluid{max-width:1300px;margin:0 auto}#team .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#team .team-wrap{position:relative}#team .item-wrap{padding:0 .5rem}#team .item{margin-bottom:2rem}#team .team{position:relative;border-radius:.5rem;overflow:hidden;font-weight:300;font-weight:var(--f1w)}#team .avatar{position:relative;overflow:hidden}#team .name{font-weight:var(--f1wb);margin:1rem 0 .25rem}#team .position{font-size:.8rem;letter-spacing:.4px;color:var(--gray)}#team .team-contacts{font-size:.8rem;letter-spacing:.4px;margin-top:3px}.popup-team{position:relative;background:#fff;max-width:700px;width:auto;margin:0 auto;padding:0rem;display:none}.popup-team .fancybox-close-small{background:#fff;right:.5rem;top:.5rem;border-radius:50%}.popup-team .team{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup-team .team .avatar{-webkit-box-flex:45%;-ms-flex:45%;flex:45%;width:45%;margin:-2rem 0;-webkit-box-shadow:0 30px 60px rgb(0 0 0 / .15);box-shadow:0 30px 60px rgb(0 0 0 / .15)}.popup-team .name-block{padding:2rem;-webkit-box-flex:55%;-ms-flex:55%;flex:55%;width:55%}.popup-team .name-block .name{font-weight:700;font-weight:var(--f1wb)}.popup-team .name-block .position{font-size:.9rem;padding:.3rem 0 1rem}.popup-team .name-block .progress{font-size:.9rem;border-top:3px solid #dddfe0;padding-top:1rem;color:var(--gray)}@media (max-width:499px){#team .team-wrap .row{display:flex;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}#team .team-wrap .row .col{flex:0 0 70%;max-width:70%}}#manager{overflow:hidden}.manager-1{position:relative;background:var(--light);color:var(--dark);margin:0;padding:5rem 0;z-index:1}.dark_theme .manager-1{background:var(--dark);color:#fff}.manager-1 .wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 4rem;-webkit-box-shadow:rgb(0 0 0 / 10%) 0 8px 32px -3px;box-shadow:rgb(0 0 0 / 10%) 0 8px 32px -3px;border-radius:.5rem}.dark_theme .manager-1 .wrap{background-color:var(--color_bg_1)}.manager-1 .left-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.manager-1 .text-wrap{height:100%;max-width:400px;-webkit-box-flex:1;-ms-flex:1 0 400px;flex:1 0 400px;padding:4rem 0}.manager-1 .text-wrap .utp{position:relative;z-index:1}.manager-1 .text-wrap .header h2{font-size:2.5rem;color:var(--dark);margin-top:0;margin-right:-4rem}.manager-1 .text-wrap .header p{margin-top:0;margin-bottom:1rem;color:var(--dark)}.manager-1 .text-wrap .subheader{margin-top:0;color:var(--dark)}.dark_theme .manager-1 .text-wrap .header h2,.dark_theme .manager-1 .text-wrap .header p,.dark_theme .manager-1 .text-wrap .subheader{color:#fff}.manager-1 .text-wrap .manager-label{position:relative;margin-top:2rem}.manager-1 .text-wrap .manager-label div{position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 0 0 auto;text-align:right}.manager-1 .text-wrap .manager-label .name{font-size:.9rem;font-weight:700;font-weight:var(--f1wb);z-index:2}.manager-1 .text-wrap .manager-label .position{font-weight:300;font-weight:var(--f1w);font-size:.8rem;z-index:1;text-align:right;color:var(--gray)}.manager-1 .text-wrap .contacts-block{border-top:1px solid #ececec;margin-top:2rem;padding-top:1rem}.manager-1 .text-wrap .contacts-block .social{margin-top:1rem}.manager-1 .avatar-wrap{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.manager-1 .avatar-png{margin-top:-2rem}.manager-1 .avatar-wrap .avatar img{max-height:700px;height:auto}.manager-1 .form-wrap{height:100%;margin-top:4rem}.dark_theme .manager-1 .form-wrap{background:var(--color_bg_1);color:#fff}#manager.white-text{color:#fff}#manager .utp ul{max-width:400px;margin:2rem 0}#manager .utp ul li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:1rem}#manager .utp ul li strong{display:block}#manager .utp ul li::before{content:"";display:block;width:1.5rem;height:1.5rem;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/themes/Goodini/assets/i/oko.svg);background-size:contain;position:absolute;left:0;top:0rem}@media (max-width:1535px){.manager-1 .avatar-wrap .avatar{}}@media (max-width:1299px){.manager-1 .wrap{padding:0}.manager-1 .text-wrap{padding-left:3rem;padding-top:3rem}.manager-1 .avatar-wrap{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px}.manager-1 .text-wrap .header h2{margin-right:-2rem}}@media (max-width:1153px){.manager-1 .wrap{}.manager-1 .text-wrap{max-width:380px;-webkit-box-flex:1;-ms-flex:1 0 380px;flex:1 0 380px}.manager-1 .text-wrap .header h2{font-size:2.2rem;margin-right:-1rem}}@media (max-width:1023px){.manager-1 .left-wrap{display:block}.manager-1 .text-wrap{height:auto;padding-left:2rem;padding-top:2rem;padding-bottom:2rem}.manager-1 .text-wrap .header h2{margin-right:0rem}.manager-1 .avatar-wrap{max-width:350px;margin:0;padding-left:3rem;display:none}.manager-1 .text-wrap .manager-label{position:absolute;bottom:5rem;display:none}.manager-1 .text-wrap .manager-label div{position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 0 0 auto}.manager-1 .text-wrap .manager-label div::before{content:"";-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .15);box-shadow:0 15px 30px rgb(0 0 0 / .15);background:#fff;height:140%;position:absolute;z-index:-1;right:-.8rem;left:-.8rem;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);top:-20%;border-radius:3px}.manager-1 .text-wrap .manager-label .position{font-size:.8rem;font-weight:300;font-weight:var(--f1w);color:var(--gray-text);margin-top:8px}}@media (max-width:767px){.manager-1 .wrap{display:block;background-image:none!important}.manager-1 .text-wrap{padding:2rem;padding-bottom:0rem;max-width:100%;margin-bottom:3rem}.manager-1 .text-wrap .header h2{font-size:2rem}.manager-1 .text-wrap .manager-label{right:2rem;left:2rem;bottom:3rem}.manager-1 .text-wrap .manager-label div{font-size:.9rem}#no-manager .wrap{flex-wrap:wrap}}@media (max-width:499px){.manager-1 .text-wrap .header h2{font-size:1.8rem}}#no-manager{background:var(--gray);color:var(--btn_color_text);padding:3rem 0}.dark_theme #no-manager{background:var(--color_bg_1);color:#fff;border-bottom:1px solid rgb(255 255 255 / 20%)}#no-manager .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}#no-manager .header{max-width:500px}#no-manager .header h2{margin-top:0rem}#no-manager .header h2~p{margin:-1rem 0 0rem;color:var(--btn_color_text)}.dark_theme #no-manager .header h2~p{color:#fff}#no-manager .button{margin-top:0rem}.form-wrap{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-top:0;max-width:380px;padding:0 2.5rem 2.5rem;z-index:1;border-radius:6px;-webkit-box-shadow:0 15px 40px -5px var(--color_30);box-shadow:0 15px 40px -5px var(--color_30);background:#fff;max-width:380px;color:var(--dark)}.form-wrap.error404{margin:2.5rem 0}.form-wrap .form-header{margin-bottom:2rem}.form-wrap .form-head{position:relative;color:#fff;background:var(--color);margin:0 -2.5rem 1rem;padding:2rem 2.5rem;border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden;font-weight:400;font-weight:var(--f1w)}.form-wrap .button{margin:1.25rem 0 1.5rem}.form .form-head{line-height:1.2;font-size:1.5rem;font-weight:var(--f1ws);margin-bottom:1rem}.form-desk{font-weight:400;font-weight:var(--f1w);font-size:1rem;margin:1rem 0 2rem}.form-group{position:relative;margin:3rem auto 1.25rem;background:#eef2f7;background:var(--light);border:1px solid #ececec}.border-circle .form-group{border-radius:6px}.dark_theme .form-group{background:#2a2929;border:1px solid #4e4e4e}.form-group label small{font-weight:400;font-weight:var(--f1w)}.form-group>select{max-width:100%;width:100%;background:#fff0;border:0;border-radius:6px;margin:0;padding:1.125rem .7rem 1rem;height:auto;-webkit-box-shadow:none;box-shadow:none;font-size:.9rem;color:#3e4757}.form .phone{border-top:1px solid #ececec;margin-top:1rem;padding-top:1rem;font-size:.9rem}.form .phone .phone-content{font-size:1.125rem}@media (max-width:1535px){.manager-1 .form-wrap{max-width:350px}}@media (max-width:1153px){.manager-1 .form-wrap{max-width:300px;padding:0 2rem 2rem}.manager-1 .form-wrap .form-head{margin:0 -2rem 1rem;padding:1.5rem 2rem}}@media (max-width:767px){.manager-1 .form-wrap{max-width:350px;margin:0 auto;margin-top:0}}#footer{position:relative;background:var(--dark);padding:2rem 0;color:#fff;font-size:.9rem;font-weight:300;font-weight:var(--f1w);z-index:2}#footer .col{margin:1.5rem 0}#footer .footer-logo{max-width:200px;margin:0 auto}#footer .footer-logo.no-logo img{-webkit-filter:contrast(.01);filter:contrast(.01)}#footer .footer-head{text-transform:uppercase;font-weight:700;font-weight:var(--f1wb);margin-bottom:1rem;letter-spacing:1px}#footer .main{padding-left:4rem}#footer .column-2{column-count:2}#footer .descriptor{margin-top:1rem;line-height:1.3}#footer .copy{display:inline-block;margin-top:1rem}#footer .phone-content{font-weight:700;font-weight:var(--f1wb);font-size:1.125rem;margin-bottom:5px;display:inline-block}#footer .phone-content:hover{color:#fff}#footer .link{color:#fff;border-bottom:1px dashed;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}#footer .link:hover{border-bottom:1px dashed #fff0}#footer a[href^="mailto:"]{font-weight:500;font-weight:var(--f1ws)}#footer li[itemprop="name"]{display:none}#footer li[itemprop="telephone"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.footer-social{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}#footer-2{position:relative;background:var(--dark);padding:1rem 0;color:rgb(255 255 255 / .5);font-size:.65rem;font-weight:300;font-weight:var(--f1w);letter-spacing:.5px}#footer-2 a{color:rgb(255 255 255 / .5)}#footer-2 a:hover{color:rgb(255 255 255)}#footer-2::before{content:"";position:absolute;background:rgb(0 0 0 / .2);width:100%;height:100%;top:0;left:0}@media (max-width:1153px){#footer .main{padding-left:3rem}}@media (max-width:1023px){#footer .main{padding-left:1rem}#footer .col:nth-child(1){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#footer .col:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#footer .col:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:2rem}#footer .col:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding-left:2rem}}@media (max-width:767px){#footer .col:nth-child(1){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#footer .col:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#footer .col:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#footer .col:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.footer-menu .menu .current-menu-item a{padding:6px 20px 6px 10px}}@media (max-width:499px){#footer .col:nth-child(1){-webkit-box-ordinal-group:4;-ms-flex-order:4;order:4}#footer .col:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}#footer .col:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;padding-left:.5rem}#footer .col:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;padding-left:.5rem}#footer .descriptor{text-align:center}}@media (max-width:1299px){.form-style-1 .form-wrap .form-head{margin:0 -1.5rem 2rem;padding:1rem 1.5rem}.form-style-1 .form-wrap{padding:0 1.5rem 1rem;margin-top:3rem}}@media (max-width:1153px){.form-style-1 .form-wrap{padding:0 3rem 3rem}.form-style-1 .form-wrap .form-head{margin:0 -3rem 3rem;padding:2rem 3rem}}@media (max-width:1023px){.form-style-1 .form-wrap{padding:0 2rem 1rem;margin-top:3rem}.form-style-1 .form-wrap .form-head{margin:0 -2rem 2rem;padding:2rem 2rem}}@media (max-width:499px){.form-style-1 .form .form-header{line-height:1.2;margin:0;font-size:1.5rem}}.spoilers{counter-reset:number}.spoiler{position:relative;margin-bottom:1rem;display:inline-block;width:100%}.spoiler-head{position:relative;padding:1.25rem 5rem 1.25rem 2rem;font-size:1.125rem;cursor:pointer;border-radius:7px;background:var(--light);color:var(--dark)}.spoiler:first-child .spoiler-head{border-top:0}.dark_theme .spoiler-head{background:rgb(255 255 255 / 10%);color:#fff}.spoiler-head .spoiler-btn{position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:16px;height:16px}.spoiler-head .spoiler-btn::before{content:"";position:absolute;width:2px;height:16px;background:var(--color);top:0;right:7px;transition:all 0.3s ease}.spoiler-head .spoiler-btn::after{content:"";position:absolute;width:16px;height:2px;background:var(--color);top:7px;right:0;transition:all 0.3s ease}.spoiler-content{font-weight:var(--f1w);font-size:1rem;display:block;line-height:0;overflow:hidden;padding:0;opacity:0;transition:all 0.3s}.spoiler-content p{margin:0;transition:all 0.3s}.spoiler:hover .spoiler-head,.spoiler.active .spoiler-head{color:var(--color)}.spoiler .spoiler-title{position:relative;font-size:1.125rem;margin:0;padding-left:3rem;font-weight:var(--f2w);line-height:1.3}.spoiler .spoiler-title::after{position:absolute;content:counter(number,decimal-leading-zero) ".";counter-increment:number;top:0;left:0;color:var(--color);font-family:var(--f2);font-weight:var(--f2w)}.spoiler.active .spoiler-head .spoiler-btn::before,.spoiler.active .spoiler-head .spoiler-btn::after{background:var(--dark);transform:rotate(45deg)}.spoiler.active .spoiler-content{line-height:1.2lh;padding:1.25rem 2rem .5rem 5rem;opacity:1}.spoiler.active .spoiler-content p{margin:1rem 0}.spoiler_mini-head span{display:inline-block;color:var(--color);border-bottom:1px dashed;cursor:pointer}.head-center .spoiler_mini-head{text-align:center}.spoiler_mini-head span:hover{border-bottom-color:#fff0}.spoiler_mini-desc{display:none}.spoiler_mini.active .spoiler_mini-desc{display:block}.spoiler_mini.active .spoiler_mini-head{display:none}@media (max-width:1023px){.spoilers-count{column-count:1}}@media (max-width:767px){.spoiler-content{padding:1.25rem 2rem .5rem 2rem}.spoiler-head{line-height:1.3}}@media (max-width:499px){.spoiler-content{padding:1rem 0rem .5rem 0rem}.spoiler-head{font-size:1rem}}#offices h2{font-size:2.5rem}#offices .map{position:relative;min-height:500px}@media (max-width:1023px){#offices .map{min-height:350px;margin-top:2rem}}.logos-row .container-fluid{max-width:1200px}.logos-row .items{display:flex;flex-wrap:wrap}.logos-row .item{flex:1 0 calc(100% / var(--logo_count));max-width:calc(100% / var(--logo_count));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid rgb(0 0 0 / .1);border-right:1px solid rgb(0 0 0 / .1);padding:2rem 2rem;flex-wrap:wrap;background:#fff;min-height:6rem}.logos-row .items.logo-col-5 .item:nth-child(5n){border-right:0}.logos-row .items.logo-col-5 .item:nth-last-child(-n+5){border-bottom:0}.logos-row .items.logo-col-4 .item:nth-child(4n){border-right:0}.logos-row .items.logo-col-4 .item:nth-last-child(-n+4){border-bottom:0}.logos-row .items.logo-col-3 .item:nth-child(3n){border-right:0}.logos-row .items.logo-col-3 .item:nth-last-child(-n+3){border-bottom:0}.logos-row .item .logo img{max-height:2rem;max-width:100%;display:block;margin:0 auto}.logos-row .item .desc{margin-top:1rem;line-height:1.3;font-size:.8rem;color:var(--gray);width:100%}.logos-row .item .desc p{margin:0}.logos-row .slider .slide{height:9rem;display:flex;align-items:center;border-right:1px solid rgb(0 0 0 / .1);padding:1px}.logos-row .slider .item{width:13rem;max-width:none;border:0}.logos-row .slider .item .logo img{max-height:4rem}@media (max-width:1153px){.logos-row .items .item{padding:2rem}.logos-row .item .logo img{max-height:40px;max-width:120px}}@media (max-width:1023px){.logos-row .items .item{padding:1rem 2rem;flex:1 0 33.333%;max-width:33.333%;border-bottom:1px solid rgb(0 0 0 / .1)!important;border-right:1px solid rgb(0 0 0 / .1)!important}.logos-row .item:nth-child(3n){border-right:0!important}.logos-row .item:nth-last-child(-n+3){border-bottom:0!important}}@media (max-width:767px){.logos-row .items .item{padding:0rem 1.5rem;flex:1 0 50%;max-width:50%;border-bottom:1px solid rgb(0 0 0 / .1)!important;border-right:1px solid rgb(0 0 0 / .1)!important}.logos-row .item:nth-child(2n){border-right:0!important}.logos-row .item:nth-last-child(-n+2){border-bottom:0!important}.logos-row .item{padding:.5rem 1rem}.logos-row .item .logo{width:120px}.logos-row .item .logo img{max-height:25px}.logos-row .slider .item{height:80px}}@media (max-width:499px){.logos-row .item .logo img{max-height:20px}}#warning{padding:1.5rem 0;background:#af7401;background-image:repeating-linear-gradient(-45deg,#fff0 0,#fff0 40px,rgb(0 0 0 / .1) 40px,rgb(0 0 0 / .1) 80px);color:#fff}#warning .text{max-width:550px;margin:auto}#warning h3{margin:2rem 0}#warning a{color:#fff;border-bottom:1px solid rgb(255 255 255 / 30%)}#warning a:hover{color:#fff;border-bottom-color:#fff0}#warning ul{margin-top:1.5rem}#warning li{position:relative;padding-left:2rem;margin:.5rem 0}#warning li::before{content:"";position:absolute;height:1px;width:1rem;background:#fff;top:50%;left:0}*==================================================Контакты==================================================*/ #contacts{padding:0}#contacts.contacts-page{padding-block:calc(4rem* var(--indentSize))}#contacts.contacts-page h2{padding-top:1.5rem;margin-top:.5rem}.contact-section #contacts .header{font-size:2.5rem;margin:0 0 2.5rem;font-weight:var(--f2w);font-family:var(--f2)}#contacts .contacts__text{max-width:675px;max-width:calc(var(--container-fluid) / 2);padding-right:2rem}#contacts .image{margin-bottom:2rem}#contacts .main-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;pointer-events:auto}#contacts .contacts__text .main-list>li{margin-bottom:1.5rem;font-size:1rem;font-weight:500;font-weight:var(--f1ws);flex:45%;-webkit-box-flex:calc(50% - 1rem);-ms-flex:calc(50% - 1rem);flex:calc(50% - 1rem);width:50%;margin-right:1rem}#contacts .left .main-list li.full-width{width:100%;flex:1 0 100%}#contacts li .head{color:#7d7d7d;font-size:.7rem;display:block;text-transform:uppercase;margin-bottom:4px;letter-spacing:1px}.dark_theme #contacts li .head{color:#ccc}#contacts li .head{font-weight:300;font-weight:var(--f1w)}#contacts .note{margin-top:2rem}#contacts .contact_coordinate{display:flex;align-items:center;cursor:pointer;color:var(--color);position:relative;transition:all 0.3s ease}#contacts .contact_coordinate svg{width:1.25rem;height:1.25rem;fill:var(--gray);margin-left:.75rem;transition:all 0.3s ease}.dark_theme #contacts .contact_coordinate:hover,.dark_theme #contacts a:hover{color:#fff;filter:brightness(1)}.dark_theme #contacts .contact_coordinate:hover svg{fill:#fff;filter:brightness(1)}#contacts .contact_coordinate .message{position:absolute;right:25%;top:-3rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;font-weight:var(--f1w);font-weight:var(--f1w);line-height:1.2;background:rgb(0 0 0 / .85);z-index:10;color:#f5f6f8;font-size:.8rem;max-width:80%;border-radius:4px;box-shadow:0 5px 20px rgb(0 0 0 / 30%);pointer-events:none;opacity:0;transition:all 0.2s ease}#contacts .contact_coordinate .message::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.75rem 1rem 0 0;border-color:rgb(0 0 0 / .85) #fff0 #fff0;right:1rem;bottom:-.75rem}#contacts .contact_coordinate:hover .coordinate-hover:not(.disable),#contacts .contact_coordinate:hover .coordinate-copy.active{opacity:1;top:-2.5rem}#contacts .navigator_link{margin-top:.25rem;display:inline-block}#contacts .contacts__map{position:relative;min-height:400px;height:100%;margin-bottom:2rem}.map-wrapper{width:calc(100vw / 2);width:99.9%;height:100%;min-height:400px;position:absolute;left:0;top:0;z-index:10}.border-circle .map-wrapper{border-radius:1rem;overflow:hidden}#contacts.contacts-section h2{font-size:2rem;margin:0 0 2rem}#contacts.contacts-section .container-fluid{pointer-events:none}#contacts.contacts-section .wrap{position:relative;background:#fff;padding:2.5rem;padding-bottom:2rem;border-radius:.5rem;overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .15)}#contacts.contacts-section .wrap::before{content:"";position:absolute;left:1rem;right:1rem;top:1rem;bottom:1rem;border:1px solid #ddd;border-radius:7px}#contacts.contacts-section .main-list>li{width:100%;margin-bottom:1rem}#contacts.contacts-section .main-list .social{margin:0}#contacts .offices{margin-bottom:calc(4rem * var(--indentSize))}#contacts .header-offices{font-size:2rem;margin:2rem 0;font-weight:var(--f2w);font-family:var(--f2)}#contacts .offices-wrap{display:flex;flex-wrap:wrap;--offices-gap-row:2rem;column-gap:var(--offices-gap-row);row-gap:var(--offices-gap-row)}#contacts .office-item{flex:1 0 calc(100% / var(--count-office));max-width:calc((100% - (var(--count-office) - 1) * var(--offices-gap-row)) / var(--count-office));line-height:1.3;font-size:.9rem}#contacts .office-item-wrap{background:var(--light);padding:1.5rem}.dark_theme #contacts .office-item-wrap{background:var(--color_bg_1)}.border-circle #contacts .office-item-wrap{border-radius:1rem}#contacts .office-item-wrap div{margin:.5rem 0}#contacts .office-item .department{font-size:1.125rem;font-weight:var(--f1ws);margin-top:0;margin-bottom:1.5rem}#contacts .office-item .adress{font-weight:var(--f1ws)}#contacts .office-item .phone{margin-top:1rem}#contacts .office-item .email{margin-top:1rem}#contacts .office-item .image{margin-top:1rem}.requisitos{margin-top:3rem}.requisitos .requisitos-header{font-size:2rem;font-family:var(--f2);margin-bottom:1rem}.requisitos li{color:var(--gray)}.requisitos li span{color:var(--dark)}.dark .requisitos li span,.dark_theme .requisitos li span{color:#fff}@media (max-width:1023px){.contact-section #contacts .header{font-size:2rem;margin:0 0 2rem}#contacts.contacts-page .bor{border-top:0;margin:0}#contacts .right-wrap{padding:0rem}#contacts .contacts__text{max-width:none}#contacts .contacts__text .header{font-size:1.75rem;font-weight:var(--f1ws);margin-bottom:1.5rem}.map-wrapper{height:350px;position:relative}}@media (max-width:767px){.contact-section #contacts .header{font-size:2rem;margin:0 0 1.5rem}}@media (max-width:499px){#contacts{padding:2rem 0 0}.contact-section #contacts .header{font-size:1.75rem}#contacts .contacts__text .main-list li{-ms-flex:100%;flex:100%;width:100%;margin-right:0rem}#contacts .contacts__text .main-list li.soc{flex:0 1 1.75rem;width:1.75rem;margin-right:1rem}#contacts .right-wrap{margin-right:3rem}}#pages,#privacy{padding:4rem 0}#pages .item{background-size:cover;background-position:center;padding:3rem;display:block;border:0;overflow:hidden;margin-bottom:2rem}.border-circle #pages .item{border-radius:.5rem}#pages .item:hover{-webkit-box-shadow:0 15px 20px rgb(0 0 0 / .15);box-shadow:0 15px 20px rgb(0 0 0 / .15);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#pages .item .image{display:none}#pages .item .body{color:var(--dark);width:55%;font-weight:300;font-weight:var(--f1w)}.dark_theme #pages .item .body{color:#fff}#pages .item .body .title h2{margin-top:0}#pages .item.hero-white .body{color:#fff}#pages .item .title p:nth-of-type(1){font-size:1.125rem}#pages .item .desc{font-size:.9rem;font-weight:300;font-weight:var(--f1w);margin-top:1rem}#pages .item .btn span{padding:1rem 2rem}#pages .item .button{margin-top:2rem}#privacy ol li::before{visibility:hidden;font-size:0}#privacy ol li li::before{visibility:visible;font-size:100%;position:absolute;left:0}#simple .content{max-width:1000px}@media (max-width:767px){#pages .item{background-image:none!important;padding:0;box-shadow:0 15px 20px rgb(0 0 0 / 15%);transform:none}#pages .item .body{padding:2rem}#pages .item .image{display:block}#pages .item .body{color:var(--dark);width:100%;font-weight:300;font-weight:var(--f1w)}}@media (max-width:499px){#pages,#privacy{padding:3rem 0}#pages .item .body .title h2{font-size:1.75rem}#pages .item .body .title h3{font-size:1.125rem}}#reviews .name{font-weight:var(--f1ws);margin-top:1rem}#blog-hero{margin:0rem 0;padding:0;background:center no-repeat;background-size:cover}#blog-hero::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg,rgb(0 0 0 / .6),rgb(0 0 0 / .8),rgb(0 0 0 / .6));background:rgb(0 0 0 / .65)}#blog-hero .container-fluid{min-height:30vw;align-items:center;height:100%;display:flex}#blog-hero .row{width:100%}#blog-hero .left{font-weight:300;font-size:1.125rem;color:#fff;padding:5rem 0}#blog-hero .left.ct{text-align:center}#blog-hero .left h1{font-weight:300;font-size:3rem;line-height:1.1;color:#fff}#blog .wp-block-image{margin:3rem auto;text-align:center;background:#f5f5f5}#blog .wp-block-image img{max-height:500px}#blog .article-wrap .list{border-bottom:1px solid #f1f1f1;margin-bottom:2rem;padding-bottom:1rem}.dark_theme #blog .article-wrap .list{border-color:rgb(255 255 255 / 20%)}#blog .article-wrap p{line-height:1.6;margin:1.5rem 0}#blog .info-block{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;border-color:#f1f1f1;padding-bottom:2rem;margin-bottom:3rem;color:#999}.dark_theme #blog .info-block{border-color:rgb(255 255 255 / 20%)}#blog .info-block .info,#blog .info-block .comments{display:flex}#blog .info-block .date{margin-right:2rem}#blog .info-block .comments>div{margin-right:2rem}#blog .detail{position:relative;padding:0 2.5rem 0 2rem}#blog .detail svg{position:absolute;left:0rem;top:3px;width:1rem;height:1rem;fill:#ccc}#blog .autor-block{display:flex;flex-wrap:wrap;background:#f5f5f5;padding:3rem;margin:2rem 0}.dark_theme #blog .autor-block{background:var(--color_bg_1);color:#fff}#blog .autor-block .autor-info{text-align:center;width:180px;padding-right:40px}#blog .autor-block .autor-info .name{margin-top:1rem;font-weight:var(--f1ws);font-size:.9rem}#blog .autor-block .autor-info .avatar{height:8rem}#blog .autor-block .autor-info .avatar img{clip-path:circle(4rem at 4rem 4rem);width:8rem;max-height:none}#blog .autor-block .list{width:calc(100% - 180px)}#blog .autor-block .list li a:hover{color:var(--dark)}.dark_theme #blog .autor-block .list li a:hover{color:#fff}#blog .autor-block .list .header{font-size:1.25rem;line-height:1.2;margin:0rem 0 1rem;font-weight:700}#blog .view{margin:0!important;position:relative;padding-left:2rem}#blog .view svg{position:absolute;width:1.5rem;height:1.25rem;left:0;fill:#ccc}#blog .info_content{display:flex;justify-content:space-between;color:var(--gray);font-size:.8rem;margin:1rem 0}.archive #blog .item{display:block;margin:1rem 0 3rem}#blog .item .title{font-weight:var(--f1ws);font-size:1.125rem;line-height:1.3}#blog .item:hover{transform:translateY(-5px)}#blog .item:hover .title{color:var(--dark)}.dark_theme #blog .item:hover .title{color:#fff}#blog .gallery-grid{margin:2rem 0}#blog{background:#fff;color:var(--dark)}.dark_theme #blog{background:#fff0;color:#fff}#blog .desc{font-size:1.25rem;margin-bottom:2rem;border:0}#blog .main-image{margin:3rem 0 2rem}#blog .ya-share2{position:sticky;top:calc(var(--header_height) + 2rem)}#blog .ya-share2__list{display:flex;flex-direction:column;align-items:center}#blog .ya-share2__item{margin-bottom:.5rem}#blog .ya-share2__icon{height:2rem;width:2rem;background-size:1.75rem}#blog .autor-block{position:sticky;top:calc(var(--header_height) + 2rem);margin:0;width:100%}#blog .autor-block .list{width:100%}#blog .anycomment p{font-size:1rem;line-height:1.4;margin:.75rem 0}#blog .mob{width:100%}#blog .intro{color:var(--dark);margin-top:1rem}#blog .article.list{margin-bottom:0;padding-bottom:0}#blog .article.list img{border-radius:1rem}#blog .article.list img~img{margin-top:1rem}#blog .article sup em{color:var(--gray)}.dark_theme #blog .autor-block a,.dark_theme #blog .item .title{color:#fff}.dark_theme #blog .item:hover .title{color:var(--color2)}@media (max-width:767px){#blog-hero .left{max-width:100%}#blog .info-block{display:block;font-size:.9rem}#blog .info-block .info{margin-bottom:.5rem}#blog .autor-block .autor-info{display:none}#blog .autor-block .list{width:100%}}@media (max-width:499px){#blog-hero .left h1{font-size:2rem}#blog .info-block{padding-bottom:1rem;margin-bottom:2rem}#blog .info-block .info{display:block}#blog .article p{font-size:1rem;line-height:1.5;margin:1.25rem 0}}#twit .twits{column-count:2}#twit .twits .wrap{display:inline-block;margin-bottom:1rem;width:100%}#twit .twits .item{display:flex;border:1px solid #ddd}#twit .twits .date{font-weight:var(--f1wb);color:var(--color);font-size:1.5rem;margin-right:1rem;background:var(--light);padding:1rem}#twit .twits .desc{padding:1rem}@media (max-width:1023px){#twit .twits{display:flex}#twit .twits{display:flex;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}#twit .twits .wrap{flex:0 0 70%;max-width:70%;margin-bottom:0;margin-right:1rem}#twit .twits .wrap:last-child{margin-right:0rem}}@media (max-width:767px){#twit .twits .item{display:block}#twit .twits .date{font-size:1.125rem;margin-right:0;padding:.5rem 1rem}}#similar .header{font-size:2rem;color:var(--dark);font-family:var(--f2);font-weight:700;font-weight:var(--f2w);margin:0 0 2rem;line-height:1.2}#similar .row{margin:0rem -.5rem}#similar .item{position:relative;display:block;border-radius:5px;margin:-.5rem;overflow:hidden}#similar .image{position:absolute;width:100%;height:100%;top:50%;transform:translateY(-50%)}#similar .image img{filter:grayscale(1)}#similar .image::before{content:"";background:linear-gradient(45deg,var(--color),rgb(0 0 0 / .7));position:absolute;width:100%;height:100%;z-index:1}#similar .title{padding:1.5rem 1.75rem;color:#fff;line-height:1.3;font-weight:var(--f1w);position:relative;z-index:1;font-size:1.125rem;height:100%;display:flex;align-items:center}#similar .item:hover{transform:translateY(-5px);box-shadow:0 10px 30px 0 var(--color_30)}@media (max-width:767px){#similar .title{padding:1.125rem 1.25rem;font-size:1rem}}#news{background:var(--light)}#news .item{position:relative;display:block;margin-bottom:2rem}#news .item .image{position:relative;overflow:hidden;z-index:-1;transition:0.2s ease-out;object-fit:cover}#news .item .image img{width:100%}#news .item .date{background:var(--dark);position:absolute;color:#fff;font-size:13px;font-weight:var(--f1ws);padding:3px 10px 3px 2rem;bottom:1rem;left:0rem;transition:0.2s ease-out}#news .item .title{position:relative;padding:1rem 2rem;line-height:1.3;font-size:1.125rem;font-weight:var(--f1w);color:var(--dark);background:#fff;margin:-1rem 2rem 0 0;transition:0.2s ease-out}#news .item .title::before{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:block;width:2.5rem;height:2.5rem;border:1px solid #fff;border-radius:50%;background:url(/wp-content/themes/Goodini/assets/i/arrow-right_white.svg) center no-repeat;background-size:15px 13px;content:"";will-change:background-position;opacity:0}#news .item:hover .date{left:0rem}#news .item:hover .title{padding-right:4rem;color:#fff;background:var(--color)}#news .item:hover .title::before{opacity:1;transition:opacity 0.4s cubic-bezier(.19,1,.22,1) 0.1s;animation:cta-btn-arrow-hover 0.3s ease}@keyframes cta-btn-arrow-hover{0%{background-position:center center}50%{background-position:50px center}50.1%{background-position:50px -50px}50.2%{background-position:-50px -50px}50.3%{background-position:-50px center}100%{background-position:center center}}#cases-hero{color:#fff;display:flex;align-items:center;overflow:hidden;background-size:cover;padding-bottom:0}#cases-hero:not(.no-bg){min-height:35vw;padding-bottom:4rem}#cases-hero .hero__video{height:100%;overflow:hidden}#cases-hero .hero__video::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(30deg,rgb(0 0 0 / .7),rgb(0 0 0 / .5));z-index:1;pointer-events:none}#cases-hero .hero__video #video-background{width:100%;border:0;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cases-hero .row{align-items:center}#cases-hero .header p:nth-of-type(1){font-size:1.25rem}#cases-hero .projects{position:relative;background:var(--dark);max-width:250px;padding:2rem;margin:0 0 0 auto}#cases-hero .projects::before{content:"";position:absolute;width:5rem;height:5rem;background:var(--dark);z-index:-1;left:-3rem;top:-3rem;filter:contrast(.9);opacity:.8}#cases-hero .projects::after{content:"";position:absolute;width:3rem;height:3rem;background:var(--dark);z-index:-1;left:-4rem;bottom:-2rem;filter:contrast(.7);opacity:.7}#cases-hero .projects .count{font-size:4rem;font-family:var(--f2);font-weight:var(--f2w);text-align:center;line-height:1.2}#cases-hero .projects .text{text-align:center;text-transform:uppercase}#cases-hero .projects .file{margin-top:1rem;position:relative;padding-left:3rem}#cases-hero .projects .file .link span{text-transform:capitalize}#cases-hero .projects .file .filesize{font-size:.8rem;opacity:.5}#cases-hero .projects .file svg{position:absolute;left:0;top:50%;width:2rem;opacity:.2;transform:translateY(-50%)}#cases-hero-single{padding:0;padding-top:3rem;background:var(--light);text-align:center}.dark_theme #cases-hero-single{background:var(--dark);color:#fff}#cases-hero-single h1{text-transform:uppercase;margin:0}#cases{background:var(--light)}.dark_theme #cases{background:var(--dark);color:#fff}#cases .item{display:flex;background:#fff;color:var(--dark);margin-bottom:2rem;min-height:250px;will-change:transform}#cases .image{display:block;width:30%;background:no-repeat center;background-size:cover}#cases .body{display:flex;width:70%;padding:2rem 3rem}#cases .body .tags{font-size:.8rem;color:var(--gray);letter-spacing:.5px;margin-bottom:.5rem}#cases .body .title{font-size:1.5rem;font-family:var(--f2);font-weight:var(--f2wh1);margin-bottom:1.5rem;transition:all 0.3s ease;line-height:1.3}#cases .body .wrap{width:70%;flex:1 1 70%}#cases .body .detail{width:30%;flex:0 0 30%;padding-left:4rem;border-left:1px solid #ccc;margin-left:2rem;display:flex;flex-direction:column;justify-content:center}#cases .body li{position:relative;font-size:.9rem;margin-bottom:.5rem;font-weight:var(--f1ws)}#cases .body li svg{position:absolute;left:-2rem;top:1px;width:1rem;height:1rem;fill:#ccc}#cases .item:hover{transform:translateY(-3px);box-shadow:0 10px 30px -15px rgb(0 0 0 / .15)}#cases .item:hover .title{color:var(--color)}@media (max-width:1299px){#cases .image{width:27%}#cases .body{width:73%}#cases .body .detail{width:35%;flex:0 0 35%}}@media (max-width:1023px){#cases .item{display:block}#cases .body{width:100%}#cases .image{width:100%;height:300px}#cases .body .title{font-size:1.25rem}}@media (max-width:767px){#cases-hero .header p:nth-of-type(1){font-size:1.125rem;line-height:1.4}#cases .body{display:block;padding:1rem 2rem}#cases .body .wrap{width:100%}#cases .body .detail{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:left;margin:2rem 0 1rem;padding:0;border:0}#cases .body .detail li{color:var(--gray);font-size:.8rem}#cases .body li{padding-left:2rem;margin-right:2rem}#cases .body li svg{left:0}#cases .image{height:250px}}@media (max-width:499px){#cases .body{padding:1rem 1rem}#cases .body .title{font-size:1.25rem;margin-bottom:1rem}#cases .body .detail{margin:1.5rem 0 0rem}#cases .image{height:200px}}#catalog .footer{margin-top:2rem}#catalog h2{margin-top:0}#sorting_form{display:flex;justify-content:space-between;margin-bottom:2rem}#sorting_form .sorting_form-select{border:0;background:var(--light);cursor:pointer;padding:.5rem .75rem;-webkit-appearance:none;border-radius:.5rem}.dark_theme #sorting_form .sorting_form-select{background:var(--color_bg_1);color:#fff}#sorting_form .sort-wrap{display:flex;align-items:center}#sorting_form .tags-wrap{display:flex;align-items:center}#sorting_form .tags-wrap a{padding:.5rem 1rem;color:var(--btn_color_text);background:var(--btn_color_1);margin-right:1rem}#sorting_form .tags-wrap a.current{background:var(--accent)}#sorting_form .filter-wrap{display:none}#sorting_form #filter-btn{display:flex;align-items:center;visibility:hidden;width:fit-content}#sorting_form #filter-btn svg{width:1.5rem;height:1.5rem;margin-right:1rem;flex:1 0 1.5rem}.dark_theme #sorting_form #filter-btn svg{fill:#fff}#sorting_form #filter-btn span{line-height:1.2}@media (max-width:1023px){#sorting_form{flex-wrap:wrap}#sorting_form .tags-wrap{order:-1;width:100%;margin-bottom:1rem}#sorting_form .filter-wrap{display:flex}}#filterbar{width:320px;flex:1 0 320px}#filterbar::-webkit-scrollbar{height:100%;width:6px;background-color:var(--light)}#filterbar::-webkit-scrollbar-track{background-color:var(--light)}#filterbar::-webkit-scrollbar-thumb{background-color:var(--color_30)}#filterbar::-webkit-scrollbar-thumb:hover{background-color:var(--color)}#filter_close{display:none}#catalog_filter{min-width:250px;background:#fff;padding:.5rem 1.5rem 2rem;border:1px solid #ddd;color:var(--dark);height:fit-content;overflow:auto;position:sticky;top:2rem;z-index:10}.border-circle #catalog_filter{border-radius:1rem}#catalog_filter input[type="radio"]{display:inline-block}#filterbar .filter-block .filter-ul{padding:1rem}.filter_element{padding:1rem 0;border-bottom:1px solid #ddd}.filter_element__content{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start}.filter_element.active .filter_element__content{display:flex}.filter_element label{position:relative;width:100%;cursor:pointer;padding:.25rem .5rem;font-size:.9rem}.filter_element.filter_checkbox label,.filter_element.filter_radio label{padding-left:2.25rem}.filter_element label:hover{font-weight:var(--f1ws);background:var(--light)}.filter_navigation .filter_element__content{padding-left:.5rem;margin-top:.5rem}.filter_navigation .children{padding-left:2rem;margin-bottom:.5rem;display:none}.filter_navigation .current-cat>.children,.filter_navigation .current-cat-ancestor>.children{display:block}.filter_navigation ul{width:100%}.filter_navigation.filcol-2 ul,.filter_navigation.filcol-3 ul{display:flex;flex-wrap:wrap}.filter_navigation.filcol-2 ul li{flex:1 0 50%;max-width:50%}.filter_navigation.filcol-3 ul li{flex:1 0 33%;max-width:33%}.filter_navigation a{width:100%;display:inline-block;position:relative;padding-right:1rem;margin-bottom:.5rem;color:inherit;font-size:.9rem}.filter_navigation a:first-letter{text-transform:capitalize}.filter_navigation .filter_element__content>ul>.cat-item>a{font-weight:var(--f1ws);margin-bottom:1rem}.filter_navigation .filter_element__content>ul>.cat-item.has_children{position:relative}.filter_navigation .filter_element__content>ul>.cat-item.has_children>a{width:calc(100% - 2rem)}.filter_navigation .filter_element__content>ul>.cat-item.has_children.active>a{margin-bottom:.5rem}.filter_navigation .filter_element__content>ul>.cat-item.has_children .has_children_array{position:absolute;width:1.5rem;height:1.5rem;right:0;top:0;cursor:pointer}.filter_navigation .current-cat>a{color:var(--color);font-weight:var(--f1ws)}.filter_navigation a:hover{color:var(--color)}.filter_navigation:not(.click_off) .has_children>.has_children_array::after{position:absolute;right:0;top:8px;width:6px;height:6px;content:"";box-sizing:content-box;border:1px solid #000;border-left-color:#fff0;border-top-color:#fff0;will-change:transform;transition:transform 0.2s ease-in-out;transform:translate(-50%,-70%) rotate(45deg)}.filter_navigation:not(.click_off) .has_children>.has_children_array:hover::after{border-right-color:var(--color);border-bottom-color:var(--color)}.filter_navigation .has_children.active>.has_children_array::after{transform:translate(-50%,-10%) rotate(225deg)}.filter_navigation .children .current-cat:not(.has_children)>.has_children_array::after{position:absolute;left:-1.5rem;top:10px;width:5px;height:12px;content:"";box-sizing:content-box;border:2px solid #50b927;border-left-color:#fff0;border-top-color:#fff0;transform:translate(-50%,-70%) rotate(40deg)}.filter_element.filter-price label,.filter_element.filter_range label{position:relative;display:flex;justify-content:space-between;width:100%;gap:.5rem}.filter_element.filter-price label::before,.filter_element.filter_range label::before{content:"";position:absolute;top:50%;left:50%;height:1px;width:.5rem;background:var(--dark);transform:translateX(-50%)}.filter_element.filter-price input[type="number"],.filter_element.filter_range input[type="number"]{border:1px solid #ccc;border-radius:5px;padding:.5rem;padding-left:2rem;width:100%;font-size:.8rem}.filter_element.filter-price span,.filter_element.filter_range span{position:relative;margin:0;width:45%}.filter_element.filter-price span::before,.filter_element.filter_range span::before{position:absolute;z-index:1;left:.75rem;top:50%;transform:translateY(-50%);color:#777;font-size:.9rem;line-height:1}.filter_element.filter-price .filter-price_from::before,.filter_element.filter_range .filter-range-from::before{content:"от"}.filter_element.filter-price .filter-price_to::before,.filter_element.filter_range .filter-range-to::before{content:"до"}.filter_element.filter_range .range-slider{width:100%;height:3px;margin:20px 0 0;border:none;box-shadow:none}.filter_element.filter_range .range-slider .noUi-handle{cursor:pointer;width:20px;height:20px;right:-10px;top:-9px;padding:2px;border:.868244px solid #d1d1d1;border-radius:50%;background:#fff;box-shadow:0 4px 4px rgb(0 0 0 / .25)}.filter_element.filter_range .range-slider .noUi-handle:before,.filter_element.filter_range .range-slider .noUi-handle:after{display:none}.filter_element.filter_range .range-slider .noUi-handle:hover{background:var(--color2);background-clip:content-box;border-color:#fefefe}.filter_element.filter_range .range-slider .noUi-connects{background-color:#ececec}.filter_element.filter_range .range-slider .noUi-connect{background-color:var(--color2)}.filter_element__heading{position:relative;font-weight:var(--f1wb);padding:1rem;padding-left:2.25rem;line-height:1.2;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.filter_element__heading svg{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);height:1rem;width:1rem;fill:#afafaf;transition:all 0.3s ease}.filter_element__heading:hover{background-color:var(--light)}.filter_element__heading:hover svg{fill:var(--color)}.filter_element.active .filter_element__heading svg{transform:rotate(180deg) translateY(50%)}.filter_buttons{text-align:center}.catalog_filter_button_search{position:relative;position:absolute;top:50%;right:0;transform:translate(110%,-50%);z-index:10;cursor:pointer;transition:0.2s ease;background:var(--btn_color_1);padding:.75rem 1.5rem;border:0;border-radius:.5rem;box-shadow:0 7px 15px -5px rgb(0 0 0 / 15%);color:var(--btn_color_text)}.catalog_filter_button_search::after{content:"";width:1.5rem;height:1.5rem;position:absolute;background:var(--btn_color_1);left:-1rem;top:50%;transform:rotate(45deg) translateY(-70%);border-radius:3px;z-index:-1;transition:0.2s ease}.catalog_filter_button_search:hover,.catalog_filter_button_search:hover::after,.filter_buttons .filter_search span:hover{filter:grayscale(1)}.filter_buttons .filter_button{width:100%;padding:0;background:#fff0;border-radius:.5rem;overflow:hidden}.filter_buttons .filter_button span{display:block;padding:.75rem 1.5rem;font-size:.95rem;cursor:pointer}.filter_buttons .filter_search{margin-bottom:.5rem;border:0}.filter_buttons .filter_search span{background:var(--btn_color_1);color:var(--btn_color_text)}.filter_buttons .filter_reset{border:1px solid #d9d9d9}.filter_buttons .filter_reset:hover{border:1px solid var(--gray)}.filter_buttons .filter_reset span:hover{background:var(--gray);color:#fff}#filter-btn{display:none}.ui-toggle-list{margin:2rem 0}.ui-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;margin:.25rem 0}.ui-toggle label{display:flex;align-items:center}.ui-checkbox__box,.ui-radio__box{position:absolute;top:10px;left:0;height:1rem;width:1rem;box-sizing:border-box;border-radius:4px;background:#fff;border-width:1px;border-style:solid;border-color:#afafaf;border-image:initial;transition:all 250ms cubic-bezier(.4,0,.23,1) 0s}.ui-radio__box{border-radius:50%}.ui-toggle__box{position:relative;display:inline-block;width:40px;height:20px;margin-left:1rem;flex-shrink:0;background:#afafaf;border-radius:10px;cursor:pointer;transition:all 300ms ease 0s;overflow:hidden}.ui-toggle__box:after{content:"";position:absolute;left:0;top:0;display:block;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #afafaf;transition:all 300ms ease 0s}.ui-checkbox__box_list,.ui-radio__box_list,.ui-radio__box{left:.5rem;top:50%;transform:translateY(-50%)}.ui-checkbox__name,.ui-radio__name{position:relative;z-index:1}.ui-checkbox__input:hover+.ui-checkbox__box,.ui-radio__input:hover+.ui-radio__box{border-color:var(--color)}.ui-toggle__box:hover{background:var(--color)}.ui-toggle__box:hover:after{border:2px solid var(--color)}.ui-checkbox__input:checked+.ui-checkbox__box,.ui-radio__input:checked+.ui-radio__box{background-color:var(--color);border-width:.5rem;border-style:solid;border-color:var(--color);border-image:initial;animation:200ms cubic-bezier(.4,0,.23,1)}.ui-checkbox__input:checked+.ui-checkbox__box::after{position:absolute;left:50%;top:50%;width:2px;height:7px;content:"";box-sizing:content-box;border:2px solid #fff;border-left-color:#fff0;border-top-color:#fff0;animation:125ms cubic-bezier(.4,0,.23,1) 250ms 1 normal forwards running checkbox-check;transform:translate(-50%,-70%) rotate(40deg)}.ui-radio__input:checked+.ui-radio__box{background-color:#fff;border-width:.35rem}.ui-toggle__input:checked+.ui-toggle__box{background:#60c339}.ui-toggle__input:checked+.ui-toggle__box:after{left:calc(100% - 20px);border:2px solid #60c339}.ui-checkbox__input,.ui-radio__input,.ui-toggle__input{opacity:0;visibility:hidden}.ui-toggle__input{display:none}.ui-toggle__name{font-weight:var(--f1ws)}@keyframes shrink-bounce{0%{transform:scale(1)}33%{transform:scale(.85)}100%{transform:scale(1)}}#catalog-cats .item{display:block;position:relative;background:#fff;box-shadow:0 15px 30px 0 rgb(0 0 0 / 15%);border-radius:.5rem;overflow:hidden;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;margin-bottom:2rem}#catalog-cats .imagepadding{padding:1.5rem;padding-bottom:0rem;display:block}#catalog-cats .body{background:#fff;padding:1rem 1.5rem 1.5rem;color:var(--dark)}#catalog-cats .name{display:block;font-size:1.25rem;font-weight:var(--f1ws);line-height:1.3;color:var(--color)}#catalog-cats .only:hover .name,#catalog-cats .name:hover{color:var(--dark)}#catalog-cats .only:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#catalog-cats .sub-cats{margin-top:1rem}#catalog-cats .sub-cats li a{font-size:.9rem;margin:.25rem 0;color:var(--dark)}#catalog-cats .sub-cats li a:hover{color:var(--color)}#subcatalog{padding-bottom:0;margin-bottom:-2rem;border:0!important}#subcatalog .terms-btns{display:flex;flex-wrap:wrap;margin:0 -1rem;justify-content:center}#subcatalog .cats_btn{margin:0 .5rem 1rem}#subcatalog .item{display:block;text-align:center;border-radius:5px;overflow:hidden;transition:all 0.3s ease;padding:.75rem 1.5rem;font-size:.9rem;line-height:1.3;background:#fff;color:var(--dark);border:1px solid var(--gray)}#subcatalog .item:hover{border:1px solid #fff0;background:var(--dark);color:#fff}.card-parameters{position:relative;margin:1rem 0}.carts .card-parameters::before{content:"";position:absolute;width:2rem;height:100%;background:linear-gradient(90deg,rgb(255 255 255 / 1%),#fff);right:0;z-index:1}.card-parameters ul li{position:relative;display:flex;justify-content:space-between;align-items:baseline;width:100%;font-size:.9rem;margin-bottom:.5rem;color:var(--gray);font-weight:var(--f1w)}.card-parameters ul li::before{content:"";order:1;border-bottom:1px dotted var(--gray);flex-grow:1;margin:.9rem 1.5rem 0 1rem}.card-parameters ul li .value{max-width:40%;flex:1 0 40%;text-align:left;width:100%;order:2;font-weight:var(--f1ws)}.cards-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:-.5rem}.catalog-section .cards-flex{justify-content:center}.cards-flex.cards-center{justify-content:center}.carts-wrap{display:flex;gap:2rem}#products{width:calc(100% - 320px - 2rem);flex:1 0 calc(100% - 320px - 2rem)}#products .container-fluid{padding:0 2rem 0 0}#products .header h2+p,#products .subheader{font-size:1.125rem;margin:-1.5rem 0 2rem}#products section{padding-block:3rem}#products section.content p{font-size:1rem}#products section.content .col-s{flex:0 0 100%;max-width:100%;margin:0}#products .bullets.design-big .desc,#products .bullets.design-big .desc p,#products .bullets.design-big .desc li{font-size:.9rem}.products-row{display:flex;flex-wrap:wrap;gap:2rem 1rem}.carts .card-item{width:calc(25% - 0.75rem);display:block}.carts .card-item .button{white-space:nowrap}.carts .card-item .btn span{padding:.75rem 2rem;font-size:.9rem}.carts .card-item .btn span::before{display:none}.carts:not(.popup-wrap) .cart{position:relative;background:#fff;box-shadow:0 4px 10px -3px rgb(0 0 0 / 15%);overflow:hidden;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;z-index:1}#product-semilar .carts:not(.popup-wrap) .cart{background:#F7F7F7;border:1px solid #e2e7ea;border-radius:var(--border-r)}#product-semilar .carts:not(.popup-wrap) .cart .body{background:#F7F7F7}#product-semilar .carts:not(.popup-wrap) .cart img{max-width:90%;max-height:90%;margin:5%;border-radius:var(--border-r)}.dark_theme .carts:not(.popup-wrap) .cart{background:var(--color_bg_1)}.border-circle .carts:not(.popup-wrap) .cart{border-radius:.5rem}.carts .cart.cart-popup:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 40px 0 rgb(0 0 0 / 20%);z-index:2;cursor:pointer}.carts .cart .labels{position:absolute;top:.5rem;left:.5rem;font-size:.8rem}.carts .cart .labels span{display:inline-block;padding:5px 7px;margin:0 2px 4px;line-height:1;white-space:nowrap;border-radius:2px;color:#fff}.carts .cart .labels .available{background-color:#60c339}.carts .cart .labels .new{background-color:#2992d9}.carts .cart .labels .hit{background-color:#fc482d}.carts .cart .labels .sale{background:#fff200;color:#000}.carts:not(.popup-wrap) .cart .body{background:#fff;padding:1rem 1.5rem 1.5rem;color:var(--dark)}.dark_theme .carts:not(.popup-wrap) .cart .body{background:#fff0;color:#fff}.carts .cart .name{font-size:1.125rem;font-weight:var(--f1ws);line-height:1.3;display:inline-block;color:var(--dark)}.dark_theme .carts .cart .name{color:#fff}.carts .cart:hover .name{color:var(--color)}.carts .cart .intro{font-size:.9rem;line-height:1.3;color:var(--gray);margin:.5rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.carts .cart .intro table{display:none}.carts .cart .intro ol li{margin:0}.carts .cart .intro li:nth-child(n+3){display:none}.carts .cart .intro p{margin:.5rem 0}.carts .cart .price{color:var(--color2);margin-top:1rem}.carts .cart .price span{font-size:1.125rem;font-weight:var(--f1ws);line-height:1.2;display:inline-block}.carts .cart .price del{font-size:.8rem;color:var(--dark);display:block}.carts .card-parameters{overflow:hidden}.carts .card-parameters li{margin-bottom:.25rem;font-size:.75rem;color:var(--dark)}.carts .card-parameters ul li::before{margin:.85rem .5rem 0 .5rem}.carts .card-parameters ul li:nth-child(n+3){display:none}.carts .card-parameters ul li .value{white-space:nowrap}.terms-wrap{width:100%;display:flex;justify-content:center}#carts-wrap{position:fixed;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / .5);visibility:hidden;opacity:0;z-index:120;overflow:hidden;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;-webkit-transition:all 0.3s 0.1s ease-in-out;-o-transition:all 0.3s 0.1s ease-in-out;transition:all 0.3s 0.1s ease-in-out}#carts-wrap.show{opacity:1;visibility:visible}#carts-wrap .cart-wrap{position:absolute;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;max-width:700px;width:90%;min-width:500px;width:min(90%, 700px);background:#fff;padding:3rem;padding-right:4rem;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;right:-2rem}#carts-wrap .cart-wrap.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#carts-wrap #cart-close{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}#carts-wrap #cart-close #cancel{position:absolute;right:1rem;top:1rem;z-index:1}#carts-wrap .cart-wrap .name{font-size:2rem;font-family:var(--f2)}#carts-wrap.carts .image{position:relative;margin-top:2rem;margin-bottom:3rem}#carts-wrap.carts .price{background:var(--light);border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:1.5rem 3rem;margin:2.5rem -3rem;color:var(--color);text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#carts-wrap.carts .price strong{margin-right:1rem;line-height:1.2;color:var(--dark)}#carts-wrap.carts .price span{font-size:1.75rem;line-height:1;white-space:nowrap}#carts-wrap.carts .price del{font-size:1.125rem}#carts-wrap.carts .full h3{font-size:1.125rem;color:var(--dark);font-family:var(--f1)}#carts-wrap.carts .full ul li{margin:5px 0;font-size:.9rem}#carts-wrap.carts .form{max-width:400px}#carts-wrap.carts .form .form-head{font-size:1.75rem;font-family:var(--f1);font-weight:var(--f1ws)}#product-hero{padding:0}#product-hero #breadcrumbs{margin-bottom:0rem}#product-hero h1{font-size:2rem;margin-bottom:1rem;line-height:1.3;text-transform:none}#product-hero .share{position:absolute;right:1rem;top:-7px}#product-hero .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{border:1px solid #fff0}#product-hero .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short:hover{background:#fff0;border-color:var(--color)}.dark_theme #product-hero .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{background:rgb(255 255 255 / 7%)}.dark_theme .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{filter:invert(1)}#product-hero .product-head{padding:1.5rem 0}#product-hero .product-head .code{text-align:right;color:var(--gray);font-size:.8rem;margin-right:4rem}#product-hero .product-head .code span{margin-left:.5rem}#product-hero .product-body .product-flex{display:flex}#product-hero .product-body .image-block{flex:0 0 32%;max-width:32%}#product-hero .product-body .image-block-flex{display:flex;width:100%}#product-hero .product-body .image-block .images-nav{flex:0 0 60px;max-width:60px}#product-hero .product-body .image-block .images-nav .slick-arrow{background:#fff0;position:relative;box-shadow:none}#product-hero .product-body .image-block .images-nav .slick-prev{transform:rotate(90deg)}#product-hero .product-body .image-block .images-nav .slick-next{transform:rotate(90deg)}#product-hero .product-body .image-block .images-nav .slick-arrow svg{fill:var(--gray)}#product-hero .product-body .image-block .images-nav .slick-arrow:hover svg{fill:var(--color)}#product-hero .product-body .image-block .images-nav .image{margin-bottom:.5rem;cursor:pointer}#product-hero .product-body .image-block .images-nav .image img{border:1px solid rgb(0 0 0 / 10%)}#product-hero .product-body .image-block .images-nav .slick-current .image img{border:1px solid var(--color_30)}#product-hero .product-body .image-block .images{flex:1 1 auto;cursor:pointer;border:1px solid rgb(0 0 0 / 10%)}#product-hero .product-body .image-block .images-nav-true{max-width:calc(100% - 60px)}#product-hero .product-body .image-block .images .slick-arrow{position:absolute;width:4rem;height:100%;bottom:0;border-radius:0;background:none;border:0;box-shadow:none}#product-hero .product-body .image-block .slick-arrow:hover{background:rgb(0 0 0 / 15%)}#product-hero .product-body .image-block .slick-arrow.slick-next{right:0}#product-hero .product-body .image-block .slick-arrow svg{width:1.7rem;height:100%}#product-hero .product-body .text-block{flex:auto;padding:0 3rem}#product-hero .product-body .text-block .g-ratings{margin-bottom:1rem}#product-hero .product-body .text-block .intro{font-size:.9rem;margin-bottom:2rem;max-width:650px}#product-hero .product-body .text-block .intro li:nth-child(n+6){display:none}#product-hero .product-body .order-block{flex:0 0 23%;max-width:23%}.gray-block{background-color:#f5f5f5;padding:2rem}.border-circle .gray-block{border-radius:.5rem}.dark_theme .gray-block{background-color:var(--color_bg_1)}#product-hero .product-body .price-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:2rem}#product-hero .price-right{text-align:center;text-transform:lowercase;font-size:.8rem;line-height:1}#product-hero .price-right span{display:block;background:#fbf000;border-radius:3px;font-weight:var(--f1ws);white-space:nowrap;line-height:1.5;margin-top:3px}#product-hero .price-del{text-decoration:line-through;color:var(--gray)}#product-hero .price-def{font-weight:var(--f1wb);white-space:nowrap;line-height:1.1}#product-hero .price-def .priceNumbers{font-size:2rem}#product-hero .price-head{font-size:1.25rem;font-weight:var(--f1ws);margin-bottom:1rem}#product-hero .price-opt ul li{position:relative;margin:.5rem 0;display:flex;justify-content:space-between;align-items:baseline;max-width:170px;font-size:.9rem}#product-hero .price-opt ul li::before{content:"";order:1;border-bottom:1px dotted var(--gray);flex-grow:1;margin:.9rem .5rem 0}#product-hero .price-opt ul li span{order:2;font-weight:var(--f1ws)}#product-hero .button{margin-top:0}#product-hero .button .btn{width:100%}#product-hero .button .btn span{padding:1rem 2rem}#product-hero .detail-wrap{margin-top:2rem}#product-hero .detail-block{display:flex;margin-bottom:1rem}#product-hero .detail-wrap .icon{margin-right:1rem;height:1.5rem;width:1.5rem}#product-hero .detail-wrap .icon svg{width:1.5rem;height:1.5rem;fill:var(--color_bg_1)}.dark_theme #product-hero .detail-wrap .icon svg{fill:var(--gray)}#product-hero .detail-block .text{font-size:.9rem;line-height:1.4;color:var(--gray)}#product-hero .detail-block .text span{color:var(--dark)}.dark_theme #product-hero .detail-block .text span{color:#fff}#product-hero .detail-block .text a{border-bottom:1px solid var(--color_30)}#product-hero .detail-block .text a:hover{border-bottom-color:#fff0}.border-line #product-content{border-bottom:1px solid #ececec}.border-line.dark_theme #product-content{border-bottom:1px solid rgb(255 255 255 / 15%)}#product-content h2{font-size:1.5rem}#product-content .tabs h2,#product-content .list:first-child h2:nth-of-type(1){margin-top:0rem}#product-content .product-content-nav{position:sticky;top:0;background:#f5f5f5;margin-bottom:3rem;z-index:100}.dark_theme #product-content .product-content-nav{background:var(--color_bg_1)}#product-content .product-content-nav li{display:inline-block;margin-right:3rem}#product-content .product-content-nav a{color:var(--dark);padding:1rem 0;display:block;font-weight:var(--f1ws);border-top:3px solid #fff0;border-bottom:3px solid #fff0}.dark_theme #product-content .product-content-nav a{color:#fff}#product-content .product-content-nav a:hover,#product-content .product-content-nav a.active{color:var(--color);border-bottom-color:var(--color)}#product-content .gray-block h2{margin-top:0rem}#product-content .sidebar{max-width:400px;width:100%;margin-left:auto;position:sticky;top:var(--header_height)}#product-content .docs{margin-top:2.5rem}#product-content .doc{display:flex;margin-bottom:1rem}#product-content .doc:last-of-type{margin-bottom:0rem}#product-content .doc svg{fill:#bbb;width:2rem;height:2rem;margin-right:1rem;margin-top:.4rem}#product-content .doc .doc-body .doc-name:hover{color:var(--dark)}#product-content .doc .doc-body .doc-detail{font-size:.8rem;color:var(--gray)}#product-content .manager{display:flex;align-items:center;border:1px solid var(--color_bg_1);border-radius:.5rem;padding:1rem 2rem;margin-top:4.5rem}#product-content .manager .avatar{width:130px;margin-right:1.5rem;margin-top:-3rem}#product-content .manager .name{font-weight:var(--f1ws)}#product-content .manager .position{color:var(--gray);font-size:.8rem}#product-content .manager .phone{margin-top:1rem;font-size:.9rem}#product-content .product-content.tabs .list{display:none}#product-content .product-content.tabs .list.active{display:block}#product-semilar{overflow:hidden}#product-semilar .header h2{text-align:left;margin-top:0}#product-semilar .slider{margin:0}#product-semilar .slick-track{margin-left:0}.carts.slider .card-item{width:100%;padding-inline:.5rem}@media (max-width:1399px){.carts .card-item{width:calc(33% - 0.75rem)}}@media (max-width:1181px){#catalog-cats .item{margin-bottom:1.5rem}#product-hero .product-body .product-flex{flex-wrap:wrap}#product-hero .product-body .image-block{flex:0 0 50%;max-width:50%;order:1}#product-hero .product-body .order-block{flex:0 0 50%;max-width:50%;order:2;padding-left:3rem}#product-hero .product-body .text-block{order:3;padding:2rem 0}#product-content{padding-top:0}#product-content .sidebar{padding-left:2rem}#filterbar{max-width:250px}#catalog_filter{min-width:200px}}@media (max-width:1023px){#filter-btn{display:block}#filter_close{display:block;width:100vw;height:100vh;background:rgb(0 0 0 / 20%);position:absolute;top:0;left:0;backdrop-filter:blur(5px)}#filter_close svg{position:fixed;width:3.5rem;height:3.5rem;top:.5rem;right:1rem;padding:.5rem;z-index:11;fill:#fff}#catalog_filter{top:0rem;border:0;max-width:380px;max-width:min(380px, calc(100vw - 5rem));min-height:100vh}.border-circle #catalog_filter{border-radius:0}.cat_card .item{margin-bottom:1.5rem}.carts .cart .body{padding:1rem}#balls-cart{padding-top:2rem}#balls-cart .container-fluid{z-index:unset}#products{padding-left:0;width:100%;flex:1 0 100%}#product-hero .product-body .order-block{padding-left:2rem}#product-content .sidebar{max-width:none;display:flex;padding-left:0}#product-content .docs{margin-top:2rem}#product-content .manager{margin-left:2rem;margin-top:2rem;height:100%}#filterbar{max-width:none;width:100%;position:fixed;z-index:105;left:0;top:0;transform:translateX(-100%);transition:all 0.3s ease;overflow:auto;height:100%}#filterbar.active{transform:translateX(0%)}#sorting_form #filter-btn{visibility:visible}.catalog_filter_button_search{left:auto}}@media (max-width:767px){.carts .card-item{width:calc(50% - 0.55rem)}#carts-wrap .cart-wrap{min-width:auto;width:min(97%, 700px);padding:1.5rem;padding-right:3.5rem}#catalog-cats .item{margin-bottom:1rem}#catalog-cats .name{font-size:1.125rem}#subcatalog .terms-btns{position:relative;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;justify-content:left;margin:0}#subcatalog .terms-wrap{position:relative;margin:0 -1rem}#subcatalog .terms-wrap::before{content:"";position:absolute;right:0rem;width:2rem;height:100%;background:linear-gradient(90deg,rgb(255 255 255 / 1%),#fff);z-index:2}#subcatalog .item{font-size:.9rem;white-space:nowrap;min-width:50vw}#subcatalog .cats_btn{margin:0 .5rem}#product-hero .product-head .code{text-align:left;margin-top:.5rem}#product-hero .share{right:.5rem}#product-hero h1{font-size:2rem;margin:1rem 0 0}#product-hero .product-body .image-block{flex:0 0 100%;max-width:380px}#product-hero .product-body .order-block{flex:0 0 100%;max-width:380px;padding-left:0;margin-top:2rem}#product-hero .product-body .text-block{padding:2rem 0 0}#product-content{padding-top:3rem}#product-content .product-content-nav{display:none}#product-content .sidebar{flex-wrap:wrap}#product-content .manager{margin-left:0;margin-top:4rem}.sorting_form-heag{display:none}.ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon{height:1.5rem!important;width:1.5rem!important}}@media (max-width:499px){.cat_card .item{margin-bottom:1rem}.carts .card-item{width:100%}.carts:not(.js-slider) .cart{display:flex}.carts:not(.js-slider) .cart .image{background:#fff;flex:1 0 40%;max-width:40%}.carts .cart .button{margin-top:1rem}.carts .cart .button .btn span{padding:.75rem 1.5rem}.carts .cart .price span{font-size:1.125rem}#catalog-cats .name{font-size:1rem}#subcatalog .item{font-size:.85rem}#product-hero .product-body .image-block{max-width:100%}}#mobile_bar{position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:10000;box-shadow:0 2px 10px 0 rgb(0 0 0 / 10%);display:none;transition:all 0.3s ease}#mobile_bar .wrapper-bar{display:flex;justify-content:space-around;align-items:flex-end;padding:10px 0 8px}#mobile_bar .item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1}#mobile_bar .icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px}#mobile_bar .icon svg{width:100%;height:100%;fill:var(--dark)}#mobile_bar .icon .goodini-basket-count{position:absolute;background:var(--color);line-height:1;font-size:10px;display:flex;align-items:center;justify-content:center;right:-.75rem;top:-.25rem;min-width:1.25rem;height:1.25rem;border-radius:10px;padding:5px;color:#fff}#mobile_bar .text{color:var(--dark);font-size:10px;line-height:1;margin-top:5px}#mobile_bar .item.current .icon svg,#mobile_bar .item.active .icon svg{fill:var(--color)}#mobile_bar .item.current .text,#mobile_bar .item.active .text{color:var(--color)}@media (max-width:1023px){#mobile_bar{display:block}.page-frame.slimbar_on{padding-bottom:4rem}}@media (max-width:1023px) and (max-height:620px){#slim-bar:not(.active) #mobile_bar.hidden-bar{transform:translateY(100%)}}#burger .burger-icon{position:relative;width:1.75rem;height:1.125rem;display:flex;align-items:center}#burger .burger-icon span{position:absolute;background-color:var(--dark);height:2px;width:100%;transition:bottom 0.25s cubic-bezier(.21,1.03,.7,1) 0.25s,transform 0.25s cubic-bezier(.21,1.03,.7,1)}#burger .burger-icon .line-top{bottom:calc(100% - 2px)}#burger .burger-icon .line-bottom{bottom:0}#burger.active .burger-icon{justify-content:center}#burger.active .burger-icon span{bottom:calc(50% - 1px);transition:bottom 0.25s cubic-bezier(.21,1.03,.7,1),opacity 0.25s cubic-bezier(.21,1.03,.7,1),transform 0.25s cubic-bezier(.21,1.03,.7,1) 0.25s;background-color:var(--color)}#burger.active .burger-icon .line-top{transform:rotate(-45deg)}#burger.active .burger-icon .line-center{opacity:0}#burger.active .burger-icon .line-bottom{transform:rotate(45deg)}.mobile_layout{position:fixed;background:#fff;color:var(--dark);left:0;top:0;height:100vh;width:100vw;z-index:1001;padding:1.25rem 1.25rem 5rem;transform:translateX(100%);transition:all 0.25s cubic-bezier(.16,.08,.355,1)}.mobile_layout.active{transform:translateX(0%)}.mobile_wrapper{overflow-x:hidden;overflow-y:scroll;height:100%}#slim-bar{z-index:1001}#slim-bar .wrapper-menu .main-head{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:1.25rem;border-bottom:1px solid #eee;padding-bottom:.5rem}#slim-bar #mobile_menu .wrapper-menu .main-head{margin-bottom:1.5rem}#slim-bar #catalog_menu .wrapper-menu .main-head{margin-top:1.5rem}#slim-bar .menu-tax{column-count:2}#slim-bar .menu-term{display:inline-block;width:100%}#slim-bar .wrapper-menu .head{color:#888;text-transform:uppercase;letter-spacing:1px;margin:2rem 0 .5rem}#slim-bar .menu .menu-item a{font-size:1rem;text-transform:none;letter-spacing:0;padding:.125rem 0;margin:.25rem 0}#slim-bar .menu .menu-item .sub-menu{position:static;padding:0;padding-left:1.5rem;visibility:visible;opacity:1;transform:none;box-shadow:none;min-width:unset;background:#fff}#slim-bar .menu-item.menu-item-has-children a::before,#slim-bar .menu .sub-menu .menu-item .sub-menu::before{display:none}#mobile_contacts #contacts,#mobile_contacts #contacts .left-wrap,#mobile_contacts .container-fluid{padding:0}#mobile_contacts #contacts .contacts__text .main-list>li a{color:var(--color)}#mobile_contacts #contacts #contact_coordinate span{color:var(--dark)}#mobile_contacts #contacts .office-item{flex:1 0 33.3%;max-width:33.3%}.dark_theme #mobile_contacts #contacts li .head,.dark_theme #mobile_contacts #contacts li strong{color:#7d7d7d}@media (max-width:767px){#mobile_contacts #contacts .office-item{flex:1 0 50%;max-width:50%}}@media (max-width:499px){#mobile_contacts #contacts .office-item{flex:1 0 100%;max-width:100%}}#mobile_search{height:auto;transform:translateY(100%);bottom:0;top:auto}#mobile_search.active{transform:translateY(0%);box-shadow:0 2px 10px 0 rgb(0 0 0 / 10%)}#mobile_search .search-form{display:flex;justify-content:space-between;align-items:center}#mobile_search .search-field{background:var(--light);border:0;border-radius:6px;height:3rem;width:100%;margin-right:.5rem;padding:0 1rem}#mobile_search .search-button{border:0;background:var(--btn_color_1);border-radius:6px;display:flex;justify-content:center;align-items:center;height:3rem;width:3.5rem;flex:1 0 3rem}#mobile_search .search-button svg{height:18px;width:18px;fill:var(--btn_color_text)}#persona section{padding:3rem 0}#persona .persona .btn,#persona .persona .btn:visited,#persona .persona .btn:focus,#persona .persona .btn:active{font-size:1rem}#persona .persona .btn span{padding:1rem 1.5rem}#persona .persona{display:flex;padding-bottom:1rem}#persona .avatar-wrap{flex:1 0 30%;max-width:30%}#persona .avatar-wrap .avatar{position:sticky;top:2rem}#persona .avatar-wrap .ratings{margin-top:1rem}#persona .name h1{font-size:2.5rem;margin:0 0 2rem}#persona .persona-body{padding-left:3rem}#persona .part{margin:2rem 0}#persona .head{font-size:1.5rem;font-weight:var(--f1wb);margin-bottom:1rem;line-height:1.4}#persona .education{display:flex;flex-wrap:wrap;gap:1rem}#persona .education .item{flex:1 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}#persona .education .item .year{font-weight:var(--f1wb);margin-right:1rem}#persona .education .item .text{font-size:.9rem;color:var(--gray)}#persona .docs{display:flex;gap:1rem;flex-wrap:wrap}#persona .docs .image{max-width:calc(100% / 3 - 0.75rem);flex:1 0 calc(100% / 3 - 0.75rem)}#persona .persons-list{background:var(--light);padding:2rem}#persona .persons-list .team{display:inline-flex;align-items:center;background:#fff;padding:1rem;border-radius:.25rem;margin-bottom:1rem;width:100%}#persona .persons-list .avatar-team{flex:0 0 4rem;width:4rem;height:4rem}#persona .persons-list .avatar img{clip-path:circle(2rem at 2rem 2rem);width:4rem;max-height:none}#persona .persons-list .team .body{flex:1;font-size:.9rem;line-height:1.4;padding-left:1rem}#persona .persons-list .team .name{font-weight:var(--f1wb)}#persona .persons-list .team:hover .name{color:var(--dark)}#persona .persons-list .team .position{color:var(--gray);margin:.25rem 0}#persona .person-reviews{position:relative}#persona .person-reviews .slick-track{margin-left:0}#persona .person-reviews .slide{padding:0 .5rem}@media (max-width:1023px){#persona .persons-list ul{column-count:2}}@media (max-width:767px){#persona .name h1{font-size:2rem;margin:0 0 1.5rem}#persona .persons-list ul{column-count:1}}@media (max-width:499px){#persona .persona{display:block}#persona .persona-body{padding-left:0;margin-top:2rem}#persona .avatar-wrap{max-width:250px}#persona .persons-list{margin-top:2rem}}body.border-line #modules section,body.border-line .logos-row,body.border-line .faq{border-bottom:1px solid #ececec}body.border-line.dark_theme #modules section,body.border-line.dark_theme .logos-row,body.border-line.dark_theme .faq{border-bottom-color:#444}.g-modules h2,.g-not_modules h2{font-size:2.5rem;margin:0 0 2.5rem;text-transform:none;letter-spacing:0}.g-modules p~h2,.g-not_modules p~h2{margin:2.5rem 0 2rem}.g-modules .header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.g-modules .header-flex h2{margin:0}.g-modules .archive__link a{border-bottom:1px solid var(--color_30)}.g-modules .archive__link a:hover{border-bottom:#fff0;color:var(--dark)}#modules-sidebar{border-right:1px solid #ddd;flex:1 0 360px;max-width:360px}#modules-sidebar .parents-links{padding:4rem}#modules-sidebar .parents-links-name{font-size:1.5rem;font-weight:var(--f1wb);margin-bottom:1.5rem}#modules-sidebar .parents-links ul{display:flex;flex-direction:column;gap:.5rem}#modules-sidebar .parents-links li{position:relative;border-bottom:1px dotted var(--dark_60);line-height:1.2;padding-bottom:.5rem}#modules-sidebar .parents-links li.current-item::before{content:"";position:absolute;left:-2rem;top:50%;height:.4rem;width:.4rem;-webkit-transform:translateY(-80%) rotate(45deg);-ms-transform:translateY(-80%) rotate(45deg);transform:translateY(-100%) rotate(45deg);border-right:2px solid;border-top:2px solid}#modules-sidebar .parents-links li a{line-height:1.3;font-size:.9rem;color:var(--gray);display:block}#modules-sidebar .parents-links li.current-item a{font-weight:var(--f1ws);color:var(--dark)}#modules-sidebar .parents-links li a:hover{color:var(--color2)}#modules-sidebar .sidebar-form{position:sticky;top:2rem;padding:3rem 4rem;background:var(--color);color:#fff}#modules-sidebar .sidebar-form a{color:#fff}#modules-sidebar .sidebar-form .btn,#modules-sidebar .sidebar-form .btn:visited,#modules-sidebar .sidebar-form .btn:focus,#modules-sidebar .sidebar-form .btn:active{background:var(--dark)}#modules-sidebar .sidebar-form .agreement-check input:checked+.agreement-label .check::before{border:2px solid #fff;border-top-color:#fff0;border-left-color:#fff0}.design-center{text-align:center}.g-modules .design-minwidth .container-fluid{max-width:1096px!important}.bg-color{overflow:hidden}.style-text-big,.style-text-big p{font-size:1.25rem}.style-text-300{font-weight:300;font-weight:var(--f1)}.style-bg-white{background-color:#fff;color:var(--dark);border-bottom-color:#e0d7d7!important}.style-bg-light{background-color:var(--light);color:var(--dark);border-bottom-color:#e0d7d7!important}.style-bg-gray{background-color:var(--gray);color:#fff}.style-bg-dark{background-color:var(--dark);color:#fff}.style-bg-accent{background-color:var(--accent);color:var(--dark)}.style-bg-color{background-color:var(--color);color:#fff}.style-bg-color1,.style-bg-bgcolor1{background-color:var(--color_bg_1);color:#fff}.style-bg-color a,.style-bg-color1 a,.style-bg-bgcolor1 a,.style-bg-color1 .header h2+p,.style-bg-bgcolor1 .header h2+p{color:#fff}.style-bg-color .agreement-check input:checked+.agreement-label .check::before,.style-bg-color1 .agreement-check input:checked+.agreement-label .check::before,.style-bg-bgcolor1 .agreement-check input:checked+.agreement-label .check::before{border-color:#fff;border-top-color:#fff0;border-left-color:#fff0}.style-bg-color2,.style-bg-bgcolor2{background-color:var(--color_bg_2);color:var(--dark)}.style-bg-bgcolor2 .header h2{color:var(--dark)}.style-bg-dark .list ul li::before,.style-bg-color .list ul li::before,.style-bg-color2 .list ul li::before{border:2px solid #fff}.style-bg-dark .desc{position:relative}.style-align-top.content-section .row{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.content-section.white-text,.content-section.design-white-text{color:#FFF}.content-section.white-text blockquote,.content-section.design-white-text blockquote{border-top:3px solid #ffffff4d;border-bottom:3px solid #ffffff4d}.content-section.white-text blockquote .blockquote-icon,.content-section.design-white-text blockquote .blockquote-icon{fill:#fff}.content-section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-section p:first-child{margin:0}.content-section p{font-size:1.125rem}.content-section ul{margin:1.5rem 0}.content-section ul li p{font-size:1rem}.content-section .video-frame{background:url(/wp-content/themes/Goodini/assets/i/desktop.png) no-repeat center;background-size:contain;padding:5% 10.8% 9%;margin:0rem auto}.content-section__img{margin-right:2rem;text-align:center}.content-section__img img{max-height:600px}.content-section .order2 .lazy-image{margin:auto}.content-section .cols-1 .image{margin-bottom:2rem;margin-right:0rem}.content-big .row{align-items:center}.content-big .content-left p:nth-of-type(1){font-size:1.75rem;font-family:var(--f2);margin:1.5rem 0;line-height:1.2}.dark_theme .content-big .content-left p:nth-of-type(1){color:#fff}.dark_theme .content-big .content-left p{color:rgb(255 255 255 / .5)}.content-big .content-right{margin-left:5rem;padding:2rem 0}.content-big .content-right blockquote{font-size:1.125rem;padding:3rem;border-bottom:1px solid #eee;border-top:1px solid #eee;margin:0}.content-big .content-right blockquote li{font-size:1rem}.content-big .content-right blockquote p~ul{margin-top:1rem}.dark_theme .content-big .content-right blockquote{border-bottom:1px solid rgb(255 255 255 / .3);border-top:1px solid rgb(255 255 255 / .3)}.content-big .content-right blockquote p{font-size:1.125rem}.content-big .content-right blockquote p:nth-of-type(1){font-family:var(--f2);font-size:1.7rem;color:var(--color);line-height:1.3}.content-big .content-right blockquote p:nth-last-of-type(1){margin-bottom:0}.content-big .content-right blockquote .blockquote-icon{display:none}.bullets.visible{overflow:visible}#sec-1.bullets.design-hero{padding-top:0;margin-top:-2rem}.bullets.design-white-text .head,.bullets.design-white-text .desc{color:#FFF}.bullets.design-white-text ul li::before{background-color:#fff}.bullets.design-dark-text,.bullets.design-dark-text .head,.bullets.design-dark-text .desc{color:var(--dark)}.bullets.design-center .header{max-width:1014px;margin:0 auto;text-align:center}.bullets .row{position:relative;justify-content:center}.bullets .item{position:relative;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.bullets a.item{transition:all .3s cubic-bezier(.215,.61,.355,1)!important}.bullets a.item:hover{transform:translateY(-.5rem);transition-delay:0s!important}.bullets a.item:hover .head{color:var(--color_bg_1);transition-delay:0s!important}.dark_theme .bullets a.item:hover .head,.bullets.item-bg-color_2 a.item:hover .head{color:#fff}.border-circle .bullets .item,.bullets.design-radius .item{border-radius:1rem}.bullets.design-small .row{row-gap:1rem}.bullets.design-small .item{padding:1rem}.bullets.design-padding_none .item{padding:0rem}.bullets .head{display:inline-block;font-size:1.125rem;font-weight:700;font-weight:var(--f1ws);line-height:1.3;margin:0;margin-bottom:.7rem}.bullets.design-small .bul{padding:0 .5rem}.bullets.design-small .head{font-size:1rem;margin-bottom:1rem}.bullets .desc{font-weight:300;font-weight:var(--f1);color:var(--gray);line-height:1.4}.bullets .desc h3{font-size:1.125rem;line-height:1.3;color:var(--dark);margin-top:0}.bullets .desc p:last-child{margin-bottom:0}.bullets .desc,.bullets .desc p,.bullets .desc li{font-size:.9rem}.bullets.design-small .desc,.bullets.design-small .desc p,.bullets.design-small .desc li{font-size:.85rem}.bullets .desc strong{color:var(--color)}.bullets .head.not-margin{margin-bottom:0}.bullet-btn_bottom .bullets .btn-type-btn .item{padding-bottom:6rem}.bullet-btn_bottom .bullets .btn-type-btn .button{position:absolute;bottom:2rem;width:fit-content;max-width:100%}.bullet-btn_bottom .bullets.design-center .btn-type-btn .button{left:50%;transform:translateX(-50%)}.bullets.design-medium-text .head{font-size:1.35rem}.bullets.design-medium-text .desc,.bullets.design-medium-text .desc p,.bullets.design-medium-text .desc li{font-size:1rem}.bullets.design-big-text .head{font-size:1.5rem}.bullets.design-big-text .desc,.bullets.design-big-text .desc p{font-size:1.125rem}.bullets.design-shadow .item{-webkit-box-shadow:rgb(0 0 0 / 10%) 0 8px 32px -3px;box-shadow:rgb(0 0 0 / 10%) 0 8px 32px -3px}.bullets.design-border .item{border:1px solid #e2e7ea}.dark_theme .bullets.design-border .item{border:1px solid rgb(255 255 255 / 15%)}.bullets .item .button{margin-top:1.5rem}.bullets .item .btn span{padding:.7rem 1.5rem}.bullets .item.link .link-desc{font-weight:300;font-weight:var(--f1);font-size:.9rem;position:absolute;bottom:1rem;left:2rem;opacity:0;color:var(--gray);z-index:1}.bullets .item.link:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.bullets.design-shadow .item.link:hover{-webkit-box-shadow:0 15px 30px 0 rgb(0 0 0 / .15);box-shadow:0 15px 30px 0 rgb(0 0 0 / .15)}.bullets .item.link:hover .head{color:var(--dark)}.bullets .footer{margin-top:2rem}.bullets.design-center .footer{margin:2rem auto 0;max-width:1014px}.bullets.style-bg-dark .item,.bullets.style-bg-dark blockquote{color:var(--dark)}.bullets.style-bg-white{background:#fff;color:var(--dark)}.bullets.style-bg-white.design-white-text{background:#fff;color:#fff}.bullets.style-bg-white .head,.bullets.style-bg-white .desc{color:var(--dark)}.bullets.style-bg-white.design-white-text .head,.bullets.style-bg-white.design-white-text .desc,.bullets.style-bg-dark .head,.bullets.style-bg-dark .desc,.bullets.item-bg-dark .head,.bullets.item-bg-dark .desc{color:#fff}.bullets.design-text .item{padding:0;border-radius:0}.bullets.design-text .item .body{position:absolute;bottom:0;text-align:left;padding:2rem;padding-bottom:1rem;color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;z-index:2}.bullets.design-text .item .body .head{font-size:1.25rem;margin-bottom:.7rem}.bullets.design-text .item .body .desc{line-height:1.3;font-size:.9rem;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}.bullets.design-text .item.link .link-desc{color:#fff;border-bottom:1px solid rgb(255 255 255 / .3)}.bullets.design-text .item.link:hover .body{-webkit-transform:translateY(-4rem);-ms-transform:translateY(-4rem);transform:translateY(-4rem)}.bullets.design-text .item.link:hover .head{color:#fff}.bullets.design-text .item.link:hover .link-desc{bottom:1.5rem;opacity:1;-webkit-transition:all .2s ease-out 0.2s;-o-transition:all .2s ease-out 0.2s;transition:all .2s ease-out 0.2s}.bullets.design-text .item.link .link-desc:hover{border-bottom-color:#fff0;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.bullets.item-bg-white .item{background:#fff}.bullets.item-bg-accent .item{background:var(--accent)}.bullets.item-bg-light .item{background:var(--light)}.bullets.item-bg-gray .item{background:var(--gray)}.bullets.item-bg-dark .item{background:var(--dark)}.bullets.item-bg-color .item{background:var(--color)}.bullets.item-bg-color_1 .item{background:var(--color_bg_1)}.bullets.item-bg-color_2 .item{background:var(--color_bg_2)}.bullets.item-bg-white .item,.bullets.item-bg-white .item a:not(.btn),.bullets.item-bg-white .item .head,.bullets.item-bg-white .item .desc,.bullets.item-bg-white .item .desc p,.bullets.item-bg-light .item,.bullets.item-bg-light .item a:not(.btn),.bullets.item-bg-light .item .head,.bullets.item-bg-light .item .desc,.bullets.item-bg-light .item .desc p,.bullets.item-bg-color_2 .item,.bullets.item-bg-color_2 .item a:not(.btn),.bullets.item-bg-color_2 .item .head,.bullets.item-bg-color_2 .item .desc,.bullets.item-bg-color_2 .item .desc p{color:var(--dark)}.bullets.item-bg-white .list ul li::before,.bullets.item-bg-light .list ul li::before{border-color:var(--color)}.bullets.item-bg-gray .item,.bullets.item-bg-gray .item a:not(.btn),.bullets.item-bg-gray .item .head,.bullets.item-bg-gray .item .desc,.bullets.item-bg-gray .item .desc p,.bullets.item-bg-dark .item,.bullets.item-bg-dark .item a:not(.btn),.bullets.item-bg-dark .item .head,.bullets.item-bg-dark .item .desc,.bullets.item-bg-dark .item .desc p,.bullets.item-bg-color .item,.bullets.item-bg-color .item a:not(.btn),.bullets.item-bg-color .item .head,.bullets.item-bg-color .item .desc,.bullets.item-bg-color .item .desc p,.bullets.item-bg-color_1 .item,.bullets.item-bg-color_1 .item a:not(.btn),.bullets.item-bg-color_1 .item .head,.bullets.item-bg-color_1 .item .desc,.bullets.item-bg-color_1 .item .desc p{color:#fff}.bullets.design-icon-left:not(.design-wave) .item{display:flex}.bullets.design-margin_none .bullets-row{margin:0}.bullets.design-margin_none .col{padding:0}.bullets.design-margin_none .item{margin:0}.bullets-image .item{overflow:hidden}.bullets-image .item .image{position:relative;margin-bottom:2rem;display:block}.bullets-image.design-margin_image .item .image{margin:-2rem;margin-bottom:2rem}.bullets-image.design-circle .item .image{margin:0rem;margin-bottom:2rem}.bullets-image .bul.not_body .image{margin-bottom:0rem!important}.bullets-image.design-circle .item .image img{border-radius:50%}.bullets-image.design-text .item .image{margin:0}.bullets-image.design-text .item .image::before{content:"";position:absolute;left:0%;top:0%;height:100%;width:100%;background:-o-linear-gradient(240deg,#fff0 0,rgb(0 0 0 / .6) 100%);background:linear-gradient(210deg,#fff0 0,rgb(0 0 0 / .6) 100%);z-index:1}.bullets-image.design-text .item.link .image::after{opacity:0;content:"";position:absolute;left:0%;top:0%;height:100%;width:100%;background:rgb(0 0 0 / .3);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.bullets-image.design-text .item.link:hover .image::after{opacity:1}.bullets-image.design-text .item .image img{border-radius:0}.bullets-image.design-center .item .image .lazy-image{margin:0 auto}.dark_theme .bullets-image.design-border .item{border-color:#4e4e4e}.bullets-slider .bul-gallery{display:block;margin-bottom:2rem}.bullets-clients .icon{height:2.5rem;margin-bottom:1rem}.bullets-clients .head{font-size:1rem}.bullets-icon .item-content{display:flex;flex-direction:column}.bullets-icon.design-icon-left .item-content{flex-direction:row}.bullets-icon .icon{width:6rem;height:6rem;margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bullets-icon.design-icon-left .icon{align-items:flex-start;margin-right:1.5rem;margin-bottom:0rem;flex:1 0 5rem;max-width:5rem}.bullets-icon.small-icon .icon{flex:1 0 3rem;max-width:3rem;height:3rem}.bullets-icon.big-icon .icon{width:8rem;height:8rem;flex:1 0 8rem}.bullets-icon.design-center:not(.design-icon-left) .icon{margin:0 auto 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bullets-plus .item{margin-bottom:2rem;background-color:#fff0;border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none}.bullets-plus .plus{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;font-size:1.25rem;font-weight:700;font-weight:var(--f1ws);background:var(--color);color:#fff;margin-right:1.25rem;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:3.5rem;height:3.5rem;border-radius:50%;margin-bottom:1.5rem}.bullets-plus svg{fill:#fff;width:1.5rem}.bullets-plus.design-center .plus{margin:0 auto 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bullets .num{font-size:2rem;font-weight:700;font-weight:var(--f1ws);color:var(--color);margin-bottom:1rem;line-height:1}.bullets-history .slick-track::before{content:'';width:100%;height:3px;background:var(--color);position:absolute;left:0;top:5rem}.bullets-history.design-padding_none .slick-track::before{top:3rem}.bullets-history .item{margin-bottom:0rem}.bullets-history .num{position:relative;margin-bottom:3rem}.bullets-history .num::before{content:'';width:3px;height:7px;background:var(--color);position:absolute;left:0;bottom:-1rem}.bullets-history.design-center .num::before{left:50%}.bullets-history .bullets-history-arrow{position:absolute;right:2rem;top:0;width:6rem;display:flex;justify-content:space-between;align-items:center}.bullets-steps{overflow:hidden}.bullets-steps .item{background-color:#fff0;border-radius:0;padding:1.5rem;-webkit-box-shadow:none;box-shadow:none}.bullets-steps.design-wave .item{padding:0;background:#fff0}.bullets-steps .step-num{-webkit-box-flex:0;-ms-flex:0 0 3.5rem;flex:0 0 3.5rem;font-size:1.25rem;font-weight:700;font-weight:var(--f1ws);background:var(--color);color:#fff;margin-right:1.25rem;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:3.5rem;height:3.5rem;border-radius:50%;margin-bottom:1.5rem}.bullets-steps.design-wave .step-num svg{position:absolute;stroke:var(--color);left:2rem;right:-2rem;z-index:-1;transform:scaleY(-1);top:1.8rem}.bullets-steps.design-wave .col:nth-child(2n) .step-num svg{transform:scaleY(1);top:.5rem}.bullets-steps.design-wave .col:last-child .step-num svg{right:2rem}.safari .bullets-steps.design-wave .col:last-child .step-num svg{width:80%}.bullets-steps.design-wave #check{position:absolute;right:1rem;top:0rem;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color);background:#46b450;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;-webkit-box-shadow:0 10px 30px -10px #46b450;box-shadow:0 10px 30px -10px #46b450}.bullets-steps.design-wave #check svg{fill:#fff;width:1.5rem}.bullets-steps:not(.design-wave) .step-num{position:relative}.bullets-steps:not(.design-wave) .step-num::before{content:'';position:absolute;left:0;width:5rem;top:50%;background:var(--color);height:1px;transform:translateX(-100%)}.bullets-steps:not(.design-wave) .col:nth-child(1) .step-num::before{display:none}.bullets-steps:not(.design-wave) .bullets_col-5 .col:nth-child(5n+1) .step-num::before,.bullets-steps:not(.design-wave) .bullets_col-4 .col:nth-child(4n+1) .step-num::before,.bullets-steps:not(.design-wave) .bullets_col-3 .col:nth-child(3n+1) .step-num::before,.bullets-steps:not(.design-wave) .bullets_col-2 .col:nth-child(2n+1) .step-num::before{display:none}.steps-section.design-minwidth .container-fluid{max-width:1200px}.steps-section:not(.steps-image.design-icon-left) .step-item{max-width:50%;flex:1 0 50%;padding-right:3rem}.steps-section.steps-image.design-two-col .steps-row{display:flex;flex-wrap:wrap}.steps-section.design-icon-left .step-item{display:flex}.steps-section.design-border .step-item:not(:last-child){border-bottom:1px solid #ddd}.dark_theme .steps-section.design-border .step-item:not(:last-child){border-bottom:1px solid rgb(255 255 255 / 15%)}.steps-section.design-minvertical .step-item{min-height:200px}.steps-section.steps-image.design-icon-left:not(.design-padding_none).design-minvertical .step-body{padding:4rem 2rem}.steps-section .step-item:nth-child(even){margin-left:auto}.steps-section:not(.design-padding_none) .step-body{padding:0 2rem}.steps-section.steps-steps .step-body{padding:0 2rem;display:flex;flex-direction:column;justify-content:center}.steps-section .step-head{font-size:1.5rem;font-family:var(--f2);line-height:1.3;margin-bottom:1.5rem;color:var(--color)}.steps-section .step-desc{font-size:1rem}.steps-section .step-desc p:last-child{margin-bottom:0rem}.dark_theme .steps-section .step-desc,.dark_theme .steps-section .step-desc p{color:rgb(255 255 255 / .7)}.steps-section .step-num{color:#fff;font-size:12rem;margin-top:-2rem;line-height:1;z-index:0;opacity:.1;font-family:var(--f2);flex:1 0 17%}.steps-section:not(.design-icon-left) .step-image{margin-bottom:1.5rem}.steps-section.steps-image.design-icon-left .step-item{min-height:350px}.steps-section.steps-image.design-icon-left:not(.design-padding_none) .step-body{padding:6rem 4rem}.steps-section.steps-image.design-icon-left .step-image{position:relative;max-width:50%;flex:1 0 50%;display:flex;align-items:center}.steps-section.steps-image.design-icon-left.design-padding_none .step-image{padding-right:3rem}.steps-section.steps-image.design-icon-left.design-chess .step-item:nth-child(even) .step-image{order:2}.steps-section.steps-image.design-icon-left:not(.design-full) .step-image img{object-fit:cover;height:100%;width:100%;position:absolute;top:0}#modules .lists{overflow:hidden;border:0;background-repeat:no-repeat;background-position:center;background-size:cover;padding:0;--list-padding:calc(6rem * var(--indentSize));}#modules .lists.design-text_white,#modules .lists.design-text_white .header h2~p{color:#fff}#modules .lists.design-text_dark,#modules .lists.design-design-text_dark .header h2~p{color:var(--dark)}.lists .container-fluid,.lists .row{height:100%}.lists .text-flex,.lists .image-flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.lists .text-flex{padding-block:var(--list-padding)}.lists.align-top .text-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lists.align-center .text-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lists.align-bottom .text-flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lists.align_img-top .image-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:var(--list-padding)}.lists.align_img-center .image-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--list-padding) 0}.lists.align_img-bottom .image-flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:var(--list-padding)}.lists.text_white,.lists.text_white small,.lists.text_white .header p:nth-child(2){color:#fff}.lists .list-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 2rem}.lists .list-block .item{width:50%}.lists .list-block .item.only{width:100%}.lists .list-block .item .name-list{font-size:1.25rem;font-weight:var(--f1wb);margin-bottom:1rem}.lists .list-block .item li{position:relative;margin-bottom:1.5rem;margin-right:1.5rem}.lists.design-vert_margin .list-block .item li{margin-bottom:.75rem}.lists .list-block .item.only li{margin-bottom:.5rem;margin-right:0rem}.lists.icon-unique .list-block .item li,.lists.icon-only .list-block .item li{padding-left:2.5rem}.lists .icon{position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;display:inline-block}.lists .text{line-height:1.4;display:inline-block}.lists .order-1{order:1}.lists .order-2{order:2}.files .filelist li{position:relative;margin-bottom:1rem;padding-left:3rem}.files .filelist li::before{content:"";position:absolute;width:3rem;height:3rem;background:url(/wp-content/themes/Goodini/assets/i/file.svg) no-repeat top left;left:0;top:.5rem}.files .filesize{color:#999;font-size:.9rem;margin-top:2px}.files .filename{font-size:1.125rem;font-weight:400;font-weight:var(--f1w)}.photos .footer{margin-top:2rem}.photos .image a{position:relative;display:block;height:100%}.photos .image a::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;background:var(--dark_60) url(/wp-content/themes/Goodini/assets/i/zoom.svg) no-repeat center;background-size:2rem;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.photos .image a:hover::before{opacity:1}.photos .image img.lazy:not(.loaded){filter:blur(1px);overflow:hidden}.photos .image-cover img{width:100%;height:100%;object-fit:cover}.photos .image-alt{font-size:.9rem;text-align:center;line-height:1.3}.photos_slider .photos__lists{position:relative;max-width:800px;margin:auto}.photo__lists-slider .slick-list{padding:4rem 0 6rem!important}.photo__lists-slider .slick-slide .image{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-align:center}.photo__lists-slider .slick-center .image{position:relative;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(0);filter:blur(0);box-shadow:0 0 60px rgb(0 0 0 / 30%);z-index:1}.photos .slider-docs .slick-list{padding:0 .5rem}.photos .slider-docs .slick-list .slick-slide{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.photos .slider-docs .slick-list .slick-slide.slick-active{opacity:1}.photos_gallery .photo__lists-images{display:none;flex-wrap:wrap;margin:-.5rem;margin-bottom:2rem}.photos_gallery .photo__lists-images.active{display:flex}.photos_gallery .photo__lists-images .image{padding:.5rem}.photos_docs .photo__lists-images{display:none;flex-wrap:wrap;margin:-.5rem;margin-bottom:2rem}.photos_docs .photo__lists-images.active{display:flex}.photos_masonry .photo__lists-images{display:none;grid-template-columns:repeat(12,1fr);margin:-.5rem}.photos_masonry .photo__lists-images.active{display:grid}.photos_masonry .photo__lists-images .image{margin:.5rem;grid-area:auto / span 4}.photos_masonry .photo__lists-images .image:nth-child(-n+4){margin:.5rem;grid-area:auto / span 3}.photos_masonry .photo__lists-images .image.horizon{grid-area:auto / span 8}.photos__tabs{display:flex}.photos__tabs .photos__lists{flex:1}.photos__link{flex:1 0 20rem;max-width:20rem;position:sticky;top:3rem;height:fit-content;padding-right:3rem;z-index:10;background:#fff}.dark_theme .photos__link{background:var(--dark)}.photos__link-name{position:relative;margin-bottom:1.5rem;cursor:pointer;transition:all .3s ease}.photos__link-name::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:rgb(255 255 255 / 20%)}.photos__link-name a{z-index:1;position:relative;padding-right:2rem}.dark_theme .photos__link-name a{background:var(--dark);color:#fff}.photos__link-name:hover a,.photos__link-name.active a{color:var(--color)}.photos__link-name.active::before{background:rgb(255 255 255 / 60%)}.video-section .review-video,.video-section .videos-video{position:relative}.video-section .review-video .slide,.video-section .videos-video .slide{padding:0 .5rem}.video-section .slide .title{font-weight:var(--f1ws);margin-top:.5rem}.video-section .row{justify-content:center}.boss .item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto 0;max-width:85%}.boss .image{-ms-flex-preferred-size:45%;flex-basis:45%;-webkit-transform:translate(2rem,-2rem);-ms-transform:translate(2rem,-2rem);transform:translate(2rem,-2rem);position:relative;text-align:right;z-index:1}.boss .image .progressive{width:100%}.boss .blockquote{position:relative;-ms-flex-preferred-size:55%;flex-basis:55%;background-color:#fff;-webkit-box-shadow:0 12px 30px 0 rgb(51 46 47 / .1);box-shadow:0 12px 30px 0 rgb(51 46 47 / .1);padding:3rem 4rem 3rem 6rem;display:flex;flex-direction:column;justify-content:space-between}.dark_theme .boss .blockquote{background-color:var(--color_bg_1)}.border-circle .boss .blockquote{border-radius:.5rem}.boss .blockquote .quote{font-size:1.5rem;line-height:1.2;color:var(--color)}.boss .blockquote .blockquote-icon-main{fill:var(--color);position:absolute;width:10rem;z-index:0;opacity:.1;left:6rem;top:2rem}.boss .blockquote blockquote{padding:1.5rem 2rem 1.5rem 7rem;margin:1rem auto}.boss .blockquote .text{font-weight:300;font-weight:var(--f1);font-size:.9rem;margin:3rem 0}.boss .name{font-weight:700;font-weight:var(--f1wb)}.boss .position{font-size:.8rem;font-weight:300;font-weight:var(--f1);color:var(--gray-text);max-width:250px}.banner-cart{overflow:visible}.banner-cart.design-minwidth .container-fluid{max-width:1096px}.banner-cart .cart{position:relative;padding:3rem;display:flex;flex-direction:column;justify-content:space-between}.border-circle .banner-cart .cart{border-radius:.5rem}.banner-cart .header{width:75%;z-index:1;position:relative}.banner-cart.full .header{width:64%}.banner-cart .header ul{display:-webkit-box;display:-ms-flexbox;display:flex}.banner-cart .header p+ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}.banner-cart .cart.li-wrap .header ul{flex-wrap:wrap}.banner-cart .cart.li-wrap li{flex:0}.banner-cart .header ul+div,.banner-cart .header ul+p{margin-top:2rem}.banner-cart .header li{width:100%;flex:1;padding-left:1.75rem;padding-right:2rem;font-size:.9rem;font-weight:300;font-weight:var(--f1);margin:0rem;color:var(--gray-text)}.banner-cart .header li strong,.banner-cart .header li b{position:relative;display:block;margin-bottom:1rem;font-size:1rem;font-weight:700;font-weight:var(--f1wb)}.banner-cart .header li br{display:none}.banner-cart .header li strong::before,.banner-cart .header li b::before{content:"";position:absolute;width:1.5rem;height:1.5rem;top:.5rem;left:-1.25rem;border:4px solid #fff0;border-left:4px solid var(--color);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.banner-cart .cart:not(.mini) .list ul li::before{display:none}.banner-cart .header h2{margin-bottom:1.5rem!important}.banner-cart .header p,.banner-cart .subheader{margin:1rem 0}.banner-cart .style-bg-dark .header p,.banner-cart .style-bg-dark .subheader,.banner-cart .style-bg-color1 .header p,.banner-cart .style-bg-color1 .subheader{color:#fff}.banner-cart .style-bg-light .header p,.banner-cart .style-bg-light .subheader,.banner-cart .style-bg-white .header p,.banner-cart .style-bg-white .subheader{color:var(--dark)}.banner-cart .button{margin-top:1.5rem}.banner-cart .image{position:absolute;bottom:-1rem;right:-1rem;max-width:40%}.banner-cart .image.nomargin-image{bottom:0rem;right:0rem}.banner-cart .full .cart{min-height:500px}.banner-cart .full .image{right:-2rem}.banner-cart .mini .image{position:static;max-width:100%}.banner-cart .mini .header{width:100%}.banner-cart .text_white .header{color:#fff}.banner-cart .text_white .header p,.banner-cart .text_white .subheader{color:hsl(0 0% 90%)}.banner-cart .image_none .header{width:100%}.banner-cart .mini.image_none .header h2 br{display:none}.banner-cart .text_white,.banner-cart .text_white .header li strong,.banner-cart .text_white .header li b{color:#fff}.card .header{max-width:1014px;margin:0 auto;text-align:center}.card .items{display:flex;flex-wrap:wrap;gap:3rem}.card .item{width:100%}.card .item .item-wrap{background:#fff;border-radius:.5rem;border:1px solid #ddd;overflow:hidden;display:block;color:var(--dark)}.dark_theme .card .item .item-wrap{background:#444;border:1px solid #676767;color:#fff}.card .item a.item-wrap:hover{transform:translateY(-5px);box-shadow:0 10px 30px -5px rgb(0 0 0 / .15)}#modules .card .item h2,#modules .card .item h3{margin:0 0 2rem;transition:all .3s ease}.card .item a.item-wrap:hover h2,.card .item a.item-wrap:hover h3{color:var(--color)}.card .item:last-child{margin-bottom:0}.card .image{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .text{padding:3rem 3rem 3rem 1rem}.card .text .button{margin-top:2rem}.card .text .btn span{padding:1rem 2rem}.card .text .btn::after{top:6px}.card .text .link{border-bottom:1px solid}.card a.item-wrap:hover .text .link{border-bottom:1px solid #fff0}.card .popup-manager{position:-webkit-sticky;position:sticky;top:3rem;border-radius:5px;margin:0}.card .popup-manager .head{font-weight:700;font-weight:var(--f1wb);font-size:1.5rem;line-height:1.2}.card .rating{display:-webkit-box;display:-ms-flexbox;display:flex}.card .rating-line{position:relative;width:7rem;height:21px;margin-bottom:1rem;margin-right:.5rem;z-index:1;background:#ccc}.card .rating-line .line{height:21px;background:#f90;position:absolute;left:0;top:0;z-index:-1}.card .rating-line svg{fill:#fff}.card .footer{margin-top:3rem}.card.design-2col .item{width:calc(50% - 3rem)}.card.design-2col .text{padding:2rem 2rem 2rem 0rem}.cases{background:var(--light)}.dark_theme .cases{background:var(--dark)}.cases .header-block{display:flex;flex-wrap:wrap;justify-content:space-between}.cases .header-block .header{max-width:700px}.cases .slider .item .case{padding:2rem;background:#fff;color:var(--dark);overflow:hidden;-webkit-box-shadow:0 10px 30px -10px rgb(0 0 0 / .25);box-shadow:0 10px 30px -10px rgb(0 0 0 / .25)}.cases .cases-arrow{position:relative;display:flex;align-items:flex-end;padding-bottom:2.5rem}.cases .cases-arrow .slick-arrow{position:static}.cases .cases-arrow .slick-arr-prev{margin-right:4rem}.cases .item .case .case-gallery{position:relative}.cases .item .case .case-gallery-slider .slick-next{right:0}.cases .item .case .case-gallery,.cases .item .case .case-photoslider,.cases .item .case .case-photoslider .slick-list,.cases .item .case .case-photoslider .slick-track,.cases .item .case .case-photoslider .slick-slide,.cases .item .case .case-photoslider .slick-slide div{height:100%}.cases .item .case .case-photoslider .slick-arrow{background:#fff;box-shadow:none;border-radius:0;width:2.5rem;height:2.5rem;color:var(--dark);position:absolute;top:1rem;right:1rem;font-size:0}.cases .item .case .case-photoslider .slick-arrow:hover{background:var(--dark);color:#fff}.cases .item .case .case-photoslider .slick-arrow::before{content:"›";position:absolute;font-size:34px;width:100%;height:100%;line-height:1;top:0;right:0;font-family:serif}.cases .item .case .case-photoslider .slick-prev{right:3.75rem;z-index:1;transform:rotate(180deg)}.cases .cases-paging{position:absolute;z-index:10;text-align:center}.cases .cases-paging-gallery{position:absolute;z-index:10;background:#fff;height:2.5rem;width:5rem;line-height:2.5rem;text-align:center}.cases .cases-paging-gallery{top:1rem;left:1rem}.cases .cases-paging-item{right:4rem;top:-5rem}.cases .cases-paging li{display:none;font-size:1.5rem;font-family:var(--f2);text-align:center}.cases .cases-paging li span{font-size:1rem}.cases li.slick-active{display:block}.cases .item .case .image{background:no-repeat center;background-size:cover;height:100%;min-height:300px;display:block}.cases .item .case .info-block{display:flex;justify-content:space-between}.cases .item .case .info{max-width:250px;width:100%}.cases .item .case .info .detail{margin-bottom:.75rem;display:flex;align-items:center;font-size:.9rem}.cases .item .case .info svg{height:1.25rem;width:1.25rem;flex:0 0 1.25rem;fill:var(--gray);margin-right:.75rem}.cases .item .case .content .head{padding-top:1rem;font-weight:var(--f1ws)}.cases .item .case .content{padding-left:1rem}.cases .item .case .content li,.cases .item .case .content p{font-size:.9rem}.cases .item .case .intro p{font-size:1.125rem}.cases .item .case .content .title{color:var(--color);margin-bottom:1.5rem;font-size:1.5rem;font-weight:var(--f2w);line-height:1.3}.cases .grid{max-width:1100px;margin:0 auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,minmax(300px,auto));grid-template-rows:repeat(6,300px);grid-template-areas:"big1 big1 big1 bigrow1 bigrow1 bigrow1" "big1 big1 big1 bigrow2 bigrow2 bigrow2" "small1 small1 small2 small2 small3 small3" "bigrow3 bigrow3 bigrow3 big2 big2 big2" "bigrow4 bigrow4 bigrow4 big2 big2 big2 " "small4 small4 small5 small5 small6 small6"}.item-1{grid-area:big1}.item-2{grid-area:bigrow1}.item-3{grid-area:bigrow2}.item-4{grid-area:small1}.item-5{grid-area:small2}.item-6{grid-area:small3}.item-7{grid-area:big2}.item-8{grid-area:bigrow3}.item-9{grid-area:bigrow4}.item-10{grid-area:small4}.item-11{grid-area:small5}.item-12{grid-area:small6}.cases .grid .item{position:relative}.cases .grid .item::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;border:.5rem solid #fff;transition:all .4s ease;z-index:1;pointer-events:none;will-change:border}.cases .grid .case{position:relative;height:100%}.cases .grid .images{height:100%;background:no-repeat center;background-size:cover;transition:all .4s ease}.cases .grid .wrap{position:absolute;top:90%;top:calc(100% - 4rem);left:2rem;right:2rem;z-index:1;transition:all .3s ease,left .3s ease 0.3s,right .3s ease 0.3s,top .3s ease;pointer-events:none}.cases .grid .title{padding:6px .5rem;display:inline-block;background:#fff;transition:all .3s ease 0.3s}.cases .grid .title h3{font-size:1.25rem;margin:0}.cases .grid .wrap::before{content:"";position:absolute;width:0%;z-index:-1;left:0;top:0;bottom:0;background:#fff;will-change:border}.cases .grid .intro{font-size:.9rem;opacity:0;padding:0 2.5rem;height:0;will-change:border}.cases .grid .image .progressive{height:100%}.cases .grid .image .progressive img{object-fit:cover;height:100%}.cases .grid .image .progressive img.reveal{position:absolute;left:0;top:0;animation:progressiveReveal 0.3s ease-out}.cases .grid .item:hover::before{border:0rem solid #fff}.cases .grid .item:hover .wrap.intro-on .title{padding:6px 2.5rem}.cases .grid .item:hover .wrap.intro-on::before{width:100%;bottom:-1.5rem;top:-.5rem;transition:all .3s ease 0.3s,bottom .3s ease 0.6s,top .3s ease 0.6s}.cases .grid .item:hover .wrap.intro-on{left:0rem;right:0rem;top:calc(100% - 9rem)}.cases .grid .item:hover .wrap.intro-on .intro{height:100%;opacity:1;margin-top:.5rem;transition:all .3s ease 0.6s,opacity .4s ease 0.7s}.dialogs .dialog-form{border-top:3px solid #eee;margin-top:2rem;padding-top:1.5rem}.dialogs .item{border-radius:.5rem;margin-bottom:2rem}.dialogs .item .question,.dialogs .item .answer{position:relative;padding:1rem;background:#ecf5f9;border-radius:.5rem}.dark_theme .dialogs .item .question{background:#474b56}.dark_theme .dialogs .item .answer{background:#4e4e4e}.dialogs .item .answer{margin-left:5rem;margin-top:.5rem;background:#ecf9f5;overflow:hidden}.dialogs .item .avatar{width:3rem;max-height:3rem;margin-right:1rem;border-radius:50%}.dialogs .item .avatar .avatar-def{background:#fff;width:100%;height:100%;min-height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--f1wb)}.dialogs .item .avatar img{clip-path:circle(1.5rem at 1.5rem 1.5rem)}.dialogs .item .con{position:relative;display:flex;align-items:flex-start;height:54px;overflow:hidden}.dialogs .item .name{font-weight:var(--f1wb)}.dark_theme .dialogs .item .date{color:var(--gray);font-size:.8rem}.dialogs .item .date{color:#aaa}.dialogs .item .text{line-height:1.4;margin-left:4rem;margin-top:.5rem;font-size:.9rem}.dialogs .item .reply{margin-left:1rem;font-size:.8rem;padding-top:5px;border-bottom:1px dashed;display:inline-block;color:#2791dd;line-height:1.4;cursor:pointer}.dialogs .link:hover,.dialogs .item .reply:hover{border-bottom:1px dashed #fff0}.dialogs .link{border-bottom:1px dashed;color:var(--color);display:inline-block;cursor:pointer}.dialogs .item .voite{position:absolute;background-color:#eefbf3;text-align:center;color:#07a23b;white-space:nowrap;padding:0 .75rem;right:.75rem;top:0}.dark_theme .dialogs .item .voite{background-color:#fff0}.dialogs .item .voite.minus{background-color:#f3e4e4;color:#a20707}.dialogs .item .voite::after,.dialogs .item .voite::before{position:absolute;color:var(--gray);font-weight:var(--f1wb);cursor:pointer}.dialogs .item .voite::before{content:"+";left:-.75rem}.dialogs .item .voite::after{content:"-";right:-.75rem}.dialogs .dialogs-spoiler{margin-bottom:1rem}.dialogs .dialogs-spoiler::before{content:'';background:linear-gradient(180deg,transparent,#ecf9f5,#ecf9f5);background:linear-gradient(180deg,rgb(236 249 245 / .01),#ecf9f5,#ecf9f5);width:100%;height:80px;left:0;bottom:0;z-index:1;position:absolute;pointer-events:none}.dark_theme .dialogs .dialogs-spoiler::before{background:linear-gradient(180deg,rgb(236 249 245 / .01),#4e4e4e,#4e4e4e)}.dialogs .dialogs-spoiler.deploy{height:initial!important}.dialogs .dialogs-spoiler.deploy::before{background:#fff0}.dialogs .more{z-index:1;position:relative;border-bottom:1px dashed;display:inline-block;color:#2791dd;cursor:pointer;font-size:.9rem}.dialogs .more:hover{border-bottom-color:#fff0}.dialogs-item-spoiler{display:none}.promotions-section{border-bottom:0!important;padding:2rem 0}.promotions-section .slide{position:relative;display:block}.promotions-section .slider{margin-bottom:-.5rem}.promotions-section .slider-promotion-arrow{position:absolute;left:calc((100% - 1472px)/2);top:50%;transform:translateY(-50%);padding:0 3rem;width:1472px}.promotions-section .item{position:relative}.promotions-section.promo-full .wrap{position:absolute;left:calc((100% - 1472px)/2);top:50%;transform:translateY(-50%);padding:3rem;width:1472px}.promotions-section.promo-nofull .item{position:relative;width:1376px;margin:0 auto;border-radius:.5rem;overflow:hidden}.promotions-section.promo-nofull .wrap{position:absolute;top:50%;transform:translateY(-50%);width:100%}.promotions-section.promo-nofull .intro{padding:3rem 0;margin:0 3rem;width:50%;font-size:1.125rem}.promotions-section.promo-nofull .image{text-align:center;display:block}.promotions-section.promo-flexible .intro-true .image{position:absolute;top:50%;transform:translateY(-50%)}.promotions-section.promo-flexible .intro-true .image img{object-fit:cover;height:100%;margin:auto}.promotions-section.promo-flexible .wrap{position:relative;top:0;transform:none;color:var(--dark)}#promotions .item{width:100%;margin-bottom:3rem}.spoiler-section .spoiler{display:inline-block;width:100%}.spoiler-section .link{margin-top:1rem}.vacancy-item{background:#fff;color:var(--dark);height:calc(100% - 2rem);padding-bottom:6rem;margin-bottom:2rem;position:relative;border:1px solid #e3e2e2}.dark_theme .vacancy-item{background:var(--color_bg_1);color:#fff}.border-circle .vacancy-item{border-radius:.75rem;overflow:hidden}.vacancy-item .item-head{position:relative}.vacancy-item .item-head.image-exists::before{content:'';position:absolute;height:100%;width:100%;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / 70%),rgb(0 0 0 / 1%));z-index:0}.vacancy-item .item-detail{padding:0rem 1.5rem 1rem;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;color:var(--color)}.vacancy-item .item-graf{margin-top:.5rem;flex:1}.vacancy-item .item-graf .name{color:var(--gray);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.vacancy-item .item-graf .text{font-weight:var(--f1wb);font-size:1.125rem;margin-top:3px}.vacancy-item .item-title{font-size:1.25rem;line-height:1.3}.vacancy-item .image-not_exist .item-title{padding:1.5rem 1.5rem;font-family:var(--f2);font-weight:var(--f1ws);border-bottom:1px solid #eee;margin-bottom:1rem}.dark_theme .vacancy-item .image-not_exist .item-title{border-bottom:1px solid rgb(255 255 255 / 20%)}.vacancy-item .image-exists .item-title{position:absolute;bottom:0;color:#fff;padding:1rem 2rem}.vacancy-item .spoiler{margin-bottom:0;border-bottom:1px solid #eee}.vacancy-item .spoiler .spoiler-head{background:#fff0;padding:.5rem 4rem .5rem 1.5rem;font-weight:var(--f1ws);font-size:1rem}.dark_theme .vacancy-item .spoiler.active .spoiler-head{color:#fff}.vacancy-item .spoiler .spoiler-content{padding:0 2rem;font-size:.9rem}.vacancy-item .button{margin:0;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);width:100%}.vacancy-item .btn span{background-image:none!important;padding:.75rem 1.5rem}.dark_theme .spoiler.active .spoiler-head .spoiler-btn::before,.dark_theme .spoiler.active .spoiler-head .spoiler-btn::after{background:#fff}.tariff-section{background:var(--light)}.tariff-section .tariff-tabs .tabs-nav{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.tariff-section .tariff-tabs .tabs-nav li{position:relative;padding:.75rem 2rem;background:#fff;border:1px solid #ddd;cursor:pointer;border-radius:50px;display:flex;align-items:center;line-height:1.2}.tariff-section .tariff-tabs .tabs-nav li.active{background:var(--color2);border-color:var(--color2);color:#fff}.tariff-section .tariff-tabs .tabs-nav li.active::before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:var(--color2) #fff0 #fff0 #fff0;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.tariff-section .tariff-tabs .tabs-nav li:hover{border-color:var(--color2)}.tariff-section .tariff-tabs .tabs-item{display:none;justify-content:center;gap:2rem;margin:3rem 0}.tariff-section .tariff-tabs .tabs-item.active{display:flex}.tariff-section .tariff-item{background-color:#fff;border:1px solid #ececec;flex:1;max-width:33%}.dark_theme .tariff-section .tariff-item{background-color:var(--color_bg_1);border-color:rgb(255 255 255 / 15%)}.tariff-section .tariff-head{padding:1rem 2rem;font-size:1.25rem;font-family:var(--f2);text-align:center;border-bottom:1px solid #ddd;position:sticky;top:0;background-color:#fff;z-index:100}.dark_theme .tariff-section .tariff-head{border-bottom-color:rgb(255 255 255 / 25%);background-color:#fff0}.tariff-section .tariff-header{font-size:1.5rem;font-weight:var(--f1ws);line-height:1.3}.tariff-section .tariff-price{white-space:nowrap;margin-top:1rem;color:var(--color);font-weight:var(--f1wb)}.tariff-section .tariff-body{position:relative;padding:3rem;padding-top:2rem;display:flex;flex-direction:column;justify-content:space-between}.tariff-section .tariff-content{font-size:.85rem}.tariff-section .tariff-content h3{font-size:1rem;font-family:var(--f1);font-weight:var(--f1ws);margin:2rem 0 1rem}.tariff-section .tariff-content h3:nth-child(1){margin-top:0}.tariff-section .button{text-align:center}.tariff-section .btn{width:100%}.tariff-section .btn span{padding:.75rem 2rem}section.reviews{padding:4rem 0;margin:0;z-index:12;overflow:hidden}section.reviews.style-bg-dark,section.reviews.style-bg-color1{background-color:var(--dark);color:#fff}section.reviews .slider{position:relative;width:100%;margin-bottom:4rem}section.reviews .slider .slides{position:relative;display:flex;align-items:stretch}section.reviews .item{position:relative;width:100%;flex-shrink:0;opacity:0;pointer-events:none}section.reviews .item:not(:first-child){margin-left:-100%}section.reviews .item.current{opacity:1;pointer-events:auto}section.reviews .item .name-block{display:flex;align-items:center}section.reviews .item .avatar{max-width:3.5rem;margin-right:1rem}section.reviews .item .avatar img{clip-path:circle(1.75rem at 1.75rem 1.75rem);border-radius:100px}section.reviews .item .name-detail{font-size:.9rem}section.reviews .item .name-detail .detail{opacity:.8}section.reviews .item .name-detail .detail span:nth-of-type(2){position:relative;padding-left:1rem}section.reviews .item .name-detail .detail span:nth-of-type(2)::before{content:",";position:absolute;left:0}section.reviews .item .name{font-size:1rem;font-weight:700;font-weight:var(--f1wb)}section.reviews .item .city{font-weight:300;font-weight:var(--f1);font-size:.9rem}section.reviews .item .blockquote{font-size:1.5rem;font-weight:300;font-weight:var(--f1);font-family:var(--f3),serif;font-style:italic;line-height:1.2;margin:2rem 0}section.reviews .item .blockquote-icon{opacity:.1;position:absolute;width:20rem;height:20rem;top:0rem;right:-2rem;z-index:-1}section.reviews.style-bg-dark .item .blockquote-icon,section.reviews.style-bg-color1 .item .blockquote-icon{fill:#fff}section.reviews .review{position:relative;width:calc(100% - 5rem);flex-shrink:0;background:#fff;border-radius:20px;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;left:1rem;opacity:0;color:var(--dark);z-index:1;display:block;padding:3rem;font-weight:300;font-weight:var(--f1);-webkit-box-shadow:0 30px 60px -5px rgb(0 0 0 / .15);box-shadow:0 30px 60px -5px rgb(0 0 0 / .15);pointer-events:none;display:flex}.dark_theme section.reviews .review{background:var(--light);color:#fff}section.reviews .review:not(:first-child){margin-left:calc(5rem - 100%)}section.reviews .review.current{opacity:1;z-index:4;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);pointer-events:auto}section.reviews .review.second{opacity:.75;left:4rem;top:1.25rem;z-index:3;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);pointer-events:auto}section.reviews .review.third{opacity:.5;left:7rem;top:2.5rem;z-index:2;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);pointer-events:auto}section.reviews .review .review-text{opacity:0;flex:1 0 50%;padding-right:1rem;font-size:.9rem}section.reviews .review .review-text h3:first-child{margin-top:0}section.reviews .review.current .review-text{opacity:1}section.reviews .slider-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.reviews .slider .slick-arrow{position:static;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}section.reviews .slider-page{margin:0 2rem;font-weight:700;font-weight:var(--f1wb)}section.reviews .js-slider-cur-page{font-size:3rem;font-weight:300;font-weight:var(--f1)}section.reviews .sepa{padding:0 1rem}section.reviews .second .spoiler.spoiler_visible,section.reviews .third .spoiler.spoiler_visible{height:200px!important}.reviews .review-spoiler{position:relative;overflow:hidden}.reviews .review-spoiler::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,rgb(255 255 255 / .01),rgb(255 255 255 / .8),#fff);z-index:1}.reviews .review-spoiler.deploy{height:initial!important}.reviews .review-spoiler.deploy::before{display:none}.reviews .review-more{z-index:1;position:relative;border-bottom:1px dashed;display:inline-block;color:var(--color);cursor:pointer;font-size:.9rem;margin-top:1.5rem}.reviews .review-more:hover{border-bottom-color:#fff0}section.reviews .review .review-image{position:absolute;bottom:2rem;right:3rem}section.reviews .review .review-image a{font-weight:var(--f1ws);font-size:.9rem;border-bottom:1px dashed}section.reviews .review-video{position:relative;flex:1 0 50%;max-width:50%}.form-section{background-size:cover;background-repeat:no-repeat;background-position:center right}.form-section .wrapper{display:flex;justify-content:space-between}.form-section.design-border .wrapper{border:1px solid #e2e7ea}.form-section.design-shadow .wrapper{box-shadow:0 15px 30px -10px rgb(0 0 0 / 15%)}.form-section .text-block{background-size:cover;background-repeat:no-repeat;background-position:center right;padding:3rem}.form-section .form-block{flex:1 0 380px;max-width:380px;padding:3rem}.border-circle .form-section .wrapper,.border-circle .form-section .form-block{border-radius:.5rem}.form-section .form-block.style-bg-light .form-group{background:#fff}#opros{color:var(--dark)}#opros .questionnaire{position:relative;background:#fff;box-shadow:0 20px 30px rgb(0 0 0 / .35);border-radius:10px;max-width:1000px;margin:0 auto}#opros .header h2{font-size:2.5rem}#opros .desc{margin-bottom:4rem}#opros .img{margin-right:-2rem;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden;height:100%;background-size:cover;background-position:center}#opros .js-message{position:absolute;bottom:4.5rem;color:red;font-weight:var(--f1wb)}#opros .requisites{position:absolute;bottom:1vw;left:0;width:100%;font-size:.7rem;opacity:.5}#opros .blockquote .text{position:relative;background:#fff;color:var(--color-gray);padding:2rem;margin-bottom:2rem;box-shadow:0 15px 30px rgb(0 0 0 / .15);font-family:'PT Serif',sans-serif;font-style:italic;border-radius:5px}#opros .blockquote .text::before{content:"";position:absolute;bottom:-1rem;right:3rem;width:0;height:0;border-style:solid;border-width:1rem 2rem 0rem 1rem;border-color:#fff #fff0 #fff0 #fff0}#opros .blockquote .autor{width:180px;margin:0 0 0 auto;text-align:center}#opros .blockquote .avatar{max-width:100px;margin:0 auto}#opros .blockquote .name{margin-top:1rem;font-weight:700}#opros .blockquote .position{font-size:.9rem}#opros .slides{position:relative;overflow:hidden}#opros .slide{-webkit-transform:translate(0,200%);transform:translate(0,200%);position:absolute;opacity:0;padding:3rem}#opros .slide:first-child{padding:0rem}#opros .slide.current{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;position:static}#opros .slide-num{font-size:.9rem;margin-bottom:.5rem;position:absolute;top:1rem;left:1rem}#opros .slide-line{position:relative;font-size:.8rem}#opros .slide-line .line{position:absolute;top:1.2rem;left:0;height:4px;background:linear-gradient(20deg,#cbdd33,#00c124)}#opros .slide-head{font-size:1.5rem;font-weight:700;overflow:hidden;margin-top:2rem;line-height:1.3}#opros .slide-desc{margin:2rem 0}#opros .main{padding:3rem;background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px}#opros .radio-li{position:relative;padding:7px 0;cursor:pointer}#opros .radio-li input[type=radio]{position:absolute;visibility:hidden}#opros .radio-li label{position:relative;margin:0;padding:0;padding-left:35px;cursor:pointer;font-weight:400;z-index:9}#opros .radio-li:hover label{color:var(--color)}#opros .radio-li .check{position:absolute;top:7px;left:0;display:inline-block;width:20px;height:20px;content:'';border:2px solid var(--color);border-radius:50%}#opros .radio-li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:8px;width:8px;top:4px;left:4px;margin:auto;transition:background 0.25s linear;-webkit-transition:background 0.25s linear}#opros .radio-li:hover .check,#opros .radio-li.active .check{border:2px solid var(--color)}#opros .radio-li.active .check::before{background:var(--color)}#opros .radio-li.active~label{color:#fff}#opros .buttons{position:relative;display:flex;width:100%;margin-top:3.5rem;align-items:center}#opros .btn span{background-image:none}#opros .btn svg{width:2rem;height:2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}#opros .btn.next span{padding-right:5rem}#opros .btn.back{background:#fff;color:var(--color-gray-l2);box-shadow:0 5px 15px rgb(108 118 134 / .3);margin-right:2rem}#opros .btn.back span{padding-left:5rem;padding-right:2rem}#opros .btn.back svg{width:2rem;height:2rem;left:2rem;transform:rotate(180deg) translateY(50%)}#opros .btn.back svg{fill:var(--color)}#opros .btn.next svg{right:2rem;fill:#fff}#opros .btn:hover svg{fill:var(--dark)}#opros .btn.next.start svg{margin-right:0rem;margin-left:.5rem}#opros .finish{height:auto;max-height:0;overflow:hidden;opacity:0;margin-top:3rem}#opros .finish.active{opacity:1;max-height:1000px;-webkit-transition:all 0.2s ease 1s;-moz-transition:all 0.2s ease 1s;transition:all 1.2s ease 1s}#opros .build__list{height:43px;float:left}#opros .build__list li{position:absolute;opacity:0;top:20px;width:100%;line-height:1.2}#opros .build__list li.active{opacity:1;top:0;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}#opros .checkmark-loader{position:relative;float:right;margin-top:2px}#opros .checkmark-loader .loader-build .spinner{position:relative;top:0;left:0;box-sizing:border-box;width:50px;height:50px;border-radius:50%;border-width:3px;border-style:solid;border-color:#fff0;border-bottom-color:var(--color);animation:rotate 1.5s linear 0s infinite}#opros .checkmark{position:absolute;top:0;width:50px;height:50px;border-radius:50%;display:none;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--color);animation:fill .4s ease-in-out 0s forwards;z-index:10}#opros .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--color);fill:none;animation:stroke 0.6s cubic-bezier(.65,0,.45,1) forwards}#opros .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;animation:stroke 0.3s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px var(--color)}}#opros .checkbox li{position:relative}#opros .checkbox-popup{position:absolute;display:none;left:100%;top:0;z-index:100;background:#39383a;box-shadow:0 10px 20px -5px rgb(0 0 0 / .2);font-size:.7rem;white-space:nowrap;padding:.5rem 1rem;color:#fff}#opros .checkbox-popup.visible{display:inline-block}#opros .checkbox-popup::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:17px 15px 17px 0;border-color:#fff0 #39383a #fff0 #fff0;top:50%;left:-15px;transform:translateY(-50%)}#opros .checkbox-list{position:absolute;display:inline-block;background:#0072a9;padding:.5rem 1rem;top:0;margin-left:1rem;cursor:pointer}@media (max-width:1535px){.promotions-section .slider-promotion-arrow{left:1rem;width:calc(100% - 2rem)}.promotions-section.promo-full .wrap{left:0;width:100%}.promotions-section.promo-nofull .item{width:calc(100% - 6rem)}.promotions-section.promo-full .image{margin:0 auto;display:block;text-align:center}.promotions-section.promo-full .wrap{padding:3rem 6rem}}@media (max-width:1299px){.banner-cart .cart{padding:2.5rem}.boss .blockquote{padding:3rem 3rem 3rem 5rem}}@media (max-width:1181px){.content-big .content-right{margin-left:3rem;padding:1rem 0}.content-big .content-right blockquote{padding:2rem}.card{padding:5rem 0;margin:0!important;gap:2rem}.banner-cart .cart{padding:2rem}.bullets .item{padding:1.5rem}.bullets.design-margin_image:not(.design-text) .item .image{margin:-1.5rem -1.5rem 1rem}.bullets-steps:not(.design-wave) .step-num::before{width:3.5rem}.manager-1 .manager-label{margin-right:0}#catalog .card-item{width:33.3%}.cases .item .case .info-block{flex-direction:column-reverse}.cases .item .case .info{max-width:none;margin-bottom:.5rem;display:flex;flex-wrap:wrap;font-size:.8rem}.cases .item .case .info .detail{margin-right:1.5rem}.cases .item .case .intro{font-size:1rem}.cases .item .case .intro p{font-size:1rem}.promotions-section.promo-flexible.promo-nofull .intro-true .image{height:100%}.promotions-section.promo-flexible.promo-full .intro-true .image{width:100%}.tariff-section .tariff-tabs .tabs-item{gap:1.5rem}.tariff-section .tariff-body{padding:2rem;padding-top:1.5rem}}@media (max-width:1023px){.g-modules h2,.g-not_modules h2{font-size:2rem;margin:0 0 2rem}.content .image{margin-right:0}.content .image img{margin:0 auto;display:block}.content-big .content-right{margin-left:2rem;padding:1rem 0}.order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order2 .image{margin-bottom:2rem}.order{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.content-section__img{margin-right:0}.card .items{gap:1rem}.card .item{width:auto;flex:1}.card .image{height:200px}.card .text{padding:2rem}.card.design-2col .item{width:calc(50% - 1rem);flex:auto}.card.design-2col .text{padding:1.5rem}#modules .card .item h3{margin:0 0 1rem}.banner-cart.full .image_none .header{width:100%}.banner-cart .header p+ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-cart .header li{width:-webkit-min-content;width:-moz-min-content;width:min-content;width:50%;flex:50%;margin:1rem 0}.banner-cart .image{max-width:35%}.banner-cart .image img{max-height:300px}.banner-cart .mini{margin-top:2rem}.boss .item{margin:0 auto 0;display:block}.boss .image{-webkit-transform:none;-ms-transform:none;transform:none;max-width:400px;-webkit-box-shadow:10px 10px 30px 0 rgb(51 46 47 / .2);box-shadow:10px 10px 30px 0 rgb(51 46 47 / .2)}.boss .blockquote{padding:5rem 3rem 3rem 3rem;margin:-2rem 0 0 2rem}.boss .name-block{position:absolute;bottom:1rem;right:-1rem;margin:2rem 0 0 auto;z-index:2}.boss .name-block div{position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 0 0 auto}.boss .name-block .name{z-index:2;margin-bottom:7px}.boss .name-block div::before{content:"";-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .15);box-shadow:0 15px 30px rgb(0 0 0 / .15);background:#fff;height:140%;position:absolute;z-index:-1;right:-.8rem;left:-.8rem;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);top:-20%;border-radius:3px}.dark_theme .boss .name-block div::before{background:#2a2929}section.reviews .item .review{margin-left:0rem;left:0rem;padding:2rem}section.reviews .item.second .review{margin-left:3rem}section.reviews .item.third .review{margin-left:6rem}section.reviews .item .blockquote-icon{top:2rem;right:2rem}section.reviews .item .button{display:none}section.reviews .rightbar{margin-top:2rem}#sec-1.bullets.design-hero{margin-top:-1rem;padding-top:2rem}.bullets.design-text .col{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.bullets .item.link:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.bullets.design-text .item.link .body{padding-bottom:3rem}.bullets.design-text .item.link:hover .body{-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}.bullets .item.link .link-desc{opacity:1;bottom:1.5rem}.bullets .item{padding:1.25rem}.bullets.design-margin_image:not(.design-text) .item .image{margin:-1.25rem -1.25rem 1rem}.bullets-nums .item{padding:2rem}.bullets .full-columns-2 .item{padding:1rem}.bullets.design-text .full-columns-2 .item{padding:0rem}.bullets.design-text .full-columns-2 .item .image{margin:0}.bullets-steps.design-wave .col .steps svg{top:2.3rem}.bullets-steps.design-wave .col:nth-child(2n) .steps svg{top:1.5rem}.bullets-history .slick-track::before{top:4.5rem}.bullets-history .bullets-history-arrow{right:1.5rem}.bullets.design-icon-left:not(.design-wave) .item{display:block}.bullets-icon.design-icon-left .item-content{flex-direction:column}.bullets-icon.design-icon-left .icon{margin-bottom:1rem;margin-right:0rem;flex:1 0 4rem;max-width:4rem;height:4rem}.bullets a.item:hover{transform:none}.lists.align_img-bottom .image-flex{padding-top:0}.lists .image{text-align:center}.lists .image img{max-height:300px}.lists .list-block{margin:3rem 0 1rem}.lists .list-block .item li{font-size:.9rem}.lists.align_img-center .image-flex{justify-content:center}.lists.lists-right.align_img-center .text-flex{padding:0;padding-bottom:var(--list-padding)}.lists.lists-right.align_img-center .image-flex{padding:var(--list-padding) 0 calc(var(--list-padding) / 2)}.lists.lists-left.align_img-center .image-flex{padding:0;padding-bottom:var(--list-padding)}.lists .text-flex{padding:3rem 0 1rem}.lists.lists-left.align_img-center .text-flex{padding:var(--list-padding) 0 calc(var(--list-padding) / 2)}.photos__tabs{flex-wrap:wrap}.photos__link{flex:1 0 100%;max-width:100%;padding-right:0;column-count:2;margin-bottom:2rem;top:0rem}.photos__link-name{display:inline-block;width:calc(100% - 2rem);margin:.5rem 0}.photos__tabs .photos__lists{flex:1 0 100%}.photos .image a img{max-height:450px}.content .video-frame{margin-bottom:2rem}#catalog .card-item{padding:5px}#catalog .card .body{padding:1rem 1.5rem}#catalog .card .price{padding:1rem 1.5rem}.cases .grid{grid-template-rows:repeat(6,200px)}.cases .grid .item::before{border:0}.cases .grid .wrap{top:auto;left:1rem;right:1rem;bottom:1rem}.cases .grid .title h3{font-size:1.125rem}.cases .item .case .content{padding:1.5rem 0 0}.cases .item .case .case-gallery{height:300px}.promotions-section h2{font-size:1.75rem;margin:0 0 1.5rem}.promotions-section .slide{max-height:none;overflow:visible}.promotions-section.promo-nofull .item,.promotions-section.promo-full .item{overflow:visible}.promotions-section.promo-nofull .item .image,.promotions-section.promo-full .item .image{border-radius:.5rem;overflow:hidden}.promotions-section.promo-nofull .wrap,.promotions-section.promo-full .wrap{position:static;transform:none;padding:1rem 2rem}.promotions-section.promo-nofull .intro,.promotions-section.promo-full .intro{padding:2rem 0;margin:0;width:auto}.promotions-section .slider-promotion-arrow{top:8rem}.promotions-section.promo-nofull .item,.promotions-section.promo-full .item{background:var(--light)}.promotions-section.promo-flexible .intro-true .image{position:static;top:0;transform:none;height:auto;width:100%}.promotions-section.promo-flexible .intro-true .image img{height:auto}.spoiler-section .main-image{display:none}.steps-section.steps-steps .step-body{padding:0 1rem}.steps-section:not(.steps-image.design-icon-left) .step-item{padding-right:1rem}.steps-section .step-num{font-size:10rem}.tariff-section .tariff-tabs .tabs-body{overflow-x:auto}.tariff-section .tariff-item{min-width:300px}.tariff-section .tariff-tabs .tabs-item{margin:1.75rem 0;justify-content:left}.form-section .text-block{padding:2rem}.form-section .form-block{flex:1 0 300px;max-width:300px;padding:2rem}}@media (max-width:767px){.g-modules h2,.g-not_modules h2{margin:0 0 1.5rem}.list ul li,.list ol li{padding-left:1.5rem;line-height:1.3}.content p,.content li{font-size:1rem}.content .image{width:70vw;margin:0 auto 1.5rem}.content-big .content-left p:nth-of-type(1){font-size:1.5rem}.card.design-2col .item{width:100%}#modules .card .item h3{font-size:1.5rem}.banner-cart.full .header{width:100%}.banner-cart .image{position:relative;max-width:80%;margin-left:auto;bottom:-3rem;right:-3rem}.banner-cart .image.nomargin-image{bottom:-2rem;right:-2rem}.banner-cart .header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-cart .header li{width:50%}.banner-cart .header li strong,.banner-cart .header li b{margin-bottom:.5rem}.bullets .bul{flex-grow:1;max-width:100%}.bullets .item{padding:1rem}.bullets-icon.design-icon-left .icon{flex:1 0 3rem;max-width:3rem;height:3rem}.bullets.bullets-nums .item{padding:1.5rem}.bullets.item-bg-none:not(.design-border) .item{padding:0rem}.bullets.design-margin_image .item{margin:0rem;margin-bottom:1rem}.bullets .head{font-size:1rem}.bullets-icon .icon{width:4rem;height:4rem;margin-top:2rem;margin-bottom:2rem}.bullets-image .item .image{margin-bottom:1rem}.bullets.bullets-steps.bg-color .steps::before{left:-1rem;right:-2rem}.bullets-steps.design-wave .steps svg{top:2.5rem}.bullets-steps.design-wave .col:nth-child(2n) .steps svg{top:1.5rem}.bullets .num{font-size:1.75rem}.bullets-history h2{text-align:left!important;width:calc(100% - 8rem)}.bullets-history .num{margin-bottom:2rem}.bullets-history .slick-track::before{top:3.5rem}.bullets-history.design-padding_none .slick-track::before{top:2.5rem}.bullets-history .num::before{bottom:-.9rem}.bullets-history .bullets-history-arrow{right:1rem}.bullets-steps:not(.design-wave) .step-num::before{display:none!important}.bullets.design-icon-left:not(.design-wave) .item{display:block;margin-bottom:1rem}.bullets-icon.design-icon-left .icon{margin-bottom:1rem;flex:1 0 4rem;width:4rem;margin-top:0}section.reviews .item .review{padding:1.5rem}section.reviews .review{left:0rem;display:block;padding:1.5rem}section.reviews .review.second{left:3rem}section.reviews .review.third{left:6rem}section.reviews .review-video{flex:1 0 100%;max-width:100%;margin-top:2rem}.lists .list-block{margin:2rem 0 0rem}.lists .list-block .item li{margin-bottom:1rem;margin-right:1rem}.lists.lists-left.align_img-top .order-1,.lists.lists-left.align_img-center .order-1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.lists.lists-left.align_img-top .order-2,.lists.lists-left.align_img-center .order-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lists .image img{max-height:250px}.lists.lists-left.align_img-center .text-flex{padding:0;padding-bottom:var(--list-padding)}.lists.lists-left.align_img-center .image-flex{padding:var(--list-padding) 0 calc(var(--list-padding) / 2)}.photos__link{column-count:1}#catalog .card-item{width:50%}.cases .grid{display:inline-flex;flex-flow:row nowrap;max-width:100%;overflow-x:auto;overflow-y:visible;overflow-y:hidden}.cases .grid .item{flex-shrink:0;width:70vw;margin-right:1rem}.cases .grid .item:hover .wrap.intro-on{top:auto;left:1rem;right:1rem;bottom:1rem}.cases .grid .item:hover .wrap.intro-on::before,.cases .grid .item:hover .wrap.intro-on .intro{display:none}.cases .grid:hover .images{filter:grayscale(0) opacity(1)}.cases .grid .item .case .image{height:250px}.cases .grid .item .case .content{padding:1.5rem}.cases .item .case .case-photoslider{height:250px}.cases .item .case .content{padding:1.25rem 0 0}.cases .item .case .case-gallery{height:auto}.cases .cases-paging-item{right:auto;left:4rem}.dialogs .item .answer{margin-left:3rem}#cards-wrap .card-wrap{padding:2rem;min-width:100%;right:0}#cards-wrap.carts .price{padding:1rem 3rem;margin:1rem -3rem;display:block;text-align:left}#cards-wrap .card-wrap .name{font-size:1.5rem}.steps-section:not(.steps-image.design-icon-left) .step-item{max-width:100%;flex:1 0 100%;padding-right:0rem}.steps-section .steps-row,.steps-section.design-minvertical .steps-row{margin:0}.steps-section.design-minvertical .step-item{margin:2rem 0;min-height:auto}.steps-section.steps-image.design-icon-left .step-item{display:block;min-height:auto;margin-bottom:2rem}.steps-section.steps-image.design-icon-left .step-item:last-child{margin-bottom:0rem}.steps-section.steps-image.design-icon-left .step-image{max-width:100%;flex:1 0 100%;height:250px}.steps-section.steps-image.design-icon-left .step-body{padding:2rem 2rem}.boss .item{flex-direction:column}.tariff-section .tariff-tabs .tabs-item{margin:1.5rem 0}.form-section .wrapper{flex-direction:column}.form-section .form-block{max-width:none}}@media (max-width:499px){.g-modules h2,.g-not_modules h2{font-size:1.75rem}.g-modules h2 br,.g-not_modules h2 br{display:none}.content .image{width:100%}.content-big .content-left p:nth-of-type(1){font-size:1.25rem}.content-big .content-right{margin-left:1rem}.content-big .content-right blockquote{padding:1.5rem}.content-big .content-right blockquote p:nth-of-type(1){font-size:1.5rem}.card .text{padding:1.5rem}.banner-cart .cart.style-bg-none{padding:0 2rem}.banner-cart .header{width:100%}.banner-cart .header li{width:100%;margin-top:0;padding-right:0}.full .banner-cart .cart{padding:0 1rem 0 2rem}.banner-cart .header p+ul{width:100%}.banner-cart .header li{flex:100%}.banner-cart .image{position:static;max-width:100%}.banner-cart .image.nomargin-image{margin:2rem 0 -2rem}.boss .item{max-width:100%}.boss .image{margin:0}.boss .blockquote{padding:5rem 1.5rem 2rem 1.5rem;margin:-2rem 0 0 0}.boss .blockquote .text{margin:2rem 0 0}.boss .name-block{right:2rem;bottom:2rem}.bullets .num{font-size:1.5rem}.bullets .head{font-size:1.125rem;line-height:1.3}.bullets .desc{font-size:1rem;line-height:1.3}.bullets.design-margin_image .item{margin:0rem 0rem 1rem}.bullets.design-margin_image .head{font-size:1.125rem}.bullets.design-text .item .body{position:relative;color:var(--dark)}.bullets-image.design-text .item .image::before{display:none}.bullets.design-text .item.link .body{padding:1rem}.bullets.design-text .item .body .head{font-size:1.125rem}.bullets.design-text .item.link .link-desc{position:static;color:var(--gray);text-align:left;margin:0 1rem 1rem}.bullets.design-big-text .head{font-size:1.25rem}.bullets.bg-color .item{margin-bottom:1rem}.bullets .row{justify-content:normal}.bullets-history .bullets-history-arrow{right:0rem}.bullets .row-slide{flex-wrap:nowrap;overflow:auto}.bullets .col-slide{flex:1 0 70%;max-width:70%}.bullets.anim-init .col-slide{animation:bullets-col-slide 0.8s ease-out 1s}.bullets.design-one-col .col{flex:0 0 100%;max-width:100%}.price-list li{font-size:max(0.9rem,12px)!important;flex-wrap:wrap}.bullets .price-list li{justify-content:flex-start}.bullets .price-list li::after{display:none}@keyframes bullets-col-slide{0%{left:0rem}50%{left:-3rem}100%{left:0rem}}section.reviews .review{width:calc(100% - 4rem)}section.reviews .review:not(:first-child){margin-left:calc(4rem - 100%)}section.reviews .review.second{left:2rem}section.reviews .review.third{left:4rem}.lists .list-block .item{width:100%}.lists .list-block .item li{margin-bottom:1rem}.lists .icon{width:1.5rem;height:1.5rem}.cases .item .case .case-photoslider{height:200px}.dialogs .item .answer{margin-left:2rem}.dialogs .item .reply{display:none}section.reviews .review{padding:1rem}.steps-section .step-head{font-size:1.25rem;margin-bottom:1rem}.steps-section .step-desc{font-size:.9rem}.steps-section.steps-image.design-icon-left .step-body{padding:1rem}.steps-section .step-num{font-size:7rem;flex:1 0 15%}.tariff-section .tariff-tabs .tabs-item{margin:1rem 0;gap:1rem}.tariff-section .tariff-item{min-width:250px}.tariff-section .tariff-body{padding:1rem;padding-bottom:1.5rem}#faq .spoilers{margin-top:2rem}.photos_masonry .photo__lists-images{grid-template-columns:repeat(2,minmax(0,1fr))}.photos_masonry .photo__lists-images .image,.photos_masonry .photo__lists-images .image:nth-child(-n+4){grid-area:auto}.photos_masonry .photo__lists-images .image.horizon{grid-area:auto / span 2}#opros .main,#opros .slide{padding:1.5rem}#opros .btn.next span{padding-right:4rem}#opros .btn.back span{padding-left:4rem;padding-right:1.5rem}#opros .btn.next svg{right:1rem}#opros .btn.back svg{left:1rem}}.text-fade-in{display:inline-block;overflow:hidden}.text-fade-in span{display:inline-block;transform:translateY(100%);opacity:0}.body_load .text-fade-in span{transform:translateY(0%);transition:all .7s cubic-bezier(.215,.61,.355,1);opacity:1}.body_load .text-fade-in:nth-child(1) span{transition-delay:1.6s}.body_load .text-fade-in:nth-child(2) span{transition-delay:1.7s}.body_load .text-fade-in:nth-child(3) span{transition-delay:1.8s}.body_load .text-fade-in:nth-child(4) span{transition-delay:1.9s}.body_load .text-fade-in:nth-child(5) span{transition-delay:2s}#hero p,#hero ul,#hero .button{transform:translateY(1rem);opacity:0}.body_load #hero p,.body_load #hero ul,.body_load #hero .button{transform:translateY(0%);transition:all .7s cubic-bezier(.215,.61,.355,1);opacity:1;transition-delay:.5s}.body_load #hero .button{transform:translateY(0%);transition:all .7s cubic-bezier(.215,.61,.355,1);opacity:1;transition-delay:.7s}#sec-1.bullets{opacity:0;transition:all .8s cubic-bezier(.215,.61,.355,1)}.modules_load #sec-1.bullets{opacity:1}.bullets.anim .item{opacity:0;transform:translateY(1.5rem);transition:all .8s cubic-bezier(.215,.61,.355,1)}.bullets.anim-init .item{opacity:1;transform:translateY(0%)}.bullets.anim-init .col:nth-child(1) .item{transition-delay:0.2s}.bullets.anim-init .col:nth-child(2) .item{transition-delay:0.4s}.bullets.anim-init .col:nth-child(3) .item{transition-delay:0.6s}.bullets.anim-init .col:nth-child(4) .item{transition-delay:0.8s}.bullets.anim-init .col:nth-child(5) .item{transition-delay:1.0s}.bullets.anim-init .col:nth-child(6) .item{transition-delay:1.2s}.bullets.anim-init .col:nth-child(7) .item{transition-delay:1.4s}.bullets.anim-init .col:nth-child(8) .item{transition-delay:1.6s}.bullets.anim-init .col:nth-child(9) .item{transition-delay:1.8s}.bullets.anim .item .head,.bullets.anim .item .desc{opacity:0;transform:translateY(1rem);transition:all .8s cubic-bezier(.215,.61,.355,1)}.bullets.anim-init .item .head,.bullets.anim-init .item .desc{opacity:1;transform:translateY(0%)}.bullets.anim-init .item .head{transition-delay:0.2s}.bullets.anim-init .item .desc{transition-delay:0.4s}.bullets-steps.anim .item{transform:translateX(1.5rem)}.bullets-steps.anim-init .item{transform:translateX(0%)}.bullets-steps.anim .item .head,.bullets-steps.anim .item .desc{transform:translateX(1rem)}.bullets-steps.anim-init .item .head,.bullets-steps.anim-init .item .desc{transform:translateX(0%)}.bullets-steps.anim #check{opacity:0;transition:all .8s cubic-bezier(.215,.61,.355,1)}.bullets-steps.anim-init #check{opacity:1;transition-delay:1.5s}.content.anim .image{opacity:0;transform:translateY(-1rem);transition:all .8s cubic-bezier(.215,.61,.355,1)}.content.anim-init .image{opacity:1;transform:translateY(0rem);transition-delay:0.2s}.spoiler-head.anim{opacity:0;transform:translateY(-1rem);transition:all .8s cubic-bezier(.215,.61,.355,1)}.spoiler-head.anim-init{opacity:1;transform:translateY(0rem)}.boss.anim .image::before{position:absolute;content:"";width:100%;top:0;bottom:0;left:0;background:var(--light);transition:all .8s cubic-bezier(.215,.61,.355,1) 0.2s;z-index:2}.dark_theme .boss.anim .image::before{background:var(--dark)}.boss.anim .blockquote,.boss.anim .blockquote .quote,.boss.anim .blockquote .text,.boss.anim .blockquote .name-block{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.215,.61,.355,1)}.boss.anim-init .image::before{top:100%}.boss.anim-init .blockquote,.boss.anim-init .blockquote .quote,.boss.anim-init .blockquote .text,.boss.anim-init .blockquote .name-block{transform:translateY(0);opacity:1}.boss.anim-init .blockquote{transition-delay:0.5s}.boss.anim-init .blockquote .quote{transition-delay:0.8s}.boss.anim-init .blockquote .text{transition-delay:1s}.boss.anim-init .blockquote .name-block{transition-delay:1.2s}#warning_orientation{display:none;background:#fff;position:fixed;z-index:10000000000;justify-content:center;align-items:center;text-align:center;top:0;left:0;bottom:0;right:0;padding:2rem;color:#000}#warning_orientation div{max-width:400px}@media (orientation:landscape) and (max-height:429px) and (min-aspect-ratio:5 / 3){body:not(.keyboard-on) #warning_orientation{display:flex}}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--quizle-primary-color:#8264FC;--quizle-primary-color-text:#ffffff;--quizle-background-1:#d9d9d9;--quizle-background-2:#b3b3b3;--quizle-text-color:#111;--quizle-text-color-lighter:#676767;--quizle-success-color:#7dc400;--quizle-success-background:rgba(125,196,0,.1);--quizle-error-color:#ec340a;--quizle-error-background:rgba(236, 52, 10, 0.1);--quizle-font-size:16px;--quizle-header-font-size:clamp(18px, 2vw, 24px);--quizle-header-line-height:1.3;--quizle-header-font-weight:800;--quizle-max-width:1000px;--quizle-body-max-width:900px;--quizle-sidebar-width:240px;--quizle-footer-height:64px;--quizle-border:1px solid rgba(0,0,0,.1);--quizle-container-padding:clamp(16px, 4vw, 30px);--quizle-space:clamp(10px, 1vw, 25px);--quizle-image-screen-gap:30px;--quizle-container-border-radius:21px;--quizle-image-border-radius:12px;--quizle-form-border-radius:6px;--quizle-answer-border-color-right:var(--quizle-success-color);--quizle-answer-border-color-wrong:var(--quizle-error-color);--quizle-answer-check-background:unset;--quizle-form-checkbox-size:20px;--quizle-form-padding:.5em .9em;--quizle-form-border-width:2px;--quizle-form-border-color:rgba(0, 0, 0, .25);--quizle-button-color:#fff;--quizle-button-padding:.7em 1.2em;--quizle-shadow-color:rgba(88, 85, 129, 0.15);--quizle-success-border-color:#7dc400;--quizle-error-border-color:#c52703;--quizle-social-icon-width:24px;--quizle-social-icon-height:24px}.quizle-contacts__title,.quizle-question__title{font-size:var(--quizle-header-font-size);line-height:var(--quizle-header-line-height);font-weight:var(--quizle-header-font-weight);margin-bottom:var(--quizle-space)}.quizle-answer-description p,.quizle-image-screen__description p,.quizle-question__description p{margin-top:8px;margin-bottom:8px}.quizle-container{-webkit-box-sizing:border-box;box-sizing:border-box}.quizle-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.quizle{position:relative;margin:30px auto;max-width:var(--quizle-max-width);background:var(--quizle-background);color:var(--quizle-text-color);font-size:var(--quizle-font-size);border-radius:var(--quizle-container-border-radius);-webkit-transform:translateZ(0);transform:translateZ(0)}.quizle.has-background{padding:var(--quizle-container-padding);-webkit-box-shadow:0 5px 50px -10px var(--quizle-background-2);box-shadow:0 5px 50px -10px var(--quizle-background-2)}.quizle img{max-width:100%;height:auto}@media (min-width:768px){.quizle--view-slides{height:var(--quizle-height)}}.quizle1{border:5px solid #8fabd9;border-radius:12px}.quizle1 .quizle-body{padding:20px}.quizle1 .quizle-question{background:linear-gradient(332.72deg,rgba(68,208,161,.15) 0,rgba(102,153,255,.15) 100%);border-radius:12px;padding:calc(var(--quizle-space) * 1.5) calc(var(--quizle-space) * 2)}.quizle1{background:linear-gradient(332.72deg,rgba(68,208,161,.15) 0,rgba(102,153,255,.15) 100%);border-radius:12px}.quizle1 .quizle-body{padding:calc(var(--quizle-space) * 1.5) calc(var(--quizle-space) * 2)}.quizle1{--quizle-primary-color:#2c7900;--quizle-form-border-color:#9fc289;--quizle-border-color:#9fc289}.quizle1{border-radius:var(--quizle-form-border-radius)}.quizle1 .quizle-body{padding:calc(var(--quizle-space) * 1.5) calc(var(--quizle-space) * 2)}.quizle1 .quizle-question{padding:calc(var(--quizle-space) * 1.5) calc(var(--quizle-space) * 2);border:1px solid #2913e3;border-radius:var(--quizle-form-border-radius)}.quizle-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.quizle-sidebar{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-flex:0;-ms-flex:0 0 var(--quizle-sidebar-width);flex:0 0 var(--quizle-sidebar-width);max-width:var(--quizle-sidebar-width);padding:var(--quizle-space);background:rgba(23,23,24,.05);font-size:.9em}.quizle.has-background .quizle-sidebar,body.single-quizle .quizle .quizle-sidebar{margin-top:calc(var(--quizle-container-padding) * -1);margin-right:calc(var(--quizle-container-padding) * -1);margin-bottom:calc(var(--quizle-container-padding) * -1)}.quizle-footer{position:absolute;bottom:0;left:0;right:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.quizle--view-list .quizle-footer{position:relative}.quizle--view-slides .quizle-footer{height:var(--quizle-footer-height)}@media (max-width:767.98px){.quizle--view-slides .quizle-footer{position:sticky;bottom:0;padding:var(--quizle-container-padding);margin:calc(var(--quizle-container-padding) * -1);background:var(--quizle-background);width:auto;height:auto;-webkit-box-shadow:0 -5px 30px -10px rgba(0,0,0,.1);box-shadow:0 -5px 30px -10px rgba(0,0,0,.1)}}.quizle-footer>*{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;max-width:100%}.quizle-footer__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px}.quizle-footer__step-description{font-size:.75em;text-align:center;opacity:.9}@media (pointer:coarse){.quizle-footer__step-description{display:none}}@media (max-width:575.98px){.quizle-footer--has-progress{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.quizle-button,a.quizle-button,a:visited.quizle-button{position:relative;display:inline-block;margin:0;padding:var(--quizle-button-padding);background:var(--quizle-button-background,var(--quizle-primary-color));color:var(--quizle-primary-color-text,var(--quizle-button-color));border:none;border-radius:var(--quizle-form-border-radius);font-size:1em;text-transform:none;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer;overflow:hidden;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.quizle-button:after,a.quizle-button:after,a:visited.quizle-button:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.5)),to(rgba(229,172,142,0)));background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.5) 50%,rgba(229,172,142,0));-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);-ms-transform:rotate(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em);opacity:0}.quizle-button:focus,.quizle-button:hover,a.quizle-button:focus,a.quizle-button:hover,a:visited.quizle-button:focus,a:visited.quizle-button:hover{background:var(--quizle-button-background,var(--quizle-primary-color));opacity:.9;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0);text-decoration:none}.quizle-button:focus,a.quizle-button:focus,a:visited.quizle-button:focus{outline:0;-webkit-box-shadow:inset 0 0 0 2px var(--quizle-button-background,var(--quizle-primary-color)),inset 0 0 4px 2px rgba(255,255,255,.3)!important;box-shadow:inset 0 0 0 2px var(--quizle-button-background,var(--quizle-primary-color)),inset 0 0 4px 2px rgba(255,255,255,.3)!important}.quizle-button:focus:after,a.quizle-button:focus:after,a:visited.quizle-button:focus:after{-webkit-animation:sheen 1s forwards infinite;animation:sheen 1s forwards infinite}.quizle-button.disabled,.quizle-button[disabled],a.quizle-button.disabled,a.quizle-button[disabled],a:visited.quizle-button.disabled,a:visited.quizle-button[disabled]{opacity:.5;cursor:not-allowed}.quizle-select,.quizle-text,.quizle-text[type=color],.quizle-text[type=date],.quizle-text[type=datetime-local],.quizle-text[type=datetime],.quizle-text[type=email],.quizle-text[type=month],.quizle-text[type=number],.quizle-text[type=password],.quizle-text[type=range],.quizle-text[type=search],.quizle-text[type=tel],.quizle-text[type=text],.quizle-text[type=time],.quizle-text[type=url],.quizle-text[type=week],.wp-core-ui .quizle-select{display:block;width:100%;margin:0;padding:var(--quizle-form-padding);font-size:1em;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--quizle-form-border-width) solid var(--quizle-background-2);background:var(--quizle-background-1);color:var(--quizle-text-color);border-radius:var(--quizle-form-border-radius);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.quizle-select:focus,.quizle-text:focus,.quizle-text[type=color]:focus,.quizle-text[type=date]:focus,.quizle-text[type=datetime-local]:focus,.quizle-text[type=datetime]:focus,.quizle-text[type=email]:focus,.quizle-text[type=month]:focus,.quizle-text[type=number]:focus,.quizle-text[type=password]:focus,.quizle-text[type=range]:focus,.quizle-text[type=search]:focus,.quizle-text[type=tel]:focus,.quizle-text[type=text]:focus,.quizle-text[type=time]:focus,.quizle-text[type=url]:focus,.quizle-text[type=week]:focus,.wp-core-ui .quizle-select:focus{border-color:var(--quizle-form-border-focus-color,var(--quizle-background-2));-webkit-box-shadow:none;box-shadow:none;outline:0;background:var(--quizle-background-1)}.quizle-select::-webkit-input-placeholder,.quizle-text::-webkit-input-placeholder,.quizle-text[type=color]::-webkit-input-placeholder,.quizle-text[type=date]::-webkit-input-placeholder,.quizle-text[type=datetime-local]::-webkit-input-placeholder,.quizle-text[type=datetime]::-webkit-input-placeholder,.quizle-text[type=email]::-webkit-input-placeholder,.quizle-text[type=month]::-webkit-input-placeholder,.quizle-text[type=number]::-webkit-input-placeholder,.quizle-text[type=password]::-webkit-input-placeholder,.quizle-text[type=range]::-webkit-input-placeholder,.quizle-text[type=search]::-webkit-input-placeholder,.quizle-text[type=tel]::-webkit-input-placeholder,.quizle-text[type=text]::-webkit-input-placeholder,.quizle-text[type=time]::-webkit-input-placeholder,.quizle-text[type=url]::-webkit-input-placeholder,.quizle-text[type=week]::-webkit-input-placeholder,.wp-core-ui .quizle-select::-webkit-input-placeholder{color:var(--quizle-text-color)}.quizle-select::-moz-placeholder,.quizle-text::-moz-placeholder,.quizle-text[type=color]::-moz-placeholder,.quizle-text[type=date]::-moz-placeholder,.quizle-text[type=datetime-local]::-moz-placeholder,.quizle-text[type=datetime]::-moz-placeholder,.quizle-text[type=email]::-moz-placeholder,.quizle-text[type=month]::-moz-placeholder,.quizle-text[type=number]::-moz-placeholder,.quizle-text[type=password]::-moz-placeholder,.quizle-text[type=range]::-moz-placeholder,.quizle-text[type=search]::-moz-placeholder,.quizle-text[type=tel]::-moz-placeholder,.quizle-text[type=text]::-moz-placeholder,.quizle-text[type=time]::-moz-placeholder,.quizle-text[type=url]::-moz-placeholder,.quizle-text[type=week]::-moz-placeholder,.wp-core-ui .quizle-select::-moz-placeholder{color:var(--quizle-text-color)}.quizle-select:-ms-input-placeholder,.quizle-text:-ms-input-placeholder,.quizle-text[type=color]:-ms-input-placeholder,.quizle-text[type=date]:-ms-input-placeholder,.quizle-text[type=datetime-local]:-ms-input-placeholder,.quizle-text[type=datetime]:-ms-input-placeholder,.quizle-text[type=email]:-ms-input-placeholder,.quizle-text[type=month]:-ms-input-placeholder,.quizle-text[type=number]:-ms-input-placeholder,.quizle-text[type=password]:-ms-input-placeholder,.quizle-text[type=range]:-ms-input-placeholder,.quizle-text[type=search]:-ms-input-placeholder,.quizle-text[type=tel]:-ms-input-placeholder,.quizle-text[type=text]:-ms-input-placeholder,.quizle-text[type=time]:-ms-input-placeholder,.quizle-text[type=url]:-ms-input-placeholder,.quizle-text[type=week]:-ms-input-placeholder,.wp-core-ui .quizle-select:-ms-input-placeholder{color:var(--quizle-text-color)}.quizle-select::-ms-input-placeholder,.quizle-text::-ms-input-placeholder,.quizle-text[type=color]::-ms-input-placeholder,.quizle-text[type=date]::-ms-input-placeholder,.quizle-text[type=datetime-local]::-ms-input-placeholder,.quizle-text[type=datetime]::-ms-input-placeholder,.quizle-text[type=email]::-ms-input-placeholder,.quizle-text[type=month]::-ms-input-placeholder,.quizle-text[type=number]::-ms-input-placeholder,.quizle-text[type=password]::-ms-input-placeholder,.quizle-text[type=range]::-ms-input-placeholder,.quizle-text[type=search]::-ms-input-placeholder,.quizle-text[type=tel]::-ms-input-placeholder,.quizle-text[type=text]::-ms-input-placeholder,.quizle-text[type=time]::-ms-input-placeholder,.quizle-text[type=url]::-ms-input-placeholder,.quizle-text[type=week]::-ms-input-placeholder,.wp-core-ui .quizle-select::-ms-input-placeholder{color:var(--quizle-text-color)}.quizle-select::placeholder,.quizle-text::placeholder,.quizle-text[type=color]::placeholder,.quizle-text[type=date]::placeholder,.quizle-text[type=datetime-local]::placeholder,.quizle-text[type=datetime]::placeholder,.quizle-text[type=email]::placeholder,.quizle-text[type=month]::placeholder,.quizle-text[type=number]::placeholder,.quizle-text[type=password]::placeholder,.quizle-text[type=range]::placeholder,.quizle-text[type=search]::placeholder,.quizle-text[type=tel]::placeholder,.quizle-text[type=text]::placeholder,.quizle-text[type=time]::placeholder,.quizle-text[type=url]::placeholder,.quizle-text[type=week]::placeholder,.wp-core-ui .quizle-select::placeholder{color:var(--quizle-text-color)}textarea.quizle-text{resize:vertical}.quizle-checkbox,.quizle-radio{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--quizle-form-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quizle-checkbox:checked,.quizle-radio:checked{background-color:#0d6efd;border-color:#0d6efd}.quizle-radio{border-radius:50%}.quizle-radio:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.quizle-checkbox{border-radius:3px}.quizle-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.quizle-select,.wp-core-ui .quizle-select{max-width:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.quizle-select::-ms-expand,.wp-core-ui .quizle-select::-ms-expand{display:none}.quizle-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@-webkit-keyframes sheen{100%{opacity:1;-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}}@keyframes sheen{100%{opacity:1;-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}}.quizle fieldset{border:unset;margin:0;padding:0}.quizle-image-screen{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;gap:var(--quizle-image-screen-gap);background-repeat:no-repeat;background-position:center;background-size:cover;height:100%}.quizle-image-screen__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.quizle-image-screen__body{width:100%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex:1 1 auto;flex:1 1 auto}.quizle-image-screen__image{max-width:100%;overflow:hidden}.quizle-image-screen__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:var(--quizle-image-border-radius)}.quizle-image-screen__title{position:relative;font-size:clamp(18px,2vw,30px);line-height:1.2;font-weight:800;z-index:20}.quizle-image-screen__description{position:relative;margin-top:20px;z-index:20}@media (min-width:768px){.quizle-image-screen__description{font-size:1.1em}}.quizle-image-screen__button{position:relative;margin-top:30px;z-index:20}.quizle-image-screen--img-position-background{padding:var(--quizle-container-padding);padding:30px 5vw;color:#fff;border-radius:calc(var(--quizle-container-border-radius) - 1.5px);overflow:hidden}@media (min-width:768px){.quizle-image-screen--img-position-background{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;min-height:100%}}.quizle.has-background.quizle--view-slides .quizle-image-screen--img-position-background,body.single-quizle .quizle.quizle--view-slides .quizle-image-screen--img-position-background{margin:calc(var(--quizle-container-padding) * -1)}.quizle-image-screen--img-position-background:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.7)));background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.7) 100%)}.quizle-image-screen--img-position-background .quizle-image-screen__body{padding:0}.quizle-image-screen--img-position-bottom,.quizle-image-screen--img-position-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.quizle-image-screen--img-position-bottom>*,.quizle-image-screen--img-position-top>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-height:calc(50% - var(--quizle-image-screen-gap)/ 2)}}.quizle-image-screen--img-position-bottom .quizle-image-screen__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767.98px){.quizle-image-screen--img-position-left,.quizle-image-screen--img-position-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.quizle-image-screen--img-position-left>*,.quizle-image-screen--img-position-right>*{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;max-width:100%}}@media (max-width:767.98px){.quizle-image-screen--img-position-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.quizle-image-screen--img-position-right .quizle-image-screen__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:767.98px){.quizle-image-screen--img-position-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.quizle-progress-container{position:sticky;top:0;left:0;padding:10px 0}.quizle-progress{position:relative;height:8px;border-radius:var(--quizle-form-border-radius);background:var(--quizle-progress-background,var(--quizle-background-1))}.quizle-progress-type--numbers .quizle-progress{background:unset;height:unset}.quizle-progress__bar{height:8px;border-radius:var(--quizle-form-border-radius);background:var(--quizle-progress-bar-background,var(--quizle-primary-color));-webkit-transition:all .2s;transition:all .2s}.quizle-progress__text{font-size:.9em}.quizle-progress-bar-container{padding:10vh 0}.quizle-progress-bar{position:relative;height:16px;margin:5vh 0;border-radius:20px;background:var(--quizle-progress-background,var(--quizle-background-1))}.quizle-progress-bar__inner{height:16px;border-radius:20px;background:var(--quizle-progress-bar-background,var(--quizle-primary-color));background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;-webkit-animation:1s linear infinite quizle-progress-bar;animation:1s linear infinite quizle-progress-bar;-webkit-transition:all .2s;transition:all .2s}.quizle-progress-bar__text{margin:20px 0;font-size:.9em}@-webkit-keyframes quizle-progress-bar{0%{background-position-x:1rem}}@keyframes quizle-progress-bar{0%{background-position-x:1rem}}.quizle-expiration{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.quizle--view-list .quizle-expiration{position:sticky;top:0;margin:-8px 0 8px;background:var(--quizle-background,#fff);padding:8px 0;z-index:9999}body.admin-bar .quizle--view-list .quizle-expiration{top:32px}@media screen and (max-width:782px){body.admin-bar .quizle--view-list .quizle-expiration{top:0}}.quizle-expiration__text{white-space:nowrap;font-size:.9em}.quizle-expiration__time{font-family:monospace,monospace}.quizle-expiration__progress{width:100%;height:2px;background:var(--quizle-background-2)}.quizle-expiration__progress-line{width:0;height:2px;background:var(--quizle-primary-color);-webkit-transition:all 1s linear;transition:all 1s linear}.quizle-completion-expire,.quizle-upload-screen{padding:7vh 0;opacity:.9;text-align:center}.quizle-completion-expire p,.quizle-upload-screen p{margin:2rem 0 0;font-size:1.3em}.quizle-questions-header{border-bottom:1px solid #000}.quizle--view-slides .quizle-questions{padding-bottom:calc(var(--quizle-footer-height) + 20px);height:100%}.quizle--view-list .quizle-questions{margin-bottom:20px}.quizle-question{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.quizle--view-list .quizle-question{margin-bottom:calc(var(--quizle-space) * 3)}.quizle--view-list .quizle-question:last-child{margin-bottom:0}.quizle-question__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}.quizle-question__header{margin-bottom:var(--quizle-space);line-height:1.4}.quizle-question__media{max-width:100%;overflow:hidden}.quizle-question__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:var(--quizle-image-border-radius)}.quizle-question__video{width:100%;height:100%}.quizle-question__video--embed{position:relative;display:block;width:100%;padding:0;overflow:hidden}.quizle-question__video--embed:before{display:block;content:"";padding-top:56.25%}.quizle-question__video--embed embed,.quizle-question__video--embed iframe,.quizle-question__video--embed object,.quizle-question__video--embed video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.quizle-question__description{margin-top:calc(var(--quizle-space)/ 2);font-size:.9em}.quizle-question.hide{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}.quizle-question.show{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}.quizle-question.require-select-answer{--quizle-form-border-color:var(--quizle-error-color)}.quizle-question--media-position-left,.quizle-question--media-position-right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;max-height:100%}@media (max-width:767.98px){.quizle-question--media-position-left,.quizle-question--media-position-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.quizle-question--media-position-left>*,.quizle-question--media-position-right>*{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;max-width:100%}}.quizle-question--media-position-left .quizle-question__body,.quizle-question--media-position-right .quizle-question__body{width:100%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.quizle-question--media-position-right .quizle-question__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.quizle-question--media-position-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--quizle-image-screen-gap);height:100%}@media (min-width:768px){.quizle-question--media-position-top>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-height:calc(50% - var(--quizle-image-screen-gap)/ 2)}}.quizle-question-hints{margin-top:1rem;overflow:auto;max-height:50%}.quizle-question-hints::-webkit-scrollbar{width:10px}.quizle-question-hints::-webkit-scrollbar-track{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1);box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1)}.quizle-question-hints::-webkit-scrollbar-thumb{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--quizle-primary-color);box-shadow:inset 0 0 10px 10px var(--quizle-primary-color)}.quizle-question-hint{color:var(--quizle-text-color-lighter)}.quizle-question-hint a,.quizle-question-hint a:visited{color:var(--quizle-text-color-lighter)}.quizle-question-hint:not(:first-child){display:none}.quizle-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--quizle-space)/ 2);overflow-y:auto}.quizle-answers::-webkit-scrollbar{width:10px}.quizle-answers::-webkit-scrollbar-track{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1);box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1)}.quizle-answers::-webkit-scrollbar-thumb{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--quizle-primary-color);box-shadow:inset 0 0 10px 10px var(--quizle-primary-color)}.quizle-answer{position:relative;width:100%}.quizle-answer__description{font-size:.9em}.quizle-answer__check{-webkit-box-flex:0;-ms-flex:0 0 var(--quizle-form-checkbox-size);flex:0 0 var(--quizle-form-checkbox-size);width:var(--quizle-form-checkbox-size);height:var(--quizle-form-checkbox-size);margin-top:.1em;vertical-align:top;background-color:var(--quizle-answer-check-background);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--quizle-form-border-width) solid var(--quizle-answer-border-color,var(--quizle-background-2));-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%}.quizle-answer.checked{--quizle-answer-border-color:var(--quizle-primary-color);--quizle-answer-check-background:var(--quizle-primary-color)}.quizle-answer.checked .quizle-answer__check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.quizle-answer.reveal-right,.quizle-answer.right{--quizle-answer-border-color:red}.quizle-answer.wrong{--quizle-answer-border-color:pink}.quizle-answer.multiple .quizle-answer__check{border-radius:4px}.quizle-answer-description{overflow:auto}.quizle-answer--check,.quizle-answer--image-horizontal,.quizle-answer--image-vertical{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quizle-answer--check label,.quizle-answer--image-horizontal label,.quizle-answer--image-vertical label{margin:0;cursor:pointer}.quizle-answer--check,.quizle-answer--image-horizontal,.quizle-answer--image-vertical{border:2px solid var(--quizle-answer-border-color,var(--quizle-background-2));border-radius:var(--quizle-form-border-radius);-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.quizle-answer--check:hover,.quizle-answer--image-horizontal:hover,.quizle-answer--image-vertical:hover{-webkit-box-shadow:0 1px 5px 0 var(--quizle-shadow-color);box-shadow:0 1px 5px 0 var(--quizle-shadow-color)}.checked.quizle-answer--check,.checked.quizle-answer--image-horizontal,.checked.quizle-answer--image-vertical{--quizle-answer-border-color:var(--quizle-answer-border-color-checked, var(--quizle-primary-color))}.reveal-right.quizle-answer--check,.reveal-right.quizle-answer--image-horizontal,.reveal-right.quizle-answer--image-vertical,.right.quizle-answer--check,.right.quizle-answer--image-horizontal,.right.quizle-answer--image-vertical{--quizle-answer-border-color:var(--quizle-answer-border-color-right);--quizle-answer-check-background:var(--quizle-answer-border-color-right);background:var(--quizle-success-background)}.wrong.quizle-answer--check,.wrong.quizle-answer--image-horizontal,.wrong.quizle-answer--image-vertical{--quizle-answer-border-color:var(--quizle-answer-border-color-wrong);--quizle-answer-check-background:var(--quizle-answer-border-color-wrong);background:var(--quizle-error-background)}.quizle-answers--columns-1,.quizle-answers--columns-2,.quizle-answers--columns-3,.quizle-answers--columns-4{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.quizle-answers--columns-1 .quizle-answer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.quizle-answers--columns-2 .quizle-answer--image-vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2);flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2)}@media (min-width:768px){.quizle-answers--columns-2 .quizle-answer--check,.quizle-answers--columns-2 .quizle-answer--image-horizontal{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2);flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2)}}.quizle-answers--columns-3 .quizle-answer--image-vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2);flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2)}@media (min-width:768px){.quizle-answers--columns-3 .quizle-answer--image-vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - var(--quizle-space)/ 2 / 1.5);flex:0 0 calc(33.33% - var(--quizle-space)/ 2 / 1.5)}}@media (min-width:768px){.quizle-answers--columns-3 .quizle-answer--check,.quizle-answers--columns-3 .quizle-answer--image-horizontal{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - var(--quizle-space)/ 2 / 1.5);flex:0 0 calc(33.33% - var(--quizle-space)/ 2 / 1.5)}}.quizle-answers--columns-4 .quizle-answer--image-vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2);flex:0 0 calc(50% - var(--quizle-space)/ 2 / 2)}@media (min-width:768px){.quizle-answers--columns-4 .quizle-answer--image-vertical{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--quizle-space)/ 2 / 1.33);flex:0 0 calc(25% - var(--quizle-space)/ 2 / 1.33)}}@media (min-width:768px){.quizle-answers--columns-4 .quizle-answer--check,.quizle-answers--columns-4 .quizle-answer--image-horizontal{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--quizle-space)/ 2 / 1.33);flex:0 0 calc(25% - var(--quizle-space)/ 2 / 1.33)}}.quizle-answer--text .quizle-text{font-size:1.2em}.quizle-answer--textarea .quizle-text{font-size:1.2em}.quizle-answer--check{display:-webkit-box;display:-ms-flexbox;display:flex}.quizle-answer--check label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--quizle-space);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;max-width:100%;font-size:var(--quizle-font-size)}.quizle-answer--check .quizle-answer__body{margin-left:var(--quizle-space)}.quizle-answer--check .quizle-answer__text{display:block}.quizle-answer--check .quizle-answer__description{display:block;margin-top:4px}.quizle-answer--image-vertical{background:#fff;overflow:hidden}.quizle-answer--image-vertical label{display:block;width:100%;height:100%}.quizle-answer--image-vertical .quizle-answer__text{display:block;padding:var(--quizle-space)}.quizle-answer--image-vertical .quizle-answer__image{position:relative;display:block}.quizle-answer--image-vertical .quizle-answer__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.quizle-answer--image-vertical .quizle-answer__check{position:absolute;top:8px;right:8px;z-index:20;opacity:0}.quizle-answer--image-vertical.checked .quizle-answer__check{opacity:1}.quizle-answer--image-horizontal{overflow:hidden}.quizle-answer--image-horizontal label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.quizle-answer--image-horizontal .quizle-answer__image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;min-height:90px;-ms-flex-item-align:stretch;align-self:stretch}.quizle-answer--image-horizontal .quizle-answer__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.quizle-answer--image-horizontal .quizle-answer__text{display:block;padding:var(--quizle-space)}.quizle-answer--image-horizontal .quizle-answer__check{position:absolute;top:8px;right:8px;z-index:20;opacity:0}.quizle-answer--image-horizontal.checked .quizle-answer__check{opacity:1}.quizle-answer--custom{background:var(--quizle-background-1)}.quizle-answer--custom input[type=text]{margin:calc(var(--quizle-space) * -1) calc(var(--quizle-space) * -1) calc(var(--quizle-space) * -1) 0;padding:var(--quizle-space) var(--quizle-space) var(--quizle-space) 0;background:0 0;border:none}.quizle-answer--custom input[type=text]:disabled,.quizle-answer--custom input[type=text]:focus{background:0 0}.quizle-answer--file form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quizle-answer--file input{border:0;opacity:0;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:200px;height:40px}.quizle-answer--file label{min-width:200px;height:40px;border:2px solid var(--quizle-button-background,var(--quizle-primary-color));border-radius:var(--quizle-form-border-radius);text-align:center;display:inline-block;cursor:pointer;font-weight:500;-webkit-transition:all .2s;transition:all .2s;padding:.5rem;margin:0;line-height:1.2em}.quizle-answer--file label:hover{opacity:.9;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0)}.quizle-file-upload-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.9em}@media (min-width:768px){.quizle-file-upload-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.quizle-file-upload-preview{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--quizle-space)/ 2)}.quizle-file-upload-preview__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--quizle-background-1);border:2px solid var(--quizle-background-2);border-radius:var(--quizle-form-border-radius);padding:10px;font-size:.9em}@media (min-width:768px){.quizle-file-upload-preview__item{font-size:var(--quizle-font-size)}}.quizle-file-upload-preview__item-text{overflow:hidden}.quizle-file-upload-preview__item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}@media (min-width:768px){.quizle-file-upload-preview__item-right{gap:10px}}.quizle-file-upload-preview__item-right img{max-height:45px;max-width:100px}@media (min-width:768px){.quizle-file-upload-preview__item-right img{height:45px;max-width:100%}}.quizle-file-upload-preview__item-remove{cursor:pointer;padding:5px}.quizle-file-upload-preview__item-remove:before{content:"✖"}.quizle-file-upload-messages{font-size:.9em}.quizle-file-upload-messages p{margin:0}.quizle-file-upload-messages .error{color:var(--quizle-error-color)}.quizle-file-upload-messages .warning{color:var(--quizle-error-color)}.quizle-results{height:100%}.quizle-results::-webkit-scrollbar{width:10px}.quizle-results::-webkit-scrollbar-track{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1);box-shadow:inset 0 0 10px 10px var(--color-bg-2,#eae9f1)}.quizle-results::-webkit-scrollbar-thumb{border-left:8px solid transparent;-webkit-box-shadow:inset 0 0 10px 10px var(--quizle-primary-color);box-shadow:inset 0 0 10px 10px var(--quizle-primary-color)}.social-share-providers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:20}.social-share-provider{margin-top:20px}.social-share-provider__link{display:block;padding:5px;width:calc(var(--quizle-social-icon-width,24px) + 10px);height:calc(var(--quizle-social-icon-height,24px) + 10px);color:inherit}.social-share-provider__link:hover{color:inherit;opacity:.8}.quizle-contacts{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-flex:1;-ms-flex:1 0 0px;flex:1 0 0;gap:30px}@media (min-width:768px){.quizle-contacts>:not(.quizle-image-screen){-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;max-width:100%}}@media (min-width:768px){.quizle-contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.quizle-contacts__description{margin-top:var(--quizle-space)}.quizle-contacts__fields{margin:var(--quizle-space) auto}.quizle-contacts__field{margin-bottom:var(--quizle-space)}.quizle-contacts__buttons{margin-bottom:var(--quizle-space)}.quizle-contacts__agreement{font-size:.8em;line-height:1.3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px}.quizle--view-list .quizle-contacts{margin-bottom:20px}.quizle-contact-messengers{position:relative}.quizle-contact-messengers__icon{position:absolute;top:10px;left:8px;width:24px;height:24px;color:var(--quizle-background-2,var(--quizle-text-color))}.quizle-contact-messengers__input[type=text]{padding-left:40px}body.single-quizle{--quizle-background:#fff;height:100%;margin:0;background:#26284d}@media (max-width:767.98px){body.single-quizle{--quizle-container-border-radius:0}}body.single-quizle .quizle{padding:var(--quizle-container-padding)}@media (max-width:1199.98px){body.single-quizle .quizle{margin-top:0;margin-bottom:0}}.quizle-page{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;min-height:100vh}.quizle-page .quizle-container{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%}@media (min-width:768px){.quizle-page .quizle-container{padding:2vw}}.quizle-page .quizle{-webkit-box-shadow:0 20px 80px -20px rgba(0,0,0,.3);box-shadow:0 20px 80px -20px rgba(0,0,0,.3)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}[dir=rtl] .iti__arrow{margin-right:6px;margin-left:0}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__dropdown-content{position:absolute;z-index:2;margin-left:-1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__dropdown-content--dropup{bottom:100%;margin-bottom:-1px}.iti__search-input{width:100%;border-width:0}.iti__country-list{list-style:none;padding:0;margin:0}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{display:flex;align-items:center;padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__flag-box{margin-right:6px}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:6px}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text],.iti--separate-dial-code input.iti__tel-input,.iti--separate-dial-code input.iti__tel-input[type=tel],.iti--separate-dial-code input.iti__tel-input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],[dir=rtl] .iti--separate-dial-code input.iti__tel-input,[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=tel],[dir=rtl] .iti--separate-dial-code input.iti__tel-input[type=text]{padding-right:52px;padding-left:6px;margin-right:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container{right:0;left:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover,.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover{cursor:default}.iti--allow-dropdown .iti__flag-container:has(+input[disabled]):hover .iti__selected-flag,.iti--allow-dropdown .iti__flag-container:has(+input[readonly]):hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:6px}[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:0;margin-right:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:30px;display:flex;flex-direction:column;justify-content:center}.iti--fullscreen-popup.iti--container.iti--country-search{justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:2x){.iti__flag{background-size:5762px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:12px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cq{height:12px;background-position:-1115px 0}.iti__flag.iti__cr{height:12px;background-position:-1137px 0}.iti__flag.iti__cu{height:10px;background-position:-1159px 0}.iti__flag.iti__cv{height:12px;background-position:-1181px 0}.iti__flag.iti__cw{height:14px;background-position:-1203px 0}.iti__flag.iti__cx{height:10px;background-position:-1225px 0}.iti__flag.iti__cy{height:14px;background-position:-1247px 0}.iti__flag.iti__cz{height:14px;background-position:-1269px 0}.iti__flag.iti__de{height:12px;background-position:-1291px 0}.iti__flag.iti__dg{height:10px;background-position:-1313px 0}.iti__flag.iti__dj{height:14px;background-position:-1335px 0}.iti__flag.iti__dk{height:15px;background-position:-1357px 0}.iti__flag.iti__dm{height:10px;background-position:-1379px 0}.iti__flag.iti__do{height:14px;background-position:-1401px 0}.iti__flag.iti__dz{height:14px;background-position:-1423px 0}.iti__flag.iti__ea{height:14px;background-position:-1445px 0}.iti__flag.iti__ec{height:14px;background-position:-1467px 0}.iti__flag.iti__ee{height:13px;background-position:-1489px 0}.iti__flag.iti__eg{height:14px;background-position:-1511px 0}.iti__flag.iti__eh{height:10px;background-position:-1533px 0}.iti__flag.iti__er{height:10px;background-position:-1555px 0}.iti__flag.iti__es{height:14px;background-position:-1577px 0}.iti__flag.iti__et{height:10px;background-position:-1599px 0}.iti__flag.iti__eu{height:14px;background-position:-1621px 0}.iti__flag.iti__ez{height:14px;background-position:-1643px 0}.iti__flag.iti__fi{height:12px;background-position:-1665px 0}.iti__flag.iti__fj{height:10px;background-position:-1687px 0}.iti__flag.iti__fk{height:10px;background-position:-1709px 0}.iti__flag.iti__fm{height:11px;background-position:-1731px 0}.iti__flag.iti__fo{height:15px;background-position:-1753px 0}.iti__flag.iti__fr{height:14px;background-position:-1775px 0}.iti__flag.iti__fx{height:14px;background-position:-1797px 0}.iti__flag.iti__ga{height:15px;background-position:-1819px 0}.iti__flag.iti__gb{height:10px;background-position:-1841px 0}.iti__flag.iti__gd{height:12px;background-position:-1863px 0}.iti__flag.iti__ge{height:14px;background-position:-1885px 0}.iti__flag.iti__gf{height:14px;background-position:-1907px 0}.iti__flag.iti__gg{height:14px;background-position:-1929px 0}.iti__flag.iti__gh{height:14px;background-position:-1951px 0}.iti__flag.iti__gi{height:10px;background-position:-1973px 0}.iti__flag.iti__gl{height:14px;background-position:-1995px 0}.iti__flag.iti__gm{height:14px;background-position:-2017px 0}.iti__flag.iti__gn{height:14px;background-position:-2039px 0}.iti__flag.iti__gp{height:14px;background-position:-2061px 0}.iti__flag.iti__gq{height:14px;background-position:-2083px 0}.iti__flag.iti__gr{height:14px;background-position:-2105px 0}.iti__flag.iti__gs{height:10px;background-position:-2127px 0}.iti__flag.iti__gt{height:13px;background-position:-2149px 0}.iti__flag.iti__gu{height:11px;background-position:-2171px 0}.iti__flag.iti__gw{height:10px;background-position:-2193px 0}.iti__flag.iti__gy{height:12px;background-position:-2215px 0}.iti__flag.iti__hk{height:14px;background-position:-2237px 0}.iti__flag.iti__hm{height:10px;background-position:-2259px 0}.iti__flag.iti__hn{height:10px;background-position:-2281px 0}.iti__flag.iti__hr{height:10px;background-position:-2303px 0}.iti__flag.iti__ht{height:12px;background-position:-2325px 0}.iti__flag.iti__hu{height:10px;background-position:-2347px 0}.iti__flag.iti__ic{height:14px;background-position:-2369px 0}.iti__flag.iti__id{height:14px;background-position:-2391px 0}.iti__flag.iti__ie{height:10px;background-position:-2413px 0}.iti__flag.iti__il{height:15px;background-position:-2435px 0}.iti__flag.iti__im{height:10px;background-position:-2457px 0}.iti__flag.iti__in{height:14px;background-position:-2479px 0}.iti__flag.iti__io{height:10px;background-position:-2501px 0}.iti__flag.iti__iq{height:14px;background-position:-2523px 0}.iti__flag.iti__ir{height:12px;background-position:-2545px 0}.iti__flag.iti__is{height:15px;background-position:-2567px 0}.iti__flag.iti__it{height:14px;background-position:-2589px 0}.iti__flag.iti__je{height:12px;background-position:-2611px 0}.iti__flag.iti__jm{height:10px;background-position:-2633px 0}.iti__flag.iti__jo{height:10px;background-position:-2655px 0}.iti__flag.iti__jp{height:14px;background-position:-2677px 0}.iti__flag.iti__ke{height:14px;background-position:-2699px 0}.iti__flag.iti__kg{height:12px;background-position:-2721px 0}.iti__flag.iti__kh{height:13px;background-position:-2743px 0}.iti__flag.iti__ki{height:10px;background-position:-2765px 0}.iti__flag.iti__km{height:12px;background-position:-2787px 0}.iti__flag.iti__kn{height:14px;background-position:-2809px 0}.iti__flag.iti__kp{height:10px;background-position:-2831px 0}.iti__flag.iti__kr{height:14px;background-position:-2853px 0}.iti__flag.iti__kw{height:10px;background-position:-2875px 0}.iti__flag.iti__ky{height:10px;background-position:-2897px 0}.iti__flag.iti__kz{height:10px;background-position:-2919px 0}.iti__flag.iti__la{height:14px;background-position:-2941px 0}.iti__flag.iti__lb{height:14px;background-position:-2963px 0}.iti__flag.iti__lc{height:10px;background-position:-2985px 0}.iti__flag.iti__li{height:12px;background-position:-3007px 0}.iti__flag.iti__lk{height:10px;background-position:-3029px 0}.iti__flag.iti__lr{height:11px;background-position:-3051px 0}.iti__flag.iti__ls{height:14px;background-position:-3073px 0}.iti__flag.iti__lt{height:12px;background-position:-3095px 0}.iti__flag.iti__lu{height:12px;background-position:-3117px 0}.iti__flag.iti__lv{height:10px;background-position:-3139px 0}.iti__flag.iti__ly{height:10px;background-position:-3161px 0}.iti__flag.iti__ma{height:14px;background-position:-3183px 0}.iti__flag.iti__mc{height:15px;background-position:-3205px 0}.iti__flag.iti__md{height:10px;background-position:-3226px 0}.iti__flag.iti__me{height:10px;background-position:-3248px 0}.iti__flag.iti__mf{height:14px;background-position:-3270px 0}.iti__flag.iti__mg{height:14px;background-position:-3292px 0}.iti__flag.iti__mh{height:11px;background-position:-3314px 0}.iti__flag.iti__mk{height:10px;background-position:-3336px 0}.iti__flag.iti__ml{height:14px;background-position:-3358px 0}.iti__flag.iti__mm{height:14px;background-position:-3380px 0}.iti__flag.iti__mn{height:10px;background-position:-3402px 0}.iti__flag.iti__mo{height:14px;background-position:-3424px 0}.iti__flag.iti__mp{height:10px;background-position:-3446px 0}.iti__flag.iti__mq{height:14px;background-position:-3468px 0}.iti__flag.iti__mr{height:14px;background-position:-3490px 0}.iti__flag.iti__ms{height:10px;background-position:-3512px 0}.iti__flag.iti__mt{height:14px;background-position:-3534px 0}.iti__flag.iti__mu{height:14px;background-position:-3556px 0}.iti__flag.iti__mv{height:14px;background-position:-3578px 0}.iti__flag.iti__mw{height:14px;background-position:-3600px 0}.iti__flag.iti__mx{height:12px;background-position:-3622px 0}.iti__flag.iti__my{height:10px;background-position:-3644px 0}.iti__flag.iti__mz{height:14px;background-position:-3666px 0}.iti__flag.iti__na{height:14px;background-position:-3688px 0}.iti__flag.iti__nc{height:10px;background-position:-3710px 0}.iti__flag.iti__ne{height:15px;background-position:-3732px 0}.iti__flag.iti__nf{height:10px;background-position:-3752px 0}.iti__flag.iti__ng{height:10px;background-position:-3774px 0}.iti__flag.iti__ni{height:12px;background-position:-3796px 0}.iti__flag.iti__nl{height:14px;background-position:-3818px 0}.iti__flag.iti__no{height:15px;background-position:-3840px 0}.iti__flag.iti__np{height:15px;background-position:-3862px 0}.iti__flag.iti__nr{height:10px;background-position:-3877px 0}.iti__flag.iti__nu{height:10px;background-position:-3899px 0}.iti__flag.iti__nz{height:10px;background-position:-3921px 0}.iti__flag.iti__om{height:10px;background-position:-3943px 0}.iti__flag.iti__pa{height:14px;background-position:-3965px 0}.iti__flag.iti__pe{height:14px;background-position:-3987px 0}.iti__flag.iti__pf{height:14px;background-position:-4009px 0}.iti__flag.iti__pg{height:15px;background-position:-4031px 0}.iti__flag.iti__ph{height:10px;background-position:-4053px 0}.iti__flag.iti__pk{height:14px;background-position:-4075px 0}.iti__flag.iti__pl{height:13px;background-position:-4097px 0}.iti__flag.iti__pm{height:14px;background-position:-4119px 0}.iti__flag.iti__pn{height:10px;background-position:-4141px 0}.iti__flag.iti__pr{height:14px;background-position:-4163px 0}.iti__flag.iti__ps{height:10px;background-position:-4185px 0}.iti__flag.iti__pt{height:14px;background-position:-4207px 0}.iti__flag.iti__pw{height:13px;background-position:-4229px 0}.iti__flag.iti__py{height:11px;background-position:-4251px 0}.iti__flag.iti__qa{height:8px;background-position:-4273px 0}.iti__flag.iti__re{height:14px;background-position:-4295px 0}.iti__flag.iti__ro{height:14px;background-position:-4317px 0}.iti__flag.iti__rs{height:14px;background-position:-4339px 0}.iti__flag.iti__ru{height:14px;background-position:-4361px 0}.iti__flag.iti__rw{height:14px;background-position:-4383px 0}.iti__flag.iti__sa{height:14px;background-position:-4405px 0}.iti__flag.iti__sb{height:10px;background-position:-4427px 0}.iti__flag.iti__sc{height:10px;background-position:-4449px 0}.iti__flag.iti__sd{height:10px;background-position:-4471px 0}.iti__flag.iti__se{height:13px;background-position:-4493px 0}.iti__flag.iti__sg{height:14px;background-position:-4515px 0}.iti__flag.iti__sh{height:10px;background-position:-4537px 0}.iti__flag.iti__si{height:10px;background-position:-4559px 0}.iti__flag.iti__sj{height:15px;background-position:-4581px 0}.iti__flag.iti__sk{height:14px;background-position:-4603px 0}.iti__flag.iti__sl{height:14px;background-position:-4625px 0}.iti__flag.iti__sm{height:15px;background-position:-4647px 0}.iti__flag.iti__sn{height:14px;background-position:-4669px 0}.iti__flag.iti__so{height:14px;background-position:-4691px 0}.iti__flag.iti__sr{height:14px;background-position:-4713px 0}.iti__flag.iti__ss{height:10px;background-position:-4735px 0}.iti__flag.iti__st{height:10px;background-position:-4757px 0}.iti__flag.iti__su{height:10px;background-position:-4779px 0}.iti__flag.iti__sv{height:12px;background-position:-4801px 0}.iti__flag.iti__sx{height:14px;background-position:-4823px 0}.iti__flag.iti__sy{height:14px;background-position:-4845px 0}.iti__flag.iti__sz{height:14px;background-position:-4867px 0}.iti__flag.iti__ta{height:10px;background-position:-4889px 0}.iti__flag.iti__tc{height:10px;background-position:-4911px 0}.iti__flag.iti__td{height:14px;background-position:-4933px 0}.iti__flag.iti__tf{height:14px;background-position:-4955px 0}.iti__flag.iti__tg{height:13px;background-position:-4977px 0}.iti__flag.iti__th{height:14px;background-position:-4999px 0}.iti__flag.iti__tj{height:10px;background-position:-5021px 0}.iti__flag.iti__tk{height:10px;background-position:-5043px 0}.iti__flag.iti__tl{height:10px;background-position:-5065px 0}.iti__flag.iti__tm{height:14px;background-position:-5087px 0}.iti__flag.iti__tn{height:14px;background-position:-5109px 0}.iti__flag.iti__to{height:10px;background-position:-5131px 0}.iti__flag.iti__tr{height:14px;background-position:-5153px 0}.iti__flag.iti__tt{height:12px;background-position:-5175px 0}.iti__flag.iti__tv{height:10px;background-position:-5197px 0}.iti__flag.iti__tw{height:14px;background-position:-5219px 0}.iti__flag.iti__tz{height:14px;background-position:-5241px 0}.iti__flag.iti__ua{height:14px;background-position:-5263px 0}.iti__flag.iti__ug{height:14px;background-position:-5285px 0}.iti__flag.iti__uk{height:10px;background-position:-5307px 0}.iti__flag.iti__um{height:11px;background-position:-5329px 0}.iti__flag.iti__un{height:14px;background-position:-5351px 0}.iti__flag.iti__us{height:11px;background-position:-5373px 0}.iti__flag.iti__uy{height:14px;background-position:-5395px 0}.iti__flag.iti__uz{height:10px;background-position:-5417px 0}.iti__flag.iti__va{height:15px;background-position:-5439px 0}.iti__flag.iti__vc{height:14px;background-position:-5456px 0}.iti__flag.iti__ve{height:14px;background-position:-5478px 0}.iti__flag.iti__vg{height:10px;background-position:-5500px 0}.iti__flag.iti__vi{height:14px;background-position:-5522px 0}.iti__flag.iti__vn{height:14px;background-position:-5544px 0}.iti__flag.iti__vu{height:12px;background-position:-5566px 0}.iti__flag.iti__wf{height:14px;background-position:-5588px 0}.iti__flag.iti__ws{height:10px;background-position:-5610px 0}.iti__flag.iti__xk{height:15px;background-position:-5632px 0}.iti__flag.iti__ye{height:14px;background-position:-5654px 0}.iti__flag.iti__yt{height:14px;background-position:-5676px 0}.iti__flag.iti__za{height:14px;background-position:-5698px 0}.iti__flag.iti__zm{height:14px;background-position:-5720px 0}.iti__flag.iti__zw{height:10px;background-position:-5742px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/wp-content/plugins/quizle/node_modules/intl-tel-input/build/img/flags.png?1);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:2x){.iti__flag{background-image:url(/wp-content/plugins/quizle/node_modules/intl-tel-input/build/img/flags@2x.png?1)}}.iti__flag.iti__np{background-color:transparent}.iti__flag{background-image:url(/wp-content/plugins/quizle/assets/public/images/flags.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/wp-content/plugins/quizle/assets/public/images/flags@2x.png)}}.iti--allow-dropdown{width:100%}.iti .quizle-text[type=tel].valid{border:var(--quizle-form-border-width) solid green}.iti .quizle-text[type=tel].invalid{border:var(--quizle-form-border-width) solid red}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
 .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(500px);transform:translateY(500px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(500px);-ms-transform:translateY(500px);transform:translateY(500px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}#overlay{bottom:2rem;left:2rem;width:38rem;height:12rem;color:#000;font-size:1rem;opacity:1;padding:20px;display:flex;justify-content:center;align-items:center;text-align:center;position:fixed;border:0;background:#fff;border-radius:50px;z-index:10000000;box-shadow:0 10px 30px rgb(0 0 0 / .5)}#overlay .g_btn-wave{padding:8px 20px;font-size:1rem!important}@media (max-width:700px){#overlay{width:95%;left:0;font-size:.9rem;z-index:9999999999999999;left:0;opacity:1;margin:2.5%;bottom:0}}body{background-color:#F7F7F7;color:var(--dark)}.page-id-3478 .hero__inner{background-image:none}.cases .item .case .case-gallery .image{height:36rem}#manager .btn span{padding:1.5rem 2rem}#product-hero .product-body .text-block .btn{margin-top:auto}#product-hero .product-body .text-block{display:flex;flex-direction:column;align-items:flex-start}.single-catalog .photos_slider .photos__lists{max-width:100%}body.dark .form-block.style-bg-light .inp-inner span{color:var(--dark)}.single-catalog .white-element-delete.bullets.design-center .footer{background:#fff0}.post-type-archive-cases .header h2{color:var(--dark)}#product-hero .product-body .image-block{flex:0 0 47%;max-width:47%}#hero.g-hero .main{padding:50px;gap:30px;border-radius:30px;background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%)}body.dark #hero.g-hero .main{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}#hero.g-hero .list{display:flex;flex-direction:column;align-items:center;text-align:center}#hero.g-hero .wrap .button{margin-top:1.5rem;justify-content:center;display:flex;align-items:center}.custom__team-item .name{font-weight:500;font-size:1.5rem;line-height:2rem;letter-spacing:-.853px;padding-bottom:2rem;border-bottom:1px solid;margin-bottom:2rem}.hero__error-inner h1{font-size:31rem;font-weight:100;color:#fff}.custom__team-svg,.custom__team-svg-bottom{width:2.7rem;height:2.7rem}.custom__team-svg svg,.custom__team-svg-bottom svg{width:100%}.custom__team-svg-bottom{margin-left:auto}.custom__team-inner{display:flex;gap:6.1875rem;border-top:1px solid #000;padding-top:2rem}#hero .hero__error-inner .intro{font-size:1.9rem;color:#fff}.custom__team-text{font-size:1.125rem;line-height:1.625rem;color:#333}#hero .hero__error-inner .main{padding:0}.custom__team-items{width:67%;flex:0 0 67%;display:flex;margin-right:-3rem}.custom__team-items .slick-slide{margin-right:3rem}.hero__error-inner{background-image:url(/wp-content/themes/pergola/assets/i/erbg.webp);background-repeat:no-repeat;background-size:cover;padding:4rem;padding-bottom:15rem;border-radius:1.5rem;overflow:hidden}#hero.g-hero h1{font-size:1.25rem;font-size:20px;line-height:28px;text-align:center;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem}.no-margin h2{margin-bottom:1rem}.lists .image-flex .image{overflow:hidden;border-radius:var(--border-r)}.content-section__img img,.bullets-image .item .image img{border-radius:var(--border-r);overflow:hidden}.no-margin{padding-bottom:0!important}body.dark.post-type-archive-cases .header h2{color:#fff}.catalog-section .cards-flex{gap:2rem}.cases .cases-paging-item{right:7.9rem;top:-7rem}img.main-boss-el2-light{opacity:.15}#hero{background-color:#fff0}.hero__inner-bg-l,.hero__inner-bg-r{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5rem}.hero__inner .title ul li{position:relative;padding-left:1.3rem;margin-bottom:.5rem}.th__inner{display:flex;justify-content:space-between;align-items:center}.hero__inner .title ul li::before{content:'';position:absolute;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--color);top:.3rem;left:0}.menu .menu-item:nth-last-child(1) .sub-menu,.menu .menu-item:nth-last-child(2) .sub-menu,.menu .menu-item:nth-last-child(3) .sub-menu{left:105%;right:auto}.choice__items-in{column-count:3;gap:1.75rem;margin-top:3.12rem}#product-hero .product-body .image-block .images .image{cursor:auto}.page-id-3478 .causes__inner .title{width:82%}.page-id-3478 .causes__item-text{font-weight:500}.page-id-3478 .causes__item-one{font-size:2.125rem;line-height:1.23;background-color:#F7F7F7;padding:1.5rem;padding-left:4.5rem;border-radius:0 var(--border-r) var(--border-r) 0;margin-left:-4.5rem;display:flex;align-items:center;justify-content:center}body.dark.page-id-3478 .causes__item-one{background-color:#04172E}body.dark .unity__item{background:#11243A;box-shadow:0 10px 20px rgb(111 117 121 / .1)}.page-id-3478 .choice__item-text{color:#0F0F0F;width:100%}body.dark .unity__item-title{color:var(--color)}.choice__item a{display:none}body.dark .unity__item-text{color:#858F9B}.unity__form-btn-text{font-weight:500}body.dark .main-boss-el2-dark{display:block;opacity:.8}body.dark .unity__form-btn-text{color:var(--color)}body.dark .main-boss-blockquote blockquote::before{background-image:url(/wp-content/themes/pergola/assets/i/el11.svg)}body.dark .main-boss-blockquote blockquote::after{background-image:url(/wp-content/themes/pergola/assets/i/el22.svg)}.choice__item-text-two{font-size:1rem;line-height:1.6;letter-spacing:.05em;color:#04172E;text-transform:none;margin-top:.62rem}body.dark .choice__item-text-two{color:#B3B9C0}.page-id-3478 .choice__item{margin-bottom:1.75rem;page-break-inside:avoid;break-inside:avoid}.hero__inner-prod .title p{font-size:1.25rem;font-weight:500}.hero__items{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0 3rem 0;align-items:flex-start;width:29.4rem}.hero__item{background-color:#fff;border-radius:1.5rem;padding:1rem 1.25rem;font-size:1.125rem;width:100%}.btn-hero-text{font-weight:600;font-size:1.37rem;line-height:1.27;z-index:2;position:relative;margin-top:2rem}.hero__item-title{font-weight:700;font-size:1.5rem;line-height:1.33;color:#E6B87D;margin-bottom:.5rem}.hero__inner.hero__inner-prod{padding:3.75rem 3.75rem 5.8rem 3.75rem}.hero__inner-bg-d{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}body.dark .hero__inner-bg-l{opacity:0}body.dark .hero__inner-bg-d{opacity:1}.social .soc svg path{fill:#fff}.manager-1 .text-wrap .header h2{color:#fff}.social .soc.vk svg path:nth-child(2){fill:var(--dark)}.social .soc.tg svg circle{fill:#fff}.social .soc.tg svg path{fill:var(--dark)}.social .soc a{background-color:var(--dark);border-radius:50%;padding:.55rem;width:2.5rem;height:2.5rem}.social .soc.yt svg path:nth-child(2){fill:var(--dark)}body.dark .social .soc svg path{fill:var(--dark)}body.dark .social .soc a{background-color:#fff}body.dark .social .soc.yt svg path:nth-child(2){fill:#fff}body.dark .social .soc.vk svg path:nth-child(2){fill:#fff}body.dark .social .soc.tg svg circle{fill:var(--dark)}body.dark .social .soc.tg svg path{fill:#fff}.social .soc.tg svg path{fill:var(--dark)}.clients__items-dark{display:none}body.dark .clients__items-dark{display:block}body.dark .clients__items-light{display:none}body.dark{background-color:#04172E;color:#fff}body.dark #header .contacts .phone-content{color:#fff}#header .contacts .phone-content:hover{color:var(--color)!important}.social .soc:hover{opacity:.6}.header__theme:hover{background-color:#fff}body.dark .header__theme:hover{background-color:var(--color)}.social .soc{transition:all 0.3s}#footer .phone-content:hover{color:var(--color)!important}body.dark #menu .menu .menu-item a{color:rgb(179 185 192)}.hero__link:hover{color:var(--color)!important}.current_page_ancestor ul ul a:first-child{font-weight:unset!important}.current_page_ancestor ul a:first-child{font-weight:unset!important}#menu .menu .menu-item a.nav-menu_nolink,.current_page_ancestor a:first-child{font-weight:var(--f2w)!important}#menu .menu .menu-item:hover a{color:var(--color)!important}:root{--border-r:1.25rem;--zoom:1;--h1:calc(24px + (80 - 24) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--h2:calc(20px + (70 - 20) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-22:calc(16px + (22 - 16) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-58:calc(26px + (58 - 26) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-24:calc(16px + (24 - 16) * (calc(100vw / var(--zoom)) - 767px) / (1920 - 767));--h1-text-color:calc(40px + (128 - 40) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-170:calc(80px + (170 - 80) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-500:calc(200px + (500 - 200) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-150:calc(40px + (150 - 40) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-210:calc(60px + (210 - 60) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-45:calc(20px + (45 - 20) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-48:calc(22px + (48 - 22) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-70:calc(24px + (70 - 24) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-50:calc(24px + (50 - 24) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-40:calc(18px + (40 - 18) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-60:calc(30px + (60 - 30) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-64:calc(26px + (64 - 26) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-36:calc(18px + (36 - 18) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360));--p-30:calc(16px + (30 - 16) * (calc(100vw / var(--zoom)) - 767px) / (1920 - 767));--p-350:calc(200px + (350 - 200) * (calc(100vw / var(--zoom)) - 360px) / (1920 - 360))}.wrapper{overflow:hidden}.container-fluid,#hero .container-fluid{max-width:2018px;width:100%}.menu .menu-item::after,.menu .menu-item::before{display:none}#menu .menu .current-menu-item a::after{display:none}.home h2,.page-id-3478 h2{font-size:3.5rem;line-height:120%}.title p{font-size:1.5rem;line-height:1.33}.choice__inner{display:flex;gap:1.75rem;align-items:flex-start;margin-bottom:3rem}.header__wrap{display:flex;align-items:center;justify-content:flex-end}.header__theme.active{background-color:var(--color)}#header .content .row{justify-content:space-between}.choice__inner .title h2{margin:0;margin-bottom:2rem}.choice__inner .title p{width:59%;margin:0}.choice__item-img img{transition:all 2s}.choice__item:hover .choice__item-img img{transform:scale(1.2)}.choice__item:hover{font-weight:500}.hero__inner{padding:3.75rem 3.75rem 2rem 3.75rem;border-radius:1.5rem;background-image:url(/wp-content/themes/pergola/assets/i/10.webp);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;background-position:bottom}body.dark .header__theme-white svg{stroke:#fff}body.dark .header__city svg{stroke:#fff}body.dark .pergola__item{background-color:#11243A;color:#fff}body.dark .pergola__item::before{background-color:#fff}body.dark .hero__inner{background-image:url(/wp-content/themes/pergola/assets/i/11.webp)}.hero__inner .title{width:96%;opacity:0;padding-bottom:20rem}.home .hero__inner .title{padding-bottom:9.31rem}.hero__inner .btn{opacity:0}body.dark .hero__inner .btn span{background-color:#fff}body.dark .hero__item{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}body.dark .choice__item-text{color:#fff}body.dark .hero__link{background-color:rgb(255 255 255 / .1)}body.dark .main-boss-item .name{color:#fff}body.dark .choice__form::before{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}body.dark .choice__item-text:hover{color:var(--color)!important}.hero__inner .title h1{margin:0;font-size:5rem;line-height:1.125;letter-spacing:-.31rem;line-height:1.125}.hero3__inner h1{font-size:5rem;line-height:1.125;letter-spacing:-.31rem;line-height:1.125}body.dark .causes__wrapper{background-color:#000;border-color:#000}body.dark .causes__item{background-color:#11243A}body.dark .causes__item-num{color:#fff}body.dark .causes__item-title{color:#fff}body.dark .causes__form{background-color:#11243A}body.dark .main-boss-blockquote blockquote::after{background-image:url(/wp-content/themes/pergola/assets/i/el22.svg)}body.dark .main-boss-blockquote blockquote::before{background-image:url(/wp-content/themes/pergola/assets/i/el11.svg)}.btn{border-radius:var(--border-r);font-size:1.375rem;line-height:1.27;font-family:"Inter",sans-serif;overflow:hidden}.btn span,.bullets .item .btn span{padding:1.875rem 5rem}.hero__links{padding-top:17.625rem;gap:1.875rem;display:flex;flex-direction:column;z-index:1;position:relative;opacity:0}.table .btn span{padding:1rem;font-size:.9rem}#catalog .catalog-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}#catalog .catalog-inner .row .col-s{flex:0 0 100%!important;max-width:100%!important}#catalog .catalog-inner .carts .card-item{width:80%!important}body.dark #catalog.catalog-section{color:var(--dark)}body.dark .cases{background-color:#04172E;color:#fff}body.dark blockquote .blockquote-icon{fill:var(--color)}body.dark .bullets .desc{color:rgb(255 255 255 / .8)}body.dark .cases .header h2+p,body.dark .cases .subheader{color:#fff}body .hero3__slide .hero3__content{color:#fff!important}.hero__link{font-size:1.25rem;line-height:1.4;padding:1.25rem 3.125rem;border-radius:var(--border-r);display:block;background-color:rgb(255 255 255 / .2);color:#fff;font-family:"Inter",sans-serif}.hero__links .collumn{display:flex;flex-wrap:wrap;align-items:center;gap:1.875rem}.active.mobile .mobile__blur{display:block;width:50vw;height:50vh;background:rgb(0 0 0 / 20%);position:absolute;top:0;left:0;backdrop-filter:blur(5px);z-index:-1}.active.mobile{transform:translateX(0)}.mobile{background-color:#fff0}.mobile__inner{max-width:min(600px, calc(100vw - 5rem));min-height:200vh;background-color:#fff;top:0rem}body.dark .mobile__inner{background-color:#fff;color:#fff}body.dark .mobile .contacts{color:#fff}.mobile .menu .menu-item .sub-menu{background:#fff0}body.dark .mobile .menu .menu-item a{color:#fff}.mobile .menu .menu-item .sub-menu .menu-item a{color:#000}body.dark .mobile .menu .menu-item .sub-menu .menu-item a{color:#fff}#header .logo a{max-width:17.3rem}#header .contacts .phone-content{color:#0F0F0F;font-weight:600;line-height:1.33;font-family:"Inter",sans-serif}#header .content .contacts{-ms-flex:0 0 13rem;flex:0 0 13rem;text-align:left;margin-left:1.5rem}.container-social .social{gap:1rem}.container-social{display:flex;align-items:center;gap:1rem}.social .soc{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.header__themes{display:flex;align-items:center;margin:0 12%}.header__theme{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;cursor:pointer;justify-content:center;padding:.6rem;transition:all 0.3s}.header__city{font-size:1rem;display:flex;align-items:center;gap:.625rem;line-height:1.57;font-weight:500}#header .content .descriptor .text{font-weight:500;max-width:265px;font-family:"Montserrat",sans-serif}#menu .menu{background:#fff0;border-radius:0;padding-top:2.3rem;padding-bottom:1.875rem;justify-content:flex-start}.hero__img{position:absolute;opacity:0;bottom:15.5%;right:-3%;width:52%}.pergola{padding-top:6rem;padding-bottom:9rem}#menu .menu .menu-item a{color:#4E5B6B;white-space:nowrap;font-size:1.125rem;font-weight:500;line-height:1.44;padding:0 .9rem;font-family:"Montserrat",sans-serif;border-left:none}#menu .menu .menu-item.menu-item-has-children a{padding-right:2.5rem}#header{border-bottom:1px solid rgb(0 0 0 / .2);padding:0}#header .contacts .link{font-weight:500;line-height:1.5;font-family:"Inter",sans-serif;font-size:1rem}.pergola__img{position:absolute;bottom:0;right:0;transform:translate(0,23%);z-index:2;width:65%}.pergola__item p{margin:0;width:94%}.pergola__item{font-size:1.5rem;padding:2.5rem 4rem;border-radius:1.5rem;background-color:#fff;position:relative;line-height:1.33;color:#161616}.pergola__item::before{content:'';position:absolute;top:3.5rem;left:1.875rem;background-color:#161616;width:1rem;height:1rem;border-radius:50%}.pergola__items{display:flex;flex-direction:column;gap:1.875rem;width:53%;font-family:"Inter",sans-serif;margin-top:6.25rem}.pergola__item .text_color{font-size:1.875rem;line-height:1.06}.choice__item{font-family:'Inter';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;letter-spacing:.05em;text-transform:uppercase;color:#04172E;display:block}.choice__item-img{border-radius:var(--border-r);overflow:hidden}.choice__item-img img{border-radius:var(--border-r)}.choice__item-text{margin-top:1.25rem;width:70%}.choice__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:0.05fr 0.4fr 0.5fr 0.5fr;grid-template-areas:". . col-4" "col-1 col-2 col-4" "col-1 col-3 col-4" ". col-3 .";gap:1.75rem;margin-top:-1.4rem}.choice__item:nth-child(1){grid-area:col-1}.choice__item:nth-child(2){grid-area:col-2}.choice__item:nth-child(3){grid-area:col-3}.choice__item:nth-child(4){grid-area:col-4}.choice__form{border-radius:var(--border-r);padding:2rem 5rem 2rem 3.125rem;position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:2rem;align-items:center;background:#000;background:linear-gradient(180deg,rgb(0 0 0)0,#fff0 80%);z-index:1}.clients__inner .title h2{margin-top:0}.clients .slick-slide{margin:0 1.25rem}.clients .slick-list{overflow:visible}.clients__items{margin-top:4.375rem}.clients__item{display:flex!important;align-items:center;justify-content:center;height:3.125rem}.choice__form::before{content:'';position:absolute;top:1px;left:1px;right:1px;border-radius:var(--border-r);bottom:0;background:#FFF;z-index:-1}.choice__form-title h3{margin:0;font-size:2.5rem;font-weight:500;line-height:140%}.choice__form .btn span{color:#fff}.title-btns{position:relative;height:6.8rem;width:calc((6.8rem * 2) + 1.5rem)}.title-btns .slick-arrow{bottom:0}.title-btns .slick-arrow.slick-arrow.slick-next{right:0}.video__rev .title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.video__rev .title h2{margin:0}.main__gallery-inner .title{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.gallery__cases .slick-slide{margin-right:1.875rem}.main__gallery{margin-top:4.37rem}.video__rev-items{margin-top:3rem}.main__gallery-item{border-radius:1.6rem;overflow:hidden;position:relative}.main__gallery-item::before{content:'';position:absolute;bottom:0;left:0;top:0;right:0;background:linear-gradient(0deg,rgb(0 0 0 / .5),rgb(0 0 0 / .5));opacity:0;transition:all 0.3s}.btn-portfolio{display:block;margin-left:auto;width:max-content;margin-top:3.12rem}.page-id-3478 .choice__items{display:grid;margin-top:0}.main__gallery-item:hover::before{opacity:1}.choice__item-in .title{margin-bottom:3.12rem;width:88%}.choice__item-in .choice__items-four{gap:1.75rem}.choice__item-in .choice__items-four .choice__item{margin:0}.btn.btn-l{font-weight:600;font-size:1.25rem;line-height:1.4;color:#FFF;text-transform:none;margin-top:2rem}#catalog .footer .button{display:none}.btn.btn-l span{padding:1rem 1.9rem;font-size:1.25rem;letter-spacing:0;font-weight:600}body.dark .btn-white{background-color:var(--color)}body.dark .btn-white:hover{background-color:#fff}.btn-white:hover{background-color:var(--color)}body.dark .causes-img-light{opacity:0}.page-id-3478 .causes__form{position:relative;max-width:46.25rem;margin:0 auto;margin-top:3rem;z-index:0}.page-id-3478 .causes__items{display:grid;grid-auto-columns:unset;grid-template-columns:unset;grid-template-rows:unset;gap:2rem;grid-template-areas:unset;margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr)}.page-id-3478 .causes__item{grid-area:unset!important}body.dark .causes-img-dark{opacity:1}.svg-zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.5rem;height:5.5rem;opacity:0;transition:all 0.3s}.main__gallery-item:hover .svg-zoom{opacity:1}.home .cases h2{font-size:2.5rem}.svg-zoom svg{width:100%;height:100%}.case-gallery .slick-arrow{border:none;background-color:#f7f7f765}.case-gallery .slick-arrow:hover{background-color:var(--color)}.gallery__cases .slick-list{margin-right:-1.875rem}.main__gallery-inner .title h2{margin:0;margin-bottom:2rem;font-size:4.375rem}.main__gallery-inner .title p{margin:0}body.dark .slick-arrow{border-color:#fff;opacity:.5}body.dark .slick-arrow svg path{fill:#fff;opacity:.5}.slick-arrow{width:6.8rem;height:6.8rem;border:2px solid #D9D9D9;background-color:#fff0;box-shadow:none;padding:2rem}.slick-arrow:hover{border-color:#2D264B}body.dark .slick-arrow:hover{border-color:#fff;opacity:1}.slick-arrow svg{fill:#2D264B;width:auto;height:auto;min-width:1rem;min-height:1rem}.causes__inner .title{width:50%}.causes__wrapper{width:98%;margin:0 auto;padding:2.5rem 3.2rem;border-radius:1.87rem;position:relative;border:1.25rem solid #fff;background-color:#fff}.causes__wrapper::before{content:'';height:2px;width:80%;top:0;transform:translate(-50%,0);left:50%;position:absolute;background:#e6b87d;background:radial-gradient(circle,rgb(230 184 125) 63%,#fff0 100%)}.page-id-3478 .gallery__cases{padding-top:9rem}.causes-img-inner{position:relative;bottom:0;z-index:1;pointer-events:none;margin-top:-7%}.choice__items-four{column-count:4}.unity{padding-bottom:2rem}.unity .title{width:70%}.quality-section__inner .title h2{margin-top:0}.unity__item-title{font-size:1.5rem;font-weight:700}.unity__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.9rem;margin-top:2rem}.unity__item-text{font-size:1.125rem;margin-top:.875rem}.unity__item{padding:1.9rem;border-radius:1.25rem;background-color:#fff;box-shadow:0 10px 20px rgb(111 117 121 / .1)}.unity-content{gap:2rem;display:flex}.unity__form-img-d{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.tax-catalog_category .quality-section__item{background-color:#fff!important;box-shadow:0 10px 30px -10px rgb(0 0 0 / .25);-webkit-box-shadow:0 10px 30px -10px rgb(0 0 0 / .25)}.unity__form-img img{width:100%;height:100%;object-fit:cover}body.dark .unity__form-img-d{opacity:1}.unity__form{position:relative;flex:0 0 43%;width:43%;padding:3.125rem;color:#fff;overflow:hidden;border-radius:1.25rem;box-shadow:0 10px 20px rgb(111 117 121 / .1)}.quality-section__inner .title{width:83%;margin:0 auto;text-align:center}.quality-section .choice__form{align-items:center;justify-content:center;text-align:center;font-size:1.5rem;width:65%;margin:0 auto;margin-top:3rem}.quality-section .choice__form p{margin:0}.quality-section__inner .title p{width:50%;margin:0 auto;font-size:1.6rem}.quality-section__items{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3.1rem}.quality-section__item-img-d{position:absolute;bottom:0;right:0;width:100%;opacity:1;height:100%;object-fit:contain;margin-left:auto}body.dark .quality-section__item:nth-child(4n+1),body.dark .quality-section__item:nth-child(4n){background:#404256;box-shadow:0 20px 20px rgb(0 0 0 / .1);background-image:url(/wp-content/themes/pergola/assets/i/bgbgbg.webp);background-repeat:no-repeat;background-size:cover;background-color:#fff0}.quality-section__item:nth-child(4n+1),.quality-section__item:nth-child(4n){background-color:#fff0}body.dark .quality-section__item:nth-child(4n+1) .quality-section__item-title ul li::before,body.dark .quality-section__item:nth-child(4n) .quality-section__item-title ul li::before{background-image:url(/wp-content/themes/pergola/assets/i/op.svg)}body.dark .quality-section__item{background-image:url(/wp-content/themes/pergola/assets/i/bgbgbg2.webp);background-repeat:no-repeat;background-size:cover;background-color:#fff0}body.dark .quality-section__items .quality-section__item-title h3{color:var(--color)}.page-id-3478 .main-boss-blockquote blockquote::before{left:-2%}body.dark .choice__form-pergola{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}body.dark .quality-section__item .quality-section__item-title ul li::before{background-image:url(/wp-content/themes/pergola/assets/i/op.svg)}.page-id-3478 .choice__form-title{font-size:1.5rem;font-weight:400;margin-bottom:0}.page-id-3478 .main-boss{padding-bottom:22.5rem}.page-id-3478 .choice__inner{margin-bottom:0}.page-id-3478 .choice.choice-sec .choice__form-title{font-size:1.125rem;margin-bottom:2rem;font-weight:500;line-height:140%}body.dark .choice__form-btn-text{color:var(--color)}body.dark .btn.btn-l span{color:#161616}body.dark .choice__form__img-l{opacity:0}.quality-section__item-title h3{font-size:1.5rem;font-weight:600;text-transform:uppercase;margin-bottom:3rem;margin-top:0}.quality-section__item-title ul{font-weight:500;width:80%}.quality-section__item-title ul li{padding-left:3.1rem;position:relative}.quality-section__item-title ul li::before{content:'';position:absolute;width:1.9rem;height:1.9rem;background-size:contain;top:0;left:0;background-repeat:no-repeat}.quality-section__item:nth-child(4n+1) .quality-section__item-title ul li::before,.quality-section__item:nth-child(4n) .quality-section__item-title ul li::before{background-image:url(/wp-content/themes/pergola/assets/i/elem1.svg)}.quality-section__item .quality-section__item-title ul li::before{background-image:url(/wp-content/themes/pergola/assets/i/elem2.svg)}.quality-section__item-title ul li:not(:last-child){margin-bottom:1.25rem}.quality-section__item-title{margin-bottom:3rem;width:57%}.cases .slider .item .case{padding:2rem;background:#fff;color:var(--dark);overflow:hidden;-webkit-box-shadow:none;box-shadow:none;position:relative}.cases .slider .item .case{border-radius:var(--border-r);overflow:hidden;background:#000;background:linear-gradient(180deg,rgb(0 0 0)0,#fff0 80%);z-index:1}.cases .item .case .case-gallery .image{border-radius:var(--border-r);overflow:hidden}.cases .slider .item .case::before{content:'';position:absolute;top:1px;left:1px;right:1px;border-radius:var(--border-r);bottom:0;background:#FFF;z-index:-1}body.dark .cases .slider .item .case::before{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}body.dark .cases .slider .item .case{color:#fff}img.quality-section__item-img-l{margin-left:auto;width:100%;height:100%;object-fit:contain}.tax-catalog_category .quality-section__item{padding-bottom:5rem}.quality-section__item-img{display:flex;align-items:flex-end;pointer-events:none;position:absolute;bottom:0;right:0;width:43%;height:auto}.btn,.btn:visited,.btn:focus,.btn:active{border-radius:var(--border-r)}body.dark .quality-section__item-img-d{opacity:1}.quality-section__item{display:flex;border-radius:1.25rem;padding:3.12rem 0 0 5.12rem;overflow:hidden;position:relative}.quality-section__item{background-color:#E6B87D}.unity__form-title{font-size:2.12rem;font-weight:500;line-height:140%;margin-bottom:3rem}.unity__form-btn{display:flex;align-items:center;gap:3rem}.unity__form-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.causes{padding-bottom:0}.causes-img-dark{position:absolute;bottom:0;left:0;right:0;top:0;opacity:0}.causes__item-title{font-family:'Inter';font-weight:700;font-size:1.5rem;line-height:1.08;color:#04172E;margin-bottom:.875rem}.causes__inner .title h2{margin:0}.causes__item{font-size:1.125rem;border-radius:var(--border-r);padding:1.25rem 2.5rem;box-shadow:0 10px 20px rgb(111 117 121 / .1);page-break-inside:avoid;break-inside:avoid;background:#fff;z-index:2}.causes__item-num{font-style:normal;font-weight:700;font-size:3.125rem;line-height:.52;color:#04172E;opacity:.05;transform:translate(-1.25rem,0)}.causes__items{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 0.1fr 0fr;gap:2rem;grid-template-areas:"col-1 col-2 col-3" "col-4 col-5 col-6";margin-top:1.5rem}.custom__team-item .avatar-img{max-height:23.8125rem;width:100%}.custom__team-item{margin-right:2rem}.causes__items{padding-bottom:7rem}.causes__form{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.25rem;border-radius:var(--border-r);font-size:1.125rem;font-weight:500;line-height:140%;background-color:#fff;max-width:38.25rem;z-index:2;position:relative;bottom:0;margin-bottom:-18%;margin-top:5%}body.dark .open span{background-color:var(--color)}body.dark .custom__team-text{color:#fff}.title-main-gal{width:50%}body.dark .custom__team-inner{border-top-color:#fff}.cases .cases-paging-gallery{background-color:#0000007d}.mobile .contacts{color:#000}body.dark .popup{background-color:#04172E;color:#fff}.footer-menu .menu .menu-item a:hover{text-decoration:none}.causes .container-fluid{z-index:unset}.causes__item:nth-child(1){grid-area:col-1}.causes__item:nth-child(2){grid-area:col-2}.causes__item:nth-child(3){grid-area:col-3}.causes__item:nth-child(4){grid-area:col-4}.causes__item:nth-child(5){grid-area:col-5}.causes__item:nth-child(6){grid-area:col-6}.main-boss-block{position:relative}.main-boss-blockquote svg{display:none}.main-boss-blockquote blockquote{border-radius:0;position:relative;padding:0 3rem;margin:0;border-top:none;border-bottom:none;background:#fff0;text-align:center;font-size:1.25rem;max-width:100%;line-height:1.4}.custom__team .title h2 .text_color{font-weight:700;font-size:5rem;line-height:120%;text-transform:uppercase}.custom__logo{position:absolute;top:0;right:2rem;width:31%}.custom__team .title h2{font-weight:400}.main-boss-blockquote blockquote .text_color{font-size:1.5rem;line-height:1.33;font-weight:700;margin-top:2rem;display:block}.main-boss-blockquote .button{margin-top:5.25rem}.main-boss-blockquote blockquote::before{content:'';position:absolute;top:-11%;left:2%;width:3rem;height:3rem;background-image:url(/wp-content/themes/pergola/assets/i/el1.svg);background-repeat:no-repeat;background-size:contain}.video__rev{padding-top:0}.main-boss-blockquote blockquote::after{content:'';position:absolute;bottom:0;right:0;width:3rem;height:3rem;background-image:url(/wp-content/themes/pergola/assets/i/el2.svg);background-repeat:no-repeat;background-size:contain}.main-boss-item{display:flex;gap:1rem;justify-content:space-between}.main-boss{padding-bottom:14.5rem;padding-top:5.625rem}.main-boss-block{max-width:29%;margin-top:7.4rem;text-align:center}.title-mobile{display:none}.main-boss-image{position:absolute;bottom:0;height:90%;left:50%;transform:translate(-48%,0);width:32%;display:flex;align-items:center;justify-content:center}.main-boss-image::before{content:'';position:absolute;bottom:0;left:0;width:96%;height:39%;background-color:#F7F7F7;filter:blur(3rem);transform:translate(0,51%);border-radius:55%}body.dark .main-boss-image::before{background-color:#04172E}.main-boss-image .name{display:none}.main-boss-item .name{font-size:2.5rem;line-height:1.2;color:#04172E}.main-boss__inner{position:relative;width:90%}.main-boss-el2{position:absolute;bottom:0;left:0;z-index:0;transform:translate(0%,41%);width:75%}.video__rev .slick-list{margin-right:calc(((100vw - 100%) / 2) * -1);padding-left:1.5rem}.video__rev-item{height:18.5rem;position:relative}.video__rev-item::before{content:'';position:absolute;bottom:0;top:0;right:0;left:0;width:100%;height:100%;background-color:rgb(30 38 66 / .73);transition:all 0.3s;cursor:pointer}.video__rev-item:hover::before{opacity:0}body.dark .manager-1 .form-wrap::before{background:linear-gradient(180deg,#232D52 0%,#040918 100%)}.video__rev-item-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.rec,.rec svg path,.rec svg circle{transition:all 0.3s}.rec:hover svg circle{fill:#FFD100;fill-opacity:1}.rec:hover svg path{fill:#000;fill-opacity:1}.video__rev .slick-slide{margin-right:1.25rem;border-radius:var(--border-r);overflow:hidden}body.dark .inp-inner span{color:rgb(255 255 255 / .54)}body.dark .hero__error-inner{background-image:url(/wp-content/themes/pergola/assets/i/erbg1.webp)}body.dark .form-group{background-color:rgb(85 102 166 / .2);color:#fff}body.dark .form-group input{color:#fff}body.dark .form-group input::placeholder{color:#fff!important}body.dark #footer{color:#fff}body.dark #footer a{color:rgb(255 255 255 / .7)}body.dark #footer .phone-content{color:#fff}body.dark #footer .descriptor{color:#fff}body.dark #footer-2 a.policy{color:#fff}.bullets.design-center .footer{border-radius:var(--border-r);background:var(--color);padding:2rem 3rem}body.dark .bullets.design-center .footer{color:var(--dark)}.single-catalog .bullets.design-center .footer{background:#fff}#header .soc.tg,#header .soc.wa,#footer .soc.tg,#footer .soc.wa{display:none}body .design-white-text{color:#fff}body.dark .single-catalog .bullets.design-center .footer{color:#fff}body.dark .page-frame:not(.bg_modules) #hero3{background:#04172E}#hero3 .list ul li::before{top:.3rem;background-color:#fff;background-image:none;width:.5rem;height:.5rem;border-radius:50%}.hero3__content{padding-top:2rem}.hero3__title ul li{padding-left:1.5rem}.bullets.design-center .footer p{margin:0}.img_link-dark{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#header .logo{position:relative}body.dark .img_link-dark{opacity:1}body.dark #footer-2{color:#fff}body.dark .manager-1 .form .form-head,body.dark .footer-menu .menu .menu-item:first-child a,body.dark #footer .footer-head{color:#fff}.video__rev-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-r)}.manager-1 .wrap{background:#fff0;padding:0;box-shadow:none;border-radius:0}.manager-1 .form .form-head{margin:0;background:#fff0;padding:0;background:linear-gradient(180deg,rgb(0 0 0) 41%,#fff0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-fill-color:#fff0;text-align:center;text-transform:uppercase}.manager-1 .form-wrap{height:100%;margin-top:4rem;max-width:450px;padding:3rem;border-radius:1.875rem;position:relative;margin-top:0;box-shadow:none;background:linear-gradient(180deg,rgb(0 0 0) 32%,#fff0 100%)}.manager-1 .form-wrap::before{content:'';position:absolute;top:1px;border-radius:1.875rem;left:1px;bottom:1px;right:1px;background-color:#fff}.main-boss-el2-dark{display:none}body.dark .main-boss-el2-dark{display:block}body.dark .main-boss-el2-light{display:none}.form-group{position:relative;margin:3rem auto 1.25rem;background:#F5F5F5;border:none;border-radius:3rem}.hideLabels .form-control{padding:1.25rem 1.75rem}.manager-1 .form-wrap .button .btn{width:100%}.agreement-label{font-family:"Montserrat",sans-serif}.inp-inner span{color:rgb(0 0 0 / .4);font-size:.875rem;font-family:"Montserrat",sans-serif;display:block;text-align:left}.hideLabels .form-group{margin-bottom:2rem}.manager-1 .text-wrap .utp{font-style:normal;font-weight:400;font-size:1.875rem;line-height:120%;color:#FFF;background-color:rgb(20 23 26 / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:3rem;line-height:120%}.manager-1 .text-wrap .header p{margin-top:0;margin-bottom:1rem;color:#fff;margin:0}#catalog.catalog-section .carts:not(.popup-wrap) .cart .body{padding:1.25rem 0 0 0}#catalog.catalog-section .carts .cart .name{font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;letter-spacing:.05em;text-transform:uppercase}#catalog.catalog-section .carts:not(.popup-wrap) .cart .image{border-radius:var(--border-r);overflow:hidden}.hero3__slide{padding:3.75rem 3.75rem 2rem 3.75rem;border-radius:1.5rem}#catalog.catalog-section .carts:not(.popup-wrap) .cart .image img{transition:all 2s}#catalog.catalog-section .carts:not(.popup-wrap) .cart:hover .image img{transform:scale(1.2)}#catalog.catalog-section .carts:not(.popup-wrap) .cart .body,#catalog.catalog-section .carts:not(.popup-wrap) .cart{background:#fff0;box-shadow:none}.text-btn{display:flex;align-items:center;gap:1rem;margin-top:2rem}.text-btn .button{margin-top:0}body.dark .header h2+p{color:#fff}.manager-1 .text-wrap{height:100%;max-width:689px;-webkit-box-flex:1;-ms-flex:1 0 689px;flex:1 0 689px;padding:0;display:flex;justify-content:center;align-items:center}.hideLabels .form-control{border-radius:3rem}.form-wrap .button{margin:1.25rem 0 0 0}.inp-inner{position:relative}.tax-catalog_category .causes__inner .title{width:30%;margin-bottom:-13%;margin-top:6%}.manager-1 .form-desk{display:none}.manager__imgs{position:absolute;bottom:0;left:0}.manager__img-dark{opacity:0;position:absolute;bottom:0;left:0}#manager{padding:10rem 0 9.37rem 0}.manager-1 .left-wrap{margin-left:-3rem}.manager-1{background:#fff0}#manager{overflow:visible}#footer{position:relative;background:#fff0;padding:2rem 0;font-size:.9rem;font-weight:300;font-weight:var(--f1w);z-index:2;color:#0F0F0F;font-family:'Montserrat'}.b2b-copy{margin:0;opacity:1}.footer-menu .menu .menu-item a{color:rgb(17 17 17 / .7);font-size:1rem;opacity:1;font-family:'Montserrat';margin-bottom:.6rem}.footer-menu .menu .menu-item:first-child a,#footer .footer-head{color:#0F0F0F;font-size:var(--p-24);font-weight:600;font-family:"Montserrat",sans-serif;margin-bottom:1.2rem;letter-spacing:0;text-transform:unset}.footer-content-el{font-size:12px;font-weight:500}#footer-2::before{display:none}#footer-2{background:#fff0;color:#000;font-size:12px}#footer-2 a.policy{color:#000;font-size:12px;border-bottom:1px solid}.footer-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:4rem}#footer-2 a.policy:hover{border-bottom-color:#fff0}.footer-2-inner{display:flex;align-items:center;gap:6.25rem;flex-wrap:wrap}.footer-soc-inner{margin:2.5rem 0}#footer .phone-content{font-family:'Montserrat';font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.5;letter-spacing:.108em;color:#0F0F0F}#footer .link{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.2;color:var(--color)}span.footer--head-el{display:block;font-weight:400;font-size:.875rem;line-height:1.7;margin-bottom:.6rem}#footer .footer-logo{max-width:100%;margin:0;position:relative}ul.footer-contacts li:not(:last-child){margin-bottom:1.87rem}#footer a[href^="mailto:"]{font-size:1rem;color:var(--color);font-weight:400;border-bottom:1px dashed}.gallery__cases .btn,.gallery__cases .btn:visited,.gallery__cases .btn:focus,.gallery__cases .btn:active{display:block}.popup .btn span{font-size:1rem!important;padding:1.875rem 2rem}.custom__team-text p:first-of-type{margin-bottom:2rem}.btn:hover{background-color:#FFB85D}body.dark .form-wrap .agreement-label{color:#fff}body.dark .manager-1 .form .form-head{background:#fff0;-webkit-text-fill-color:unset}.footer-menu .menu .menu-item:hover a{color:var(--color)!important}#footer a[href^="mailto:"]:hover{border-bottom-color:#fff0}.custom__team-items .slick-next{right:0}#footer .descriptor{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:.875rem;line-height:1.92;color:#000;width:77%;margin-top:0}.page-id-3478 .causes__item-one p{margin:0}.popup-question_call{max-width:60%;border-radius:var(--border-r)}.div_question_call{display:flex;justify-content:space-between}.div_question_call img{width:40%;object-fit:cover;margin-left:10px;border-radius:var(--border-r)}.download_teg{display:flex;flex-wrap:wrap;justify-content:flex-start}.download_teg div{background:#fff;padding:10px;margin:0 10px 10px 0;border-radius:20px}.dark .download_teg div{background:#2830578a}.download_img img{max-height:400px;margin-left:auto;margin-right:auto;display:block}.radio_block{display:flex;align-items:center;margin:10px 0}.radio{-webkit-appearance:none;-moz-appearance:none;position:relative;flex:0 0 auto;width:var(--msf-option-check-size,20px);height:var(--msf-option-check-size,20px);border-radius:50%;transition:all .3s ease!important;box-shadow:var(--msf-option-shadow,inset 0 0 0 1px var(--msf-fields-border-color,#d9d9d9));margin:0}.radio:checked{box-shadow:var(--msf-radio-shadow,inset 0 0 0 6px var(--msf-checked-variant-color,#e6b87d))}@media (max-width:1200px){.popup-question_call{max-width:80%}}@media (max-width:767px){.div_question_call{flex-direction:column}.div_question_call img{width:100%;margin-left:0}}@media (min-width:1400px){.container-fluid{max-width:2018px;padding:0 3rem}}.choice__form .btn,.causes__form .btn{flex-shrink:0}.choice__items-four{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:0.4fr 0.3fr 0.3fr 0.2fr 0.2fr 0.4fr;gap:.5px 0;grid-template-areas:"col-1 col-2 col-4 col-5" "col-1 col-2 col-4 col-5" "col-1 col-3 col-4 col-6" "col-1 col-3 col-4 col-6" "col-1 col-3 . col-6" ". col-3 . ." ". col-3 . ."}.choice__form-pergola{padding:3.125rem;border-radius:var(--border-r) 0 0 var(--border-r);background-color:var(--color);display:flex;justify-content:flex-end;width:52%;margin-left:auto;margin-right:calc((((100vw / var(--zoom)) - 100%) / 2) * -1);justify-content:space-between;gap:1rem;margin-top:-13%}.choice__form-btn-text{margin-top:1.25rem;color:#fff;font-size:1.125rem;line-height:140%;font-weight:500}.choice__form__img-d{position:absolute;bottom:0;right:0;opacity:0}.choice__form-title p{margin:0}.choice__form-title{font-weight:500;font-size:1.125rem;line-height:140%;margin-bottom:2rem}.choice__form__img{position:relative;margin-top:-14%;margin-bottom:-20%;margin-right:-5%;width:73%}.choice.choice-sec{padding-bottom:9rem}.custom__team .title h2{margin-top:0}#manager .utp ul li::before{background-image:none;width:1rem;background-color:var(--color);height:1rem;border-radius:50%;top:10px}#manager .utp ul li{line-height:1.44;font-size:1.125rem}#manager .utp ul{max-width:90%}.btn-white{background-color:#fff}body.dark .choice__form__img-d{position:absolute;bottom:0;right:0;opacity:1}.page-id-3478 .choice__items-four .choice__item-text{width:96%}.choice__items-four .choice__item:nth-child(1){grid-area:col-1}.choice__items-four .choice__item:nth-child(2){grid-area:col-2}.choice__items-four .choice__item:nth-child(3){grid-area:col-3}.choice__items-four .choice__item:nth-child(4){grid-area:col-4}.choice__items-four .choice__item:nth-child(5){grid-area:col-5}.choice__items-four .choice__item:nth-child(6){grid-area:col-6}.choice__form-inner-pergola{width:17rem}.page-id-3478 .choice__form{padding:3rem 4rem}@media screen and (min-width:2500px){body{zoom:1.333}:root{--zoom:1.333}}@media screen and (max-width:1919px){#menu .menu .menu-item a{font-size:1rem}.hero__error-inner h1{font-size:23rem}.tax-catalog_category .causes__inner .title{margin-top:1rem}.page-id-3478 .choice__form-title{font-size:var(--p-24)}.hero__img{bottom:16.5%;width:51%}.choice.choice-sec{padding-bottom:6rem}.choice__form-title p br{display:none}.hero__items{width:21.4rem}.choice__inner .title p br{display:none}.page-id-3478 .hero__item-title{font-size:1.125rem}.page-id-3478 .causes__item-one{font-size:var(--p-30)}.unity__item-title{font-size:var(--p-24)}.unity__form-title{font-size:var(--p-30)}.hero__item{font-size:1rem}.unity__form-title{margin-bottom:2rem}.hero__inner.hero__inner-prod{padding:3rem 3.75rem 3.8rem 3.75rem}.quality-section__item-title h3{font-size:var(--p-24);margin-bottom:1.5rem}.quality-section__item-title ul li:not(:last-child){margin-bottom:1rem}.quality-section .choice__form{font-size:var(--p-24)}.quality-section__item{padding:2.12rem 0 0 2.12rem}.quality-section__inner .titlw h2{margin-top:0}.unity__item-text{font-size:1rem}.hero__item-title{margin-bottom:0}.page-id-3478 .hero__items{margin:1.5rem 0;gap:1rem}.main__gallery-inner .title h2{font-size:var(--h2)}.btn-hero-text{font-size:1.2rem}.footer-row{gap:3rem}.causes__item-num{font-size:var(--p-50)}.manager-1 .left-wrap{margin-left:calc(((100vw - 100%) / 2) * -1)}.manager-1 .text-wrap .utp{font-size:var(--p-30)}.pergola__img{transform:translate(0,12%)}.pergola__item .text_color{font-size:var(--p-30)}.pergola__item{font-size:var(--p-24)}.causes__items{gap:1.4rem}.hero__inner{padding:2rem}#menu .menu{padding-top:1.5rem;padding-bottom:1rem}.causes__item{padding:1.25rem 2rem}.choice{padding-top:2rem}.main-boss__inner{width:93%}.btn span,.bullets .item .btn span{padding:1.875rem 4rem}.title p,.quality-section__inner .title p{font-size:var(--p-24)}.causes__item-text br{display:none}.choice__form-title h3{font-size:var(--p-40)}.hero__inner .title{width:96%}.home .hero__inner .title{padding-bottom:calc(60px + (148 - 60) * (calc(100vw / var(--zoom)) - 1023px) / (1920 - 1023))}.hero__links{padding-top:calc(100px + (282 - 100) * (calc(100vw / var(--zoom)) - 1280px) / (1920 - 1280))}.pergola__items{margin-top:4rem}.pergola__inner .title h2{margin-top:0}.home h2,.page-id-3478 h2{font-size:var(--h2)}.causes__item-title{font-size:var(--p-24)}.btn span{font-size:var(--p-22)}.main-boss-item .name{font-size:var(--p-40)}.main-boss-blockquote blockquote .text_color{font-size:var(--p-24)}.hero__inner .title h1{font-size:var(--h1)}.hero3__inner h1{font-size:var(--h1)}}@media screen and (max-width:1679px){.choice__items-four{grid-template-rows:0.4fr 0.4fr 0.3fr 0.2fr 0.2fr 0.4fr}}@media screen and (max-width:1599px){#menu .menu .menu-item a{font-size:.9rem}.custom__team-items{margin-right:-1.5rem}.custom__team-inner{gap:2.5rem}.custom__team-item .name{font-size:1.25rem}.custom__team-text{font-size:1rem}.custom__team-items .slick-slide{margin-right:1.5rem}.custom__team-text p:first-of-type{margin-bottom:1rem}.quality-section__inner .title h2 br{display:none}.hero__inner .title{padding-bottom:16rem}.footer__menu-3 .menu .menu-item:nth-last-child(3) a{margin-top:0}.footer-menu .menu .menu-item:first-child a,#footer .footer-head{font-size:1.25rem;margin-bottom:1rem}#footer .descriptor{width:100%}.video__rev .slick-list{padding-left:1.3rem}.pergola__item{padding:2rem 4rem}.pergola{padding-top:4rem}.main__gallery{margin-top:3rem}.home .causes__items{padding-bottom:8rem}.choice,.clients,.gallery__cases{padding-bottom:2rem}.main-boss__inner{width:100%}.main-boss-image{transform:translate(-35%,0)}.main-boss-blockquote blockquote{font-size:1.125rem}.main-boss{padding-bottom:10.5rem}#manager{padding:6rem 0 6.37rem 0}.main-boss-blockquote .button{margin-top:3.25rem}#header .content .row{row-gap:1rem}.cases .item .case .case-gallery .image{height:29rem}}@media screen and (max-width:1535px){.home h2,.page-id-3478 h2{font-size:2.3rem}.hero__error-inner h1{font-size:17rem;line-height:1}.pergola__item::before{top:2.5rem}.quality-section__inner .title p{width:66%}.choice.choice-sec .btn.btn-l{margin-top:1rem}.choice__form-title,.choice__form-btn-text{font-size:1rem}.choice__form-pergola{padding:2.125rem}.unity .title{margin-bottom:2rem}.unity__item-title{font-size:1.125rem}.unity__form{padding:2.125rem}.unity__items{margin-top:0}.unity__item{padding:1.5rem}.btn-hero-text{font-size:1.125rem}.clients .slick-slide{margin:0 1rem}.choice__form-title h3{font-size:1.9rem}.manager-1 .form-wrap{max-width:400px;padding:2.5rem}.header__city,#header .content .descriptor .text{font-size:.875rem}.video__rev-item{height:13.5rem}.main-boss-blockquote blockquote{font-size:1rem}.main-boss-blockquote blockquote .text_color{font-size:1.125rem}.hero__link{font-size:1rem;padding:1rem 2.125rem}.hero__links .collumn{gap:1.25rem}.hero__links{gap:1.25rem}.pergola__img{width:63%}.header__themes{margin:0 5%}#menu .menu{padding:1rem 0}#menu .menu .menu-item a{padding:0 .5rem}#menu .menu .menu-item.menu-item-has-children a{padding-right:2rem}.social .soc svg{width:1.6rem;height:1.6rem}#header .logo a{max-width:13.3rem}.btn span,.bullets .item .btn span{padding:1.5rem 3rem}.container-social .social,.container-social{gap:.8rem}.pergola{padding-bottom:6rem}.main-boss-el2{transform:translate(0%,18%);width:50%}.quality-section__inner .title{width:71%}.quality-section__item-title ul{width:96%}.btn.btn-l span{font-size:1rem!important}}@media screen and (max-width:1439px){.hero__links{padding-top:10rem}.cases .cases-paging-item{right:5.9rem;top:-6rem}.svg-zoom{width:4rem;height:4rem}.footer-menu .menu .menu-item:first-child a,#footer .footer-head{font-size:1.125rem;margin-bottom:.5rem}.footer-menu .menu .menu-item a{font-size:.875rem;margin-bottom:.3rem}.main-boss{padding:4rem 0}.home .hero__inner .title{padding-bottom:8rem}.manager-1 .text-wrap .utp{padding:2rem 3rem}.tax-catalog_category .causes__inner .title{margin-top:0;margin-bottom:2rem;width:100%}.gallery__cases .slick-slide{margin-right:1.25rem}.causes__inner .title{width:77%}.gallery__cases .slick-list{margin-right:-1.25rem}.slick-arrow{width:4.8rem;height:4.8rem;padding:1.4rem}.title-btns{height:4.8rem;width:calc((4.8rem * 2) + 1.5rem)}}@media screen and (max-width:1365px){.header__city{display:none}.th__inner{padding:3rem 0}.quality-section__item-img{width:48%;height:auto}.causes__items{padding-bottom:2.5rem}.hero3__inner h1{font-size:2.5rem}.choice__item-in .choice__items-four{gap:1rem}.page-id-3478 .hero__inner .title h1{font-size:3rem}.page-id-3478 .causes__item-one{padding:1rem;padding-left:4.5rem}.quality-section .choice__form{width:79%}.unity__items{gap:1rem}.unity-content{gap:1rem}.quality-section__inner .title p{width:70%}.quality-section__item-title ul li{padding-left:2.5rem}.quality-section__item-title ul li br{display:none}.social .soc{width:2rem;height:2rem}.social .soc a{padding:.4rem;width:2rem;height:2rem}.hero__inner .title h1,.hero3__inner h1{letter-spacing:-1px}.video__rev-item-icon svg{width:3rem;height:3rem}.pergola__item .text_color{font-size:var(--p-24)}.pergola__items{margin-top:2rem;gap:1.25rem}.choice__inner .title h2{margin-bottom:1rem}.choice__item-text{margin-top:1rem}.choice__item{font-size:.87rem}:root{--border-r:1rem}.main__gallery-inner .title h2{margin-bottom:1.1rem}.main-boss-block{max-width:33%}.main-boss-blockquote blockquote::before,.main-boss-blockquote blockquote::after{width:2rem;height:2rem}#manager{padding:3rem 0 2.37rem 0}.manager-1 .text-wrap .utp{font-size:1.25rem}.manager-1 .text-wrap{max-width:500px;-ms-flex:1 0 500px;flex:1 0 500px}.choice__inner .title p{width:69%}#menu .menu .menu-item a{font-size:.8rem}.footer-row{gap:2rem}.hero__link{padding:.7rem 1.125rem}}@media (min-width:1181px){.container-fluid{padding:0 3rem}}@media screen and (max-width:1279px){#header-wrapper .hidden-lg{display:block!important}.cases .item .case .case-gallery .image{height:20rem}#hero.g-hero .main{padding:2rem}.hero3__inner{margin-top:2rem}.quality-section__inner .title{width:100%}.catalog-inner{gap:1.5rem}#catalog .catalog-inner .card-item{width:80%!important}.choice__item-text-two{font-size:.875rem;line-height:1.2;letter-spacing:0}.quality-section__item-title h3{font-size:1.125rem}#manager .form .form-head{font-size:1.25rem}.main-boss-image::before{filter:blur(2rem)}.choice__inner .title p{font-size:1rem}#footer .descriptor{font-size:13px}.footer-menu .menu .menu-item:first-child a,#footer .footer-head,.footer__menu-3 .menu .menu-item:nth-last-child(2) a,.footer__menu-3 .menu .menu-item:nth-last-child(1) a,.footer__menu-3 .menu .menu-item:nth-last-child(3) a{font-size:1rem}.causes__wrapper{width:100%;padding:2rem}.causes__item{font-size:.9rem;padding:1.25rem 1.4rem}.causes__form{margin-left:0}.choice__items{gap:1rem;margin-top:0}.btn span,.bullets .item .btn span{padding:1rem 2.5rem}.header__city,#header .content .descriptor .text{font-size:12px}#header .content .descriptor .text{max-width:200px}.choice__inner{gap:1rem}#header .content .row{justify-content:flex-end}#header .descriptor{margin-right:auto}#menu .menu{display:none}.hero__inner{margin-top:2rem}.header__city{display:none}.type-header.slimbar_off.main_menu_on #header .contacts{margin-right:3rem}.choice__items-in{gap:1rem}}@media screen and (max-width:1149px){.header__city{display:none}.hero__img{bottom:5.2rem;right:-3rem}.custom__team-item .name{font-size:1.125rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.custom__team-text{font-size:.875rem}.quality-section__inner .title h2 br{display:none}.page-id-3478 .hero__inner .title h1{font-size:2.5rem}.unity-content{flex-direction:column}.footer-2-inner{gap:1rem}.unity__form{margin:0 auto;width:60%;padding:2.5rem;padding-bottom:10rem}.quality-section__items{grid-template-columns:repeat(1,1fr)}.quality-section__item{padding-bottom:5rem}.quality-section__item:nth-child(4n+1),.quality-section__item:nth-child(4n){background-color:rgb(255 255 255 / .2);box-shadow:0 10px 20px rgb(111 117 121 / .1)}.quality-section .choice__form{width:100%}.quality-section__inner .title{width:90%}.quality-section__inner{width:82%;margin:0 auto}.footer-row{grid-template-columns:1.3fr 1fr 0.7fr 1fr}ul.footer-contacts li:not(:last-child){margin-bottom:1.25rem}span.footer--head-el{margin-bottom:.3rem}.footer-soc-inner{margin:1.5rem 0}.video__rev{padding-bottom:2rem}.choice__item-text{width:98%}.manager-1 .text-wrap{padding-top:2rem;align-items:flex-start}.home .hero__inner .title{padding-bottom:5rem}.pergola__item::before{top:2.5rem;left:1.275rem;width:.7rem;height:.7rem}.main-boss-image{transform:translate(-54%,0)}.main-boss-block{max-width:40%}.pergola__item{padding:1.5rem 3rem}}@media screen and (max-width:1023px){#header .contacts .phone-content{font-size:1rem!important}.cases .cases-paging-item{right:0}.custom__team-inner{flex-direction:column-reverse}.hero__error-inner{padding-bottom:8rem}.custom__team .title h2 .text_color{font-size:3rem;display:block}.custom__team-svg-bottom{margin-top:-2rem}.custom__team-items{width:100%;flex:unset}.custom__team-text{width:67%}.hero__error-inner h1{font-size:12rem}#hero .hero__error-inner .intro{font-size:1rem}#hero.g-hero .row{display:flex;align-items:center;justify-content:center}.th__inner{padding:4rem 0}.col-g{-ms-flex:unset;flex:unset;max-width:100%}.th__img{position:absolute;bottom:0;left:0}.causes__items{display:flex;flex-wrap:wrap}#catalog .catalog-inner{grid-template-columns:repeat(1,1fr)}.hero3__inner h1{font-size:2.3rem}.causes__item:not(:last-child){width:calc((100% / 2) - 0.5rem)}.choice__form__img{margin-top:-11%;margin-bottom:-19%;margin-right:0;width:56%}.choice__item-text-two{line-height:1.1;letter-spacing:0}.choice.choice-sec .btn.btn-l{margin-top:0}.hero__items{width:19.4rem}.choice__form-pergola{width:100%;border-radius:var(--border-r);margin:0 auto;margin-top:1rem}.quality-section__items{margin-top:2.1rem}.quality-section .choice__form{margin-top:2rem}.unity .title h2{margin-top:0}.page-id-3478 .causes__form{font-size:1rem}.btn.btn-l span{font-size:0.9rem!important;padding:.8rem}.unity__form{width:75%}.unity__form-btn{gap:2rem;font-size:.9rem}.hero__inner-bg img{width:100%;height:100%;object-fit:cover}.page-id-3478 .hero__inner .title h1{font-size:2.1rem}.hero__inner-prod .title p{font-size:1rem}.hero__inner-prod .hero__item{font-size:.9rem}.page-id-3478 .hero__item-title{font-size:1rem}.main-boss-image::before{width:100%;transform:translate(0,54%);border-radius:12%}.main-boss-image{height:80%}.main-boss{padding-bottom:10rem}.footer-row{gap:1.25rem;display:flex;flex-wrap:wrap}.footer__col{width:31%}.footer__col:last-child{order:-1;width:33%;margin-left:auto}.footer__col:first-child{order:-2}.clients__item{height:5.125rem}.video__rev .slick-list{padding-left:.7rem}.home .causes__items{padding-bottom:2rem}.causes__wrapper{width:100%;padding:1.1rem}.causes__form{max-width:80%;position:relative}.main-boss-item-content h2{margin-top:0}.choice__form-title h3{font-size:1.5rem}.main-boss-block{max-width:52%}.main-boss-item .name{font-size:1.3rem}.manager-1 .wrap{gap:2rem;flex-direction:column;display:flex}.manager__imgs{left:-31%}.manager-1 .text-wrap{padding-top:0}.choice__items{margin-top:2rem}.choice__item{font-size:.87rem}.causes__items{gap:1rem}.choice__item-text{margin-bottom:1rem}.manager-1 .form-wrap{margin-left:auto}.main-boss-image{transform:translate(0,0);left:20%}.choice__form-title h3 br{display:none}.choice__form{padding:2rem}.hero__img{width:71%}.pergola__items{width:65%}.pergola__img{transform:translate(14%,12%)}.home h2,.page-id-3478 h2{font-size:1.8rem}.choice__inner .title p{width:91%}.choice__item-text{font-size:.8rem;width:95%}.pergola{padding-bottom:2rem}#header .contacts .link{font-size:.9rem}#header .content .contacts{-ms-flex:0 0 10rem;flex:0 0 10rem}#header .logo a img{max-height:5rem}.btn span,.bullets .item .btn span{font-size:1rem}.btn-hero-text{font-size:1rem;margin-top:1.5rem}.title p{font-size:.9rem}.choice__item-text-two{font-size:12px}.page-id-3478 .choice__item:not(:last-child){margin-bottom:1.5rem}}@media screen and (max-width:767px){#header .container-social{display:none}.text-btn{gap:0;margin-top:2rem;flex-direction:column;text-align:center}.custom__team-text{width:94%}.hero__error-inner{padding:2rem;padding-bottom:6rem}.custom__team-item .name{padding-bottom:1rem;margin-bottom:1rem}.hero__error-inner h1{font-size:6rem}.cases .item .case .content .title{font-size:1.3rem}.lists .image-flex .image{width:100%}.lists .image-flex .image img{width:1005;height:100%;object-fit:cover}.lists .text-flex{padding:0!important}.lists .image-flex{padding:0!important}section.lists{padding:2rem 0!important}.hero3__mobile{height:20rem;min-height:20rem!important;width:100%}.padding-none{padding:0!important}.hero3__slide{display:flex;flex-direction:column-reverse}.lists .image img{width:100%}.causes__items{padding-bottom:0}.causes__form{margin-bottom:0}.hero3__content{padding:3rem}.hero3__mobile img{width:100%;height:100%;object-fit:cover}.hero3__slide{padding:0}.hero3__slide.bg-small{background-color:#04172E}#catalog .card-item{width:100%}.page-id-3478 .main-boss{padding-bottom:14.5rem}.cases .cases-paging-item{display:none!important}.page-id-3478 .choice__form{padding:2rem}.cases .cases-arrow .slick-arr-prev{margin-right:1rem}.choice__form-pergola{width:100%;border-radius:var(--border-r);margin:0 auto;margin-top:5rem}.choice__items-four{grid-template-rows:unset;grid-template-columns:repeat(2,1fr);grid-template-areas:none}.quality-section__item{padding-bottom:12rem}.title p{font-size:1rem}.hero__inner .title{padding-bottom:8rem}.hero__inner.hero__inner-prod{overflow:hidden;position:relative}.quality-section__inner{width:100%;margin:0 auto}.quality-section__item-title{width:60%}.unity__form{width:100%}.unity__form-title{font-size:1.4rem}.hero__inner.hero__inner-prod::before{content:'';position:absolute;bottom:0;width:100%;height:100%;left:0;background:#fff;background:linear-gradient(131deg,rgb(255 255 255) 36%,#fff0 87%);z-index:1;pointer-events:none}body.dark .hero__inner.hero__inner-prod::before{background:#000;background:linear-gradient(131deg,rgb(0 0 0) 0%,#fff0 100%)}.title-main-gal{width:96%}.unity__item-title{font-size:1rem}.unity__item-text{font-size:.9rem;margin-top:.5rem}.choice-imte-wr{width:100%;display:grid;gap:1.5rem;margin-bottom:1rem;grid-template-columns:repeat(2,1fr)}.choice-imte-wr .choice__item:last-child{grid-column-start:1!important;grid-column-end:3!important}.btn.btn-l{margin-top:1rem}.choice__items-in{margin-top:0}.page-id-3478 .choice__item-text{margin-bottom:0}.choice.choice-sec .btn.btn-l{margin-top:auto}.choice__item-in .choice__items-four,.choice__items-in{gap:1.5rem}.page-id-3478 .choice__items-four .choice__item-text{margin-bottom:1rem}.page-id-3478 .choice__item .btn{margin-top:auto}.page-id-3478 .choice__item:not(:last-child),.page-id-3478 .choice__item{margin-bottom:0}.choice__item-text-two{margin-bottom:1rem}.choice__items-in{column-count:unset;display:grid;grid-template-columns:repeat(2,1fr)}.hero__inner.hero__inner-prod .title{z-index:1;position:relative}.hero__inner.hero__inner-prod .hero__items{z-index:1;position:relative}.hero__inner.hero__inner-prod .btn{z-index:1;position:relative}.hero__inner.hero__inner-prod{padding:3rem 2rem 3.8rem 2rem}.choice__item:nth-child(1) .choice__item-text{margin-bottom:0}.footer__col{width:45%!important}.footer__col:last-child{margin-left:0}.choice__items{grid-template-columns:repeat(2,1fr);grid-template-rows:unset;grid-template-areas:unset}.choice__item:nth-child(1){width:100%}.choice__item-img{width:100%;height:100%;height:15rem}.choice__item{grid-area:unset!important;display:flex;flex-direction:column}.choice__item .choice__item-img img{width:100%;height:100%;object-fit:cover}.choice__item:nth-child(1) img{height:15rem;width:100%;object-fit:cover}.choice__inner{gap:0;flex-direction:column}.choice__item-right .title{display:none}.title-mobile{display:block}.manager-1 .text-wrap{margin-bottom:0}.manager-1 .form-wrap{max-width:349px}.causes__form-title{font-size:1rem;line-height:1.3}.unity__form-title{font-size:1.3rem}.unity__items{grid-template-columns:repeat(1,1fr)}.page-id-3478 .causes__form-title p{margin:0}.main-boss-item{flex-direction:column;gap:3rem}.video__rev .title{flex-direction:column;align-items:flex-start}.video__rev-items{margin-top:2rem}.main-boss-image{width:55%;left:-6%;transform:translate(0,0);height:26rem}.main-boss-blockquote blockquote::before,.main-boss-blockquote blockquote::after{width:1.4rem;height:1.4rem}.main-boss-blockquote blockquote .text_color{font-size:.9rem}.btn span,.bullets .item .btn span{padding:1rem 1.5rem}.main-boss-item-content h2{margin-bottom:1rem}.main-boss-item-content h2 .text_color{display:block}.main-boss-block{margin-left:auto;margin-top:1rem}.main-boss-blockquote blockquote{padding:0 1rem;font-size:.9rem}.main-boss-blockquote .button{margin-top:2rem}.main-boss-blockquote blockquote .text_color{font-size:1rem;margin-top:1rem}.main-boss{display:flex;flex-direction:column-reverse;padding-bottom:5rem}.causes{padding-bottom:1rem}.causes__form{gap:1.25rem;max-width:100%}.hero__link{font-size:.875rem}.hero__links .collumn,.hero__links{gap:.7rem}.home .hero__inner .title{padding-bottom:3rem}.hero__links{padding-top:12rem}.home h2 br,.page-id-3478 h2 br{display:none}.page-id-3478 .causes__items{grid-template-columns:repeat(2,1fr)}.page-id-3478 .causes__item{width:100%!important}.page-id-3478 .causes__item:last-child{grid-column-start:1!important;grid-column-end:3!important}.page-id-3478 .causes__form{padding:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem}.pergola__item p br{display:none}.home h2,.page-id-3478 h2{font-size:1.5rem}.choice__form{padding:1.5rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.main__gallery-inner .title{flex-direction:column;align-items:flex-start;gap:1.4rem}.title-btns{margin-left:auto}.title-btns{height:3.8rem;width:calc((3.8rem * 2) + 1rem)}.causes__items{display:flex;flex-wrap:wrap}.causes__item:not(:last-child){width:calc((100% / 2) - 0.5rem)}.slick-arrow{width:3.8rem;height:3.8rem;padding:1.2rem}.choice__form-title h3{font-size:1.3rem}:root{--border-r:0.7rem}.header__themes{margin:0;margin-left:1rem}}@media screen and (max-width:550px){#header{padding:1rem 0}}@media screen and (max-width:499px){.hero__img{bottom:20.6%;width:75%}.cases .item .case .case-gallery .image{height:16rem}.custom__team-item{margin-right:0}.custom__team-items{padding-top:5rem}.custom__team-item .name{font-size:1rem;padding-bottom:.5rem;margin-bottom:.5rem}.custom__team-items .slick-arrow{bottom:unset;top:0}.custom__team-items .slick-prev{right:5rem;left:unset}.footer__col{width:80%!important}.padding-none{padding:0!important}section.content-section{padding-block:2rem}.row{row-gap:1.5rem}#catalog .catalog-inner{gap:1.5rem}#catalog .catalog-inner .header .button{display:none}#catalog .footer{margin-top:1rem}#catalog .footer .button{display:block;margin-top:1rem}.quality-section__item-title{width:90%}.tax-catalog_category .quality-section__item-img{width:48%;height:auto}.tax-catalog_category .quality-section__item{padding-bottom:8rem}.catalog-section .cards-flex{gap:1.5rem}#catalog.catalog-section .carts:not(.js-slider) .cart{flex-direction:column}#catalog.catalog-section .carts:not(.js-slider) .cart .image{flex:unset;max-width:100%}.causes__inner .title{width:100%}.causes-img-inner{margin-top:2rem}.hero3__content{padding:2rem}#hero3 .list ul li::before{width:.7rem;height:.7rem}.hero3__inner{margin-top:1rem}.hero__inner .title ul{width:70%}.hero__inner .title ul li{font-size:.875rem}.carts:not(.js-slider) .cart .image img{object-fit:cover}#catalog .catalog-inner .carts .card-item{width:100%!important}#catalog .catalog-inner .card-item{width:100%}.quality-section__inner .title p{width:100%}.choice__form__img{display:none}.choice__form-inner-pergola{width:100%;display:flex;flex-direction:column;text-align:center}.choice__item-in .title{width:96%}.choice__form-inner-pergola{width:100%}.page-id-3478 .causes__inner .title{width:100%}.unity .title{width:100%}.unity .title h2{margin-bottom:1.5rem}.page-id-3478 .causes__item-one{font-size:1.4rem;padding:2rem}.page-id-3478 .causes__items{gap:1rem}.page-id-3478 .causes__items{grid-template-columns:repeat(1,1fr)}.page-id-3478 .causes__item:last-child{grid-column-start:unset!important;grid-column-end:unset!important}.page-id-3478 .causes__form-title br{display:none}.choice__item-img{width:100%;height:100%;height:14rem}.page-id-3478 .hero__inner .title h1{font-size:1.7rem}.hero__inner .title h1,.hero3__inner h1{font-size:2.2rem}#footer .descriptor{text-align:left;line-height:1.2}.clients .slick-slide{margin:0 .5rem}.main-boss-image{left:-10%}.header__themes{order:1;margin-right:4rem;margin-top:.5rem}#header .content .contacts{text-align:right}#header .mainrow{align-items:flex-start}#header .logo{-ms-flex:0 0 11rem;flex:0 0 11rem}.header__wrap{flex-wrap:wrap}.main-boss-block{max-width:65%}.main__gallery{margin-top:2rem}.causes__item:not(:last-child){width:100%}.causes__form{flex-direction:column;text-align:center}.title p{font-size:1rem}.pergola__items{width:100%}.pergola{display:flex;flex-direction:column-reverse}.pergola__img{transform:translate(10%,-9%);position:relative;width:91%}.choice h2{margin-top:0;margin-bottom:1rem}.choice .title{margin-bottom:2rem}.home .choice{margin-top:-5rem}.hero__inner::before{content:'';position:absolute;bottom:0;left:0;top:0;border-radius:1.5rem;right:0;pointer-events:none;background:#000;background:linear-gradient(48deg,rgb(0 0 0) 0%,#fff0 42%)}.manager-1 .text-wrap .utp{font-size:1.125rem;padding:1.5rem 2rem}.video__rev-item{height:10.5rem}.form .form-head{font-size:1.25rem}.footer-content-el p{margin:.5rem 0}.hero__inner{margin-top:1rem}.hero__links{padding-top:9rem}}@media screen and (max-width:413px){.main-boss-item .name{font-size:1.1rem}#header .content .contacts{margin-left:.5rem}#header .logo{-ms-flex:0 0 9rem;flex:0 0 9rem}.hero__inner .title ul{width:90%}.btn-hero-text{font-size:.9rem;width:62%}.hero__inner-prod .title p{font-size:.9rem}.page-id-3478 .hero__inner .title h1{font-size:1.4rem}.hero__inner .title h1{font-size:2rem}.hero3__inner h1{font-size:1.8rem}.footer__col{width:77%!important}.main-boss-blockquote br{display:none}}@media screen and (max-width:374px){.hero__inner .title h1,.hero3__inner h1{font-size:1.9rem}}@media screen and (max-width:359px){#header .contacts .phone-content{font-size:0.9rem!important}}.form-field .label-none{display:none}.quizle--4160{--quizle-primary-color:#ffa319;--quizle-primary-color-text:#ffffff;--quizle-background:#ffffff;--quizle-background-1:#f3f3f3;--quizle-background-2:#cccccc;--quizle-height:600px}