h2 {
    color: #fff !important;
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.block-editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    border: 1px dashed rgba(145, 151, 162, .25);
    border-bottom: none
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}

@media (min-width:960px) {
    .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) transparent
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) transparent
}

.block-editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border: 1px dashed #e2e4e7;
    color: #555d66;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}

.wp-block-button {
    color: #fff;
    margin-bottom: 1.5em
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: inherit
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid
}

.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 440;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex-grow: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width:782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
    color: #fff
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p,
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file * + .wp-block-file__button {
    margin-left: .75em
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {

    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8%
}

.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
        grid-template-areas: "media-text-media""media-text-content"
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content""media-text-media"
    }
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: #191e23;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table.has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table.has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table.has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td {
    border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}

@charset "UTF-8";

.foto-team__img img,
.input-box__icon_white svg *,
.play,
.play__video,
a,
button,
input,
textarea {
    -o-transition: all .3s ease-in-out
}

.fancybox-nav,
.slick-slider,
a {
    -webkit-tap-highlight-color: transparent
}

.btn,
.input-text {
    text-align: center
}

body {
    background: #fff;
    min-width: 320px;
    color: #181818;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-family: Raleway, sans-serif
}

@media screen and (max-width:1025px) {
    body {
        font-size: 13px
    }
}

*,
body,
html {
    margin: 0;
    padding: 0
}

img {
    border: none
}

:focus {
    outline: 0
}

a,
button,
input,
select,
textarea {
    color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none
}

.play-box__text,
a {
    
}

.expert__number,
.expert__ytp,
.foto-team__name,
.service-offer__title,
.service-price__table-price,
.service-price__title,
.team-list__name,
h1,
h2 {
    font-family: 'Playfair Display'
}

ol,
ul {
    list-style: none
}

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

table,
td,
th,
thead,
tr {
    border-collapse: collapse
}

button,
input[type=button],
input[type=submit] {
    cursor: pointer
}

a,
button,
input,
textarea {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.foto-team__img img,
.input-box__icon_white svg *,
.play,
.play__video {
    -webkit-transition: all .3s ease-in-out
}

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

.slick-slider,
:after,
:before {
    -webkit-box-sizing: border-box
}

a {
    color: #c09f78;
    outline: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

:after,
:before {
    box-sizing: border-box
}

.clearfix:after,
.row:after,
.wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

h1 {
    font-size: 4em;
    line-height: 1.2em;
    letter-spacing: .02em
}

.title,
h2 {
    font-size: 3.33333em;
    line-height: 1.2em;
    font-weight: 900;
    letter-spacing: .02em
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(http:/fonts/Raleway-Black.eot);
    src: local("Raleway Black"), local("Raleway-Black"), url(/fonts/Raleway-Black.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-Black.woff) format("woff"), url(/fonts/Raleway-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-ExtraLight.eot);
    src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url(/fonts/Raleway-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-ExtraLight.woff) format("woff"), url(/fonts/Raleway-ExtraLight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-Medium.eot);
    src: local("Raleway Medium"), local("Raleway-Medium"), url(/fonts/Raleway-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-Medium.woff) format("woff"), url(/fonts/Raleway-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-LightItalic.eot);
    src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url(/fonts/Raleway-LightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-LightItalic.woff) format("woff"), url(/fonts/Raleway-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

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

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

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

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-ExtraBoldItalic.eot);
    src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url(/fonts/Raleway-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-ExtraBoldItalic.woff) format("woff"), url(/fonts/Raleway-ExtraBoldItalic.ttf) format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-ExtraLightItalic.eot);
    src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url(/fonts/Raleway-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-ExtraLightItalic.woff) format("woff"), url(/fonts/Raleway-ExtraLightItalic.ttf) format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-MediumItalic.eot);
    src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url(/fonts/Raleway-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-MediumItalic.woff) format("woff"), url(/fonts/Raleway-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-BoldItalic.eot);
    src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url(/fonts/Raleway-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-BoldItalic.woff) format("woff"), url(/fonts/Raleway-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-ThinItalic.eot);
    src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url(/fonts/Raleway-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-ThinItalic.woff) format("woff"), url(/fonts/Raleway-ThinItalic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-SemiBoldItalic.eot);
    src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url(/fonts/Raleway-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-SemiBoldItalic.woff) format("woff"), url(/fonts/Raleway-SemiBoldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-SemiBold.eot);
    src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url(/fonts/Raleway-SemiBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-SemiBold.woff) format("woff"), url(/fonts/Raleway-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-Italic.eot);
    src: local("Raleway Italic"), local("Raleway-Italic"), url(/fonts/Raleway-Italic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-Italic.woff) format("woff"), url(/fonts/Raleway-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-Bold.eot);
    src: local("Raleway Bold"), local("Raleway-Bold"), url(/fonts/Raleway-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-Bold.woff) format("woff"), url(/fonts/Raleway-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-ExtraBold.eot);
    src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url(/fonts/Raleway-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-ExtraBold.woff) format("woff"), url(/fonts/Raleway-ExtraBold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Raleway;
    font-display: swap;
    src: url(/fonts/Raleway-BlackItalic.eot);
    src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url(/fonts/Raleway-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Raleway-BlackItalic.woff) format("woff"), url(/fonts/Raleway-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display"), local("PlayfairDisplay-Regular"), url(/fonts/playfairdisplay.woff2) format("woff2"), url(/fonts/playfairdisplay.woff) format("woff"), url(/fonts/playfairdisplay.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display Italic"), local("PlayfairDisplay-Italic"), url(/fonts/playfairdisplayitalic.woff2) format("woff2"), url(/fonts/playfairdisplayitalic.woff) format("woff"), url(/fonts/playfairdisplayitalic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(/fonts/playfairdisplaybold.woff2) format("woff2"), url(/fonts/playfairdisplaybold.woff) format("woff"), url(/fonts/playfairdisplaybold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display Bold Italic"), local("PlayfairDisplay-BoldItalic"), url(/fonts/playfairdisplaybolditalic.woff2) format("woff2"), url(/fonts/playfairdisplaybolditalic.woff) format("woff"), url(/fonts/playfairdisplaybolditalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display Black"), local("PlayfairDisplay-Black"), url(/fonts/playfairdisplayblack.woff2) format("woff2"), url(/fonts/playfairdisplayblack.woff) format("woff"), url(/fonts/playfairdisplayblack.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    src: local("Playfair Display Black Italic"), local("PlayfairDisplay-BlackItalic"), url(/fonts/playfairdisplayblackitalic.woff2) format("woff2"), url(/fonts/playfairdisplayblackitalic.woff) format("woff"), url(/fonts/playfairdisplayblackitalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

.row {
    margin: 0 -1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex,
.header__info {
    -webkit-flex-wrap: wrap
}

.row [class*=" col-"],
.row [class^=col-] {
    padding: 0 1em
}

[class*=" col-"],
[class^=col-] {
    min-height: 1px;
    width: 100%
}

@media screen and (min-width:479px) {
    .col-min-12 {
        width: 100%
    }

    .col-min-11 {
        width: 91.65%
    }

    .col-min-10 {
        width: 83.33%
    }

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

    .col-min-8 {
        width: 66.66%
    }

    .col-min-7 {
        width: 58.33%
    }

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

    .col-min-5 {
        width: 41.66%
    }

    .col-min-4 {
        width: 33.33%
    }

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

    .col-min-2 {
        width: 16.66%
    }

    .col-min-1 {
        width: 8.33%
    }

    .col-min-hidden {
        display: none
    }

    .col-min-visible {
        display: block
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.65%
    }

    .col-sm-10 {
        width: 83.33%
    }

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

    .col-sm-8 {
        width: 66.66%
    }

    .col-sm-7 {
        width: 58.33%
    }

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

    .col-sm-5 {
        width: 41.66%
    }

    .col-sm-4 {
        width: 33.33%
    }

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

    .col-sm-2 {
        width: 16.66%
    }

    .col-sm-1 {
        width: 8.33%
    }

    .col-sm-hidden {
        display: none
    }

    .col-sm-visible {
        display: block
    }
}

@media screen and (min-width:992px) {
    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.65%
    }

    .col-md-10 {
        width: 83.33%
    }

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

    .col-md-8 {
        width: 66.66%
    }

    .col-md-7 {
        width: 58.33%
    }

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

    .col-md-5 {
        width: 41.66%
    }

    .col-md-4 {
        width: 33.33%
    }

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

    .col-md-2 {
        width: 16.66%
    }

    .col-md-1 {
        width: 8.33%
    }

    .col-md-hidden {
        display: none
    }

    .col-md-visible {
        display: block
    }
}

@media screen and (min-width:1200px) {
    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.65%
    }

    .col-lg-10 {
        width: 83.33%
    }

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

    .col-lg-8 {
        width: 66.66%
    }

    .col-lg-7 {
        width: 58.33%
    }

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

    .col-lg-5 {
        width: 41.66%
    }

    .col-lg-4 {
        width: 33.33%
    }

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

    .col-lg-2 {
        width: 16.66%
    }

    .col-lg-1 {
        width: 8.33%
    }

    .col-lg-hidden {
        display: none
    }

    .col-lg-visible {
        display: block
    }
}

.btn_send,
.headline {
    font-size: 1.2em;
    text-transform: uppercase
}

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

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

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

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

.flex_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex_start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex_bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

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

.btn,
.header__row {
    -webkit-box-align: center
}

.headline {
    font-weight: 500;
    letter-spacing: .26em;
    margin-bottom: .83333em;
    color: #cda980
}

.color-brown {
    color: #c09f78 !important;
}

.color-blue {
    color: #2e2b27
}

.color-grey,
.expert__text {
    color: #626262
}

.btn,
.color-white {
    color: #fff
}
.rounded {
    border-radius: 12px;
}

.btn {
    background: 0 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-color: #c09f78;
    border-style: solid;
    position: relative
}

.btn:hover:not(.btn_fill),
.btn_fill {
    background: #4d453c
}

.btn_black {
    color: #2e2b27
}

.btn__text {
    position: relative
}

.btn_min {
    font-weight: 500;
    font-size: .93333em;
    padding-left: 2em;
    padding-right: 2em;
    border-radius: 21px;
    height: 3em;
    border-width: 1px
}

.btn_fill {
    border: none
}

.btn_fill:hover {
    background: #edc495
}

.btn_call {
    font-size: .93333em;
    font-weight: 700;
    height: 4.28571em;
    letter-spacing: .02em;
    border-radius: 30px
}

.btn_big,
.btn_medium,
.btn_send {
    letter-spacing: .08em
}

.btn_send {
    font-weight: 700;
    height: 4.33333em;
    padding: 0 1.66667em;
    border-radius: 40px;
    border-width: 1px;
    max-width: 19.44444em;
    width: 100%;
    margin-top: 1.94444em
}

.btn_medium {
    font-size: .93333em;
    font-weight: 900;
    height: 5em;
    border-width: 2px;
    padding-left: 2.5em;
    padding-right: 2.5em;
    text-transform: uppercase;
    border-radius: 35px
}

.btn_big {
    height: 4.16667em;
    font-size: 1.2em;
    border-width: 1px;
    border-radius: 40px;
    padding-left: 1.94444em;
    padding-right: 1.94444em;
    font-weight: 700
}

.btn[disabled] {
    opacity: .4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input-text {
    width: 100%;
    font-size: 1.46667em;
    height: 2.5em;
    display: block;
    background: 0 0
}

.input-mess,
.input-text_min {
    font-size: 1.06667em;
    letter-spacing: .04em
}

.input-text_min {
    height: 3.4375em
}

.input-text_black {
    border-bottom: 1px solid #bdc3ca
}

.input-text_black:focus {
    border-bottom: 1px solid #2e2b27
}

.input-text_black::-webkit-input-placeholder {
    color: #2e2b27
}

.input-text_black:-moz-placeholder {
    color: #2e2b27
}

.input-text_black::-moz-placeholder {
    color: #2e2b27
}

.input-text_black:-ms-input-placeholder {
    color: #2e2b27
}

.input-text_white {
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.input-text_white:focus {
    border-bottom: 1px solid #fff
}

.input-text_white:focus + .input-box__icon_white svg *,
.input-text_white:focus + .parsley-errors-list + .input-box__icon_white svg * {
    fill: #d4d9e3
}

.input-text_white.parsley-error + .input-box__icon_white svg *,
.input-text_white.parsley-error + .parsley-errors-list + .input-box__icon_white svg * {
    fill: #f6504d
}

.input-text_white::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.input-text_white:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.input-text_white::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.input-text_white:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.input-box {
    position: relative;
    max-width: 23.33333em
}

.input-box_left .input-text {
    text-align: left;
    padding-left: 2.72727em
}

.input-box_left .input-text_min {
    padding-left: 4em
}

.input-box_left .input-box__icon {
    left: 1.33333em
}

.input-box_scope {
    margin-bottom: 2em;
    margin-top: 3em
}

.input-box__icon {
    position: absolute;
    left: 3em;
    width: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-box__icon_white svg * {
    fill: #c09f78;
    transition: all .3s ease-in-out
}

.input-mess {
    display: block;
    background: 0 0;
    text-align: center;
    padding: .625em 10px 10px .625em;
    height: 6.875em;
    width: 100%;
    resize: none;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.input-mess::-webkit-input-placeholder {
    color: #475164
}

.input-mess:-moz-placeholder {
    color: #475164
}

.input-mess::-moz-placeholder {
    color: #475164
}

.input-mess:-ms-input-placeholder {
    color: #475164
}

.input-mess_border {
    border: 1px solid rgba(255, 255, 255, .1)
}

.bg-pattern {
    background: #004336
}

.fullscreen-bg {
    position: absolute;
    left: 50%;
    top: 0;
    width: 128em;
    margin-left: -64em;
    height: 100%;
    overflow: hidden
}

.fullscreen-bg:after,
.header {
    position: absolute;
    width: 100%
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    -webkit-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    opacity: .2
}

.fullscreen-bg:after,
.top-menu .menu:before {
    height: 100%;
    content: '';
    left: 0
}

.fullscreen-bg:after {
    display: block;
    bottom: 0
}

.header {
    left: 0;
    top: 0;
    z-index: 100;
    padding: 2.13333em 0 2em;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #fff
}

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

.header__logo {
    width: 10.2em;
    min-width: 10.2em;
    display: block
}

.header__logo img {
    width: 100%;
    display: block
}

.header__info,
.header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.header__info {
    width: 100%;
    margin-left: 4.66667em;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

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

.header__center {
    width: 63%
}

.header__right {
    width: 37%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__contact,
.header__phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.header__adress {
    line-height: 1.66667em;
    color: #c5c9d0;
    margin-top: 24px;
}

.header .top-menu {
    padding-top: 1.33333em
}

.header .search-form {
    margin-bottom: 1.66667em;
    margin-left: -2.33333em
}

.header__phone {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1em
}

.header__phone-icon {
    width: .73333em;
    margin-right: 1.33333em
}

.header__phone-number {
    font-size: 1.2em;
    font-weight: 500;
    font-family: Arial;
    display: block;
    text-decoration: none;
    color: #fff
}

.header__contact {
    text-align: right;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.top-menu .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: .015em
}

.top-menu .menu:before {
    background-color: rgba(7, 12, 23, .749);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    display: none;
    pointer-events: none
}

.top-menu .menu.is-active:before {
    display: block
}

.top-menu .menu > .menu-item:first-child {
    z-index: 15;
    position: relative
}

.top-menu .menu > .menu-item:first-child > .sub-menu {
    width: 852px;
    border: 1px solid #c09f78;
    display: none;
    position: absolute;
    top: 100%;
    min-width: 30px;
    background: #0e182d;
    margin-top: 2.33333em;
    padding: 1.11111em 0
}

.top-menu .menu > .menu-item:first-child > .sub-menu:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: 1px;
    top: 0;
    height: auto !important;
    bottom: 0;
    background-color: #c09f78
}

.top-menu .menu > .menu-item:first-child > .sub-menu > li {
    width: 50%;
    margin-right: 0;
    margin-top: 0;
    display: block;
    color: #868e9d
}

.top-menu .menu > .menu-item:first-child > .sub-menu > li:not(:last-child) {
    margin-bottom: -1px
}

.top-menu .menu > .menu-item:first-child > .sub-menu > li:before {
    display: none
}

.top-menu .menu > .menu-item:first-child > .sub-menu > li > a,
.top-menu .menu > .menu-item:first-child > .sub-menu > li > span {
    width: 100%;
    display: block;
    color: #868e9d;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.2em;
    padding: .88889em 3.22222em !important
}

.top-menu .menu > .menu-item:first-child > .sub-menu > li > a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu > li > span:hover {
    color: #c09f78
}

.top-menu .menu > .menu-item:first-child .children .children,
.top-menu .menu > .menu-item:first-child .children .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu .children,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu {
    padding: 1.33333em 1.88889em;
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 0;
    margin-left: -1px;
    width: 50%;
    display: none
}

.top-menu .menu > .menu-item:first-child .children .children li,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children,
.top-menu .menu > .menu-item:first-child .children .sub-menu li,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children {
    border: none;
    margin-right: 0;
    margin-top: 0
}

.top-menu .menu > .menu-item:first-child .children .children li a,
.top-menu .menu > .menu-item:first-child .children .children li span,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children a,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children span,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children a,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children span,
.top-menu .menu > .menu-item:first-child .children .sub-menu li a,
.top-menu .menu > .menu-item:first-child .children .sub-menu li span,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children a,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children span,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children a,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children span,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children a,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children span,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children a,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children span,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children a,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children span,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children a,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children span {
    font-size: 1em !important;
    line-height: 1.5;
    color: #868e9d !important
}

.top-menu .menu > .menu-item:first-child .children .children li a:hover,
.top-menu .menu > .menu-item:first-child .children .children li span:hover,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children a:hover,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children span:hover,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children a:hover,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children span:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li span:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children a:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children span:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children a:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children span:hover {
    color: #c09f78 !important
}

.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children:hover,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children:hover,
.top-menu .menu > .menu-item:first-child .children .children li:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu li:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li:hover {
    border: 0
}

.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children:after,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children:after,
.top-menu .menu > .menu-item:first-child .children .children li:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li:after {
    display: none !important
}

.top-menu .menu > .menu-item:first-child .children .children li a:after,
.top-menu .menu > .menu-item:first-child .children .children li span:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li span:after {
    display: none
}

.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children a:after,
.top-menu .menu > .menu-item:first-child .children .children li.menu-item-has-children span:after,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children a:after,
.top-menu .menu > .menu-item:first-child .children .children li.page_item_has_children span:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children a:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.menu-item-has-children span:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children a:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu li.page_item_has_children span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.menu-item-has-children span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children li.page_item_has_children span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.menu-item-has-children span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu li.page_item_has_children span:after {
    display: inline-block
}

.top-menu .menu > .menu-item:first-child .children .children .children,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
    width: 100%;
    margin-top: 1px;
    margin-right: 1px
}

.top-menu .menu > .menu-item:first-child .children .children .children li a,
.top-menu .menu > .menu-item:first-child .children .children .children li span,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li a,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li span,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li a,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li span,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li a,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li span,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li a,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li span {
    text-transform: none;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: .93333em !important
}

.discover__headline,
.discover__title,
.expert__title,
.play-box__text,
.service-offer__sub,
.service-offer__title,
.service-price__sub,
.service-price__title,
.service-price__why-form .btn,
.servise__title,
.team__post h3 {
    text-transform: uppercase
}

.top-menu .menu > .menu-item:first-child .children .children .children li a:after,
.top-menu .menu > .menu-item:first-child .children .children .children li span:after,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li span:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li a:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li span:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li span:after {
    display: none
}

.top-menu .menu > .menu-item:first-child .children .children .children li a:hover,
.top-menu .menu > .menu-item:first-child .children .children .children li span:hover,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child .children .children .sub-menu li span:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li a:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu .children li span:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child .children .sub-menu .sub-menu li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .children li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .children .sub-menu li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .children li span:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li a:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu .sub-menu .sub-menu li span:hover {
    color: #fff !important
}

.top-menu .menu > .menu-item:first-child .children li,
.top-menu .menu > .menu-item:first-child > .sub-menu li {
    margin-right: 0;
    margin-top: 0;
    display: block;
    color: #868e9d
}

.top-menu .menu > .menu-item:first-child .children li.is-active .children,
.top-menu .menu > .menu-item:first-child .children li.is-active .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .children,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .sub-menu {
    display: block
}

.top-menu .menu > .menu-item:first-child .children li.is-active .children .children,
.top-menu .menu > .menu-item:first-child .children li.is-active .children .sub-menu,
.top-menu .menu > .menu-item:first-child .children li.is-active .sub-menu .children,
.top-menu .menu > .menu-item:first-child .children li.is-active .sub-menu .sub-menu,
.top-menu .menu > .menu-item:first-child .children li:before,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .children .children,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .children .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .sub-menu .children,
.top-menu .menu > .menu-item:first-child > .sub-menu li.is-active .sub-menu .sub-menu,
.top-menu .menu > .menu-item:first-child > .sub-menu li:before {
    display: none
}

.top-menu .menu > .menu-item:first-child .children li:not(:last-child),
.top-menu .menu > .menu-item:first-child > .sub-menu li:not(:last-child) {
    margin-bottom: -1px
}

.top-menu .menu > .menu-item:first-child .children li a,
.top-menu .menu > .menu-item:first-child .children li span,
.top-menu .menu > .menu-item:first-child > .sub-menu li a,
.top-menu .menu > .menu-item:first-child > .sub-menu li span {
    display: block;
    color: #868e9d;
    font-weight: 500;
    font-size: 1.2em;
    padding: .55556em 1.66667em
}

.top-menu .menu > .menu-item:first-child .children li a:after,
.top-menu .menu > .menu-item:first-child .children li span:after,
.top-menu .menu > .menu-item:first-child > .sub-menu li a:after,
.top-menu .menu > .menu-item:first-child > .sub-menu li span:after {
    content: '›';
    padding-left: .83333em;
    font-weight: 400;
    position: relative;
    top: -.11111em
}

.top-menu .menu > .menu-item:first-child .children li:hover,
.top-menu .menu > .menu-item:first-child > .sub-menu li:hover {
    z-index: 2
}

.top-menu .menu > .menu-item:first-child .children li:hover a,
.top-menu .menu > .menu-item:first-child .children li:hover span,
.top-menu .menu > .menu-item:first-child > .sub-menu li:hover a,
.top-menu .menu > .menu-item:first-child > .sub-menu li:hover span {
    color: #c09f78
}

.top-menu .menu li:not(:last-child) {
    margin-right: 7%
}

.top-menu .menu a,
.top-menu .menu span {
    color: #a8b0bc;
    font-weight: 500;
    text-decoration: none
}

.top-menu .menu a:hover,
.top-menu .menu li.current-menu-item a,
.top-menu .menu li.current-menu-item span,
.top-menu .menu span:hover {
    color: #fff
}

.top-menu .menu li.menu-item-has-children,
.top-menu .menu li.page_item_has_children {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.top-menu .menu li.menu-item-has-children:before,
.top-menu .menu li.page_item_has_children:before {
    content: '';
    display: block;
    width: 1.2em;
    height: .8em;
    margin-right: .8em;
    opacity: .5
}

.top-menu .menu li.menu-item-has-children.current-menu-item:before,
.top-menu .menu li.page_item_has_children.current-menu-item:before {
    opacity: 1
}

.top-menu .menu li {
    margin-top: .66667em
}

.search-form {
    position: relative
}

.search-form__input {
    padding-left: 2.5em;
    display: block;
    font-size: .93333em;
    background: 0 0;
    width: 100%;
    max-width: 220px;
    color: #c5c9d0;
    height: 2.14286em;
    border-bottom: 1px solid transparent
}

.search-form__input::-webkit-input-placeholder {
    color: #c5c9d0
}

.search-form__input:-moz-placeholder {
    color: #c5c9d0
}

.search-form__input::-moz-placeholder {
    color: #c5c9d0
}

.search-form__input:-ms-input-placeholder {
    color: #c5c9d0
}

.search-form__input:focus {
    border-color: #fff
}

.search-form__btn {
    width: 1em;
    position: absolute;
    left: 0;
    top: .46667em;
    background: 0 0
}

.main-screen,
.play,
.play__img {
    position: relative
}

.search-form__btn svg * {
    fill: #fff
}

.expert__icon svg *,
.main-screen__icon svg *,
.message-checkbox__input:checked + .message-checkbox__btn .message-checkbox__icon *,
.popup__close:hover .close,
.servise__item.is-active .servise__top-cell_icon svg {
    fill: #c09f78
}

.main-screen {
    background: #2e2b27;
    min-height: 60em;
    background-size: auto 100%;
    color: #fff;
    overflow: hidden
}

.main-screen__content {
    padding-top: 8.33333em;
    padding-bottom: 9.33333em
}

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

.main-screen__item,
.main-screen__list {
    display: -webkit-flex;
    display: -ms-flexbox
}

.main-screen__left {
    width: 60%;
    margin-top: 2em
}

.main-screen__right {
    width: 40%
}

.main-screen__desc {
    font-size: 1.33333em
}

.main-screen__desc em {
    font-size: 1.1em;
    font-weight: 500
}

.main-screen__list {
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 1.33333em
}

.main-screen__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.13333em
}

.main-screen__item:not(:last-child) {
    margin-right: 5.26667em
}

.main-screen__icon {
    margin-right: 1.33333em
}

.main-screen__icon_goal {
    width: 2.2em
}

.main-screen__icon_life {
    width: 2.46667em
}

.main-screen__text {
    color: #c8c8c8;
    line-height: 1.46667em;
    letter-spacing: .02em
}

.main-screen .play-box {
    margin-top: 5.33333em
}

.main-screen__btn {
    width: 100%;
    max-width: 23.57143em;
    margin-top: 6.42857em
}

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

.contact__head,
.fixed-social__item,
.play__arrow {
    -webkit-box-align: center
}

.play-box__thumb {
    margin-right: 4.33333em
}

.play-box__text {
    font-size: .86667em;
    font-weight: 700;
    line-height: 1.69231em;
    letter-spacing: .04em;
    color: #c8c8c8
}

.play {
    width: 6.66667em;
    min-width: 6.66667em;
    height: 6.66667em;
    border: 2px solid #c09f78;
    border-radius: 100%;
    z-index: 5;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.play__arrow,
.play__circle,
.play__video {
    top: 0;
    width: 100%;
    height: 100%
}

.play__img {
    z-index: 3;
    display: block;
    width: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 79px rgba(255, 255, 255, .12);
    box-shadow: 0 0 79px rgba(255, 255, 255, .12)
}

.play__arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.46667em;
    position: absolute;
    left: 0;
    z-index: 1111
}

.play__circle {
    background: #c09f78;
    border-radius: 50%;
    left: 0;
    position: absolute;
    z-index: 3;
    -webkit-animation: circle 4s;
    animation: circle 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    webkit-animation: circle 4s;
    webkit-animation-iteration-count: infinite;
    webkit-animation-timing-function: linear
}

.play__circle:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    webkit-animation-delay: 1s
}

.play__circle:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    webkit-animation-delay: 2s
}

.play__circle:nth-child(4) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    webkit-animation-delay: 3s
}

.play.active {
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6)
}

.play.active .play__video {
    opacity: .9
}

.play__video {
    left: 0;
    opacity: 0;
    position: absolute;
    border-radius: 100%;
    z-index: 100;
    overflow: hidden;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.play__iframe {
    height: 180%;
    left: -40%;
    position: absolute;
    top: -40%;
    width: 180%;
    z-index: 20
}

.play__iframe iframe,
.play__iframe video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.play__iframe:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@-webkit-keyframes circle {
    0% {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1);
        webkit-transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        webkit-transform: scale(2.5)
    }
}

@keyframes circle {
    0% {
        opacity: .2;
        -webkit-transform: scale(1);
        transform: scale(1);
        webkit-transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        webkit-transform: scale(2.5)
    }
}

.breadcrumbs {
    font-size: .93333em;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 2;
    margin-top: 2.33333em;
    margin-bottom: 2.66667em
}

.breadcrumbs a {
    text-decoration: none;
    color: #49536d
}

.breadcrumbs__line {
    color: #49536d;
    padding-left: .35714em;
    padding-right: .35714em
}

.fixed-social {
    position: absolute;
    left: 5%;
    top: 0;
    z-index: 300;
    height: 100vh;
    padding-top: 35vh;
    width: 2.86667em
}

.fixed-social__item:not(:last-child) {
    margin-bottom: 1.13333em
}

.fixed-social__item {
    width: 2.86667em;
    height: 2.86667em;
    border-radius: 100%;
    border: 1px solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .5
}

.fixed-social__item:hover {
    opacity: 1
}

.fixed-social__item svg {
    width: 1.13333em
}

@media screen and (max-width:1600px) {
    .fixed-social {
        left: 20px
    }
}

@media screen and (max-width:1367px) {
    .fixed-social {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .top-menu .menu li:not(:last-child) {
        margin-right: 5%
    }

    .header__center {
        width: 62%
    }

    .header__right {
        width: 38%
    }
}

@media screen and (max-width:1025px) {
    .header {
        font-size: 14px
    }

    .header__info {
        margin-left: 30px
    }
}

@media screen and (max-width:960px) {
    .header__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .header__right {
        position: absolute;
        top: 0;
        right: 15px;
        width: 100%;
        max-width: 300px
    }

    .header__adress {
        position: absolute;
        left: 200px;
        top: 13px;
        width: 200px
    }

    .header .search-form {
        margin-bottom: 11px
    }

    .header__phone {
        margin-bottom: 10px
    }

    .header__info {
        margin-left: 58px
    }

    .header__center {
        width: 100%
    }
}

@media screen and (max-width:769px) {
    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children {
        border-top: 1px solid #c09f78;
        color: #c09f78
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu > li {
        margin-top: 15px
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu > li > span {
        font-weight: 900;
        color: #c09f78
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu > li > span:after {
        display: none
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu > li .children {
        display: block;
        position: static;
        width: 100%
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu > li > a {
        padding: .58889em 1.22222em !important
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu:before {
        display: none
    }

    .top-menu .menu > .menu-item:first-child > .sub-menu {
        padding: 0
    }

    .top-menu .menu .menu-item-has-children .sub-menu {
        position: fixed !important;
        width: 100% !important;
        height: 100% !important;
        left: 0 !important;
        top: 0 !important;
        margin-top: 0 !important;
        z-index: 500 !important;
        overflow-y: auto
    }

    .top-menu .menu .menu-item-has-children .sub-menu li {
        width: 100% !important
    }

    .top-menu .menu .menu-item-has-children .sub-menu:after {
        content: "x";
        position: absolute;
        z-index: 50;
        right: 20px;
        top: 15px;
        -webkit-transform: scale(1.3, 1);
        -ms-transform: scale(1.3, 1);
        transform: scale(1.3, 1);
        font-size: 20px;
        pointer-events: all
    }

    .top-menu .menu .menu-item-has-children .sub-menu .sub-menu {
        position: static;
        display: block;
        width: 100%;
        border: 0;
        border-top: 1px solid #c09f78
    }

    .top-menu .menu .menu-item-has-children .sub-menu .sub-menu:after {
        display: none;
        border: 0
    }

    .top-menu .menu .menu-item-has-children .sub-menu .sub-menu .sub-menu {
        display: block;
        border: 0
    }

    .top-menu .menu .menu-item-has-children .sub-menu .sub-menu .sub-menu:after {
        display: none
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children a:after {
        padding-left: 5px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children a {
        color: #c09f78;
        padding-left: 15px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li {
        padding-left: 10px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li .sub-menu li a:before {
        content: '- '
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li .sub-menu li a {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .top-menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li .sub-menu {
        padding-top: 0;
        padding-bottom: 5px
    }

    .play-box__thumb {
        margin-right: 2.33333em
    }
}

.contacts__man,
.discover__statue,
.expert__hammer,
.expert__man,
.popup__expert,
.popup__zurnal,
.present__arrow,
.present__bust,
.present__zhurnal,
.service-free__man,
.service-offer__manager,
.service-price__bg,
.service-price__why-cell_left,
.servise-head__logo,
.servise-head__papers,
.slick-slide.dragging img,
.team__femida {
    pointer-events: none
}

@media screen and (max-width:700px) {
    .header__adress {
        display: none
    }

    .header__right {
        max-width: 330px
    }

    .header__info {
        margin-left: 0
    }

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

    .main-screen__left,
    .main-screen__right {
        width: 100%
    }

    .main-screen__content {
        padding-top: 70px;
        padding-bottom: 80px
    }

    h1 {
        font-size: 36px
    }
}

@media screen and (max-width:479px) {
    .top-menu .menu {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: -4%
    }

    .top-menu .menu li:last-child {
        margin-right: 4%
    }

    .header {
        padding-top: 20px;
        padding-bottom: 25px
    }

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

    .header__right {
        position: static;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: none
    }

    .header__nav {
        width: 100%;
        text-align: center;
        display: none !important;
    }

    .header__center {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .header .search-form {
        width: 200px;
        margin: 15px auto 20px
    }

    .header__contact {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 20px
    }

    .header__phone {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 14px
    }

    .header__phone-icon {
        margin-right: 10px
    }

    .search-form__input {
        border-color: #fff;
        text-align: center;
        width: 100%;
        max-width: none;
        padding-left: 0
    }

    .play__animate {
        display: none
    }

    .main-screen__content {
        padding-top: 50px
    }

    .main-screen h1 {
        font-size: 32px
    }

    .main-screen__list {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 5px;
        max-width: 280px
    }

    .main-screen__item:not(:last-child) {
        margin-right: 0
    }

    .main-screen .play-box,
    .main-screen__btn {
        margin-top: 40px
    }

    .main-screen__desc {
        min-height: 48px
    }

    .title {
        font-size: 34px
    }

    .fullscreen-bg {
        font-size: 16px
    }
}

.main,
.main-wrapper {
    position: relative;
    min-width: 320px
}

.is-overflow-page .main-wrapper {
    overflow: hidden
}

.main-wrapper {
    width: 100%;
    min-height: 100vh
}

.main {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px
}

.table {
    width: 100%;
    display: table
}

.table .cell,
.table__cell {
    display: table-cell;
    vertical-align: middle
}

.service-offer {
    color: #fff;
    overflow: hidden
}

.service-offer__manager {
    position: absolute;
    right: 0;
    bottom: -1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: -6.83761%;
    width: 54.10256%
}

.service-offer__main {
    position: relative;
    min-height: 800px;
    padding-top: 21px;
    padding-bottom: 135px;
    border-bottom: 2px dashed #9f9972;
}

.service-offer__sub {
    font-size: 15px;
    margin-bottom: 35px;
    font-family: Raleway;
    font-weight: 600
}

.service-offer__list {
    margin-bottom: 65px
}

.service-offer__list-image {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.service-offer__list-item {
    padding: 20px 20px 20px 64px;
    width: 41.41026%;
    position: relative;
    color: #9da1a9;
    font-size: 19px
}

.service-offer__btn {
    margin-top: 0;
    max-width: 22.44444em
}

.service-offer__box {
    width: 66.66667%
}

.service-offer__title {
    font-size: 4.46667em;
    line-height: 1.04478em;
    font-weight: 400;
    margin-top: 80px;
    margin-bottom: 55px
}

.service-offer__text {
    font-size: 25px;
    line-height: 35px;
    color: #ada39b;
    margin-bottom: 58px
}

.breadcrumbs-slider {
    margin-bottom: 105px;
    padding: 0 18px;
    position: relative
}

.breadcrumbs-slider:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    height: 100%;
    -webkit-box-shadow: 0 0 15px 20px #2e2b27;
    box-shadow: 0 0 15px 20px #2e2b27;
    z-index: 200
}

.breadcrumbs-slider__arrow {
    position: absolute;
    width: 7px;
    stroke: #9da1a9;
    z-index: 5000;
    top: 2px;
    background: 0 0;
    border: none;
    cursor: pointer
}

.breadcrumbs-slider__arrow_prev {
    left: 0
}

.breadcrumbs-slider__arrow_next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

.breadcrumbs-slider__item {
    padding: 0 14px;
    position: relative
}

.breadcrumbs-slider__item:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: rgba(157, 161, 169, .5)
}

.breadcrumbs-slider__link {
    font-size: 14px;
    color: #9da1a9;
    white-space: nowrap
}

.breadcrumbs-slider__link.is-active {
    color: #cda980
}

.marquiz__container {
    margin-top: 100px !important
}

.expert__scene {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.expert__main {
    padding-top: 8.66667em;
    padding-bottom: 10.33333em
}

.expert__hammer {
    position: absolute;
    z-index: 1;
    width: 49.2em !important;
    top: -4.2em !important;
    right: -38.06667em !important;
    left: auto !important
}

.expert__hammer img {
    display: block;
    width: 100%
}

.expert .headline,
.expert .title {
    position: relative;
    z-index: 2
}

.expert__statue {
    display: block;
    width: 40.53333em;
    position: absolute;
    bottom: 0;
    left: -12em
}

.expert__list,
.team-list__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.expert__list {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 7.33333em
}

.expert__list_small {
    margin-top: 4em
}

.expert__list_black .expert__item {
    border: 1px solid #1e2b42
}

.expert__list_black .expert__text {
    color: #8f97a6
}

.expert__list_black .expert__ytp {
    color: #2a3447
}

.expert__list_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: -5.33333em
}

.expert__item {
    border: 1px solid #e8e8e8;
    width: 33.3%;
    margin-left: -1px;
    padding: 15px 15px 5px 15px;
    margin-bottom: -1px;
    min-height: 1em
}

.expert__number {
    font-size: 4.66667em;
    font-weight: 700;
    line-height: 1;
    margin-bottom: .42857em
}

.expert__title {
    font-size: 1.13333em;
    font-weight: 600;
    letter-spacing: .02em;
    margin-bottom: 0;
}

.expert__text {
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 1.66667em
}

.expert__text_min {
    font-size: .93333em;
    letter-spacing: 0
}

.expert__ytp {
    font-size: 5.66667em;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .12em;
    margin-top: -.11765em
}

.expert__man {
    position: absolute;
    bottom: 0;
    left: -21.33333em;
    width: 62.93333em;
    display: block
}

.expert__stamp {
    width: 15.4em;
    position: absolute !important;
    bottom: -12em !important;
    right: -1.33333em !important;
    left: auto !important;
    top: auto !important;
    z-index: 2
}

.expert__folders {
    position: absolute;
    width: 28.13333em;
    display: block;
    right: -2.66667em;
    top: 0
}

.expert_service .expert__list {
    margin-top: 3.33333em
}

.expert_service .expert__main {
    padding-bottom: 8.66667em
}

.expert__icon {
    margin-bottom: 1.66667em;
    margin-top: 2em
}

.expert__icon img,
.expert__icon svg {
    height: 2.66667em;
    display: block;
    width: auto
}

.servise {
    position: relative;
    padding: 8.66667em 0 10.33333em
}

.servise__head {
    margin-bottom: 6em
}

.servise__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.servise__item.is-active .servise__top {
    background-color: #172134;
    border-bottom-color: transparent
}

.servise__item.is-active .servise__arrow {
    stroke: #c09f78;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.servise__title {
    font-weight: 400;
    font-size: 1.53333em;
    line-height: 1.30435em;
    letter-spacing: .08em;
    margin-bottom: 1.30435em
}

.servise__name {
    color: #fff;
    font-size: 1.53333em;
    font-weight: 600;
    line-height: 2.66667em
}

.servise__arrow {
    width: 2.8em;
    display: block;
    -webkit-transition: ease .15s;
    -o-transition: ease .15s;
    transition: ease .15s;
    margin: auto;
    stroke: #c3c6cc
}

.servise__content {
    display: none;
    background-color: rgba(23, 33, 52, .502);
    padding: 4.18803% 7.69231% 4.18803% 10.94017%
}

.servise__list-item {
    display: block;
    margin-right: 3.53333em
}

.servise__list-link {
    font-size: 1.2em;
    line-height: 2.13333em;
    font-weight: 500;
    color: #616c80;
    -webkit-transition: ease .2s;
    -o-transition: ease .2s;
    transition: ease .2s
}

.faq__answer-recall,
.servise__top {
    -webkit-transition: ease .2s;
    text-decoration: none
}

.servise__list-link:hover {
    color: #cda980
}

.servise__top {
    cursor: pointer;
    height: 160px;
    -o-transition: ease .2s;
    transition: ease .2s;
    border-bottom: 1px solid rgba(255, 255, 255, .07)
}

.servise__top:hover {
    background-color: #172134
}

.servise__top-cell_icon {
    width: 10.94017%;
    max-height: 100%
}

.servise__top-cell_icon svg {
    width: 3.46667em;
    display: block;
    margin: auto;
    fill: #fff;
    max-width: 55%;
    height: 100%;
    -webkit-transition: ease .15s;
    -o-transition: ease .15s;
    transition: ease .15s
}

.servise__top-cell_name {
    width: 72.30769%
}

.servise__top-cell_arrow {
    width: 16.75214%
}

.service-price {
    border-bottom: 1px solid #1e2b42;
    overflow: hidden;
    position: relative
}

.service-price__title {
    line-height: 1em;
    font-size: 4.46667em;
    margin-bottom: 25px
}

.service-price__top {
    padding-top: 8.66667em;
    position: relative;
    z-index: 15
}

.service-price__arrow {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 1.45299%;
    margin-left: 44.87179%
}

.service-price__bg {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.service-price__why-cell_left,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.service-price__bg_first {
    margin-top: 12.70833%;
    width: 43.07292%;
    right: 0;
    top: 0
}

.service-price__quote {
    margin-left: 15.55556%;
    padding-left: 5.89744%;
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    border-left: 1px solid #cda980;
    font-size: 2em;
    line-height: 40px
}

.service-price__why {
    margin-top: 13.33333em;
    z-index: 15;
    position: relative
}

.service-price__why-title {
    margin-bottom: 70px
}

.service-price__why-manager {
    width: 165.98291%;
    position: absolute;
    left: 0;
    bottom: -4px;
    margin-left: -55.38462%
}

.service-price__why-manager img {
    max-width: 100%
}

.service-price__why-content {
    margin-bottom: 30px
}

.service-price__why-content h3 {
    font-size: 1.53333em;
    line-height: 1.17391em;
    margin-bottom: 1.47826em;
    color: #cda980
}

.service-price__why-content p {
    color: #bcbfc6;
    line-height: 1.86667em
}

.service-price__why-form {
    width: 78.61915%
}

.service-price__why-form .input-box {
    margin-bottom: 17px
}

.service-price__why-form .btn {
    margin-top: 15px
}

.service-price__why-form .btn,
.service-price__why-form .input-box {
    width: 100%
}

.service-price__why-box {
    border: 1px solid #cda980;
    position: relative;
    border-right: none;
    padding: 10.25641% 11.96581% 12.47863%
}

.service-price__why-box:after,
.service-price__why-box:before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    right: 0;
    background: #cda980
}

.service-price__why-box:before {
    top: 0;
    height: 70px
}

.service-price__why-box:after {
    top: 95px;
    bottom: 0
}

.service-price__why-angle {
    display: block;
    position: absolute;
    width: 13px;
    height: 25px;
    right: 0;
    top: 70px
}

.service-price__why-cell {
    width: 50%;
    position: relative
}

.service-price__why-cell_left {
    z-index: 15;
    user-select: none
}

.service-price__why-cell_right {
    padding-bottom: 9.06667em
}

.service-price__table {
    width: 965px;
    margin: auto auto 68px;
    max-width: 100%;
    border: 1px solid #1e2b42
}

.service-price__table-row {
    min-height: 106px;
    padding: 29px 0
}

.service-price__table-row:not(:last-child) {
    border-bottom: 1px solid #1e2b42
}

.service-price__table-name {
    font-weight: 500;
    color: #bcbfc6;
    line-height: 30px;
    font-size: 1.2em
}

.service-price__table-price {
    text-align: left;
    line-height: 38px;
    font-size: 1.6em;
    color: #cda980
}

.company__list,
.discover__center,
.fancybox-title-float-wrap,
.faq__answer-recall,
.faq__head,
.garant,
.message-list,
.polity-content h2,
.popup__text,
.review-nav__item,
.review-tab__item,
.review__author,
.review__author-icon,
.service-price__head,
.servise-head__desc,
.servise-head__form,
.servise-head__title,
.team-list__name,
.team__title {
    text-align: center
}

.service-price__table-stroke {
    position: relative;
    display: inline-block
}

.service-price__table-stroke:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background-color: #cda980
}

.service-price__table-cell_left {
    position: relative;
    padding-left: 15.54404%;
    padding-right: 16.06218%;
    width: 64.2487%
}

.service-price__table-cell_left:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    height: 50px;
    width: 1px;
    top: 50%;
    margin-top: -25px;
    background-color: #1e2b42
}

.service-price__table-cell_right {
    padding-left: 9.53368%;
    padding-right: 8.0829%;
    width: 35.7513%
}

.service-price__sub {
    font-weight: 500;
    color: #cda980;
    font-size: 1.6em
}

.service-price__head {
    margin-bottom: 4.33333em
}

.discover {
    position: relative;
    color: #fff
}

.discover:after,
.discover:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    left: 0;
    background: #fff;
    opacity: .1
}

.discover:before {
    top: 0
}

.discover:after {
    bottom: 0
}

.discover__center {
    min-height: 41.66667em;
    padding: 3.33333em 0
}

.discover__headline {
    font-size: 1.53333em;
    letter-spacing: .26em;
    margin-bottom: 1.30435em
}

.discover__title {
    font-size: 3.46667em;
    font-weight: 400;
    letter-spacing: .04em
}

.discover__btn {
    width: 100%;
    max-width: 22.22222em;
    margin-top: 3.88889em
}

.discover__statue {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 33em
}

.team {
    position: relative;
    padding-top: 8.66667em;
    overflow: hidden
}

.team_service {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.team__logo {
    position: absolute;
    left: 50%;
    top: 4.33333em;
    width: 24.2em;
    margin-left: -12.06667em
}

.team .team-list {
    padding-top: 6.66667em
}

.team__bottom {
    position: relative;
    padding-top: 4.66667em;
    padding-bottom: 7.66667em
}

.team__post {
    max-width: 40em;
    margin-top: 6em
}

.team__post h3 {
    font-size: 1.53333em;
    line-height: 1.17391em;
    letter-spacing: .04em;
    font-weight: 700;
    color: #c09f78;
    margin-bottom: 1.52174em
}

.review__big,
.team__post p:not(:last-child) {
    margin-bottom: 1.33333em
}

.team__post p {
    color: #8f97a6;
    line-height: 1.8em
}

.team__femida {
    display: block;
    position: absolute;
    width: 59em;
    bottom: 0;
    right: -18.66667em
}

.foto-team {
    position: relative;
    height: 60em;
    margin-top: -10em
}

.foto-team.grey .foto-team__img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.foto-team.grey .foto-team__img:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.foto-team__img {
    position: absolute;
    bottom: 4.66667em;
    left: 50%
}

.foto-team__img img {
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s ease-in-out
}

.foto-team__info,
.review-nav__item {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.foto-team__img picture:nth-child(2) img {
    opacity: 0
}

.foto-team__img:hover {
    z-index: 15
}

.foto-team__img:hover .foto-team__info {
    opacity: 1;
    visibility: visible
}

.foto-team__img:hover picture:nth-child(1) img {
    opacity: 0
}

.foto-team__img:hover picture:nth-child(2) img {
    opacity: 1
}

.foto-team__img1 {
    margin-left: -52em
}

.foto-team__img2 {
    margin-left: -43.66667em;
    z-index: 2
}

.foto-team__img3 {
    margin-left: -34.13333em
}

.foto-team__img4 {
    margin-left: -33.46667em;
    z-index: 2
}

.foto-team__img5 {
    margin-left: -27.8em;
    z-index: 10
}

.foto-team__img6 {
    margin-left: -19.4em
}

.foto-team__img7 {
    margin-left: -17.73333em;
    z-index: 2
}

.foto-team__img8 {
    margin-left: -7.33333em;
    z-index: 1
}

.foto-team__img9 {
    margin-left: 4.86667em;
    z-index: 2
}

.foto-team__img10 {
    margin-left: 15.13333em;
    z-index: 2
}

.foto-team__img11 {
    margin-left: 14.46667em
}

.foto-team__img12 {
    margin-left: 26.66667em
}

.foto-team__img13 {
    margin-left: 32.66667em
}

.foto-team__img14 {
    margin-left: 42.2em
}

.foto-team__info {
    position: absolute;
    left: 0;
    bottom: 10em;
    z-index: 100;
    color: #fff;
    background: #172134;
    width: 12em;
    padding: 1.33333em;
    transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.foto-team__name {
    font-size: 1.2em;
    font-weight: 700
}

.foto-team__work {
    font-size: .93333em;
    font-weight: 500;
    color: #c09f78;
    letter-spacing: .02em;
    margin-top: .57143em;
    line-height: 1.5
}

.team-list__name,
.team-list__work {
    font-weight: 700;
    text-transform: uppercase
}

.team-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none
}

.team-list__item {
    margin-top: 5.33333em;
    width: 31.57895%
}

.team-list__foto {
    position: relative;
    background: #fff;
    border-radius: 14px;
    height: 24.66667em
}

.team-list__foto:before {
    content: '';
    position: absolute;
    left: 1em;
    top: 1em;
    width: -webkit-calc(100% - 1.875em);
    width: calc(100% - 1.875em);
    height: -webkit-calc(100% - 1.875em);
    height: calc(100% - 1.875em);
    border-radius: 14px;
    border: 1px solid #c09f78;
    opacity: .6
}

.team-list__foto img {
    position: absolute;
    z-index: 2;
    display: block;
    left: 50%;
    -webkit-transform: translateY(-4.7em) translateX(-50%);
    -ms-transform: translateY(-4.7em) translateX(-50%);
    transform: translateY(-4.7em) translateX(-50%);
    height: 28em
}

.team-list__info {
    margin-top: 3px;
    background: #fff;
    border-radius: 14px;
    color: #181818;
    min-height: 190px;
    padding: 1.8em 1.66667em 3.8em 2.66667em
}

.team-list__name {
    font-size: 1.33333em
}

.team-list__row {
    display: flex
}

.team-list__work {
    font-size: .93333em;
    letter-spacing: .16em;
    color: #aaa;
    margin-top: 1.14286em;
    margin-right: 1.35714em
}

.team-list__who {
    font-size: .93333em;
    line-height: 1.64286em;
    font-weight: 600;
    letter-spacing: .02em;
    margin-top: .85714em;
    color: #c09f78
}

.team-list__btn {
    width: 100%;
    max-width: 16.78571em;
    margin: -2.14286em auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.problem {
    padding-top: 12.66667em;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.problem_service {
    border-bottom: 0
}

.problem__title {
    font-size: 4.46667em;
    line-height: 1.04478em;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 65%
}

.problem__content {
    padding: 4.33333em 4em 4.66667em 5em;
    border: 1px solid rgba(255, 255, 255, .2);
    margin-top: 4.66667em;
    position: relative;
    max-width: 41.33333em;
    min-height: 35.66667em
}

.problem__content2 {
    padding: 4.33333em 4em 4.66667em 5em;
    border: 1px solid rgba(255, 255, 255, .2);
    margin-top: 4.66667em;
    position: relative;
    max-width: 90%;
    min-height: 35.66667em
}

.problem__content2 ul {
    margin-left: 40px;
    list-style: disc;
    margin-bottom: 10px
}

.problem__content2 li {
    margin-top: 5px;
    margin-bottom: 5px
}

.problem__content2 h2 {
    font-size: 30px;
    margin-top: 5px;
    margin-bottom: 10px
}

.problem__content2 p {
    line-height: 1.86667em;
    letter-spacing: .05em;
    color: #e8e8e8;
    position: relative;
    z-index: 2;
    margin-bottom: 2em
}

.problem__content2 h3 {
    font-size: 28px;
    margin-top: 5px;
    margin-bottom: 10px
}

.news_main,
.present {
    padding-top: 8em
}

.problem__content:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 25px;
    right: -1px;
    top: 4.33333em
}

.faq__answer-desc ol li:before,
.questions__item:before {
    content: counter(myCounter) "."
}

.problem__content h3 {
    font-size: 1.53333em;
    font-weight: 600;
    line-height: 1.13043em;
    letter-spacing: .08em;
    margin-bottom: 1.52174em;
    position: relative;
    z-index: 2
}

.present__content .present__title,
.problem__content p:not(:last-child) {
    margin-bottom: 2em
}

.problem__content p {
    line-height: 1.86667em;
    letter-spacing: .05em;
    color: #e8e8e8;
    position: relative;
    z-index: 2
}

.problem__img,
.problem__img2 {
    position: absolute;
    display: block;
    bottom: 0
}

.problem__img {
    width: 77.46667em;
    left: 27.66667em
}

.problem__img2 {
    width: 39.46667em;
    right: -10.66667em
}

.problem .main {
    padding-bottom: 9.33333em;

}

.news_main .news__item {
    border: 1px solid #ddd
}

.news_main .news__excerpt {
    color: #616161
}

.news_catalog .news__item {
    border: 1px solid #25324a
}

.news_catalog .news__excerpt {
    color: #768093
}

.news__list {
    padding-top: 3em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news__list_scope {
    padding-bottom: 3em
}

.news__item {
    margin-top: 2em;
    width: 31.62393%
}

.news__thumb {
    display: block;
    margin-left: -1px;
    margin-right: -1px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    position: relative;
    padding-top: 56.25%
}

.news__thumb img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.news__info {
    padding: 2em 2em 2.33333em
}

.news__date,
.news__more {
    color: #c09f78
}

.news__date {
    font-size: .93333em;
    letter-spacing: .06em
}

.news__title {
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin-top: .83333em
}

.news__excerpt {
    line-height: 1.78571em;
    font-size: .93333em;
    margin-top: 1.21429em;
    font-weight: 500
}

.news__more {
    display: block;
    font-size: .93333em;
    font-weight: 600;
    margin-top: 1.78571em
}

.contact__head,
.questions__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.questions {
    padding-top: 7.33333em;
    overflow: hidden
}

.questions .main {
    padding-bottom: 7.33333em
}

.questions__list {
    padding-top: 2em;
    counter-reset: myCounter
}

.questions__list_white .questions__item {
    color: #d0d2d7
}

.questions__item {
    margin-top: 1.76471em;
    display: flex;
    font-size: 1.13333em;
    line-height: 1.76471em;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #2e2b27;
    font-weight: 500
}

.questions__item:before,
.questions__man-name {
    font-weight: 700;
    font-family: 'Playfair Display'
}

.questions__item:before {
    counter-increment: myCounter;
    color: #c09f78;
    font-size: 1.86667em;
    line-height: .6;
    margin-right: 1em;
    letter-spacing: 0
}

.questions__content {
    max-width: 46.66667em
}

.questions__form {
    margin-top: 3.33333em
}

.questions__man {
    position: absolute;
    width: 39.13333em;
    bottom: 0;
    right: -5.33333em
}

.questions__man img {
    display: block;
    width: 100%
}

.questions__man-info {
    position: absolute;
    top: 50%;
    background: #172134;
    color: #fff;
    padding: 2.33333em 2.66667em 2.66667em;
    left: 21em;
    width: 1000px
}

.company__team,
.contact {
    padding: 8em 0
}

.questions__man-name {
    font-size: 2em;
    letter-spacing: .02em
}

.questions__man-work {
    font-size: 1.06667em;
    font-weight: 500;
    color: #c09f78;
    letter-spacing: .04em;
    margin-top: .5em
}

.contact,
.review__help p {
    color: #fff
}

.contact {
    min-height: 66.66667em
}

.contact__map {
    margin-top: 5.66667em;
    height: 40em;
    position: relative
}

.contact__info {
    position: absolute;
    z-index: 100;
    left: 3.66667em;
    top: 3.33333em;
    min-width: 21.33333em;
    background: #004336;
    border-radius: 10px;
    padding: 2.33333em 2.66667em 3em
}

.map,
.popup__overlay {
    z-index: 1
}

.contact__head {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contact__icon {
    width: 1em;
    margin-right: 1.53333em
}

.contact__title {
    font-size: 1.66667em;
    font-weight: 700;
    letter-spacing: .02em;
    color: #c09f78;
}

.contact__list {
    padding-top: .33333em
}

.contact__item {
    color: #8b8b8b;
    letter-spacing: .02em;
    margin-top: 1.66667em;
    line-height: 1.7
}

.map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.company {
    padding-bottom: 9.33333em
}

.company__post {
    color: #768093;
    padding-top: 2.66667em
}

.company__post p {
    line-height: 1.86667em;
    letter-spacing: .02em;
    margin-top: 1.33333em
}

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

.company__item {
    margin-top: 2.66667em
}

.company__number {
    font-size: 4em;
    font-family: 'Playfair Display';
    color: #c09f78;
    font-weight: 900;
    letter-spacing: .04em
}

.company__desc {
    font-size: 1.13333em;
    line-height: 1.64706em;
    letter-spacing: .02em;
    margin-top: .70588em
}

.review-nav,
.review-tab {
    display: -ms-flexbox;
    font-size: 12px
}

.present__title,
.review-nav__item {
    letter-spacing: .04em;
    text-transform: uppercase
}

.review {
    padding: 7.33333em 0 28em;
    overflow: hidden
}

.review_service {
    background: 0 0 !important;
    padding-bottom: 3.33333em
}

.review_page {
    padding-top: 6.13333em;
    padding-bottom: 9em
}

.review-nav {
    position: relative;
    margin-top: 5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.review-nav:after {
    content: '';
    display: block;
    height: 2px;
    background: #cda980;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 2000px;
    margin-left: -1000px
}

.review-nav__item {
    padding: .75em 2.75em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 9.8em;
    font-size: 1.33333em;
    color: #616c80;
    height: 4.15em;
    cursor: pointer;
    font-weight: 500;
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 2
}

.review-nav__item_active {
    color: #cda980;
    border: 2px solid #cda980;
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #2e2b27
}

.review__help {
    margin-top: 35px;
    padding: 2.66667em 2.26667em;
    position: relative;
    border: 1px solid #cda980;
    border-right: none
}

.review__help-angle {
    display: block;
    position: absolute;
    width: 13px;
    height: 25px;
    right: 0;
    top: 34px
}

.review__help:after,
.review__help:before {
    display: block;
    right: 0;
    width: 1px;
    background-color: #cda980;
    position: absolute;
    content: ''
}

.review__help:before {
    top: 0;
    height: 34px
}

.review__help:after {
    top: 59px;
    bottom: 0
}

.review__category-list {
    padding-top: 4em
}

.review-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 15
}

.review-tab__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #333d51;
    border-width: 1px;
    border-style: solid;
    margin-right: -1px;
    color: #616c80;
    font-size: 1.2em;
    height: 4.11111em;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: relative;
    padding-left: 2.72222em;
    padding-right: 2.72222em
}

.review__previews,
.review__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.review-tab__item:first-child {
    padding-left: 3.72222em;
    padding-right: 2.88889em;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px
}

.review-tab__item:last-child {
    padding-left: 2.72222em;
    padding-right: 3.33333em;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px
}

.review-tab__item_active {
    border-color: #cda980;
    color: #fff;
    z-index: 2
}

.review__slider {
    position: relative;
    margin-top: 3.33333em
}

.review__slider_second {
    padding-top: 3em
}

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

.review__gallery {
    width: 27.69231%
}

.review__big,
.review__big img {
    display: block;
    width: 100%
}

.review__big {
    padding: 1.33333em;
    background: #fff;
    border-radius: 20px
}

.review__previews {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.review__preview {
    height: 6em;
    width: 21%;
    border-radius: 4px;
    padding: .33333em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    opacity: .5;
    margin-top: 2em
}

.garant__form,
.review__author,
.service-support__quote {
    border: 1px solid rgba(255, 255, 255, .2)
}

.review__preview:hover {
    opacity: 1;
    -webkit-transform: translateY(-.5em);
    -ms-transform: translateY(-.5em);
    transform: translateY(-.5em)
}

.review__preview img {
    max-width: 100%;
    max-height: 100%
}

.review__author {
    width: 36.00493%;
    padding: 42px 15px
}

.review__author-inner {
    text-align: left;
    display: inline-block
}

.review__author-text {
    font-size: 14px;
    margin-bottom: 14px
}

.review__author-icon {
    position: absolute;
    width: 19px;
    top: 1px;
    right: 100%;
    margin-right: 13px;
    fill: #cda980;
    -webkit-transition: ease .1s;
    -o-transition: ease .1s;
    transition: ease .1s;
    display: block
}

.review__author-icon svg {
    display: inline-block;
    max-width: 100%;
    max-height: 100%
}

.review__author-link {
    font-size: 17px;
    color: #cda980;
    font-family: Raleway;
    font-weight: 600;
    -webkit-transition: ease .1s;
    -o-transition: ease .1s;
    transition: ease .1s;
    display: block;
    position: relative
}

.popup__close,
.review__arrow:before,
.servise-nav__item {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.review__author-link:not(:last-child) {
    margin-bottom: 14px
}

.review__author-link:hover {
    color: #fff
}

.review__title,
.review__title2 {
    color: #cda980;
    letter-spacing: .02em
}

.review__author-link:hover .review__author-icon {
    fill: #fff
}

.review__content {
    width: 64.5%
}

.review__content_full {
    width: 100% !important
}

.review__content_full .btn {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.review__content .btn {
    margin-top: 4.5em;
    font-size: .93333em;
    border-width: 1px;
    font-weight: 400
}

.review__title {
    font-size: 2.4em;
    text-transform: uppercase;
    font-weight: 200;
    width: 71.61804%
}

.review__title2 {
    font-size: 1.2em;
    font-weight: 500;
    margin-top: 1.66667em
}

.review__title3 {
    font-size: 2.2em;
    letter-spacing: .02em;
    color: #bfc4ce;
    margin-top: .90909em
}

.review__line {
    margin-top: 2.85714em;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.review__desc {
    color: #aab2c0;
    line-height: 1.85714em;
    font-size: .93333em;
    width: 54.0074%;
    letter-spacing: .02em
}

.review__desc p:not(:last-child) {
    margin-bottom: 1.46667em
}

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

.review__status {
    font-size: 1.66667em;
    color: #616c80;
    font-family: Montserrat;
    text-align: right;
    margin-top: -3em;
    padding-bottom: 1em;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.review__status-result {
    font-size: 1.8em;
    font-weight: 200
}

.review__status_mess {
    text-align: right;
    margin-bottom: -2.66667em;
    margin-top: 0;
    padding-bottom: 0
}

.review__arrow {
    width: 11.8em;
    height: 11.8em;
    border-radius: 100%;
    font-size: 1em;
    background: #1b2436;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -6.66667em
}

.review__arrow:hover {
    background: #c09f78
}

.review__arrow:hover:before {
    opacity: 1
}

.review__arrow_prev {
    left: -6.86667em
}

.review__arrow_next {
    right: -6.86667em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.review__arrow:before {
    content: '';
    display: block;
    width: 18px;
    height: 28px;
    transition: all .3s ease-in-out;
    opacity: .3;
    position: absolute;
    right: 2.93333em;
    top: 50%;
    margin-top: -14px
}

.review__category {
    margin-top: -40px
}

.review-tab-slide:not(:first-child),
.review__category:not(:first-child) {
    display: none
}

.present {
    overflow: hidden
}

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

.present__column {
    width: 50%
}

.present__column_left {
    margin-top: 6.66667em
}

.present__column_right {
    margin-top: 7em
}

.present__title {
    font-size: 1.33333em;
    font-weight: 500
}

.present__link {
    font-size: 1.06667em;
    letter-spacing: .02em;
    font-weight: 500;
    display: block;
    margin-top: 1.25em
}

.present__arrow {
    display: block;
    width: 2em;
    margin: 1.66667em 0 0 2em
}

.present__zhurnal {
    width: 188.54701%;
    display: block;
    margin: -31% 0 -30% -55%;
    position: relative;
    z-index: 2
}

.present__content {
    position: relative;
    border: 1px solid rgba(205, 169, 128, .5);
    padding: 5em 4em 5.33333em 5.66667em
}

.present__content:before {
    content: '';
    position: absolute;
    right: -1px;
    top: 4.66667em;
    width: 14px;
    height: 27px
}

.present__content p {
    color: #a0a0a0;
    line-height: 1.86667em;
    letter-spacing: .02em
}

.present__content p:not(:last-child) {
    margin-bottom: 1.66667em
}

.present__content .btn {
    margin-top: 4em
}

.present__video {
    margin-top: 12em;
    position: relative;
    padding-bottom: 8em
}

.present__video-list {
    padding-top: 2.33333em;
    margin-bottom: 3em
}

.present__video-item {
    margin-top: 2em
}

.present__video-thumb {
    display: block;
    position: relative
}

.present__video-thumb img {
    display: block;
    width: 100%;
    border-radius: 10px
}

.present__video-play {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5.93333em;
    height: 5.93333em;
    border-radius: 100%;
    border: 1px solid #fff;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3em 0 0 -3em
}

.present__video-play:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.present__video-link {
    font-size: 1.33333em;
    font-weight: 500;
    letter-spacing: .02em
}

.present__bust {
    position: absolute;
    width: 29.26667em;
    bottom: -7.33333em;
    right: -24.66667em;
    display: block
}

.single {
    padding-bottom: 3.33333em
}

.single__thumb img {
    display: block;
    width: 100%
}

.single__fluid {
    position: -webkit-sticky;
    position: sticky;
    top: 50px
}

.single__column_date {
    width: 16.33333%
}

.single__column_post {
    width: 59.41667%
}

.single__column_right {
    width: 24.25%;
    text-align: right
}

.single__row {
    margin-top: 4.66667em
}

.single__recall {
    background-color: #172134;
    padding: 30px;
    margin-top: 6.33333em;
    position: relative
}

.single__recall:before,
.single__views:before {
    position: absolute;
    left: 0;
    content: ''
}

.single__recall:before {
    display: block;
    top: 0;
    margin-top: 33px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11.5px 0 11.5px 12px;
    border-color: transparent transparent transparent #2e2b27
}

.single__recall-title {
    font-size: 30px;
    margin: 15px 38px;
    font-family: 'Playfair Display';
    font-weight: 900
}

.single__recall-button {
    margin: 15px 38px;
    width: 315px
}

.single__views {
    color: #768093;
    font-size: 14px;
    padding-left: 45px;
    position: relative;
    display: inline-block
}

.single__views:before {
    display: block;
    width: 29px;
    height: 16px;
    top: 50%;
    margin-top: -8px
}

.single__day {
    color: #cda980;
    font-family: Raleway;
    font-size: 4.33333em;
    margin-bottom: 9px;
    line-height: 1.1
}

.single__month,
.single__year {
    color: #768093;
    margin-top: .2em
}

.single__post {
    width: 100%
}

.single__desc {
    font-size: 1.53333em;
    line-height: 1.73913em;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .02em;
    color: #768093;
    margin-top: .65217em;
    margin-bottom: 3.26087em
}

.faq__answer-desc p:not(:last-child),
.single__content p:not(:last-child) {
    margin-bottom: 1.47059em
}

.single__content p {
    font-size: 1.13333em;
    line-height: 1.76471em;
    letter-spacing: .02em;
    color: #b5c2db
}

.single__content img {
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.single__content h3 {
    font-size: 1.4em;
    letter-spacing: .02em;
    margin-bottom: .7619em
}

.single__content blockquote {
    display: block;
    padding: 1.46667em 0;
    position: relative;
    margin-top: 3.33333em;
    margin-bottom: 3.33333em
}

.single__content blockquote:before {
    content: '';
    display: block;
    position: absolute;
    left: -4.6em;
    top: 0;
    width: 2px;
    height: 100%;
    background: #cda980
}

.single__content blockquote p {
    color: #bec3ce
}

.single__bottom {
    margin-top: 8em;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 2.66667em;
    width: 73.08333%;
    margin-left: 26.91667%
}

.single__bottom:before {
    content: '\201D';
    font-size: 13.33333em;
    font-family: 'Playfair Display';
    font-weight: 700;
    color: #cda980;
    position: absolute;
    left: -.7em;
    top: -.375em;
    line-height: 1
}

.single__bottom p {
    color: #cda980;
    font-size: 1.26667em;
    line-height: 1.89474em
}

.single__bottom p:not(:last-child) {
    margin-bottom: 1.05263em
}

.contacts__list {
    max-width: 71.33333em;
    padding-top: 2.66667em
}

.contacts__item {
    margin-top: 2.33333em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #768093
}

.contacts__phone {
    font-family: Montserrat;
    font-size: 1.4em;
    line-height: 1;
    color: #768093 !important;
    display: block;
    text-decoration: none !important
}

.contacts__icon {
    margin-right: 1.13333em
}

.contacts__icon svg * {
    fill: #cda980;
    opacity: 1
}

.contacts__icon_phone {
    width: .8em;
    position: relative;
    top: .26667em
}

.contacts__icon_email {
    width: 1em;
    -webkit-transform: translateY(.25em);
    -ms-transform: translateY(.25em);
    transform: translateY(.25em)
}

.contacts__icon_planet {
    width: 1.2em;
    -webkit-transform: translateY(.15em);
    -ms-transform: translateY(.15em);
    transform: translateY(.15em)
}

.contacts__icon_clock,
.contacts__icon_loc {
    -webkit-transform: translateY(.1em);
    -ms-transform: translateY(.1em)
}

.contacts__icon_planet img {
    display: block;
    width: 100%
}

.contacts__icon_loc {
    width: .8em;
    transform: translateY(.1em)
}

.contacts__icon_clock {
    width: 1.13333em;
    transform: translateY(.1em)
}

.contacts__icon_printer {
    width: 1.26667em;
    -webkit-transform: translateY(.1em);
    -ms-transform: translateY(.1em);
    transform: translateY(.1em)
}

.contacts__text {
    font-size: 1.13333em;
    line-height: 1.41176em
}

.contacts__map {
    margin-top: 5em;
    height: 33.33333em
}

.contacts__bottom {
    padding-bottom: 10em;
    position: relative;
    margin-top: 10em
}

.contacts__form {
    max-width: 34.66667em;
    border: 2px solid #36435a;
    padding: 3.33333em 4em
}

.contacts__form-title {
    font-size: 2em;
    letter-spacing: .02em;
    padding-bottom: .33333em
}

.contacts__form .input-box {
    margin-top: 1em;
    max-width: none
}

.contacts__form .btn {
    width: 100%;
    margin-top: 1.93333em
}

.contacts__man {
    position: absolute;
    display: block;
    right: -6.66667em;
    bottom: 0;
    width: 44.4em
}

.servise-head {
    padding-top: 4.86667em;
    overflow: hidden
}

.servise-head__title {
    font-size: 2.13333em;
    letter-spacing: .02em;
    text-transform: uppercase;
    font-weight: 300;
    font-family: Raleway;
    margin-top: 2.5em
}

.servise-head__desc {
    font-size: 1.66667em;
    letter-spacing: .02em;
    color: #bfc4ce;
    margin-top: .88em
}

.servise-head__form {
    max-width: 33.33333em;
    background: #2e2b27;
    border: 3px solid #9097a5;
    margin: 3em auto 0;
    padding: 3.66667em 4.66667em 4em;
    position: relative
}

.servise-head__form-time {
    font-size: 1.73333em;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #cda980;
    margin: 0 -30px
}

.servise-head__form-desc {
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: 500;
    color: #a8aebb;
    margin-top: .27778em
}

.service-free__form,
.servise-head__form .message-list__item {
    margin-top: 2em
}

.servise-head__form .message-list {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.servise-head__logo {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 2%;
    width: 47.09402%
}

.servise-head__bottom {
    padding-bottom: 9.33333em;
    position: relative
}

.servise-head__bottom-title {
    font-size: 4.46667em;
    line-height: 1.1194em;
    font-weight: 400;
    text-transform: uppercase
}

.servise-head__bottom-desc {
    line-height: 1.5em;
    letter-spacing: .02em;
    color: #b8bec8;
    margin-top: 1.33333em;
    text-align: left;
}

.servise-head__content {
    /* max-width: 44.2735% */
}

.servise-head__papers {
    position: absolute;
    display: block;
    width: 38.4em;
    right: -6.66667em;
}

.faq__btn,
.servise-nav {
    display: -webkit-flex;
    display: -ms-flexbox
}

.servise-nav {
    position: relative;
    display: -webkit-box;
    display: flex
}

.servise-nav:after {
    content: '';
    display: block;
    height: 2px;
    background: #cda980;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 2000px;
    margin-left: -1000px
}

.servise-nav__item {
    color: #9ea2a9;
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 2;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 6.07143em;
    font-size: .93333em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.64286em;
    font-weight: 500;
    letter-spacing: .02em;
    max-width: 20%;
    padding: 1.07143em 1.78571em
}

.faq__desc,
.faq__question-link {
    letter-spacing: .04em;
    text-transform: uppercase
}

.servise-nav__item_active {
    color: #cda980;
    border: 2px solid #cda980;
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #2e2b27
}

.faq {
    padding: 7.66667em 0 9.86667em
}

.faq__title {
    font-size: 4.46667em;
    font-weight: 400;
    text-transform: uppercase
}

.faq__btn {
    display: -webkit-box;
    display: flex;
    margin: 6.66667em auto auto
}

.faq__answer-head,
.faq__question-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.faq__desc {
    font-size: 1.6em;
    line-height: 1.625em;
    color: #cda980;
    margin-top: 1.04167em
}

.faq__question {
    max-width: 58.66667em;
    margin: 3.66667em auto 0
}

.faq__question-link {
    position: relative;
    line-height: 1.6em;
    min-height: 4.86667em;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 2.66667em 1em 1.66667em;
    text-decoration: none;
    color: #c3c6cc;
    border-radius: 5px;
    margin-bottom: -1px
}

.faq__question-link:before {
    content: '';
    display: block;
    position: absolute;
    width: .86667em;
    height: .53333em;
    right: 1.66667em;
    top: 50%;
    margin-top: -.26667em
}

.faq__question-link:not(:last-child):after {
    content: '';
    display: block;
    height: 1px;
    width: -webkit-calc(100% - 3.125em);
    width: calc(100% - 3.125em);
    position: absolute;
    bottom: 0;
    background: #1e2b42
}

.faq__question-link:hover {
    background: #221d1a;
    z-index: 2;
    color: #cda980
}

.faq__question-link:hover:after {
    display: none
}

.faq__answer {
    margin-top: 7.33333em
}

.faq__answer-item {
    width: 85%;
    margin: auto
}

.faq__answer-item:not(:last-child) {
    margin-bottom: 6.66667em
}

.faq__answer-head {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.faq__answer-recall {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #747e91;
    width: 25%;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #cda980;
    font-size: .93333em;
    -o-transition: ease .2s;
    transition: ease .2s
}

.faq__answer-recall:hover {
    color: #fff;
    background-color: #cda980;
    border-color: #cda980
}

.faq__answer-icon {
    height: 5em;
    width: 8.66667em;
    min-width: 8.66667em
}

.faq__answer-icon svg {
    height: 5em;
    width: auto
}

.faq__answer-icon svg * {
    fill: #cda980
}

.faq__answer-title {
    font-size: 1.6em;
    line-height: 1.66667em;
    text-transform: uppercase;
    letter-spacing: .02em
}

.faq__answer-bottom,
.faq__answer-desc {
    font-size: 1.13333em;
    line-height: 1.76471em;
    letter-spacing: .02em
}

.faq__answer-content {
    margin-left: 8.66667em;
    margin-top: 2.33333em
}

.faq__answer-desc {
    color: #b8b9bb
}

.faq__answer-desc ol {
    counter-reset: myCounter;
    margin-left: 2.33333em;
    padding-top: 1em
}

.faq__answer-desc ol li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.faq__answer-desc ol li:not(:last-child) {
    margin-bottom: .58824em
}

.faq__answer-desc ol li:before {
    counter-increment: myCounter;
    color: #cda980;
    font-weight: 700;
    width: 2.05882em
}

.faq__answer-bottom {
    border: 1px solid #747e91;
    margin-top: 3.33333em;
    font-weight: 700;
    color: #cda980;
    padding: 1.66667em 25% 1.8em 3em;
    position: relative
}

.faq__answer-bottom:before {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 14px;
    left: -1px;
    top: 2em
}

.garant {
    padding: 8em 0 9.66667em;
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.garant__headline {
    font-size: 1.6em;
    text-transform: uppercase;
    letter-spacing: .04em;
    font-weight: 500
}

.garant__title {
    font-size: 4.46667em;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .02em;
    margin: .22388em 0 .44776em
}

.garant__desc {
    font-size: 1.4em;
    text-transform: uppercase;
    letter-spacing: .04em;
    font-weight: 500;
    color: #bcbfc6
}

.garant__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.33333em;
    color: #bcbfc6;
    line-height: 1
}

.garant__price-text {
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: .04em
}

.garant__price-number {
    font-size: 4.66667em;
    letter-spacing: .04em;
    font-family: 'Playfair Display';
    line-height: .5;
    padding-bottom: .31429em;
    padding-left: .14286em;
    padding-right: .14286em
}

.garant__form {
    max-width: 32em;
    margin: 4.33333em auto 0;
    padding: 3.33333em 4.33333em 4.33333em
}

.garant__form-title {
    font-size: 1.86667em;
    line-height: 1.42857em;
    font-weight: 500;
    letter-spacing: .02em;
    color: #bcbfc6;
    padding-bottom: .71429em
}

.service-free .main {
    padding-top: 7.66667em;
    padding-bottom: 9.06667em
}

.service-free__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.service-free__content {
   
}

.service-free__post {
    padding: 4em 4em 4.93333em 4.66667em;
    margin-top: 4.66667em;
    border: 1px solid #e8e8e8;
    position: relative
}

.service-free__post:after {
    content: '';
    display: block;
    width: 14px;
    height: 25px;
    position: absolute;
    right: -1px;
    top: 3.66667em
}

.service-free__post h3 {
    color: #cda980;
    font-size: 1.53333em;
    line-height: 1.17391em;
    margin-bottom: 1.08696em;
    letter-spacing: .04em
}

.footer__copyright,
.footer__title,
.polity-btn__text,
.popup__text,
.popup__title,
.service-free__post p {
    letter-spacing: .02em
}

.service-free__post p {
    line-height: 1.86667em;
    color: #626262
}

.service-free__man {
    position: absolute;
    bottom: 0;
    left: -19.33333em;
    z-index: 2;
    display: block;
    width: 62.86667em
}

.service-support {
    padding-top: 15.33333em
}

.service-support__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.service-support__video {
    position: relative;
    width: 49.82906%;
    margin-top: 5em
}

.service-support__video img {
    display: block;
    width: 100%
}

.service-support__content {
    width: 43.76068%;
    margin-top: 4.66667em
}

.service-support__desc {
    color: #768093;
    font-size: 1.4em;
    line-height: 1.71429em;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .04em
}

.service-support__quote {
    margin-top: 2.8em;
    padding: 2.33333em 3em;
    line-height: 1.8em;
    color: #8f97a6;
    position: relative
}

.service-support__quote:after {
    content: '';
    display: block;
    position: absolute;
    right: -1px;
    top: 2.66667em;
    width: 16px;
    height: 25px
}

.service-support__img {
    position: absolute !important;
    right: 3.33333em;
    top: -20em;
    width: 32.66667em
}

.service-support__img img {
    display: block;
    width: 100%
}

@media screen and (max-width:1880px) {
    .discover__statue {
        font-size: 12px
    }
}

@media screen and (max-width:1500px) {
    .discover__statue {
        font-size: 10px
    }

    .foto-team {
        font-size: 12px;
        margin-top: -12em
    }

    .foto-team__img {
        bottom: 0
    }

    .foto-team__img img {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .foto-team__img:hover img:nth-child(2) {
        opacity: 1
    }

    .foto-team__img5 {
        margin-left: -30.66667em
    }

    .questions__man-info {
        left: 180px
    }
}

@media screen and (max-width:1367px) {
    .discover__statue {
        font-size: 8px
    }

    .foto-team {
        font-size: 10px;
        margin-top: -8em
    }

    .foto-team__img {
        bottom: -5.33333em
    }

    .foto-team__img img {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .foto-team__img5 {
        margin-left: -29.33333em
    }

    .present__bust {
        right: -18.66667em;
        font-size: 12px
    }
}

@media screen and (max-width:1200px) {

    .expert__list_right,
    .servise__row {
        margin-right: 0
    }

    .expert__hammer,
    .expert__man {
        font-size: 14px
    }

    .servise__row {
        font-size: 13px
    }

    .discover__statue {
        display: none
    }

    .questions__man {
        font-size: 13px;
        right: 0
    }

    .review__arrow {
        font-size: 11px
    }

    .review__arrow:before {
        right: 2em
    }

    .review__desc {
        padding-right: 30px
    }
}

@media screen and (max-width:1025px) {

    .expert__folders,
    .expert__hammer,
    .expert__man,
    .expert__stamp,
    .problem__img,
    .servise-head__papers {
        font-size: 12px
    }

    .review__author {
        width: 45.00493%
    }

    .review-tab-slide {
        padding-left: 60px;
        padding-right: 60px
    }

    .expert__item {
        width: 28%
    }

    .foto-team {
        display: none
    }

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

    .company__post br,
    .present__bust {
        display: none
    }

    .problem__title {
        max-width: 100%
    }

    .questions__content {
        max-width: 450px
    }

    .present__video {
        margin-top: 8em
    }

    .expert__statue,
    .team__femida {
        font-size: 10px
    }

    .service-free__man {
        font-size: 12px
    }
}

@media screen and (max-width:900px) {

    .servise-head__papers,
    .servise__slider {
        display: none
    }

    .servise__list {
        width: 100%
    }

    .servise__row {
        font-size: 14px
    }

    .contacts__bottom {
        margin-top: 5.33333em;
        padding-bottom: 5.33333em
    }

    .contacts__man {
        font-size: 10px
    }

    .servise-head__content {
        max-width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:769px) {

    .expert__man,
    .questions__man-info,
    .review__head {
        display: none
    }

    .review__title,
    .service-price__why-form {
        width: 100%
    }

    .review__author {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 30px
    }

    .review__desc {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .service-offer__title {
        font-size: 3em !important;
        line-height: 1.2em
    }

    .service-offer__manager {
        bottom: -100px
    }

    .service-offer__main {
        min-height: 0;
        padding-bottom: 95px
    }

    .service-offer__list {
        margin-bottom: 40px
    }

    .service-offer__list-item {
        font-size: 16px
    }

    .service-offer__text {
        font-size: 18px
    }

    .expert__item {
        width: 33.33%;
        font-size: 13px;
        padding: 15px 20px 25px 30px
    }

    .expert__list_right {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .expert__hammer {
        font-size: 9px;
        right: -150px
    }

    .expert__stamp {
        bottom: -13.33333em
    }

    .expert__folders {
        font-size: 8px;
        top: 20px
    }

    .team-list__item {
        width: 48%
    }

    .team-list__info {
        min-height: 0
    }

    .team .team-list {
        padding-top: 30px
    }

    .problem__content {
        min-height: 0;
        max-width: 460px;
        padding: 50px 30px
    }

    .problem__img {
        font-size: 10px;
        left: 200px
    }

    .news__item {
        width: 48.3%
    }

    .questions__man {
        right: -50px;
        font-size: 9px
    }

    .contact__info {
        left: 20px
    }

    .review__gallery {
        width: 28%
    }

    .review__content {
        width: 66%
    }

    .review__preview {
        width: 46%;
        height: 7.33333em
    }

    .single__column_right,
    .single__date {
        display: -webkit-box;
        display: -webkit-flex
    }

    .present__content {
        padding: 3em 2em 3em 3em
    }

    .present__content:before {
        top: 2.66667em
    }

    .present__content .btn {
        margin-top: 30px
    }

    .single__date {
        width: auto;
        min-width: inherit;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .single__month,
    .single__year {
        margin-left: 7px;
        font-size: 14px;
        padding-bottom: 7px
    }

    .single__fluid {
        position: static
    }

    .single__row {
        margin-top: 40px
    }

    .single__column_date {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        margin-bottom: 30px
    }

    .single__column_post {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .single__column_right {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
        margin-bottom: 30px;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .expert__statue,
    .service-free__man,
    .team__femida {
        display: none
    }

    .contacts__man {
        font-size: 9px
    }

    .servise-nav__item {
        min-width: inherit
    }

    .faq__answer-icon {
        width: 7em;
        min-width: 7em
    }

    .faq__answer-content {
        margin-left: 7em
    }

    .team__post {
        max-width: none
    }

    .service-free__row {
        display: block
    }

    .service-support__content,
    .servise-nav:after {
        display: none
    }

    .service-free__content {
        width: auto;
        max-width: 500px
    }

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

    .service-support__content,
    .service-support__video {
        width: 100%
    }

    .servise-nav {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 15px
    }

    .servise-nav__item {
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        width: 33.33%;
        max-width: none;
        padding-left: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        margin-bottom: 20px
    }

    .servise-nav__item_active {
        border: 0
    }

    .servise-nav__item:before {
        content: '•';
        position: absolute;
        left: 5px
    }

    .servise-head {
        padding-top: 7em
    }

    .servise-head__bottom {
        padding-bottom: 7em
    }
}

@media screen and (max-width:666px) {

    .service-offer__manager,
    .service-price__why-cell_left {
        display: none
    }

    .service-offer__box,
    .service-offer__list-item,
    .service-price__table-cell,
    .service-price__why-cell {
        width: 100%
    }

    .contact__info,
    .review {
        background: 0 0 !important
    }

    .service-price__quote {
        margin-left: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 20px;
        line-height: 30px
    }

    .service-price__head {
        margin-bottom: 2.33333em
    }

    .service-price__why {
        margin-top: 10em
    }

    .service-price__why-title {
        margin-bottom: 40px
    }

    .service-price__why-box {
        padding: 10.25641% 7.96581% 12.47863%
    }

    .service-price__why-cell_right {
        padding-bottom: 7.06667em
    }

    .expert__main,
    .problem .main,
    .service-offer__wrap {
        padding-bottom: 80px
    }

    .service-price__why-form {
        max-width: 23.33333em
    }

    .contacts__form,
    .problem__content,
    .questions__content {
        max-width: none
    }

    .service-price__table-name {
        font-size: 14px
    }

    .service-price__table-cell {
        padding-left: 10%;
        padding-right: 10%
    }

    .breadcrumbs-slider {
        margin-bottom: 65px
    }

    .service-offer__sub {
        margin-bottom: 20px
    }

    .service-offer__title {
        font-size: 28px !important;
        margin-bottom: 25px
    }

    .service-offer__text {
        line-height: 1.5em;
        font-size: 16px;
        margin-bottom: 40px
    }

    .service-offer__list {
        display: block
    }

    .contacts__man,
    .expert__folders,
    .expert__hammer,
    .expert__item br,
    .expert__stamp,
    .problem__img,
    .problem__img2,
    .questions__man,
    .review__status,
    .review__title,
    .single__desc br {
        display: none
    }

    .headline {
        font-size: 14px
    }

    .expert__main {
        padding-top: 80px
    }

    .expert__item {
        width: 50%;
        min-height: inherit
    }

    .expert__list {
        margin-top: 50px
    }

    .servise__name {
        font-size: 16px
    }

    .discover,
    .review-nav,
    .review-tab {
        font-size: 10px
    }

    .servise__list-item {
        margin-right: 0;
        width: 100%
    }

    .servise__top {
        height: 100px
    }

    .servise__top-cell_icon {
        padding-left: 10px;
        width: 19.94017%
    }

    .servise__top-cell_icon svg {
        margin: 0
    }

    .servise__top-cell_name {
        width: 65.30769%
    }

    .servise__top-cell_arrow {
        width: 14.75214%
    }

    .servise__arrow {
        width: 1.8em
    }

    .problem {
        padding-top: 100px
    }

    .contact__info {
        position: static;
        padding-left: 0;
        padding-top: 0
    }

    .contact__map {
        height: auto;
        margin-top: 35px
    }

    .contact .map {
        height: 360px;
        position: relative;
        left: auto;
        top: auto
    }

    .review-nav__item {
        min-width: inherit;
        padding-right: 2em;
        padding-left: 2em
    }

    .review-tab__item:nth-child(1),
    .review-tab__item:nth-child(2) {
        padding-left: 30px;
        padding-right: 20px
    }

    .review {
        padding-bottom: 0
    }

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

    .review__gallery {
        width: 100%
    }

    .review__content {
        width: 100%;
        margin-top: 30px;
        font-size: 12px;
        padding-bottom: 10px;
        padding-left: 50px;
        padding-right: 50px
    }

    .review__big {
        width: 23%;
        border-radius: 4px;
        height: 7.33333em;
        padding: .33333em;
        margin-top: 2em;
        margin-bottom: 0
    }

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

    .present__column_left,
    .review__slider {
        margin-top: 40px
    }

    .review__previews {
        padding-top: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .review__preview {
        width: 23%;
        margin-left: 2%
    }

    .review__desc,
    .review__title2 {
        margin-top: 20px
    }

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

    .review__desc {
        padding-right: 0
    }

    .review__title {
        font-size: 32px
    }

    .review__category-list {
        padding-top: 3em
    }

    .review__help {
        padding: 20px 25px;
        line-height: 20px;
        font-size: 11.2px
    }

    .review__author {
        padding: 30px 15px;
        margin-bottom: 5px
    }

    .review__author-link {
        font-size: 12px
    }

    .review__author-text {
        margin-bottom: 10px
    }

    .review__author-icon {
        width: 16px;
        top: -1px
    }

    .present__column,
    .review .btn {
        width: 100%
    }

    .review-tab-slide {
        padding-left: 0;
        padding-right: 0
    }

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

    .present__column_right {
        margin-top: 0
    }

    .present__zhurnal {
        width: 120%;
        margin-left: -5%;
        margin-bottom: 0
    }

    .single {
        padding-bottom: 0
    }

    .single__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 40px
    }

    .single__recall {
        padding: 16px 25px;
        margin-top: 43px;
        text-align: center
    }

    .single__recall-button,
    .single__recall-title {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .single__recall-title {
        font-size: 24px
    }

    .single__desc {
        margin-bottom: 35px
    }

    .single__content blockquote {
        margin-top: 0;
        margin-bottom: 20px
    }

    .single__bottom {
        margin-top: 55px;
        padding-bottom: 20px;
        margin-left: 0;
        width: 100%
    }

    .single__bottom p {
        font-size: 15px
    }

    .service-support__img {
        right: 0;
        font-size: 12px
    }

    .faq__answer-item {
        width: 100%
    }
}

@media screen and (max-width:479px) {

    .expert__stamp,
    .servise-nav {
        display: none !important
    }

    .service-price__top {
        padding-top: 4.5em
    }

    .service-price__title {
        font-size: 34px
    }

    .service-price__sub {
        font-size: 16px;
        line-height: 1.4em
    }

    .expert__item {
        width: 100%;
        position: relative;
        padding-top: 30px
    }

    .expert__title {
        margin-bottom: 15px;
        padding-left: 25px
    }

    .expert__number {
        position: absolute;
        left: 30px;
        top: 17px;
        font-size: 30px
    }

    .expert_service .expert__title {
        padding-left: 0
    }

    .expert_service .expert__item {
        padding-top: 10px
    }

    .servise {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .servise__head {
        margin-bottom: 40px
    }

    .discover__title {
        font-size: 3.33333em
    }

    .team-list__item {
        width: 100%
    }

    .team {
        padding-top: 50px
    }

    .team__bottom {
        padding-bottom: 70px
    }

    .problem__title {
        font-size: 40px !important
    }

    .news__item {
        width: 100%
    }

    .questions__list {
        font-size: 12px
    }

    .questions__item:before {
        margin-right: 12px
    }

    .btn_send,
    .input-box {
        max-width: none
    }

    .company {
        padding-bottom: 80px
    }

    .company__team {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .present__content {
        padding-left: 30px
    }

    .contacts__form,
    .servise-head__form {
        padding-left: 20px;
        padding-right: 20px
    }

    .contacts__list {
        padding-top: 20px
    }

    .contacts__item {
        margin-top: 20px
    }

    .contacts__map {
        margin-left: -15px;
        margin-right: -15px
    }

    .servise-head__title {
        font-size: 29px;
        margin-top: 1em
    }

    .servise-head__desc {
        font-size: 20px
    }

    .servise-head__bottom-title {
        font-size: 36px !important
    }

    .servise-head__bottom-desc {
        margin-top: 20px
    }

    .servise-nav {
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 20px
    }

    .servise-nav:after {
        height: 1px;
        opacity: .1;
        background: #fff
    }

    .servise-nav__item {
        display: block;
        height: auto;
        border: 0;
        font-size: 15px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .faq {
        padding-bottom: 100px
    }

    .faq__answer {
        margin-top: 60px
    }

    .faq__answer-recall {
        position: static;
        border-left: none;
        border-top: 1px solid #747e91;
        padding-top: 1.8em;
        width: 100%;
        padding-bottom: 1.8em;
        margin-bottom: -1.8em;
        margin-top: 1.8em;
        color: #fff !important;
        background-color: transparent !important
    }

    .faq__answer-content {
        margin-left: 0;
        margin-top: 25px
    }

    .faq__answer-bottom {
        padding-right: 3em
    }

    .faq__answer-head {
        font-size: 12px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .faq__answer-icon {
        margin-bottom: 15px
    }

    .garant {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .garant__headline {
        font-size: 18px;
        line-height: 1.4
    }

    .garant__title {
        font-size: 36px
    }

    .garant__desc {
        font-size: 16px;
        line-height: 1.4
    }

    .garant__price {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 30px
    }

    .garant__price-number {
        line-height: 1;
        padding-left: 30px
    }

    .garant__form {
        padding: 30px 20px 35px;
        margin-top: 30px
    }

    .service-free .main {
        padding-bottom: 100px
    }

    .service-free__post {
        padding-left: 30px;
        padding-right: 30px
    }

    .service-support {
        padding-top: 100px
    }

    .service-support__img {
        display: none
    }

    .servise-nav__item {
        width: 100%;
        padding-left: 20px;
        margin-bottom: 0
    }

    .headline {
        font-size: 12px
    }
}

@media screen and (max-width:360px) {
    .servise__row {
        font-size: 13px
    }
}

@media print {
    body .title {
        color: #768093 !important
    }

    body .css-hide-for-print {
        display: none !important
    }
}

.footer {
    padding: 4em 0;
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.footer__logo {
    display: block;
    width: 10.2em;
    margin-bottom: 2em
}

.footer__logo img {
    display: block;
    width: 100%
}

.popup-wrap__inside-wrap,
.social {
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer a {
    color: #8d8d8d;
    text-decoration: none
}

.footer a:hover,
.popup {
    color: #fff
}

.footer ul li:not(:last-child) {
    margin-bottom: .8em
}

.footer__social {
    margin-top: 2.33333em
}

.footer__title {
    color: #c09f78;
    font-size: 1.06667em;
    text-transform: uppercase;
    margin-bottom: 1.66667em
}

.footer__number {
    font-family: Arial;
    font-size: 1.46667em;
    font-weight: 500;
    line-height: 1;
    color: #b4b4b4 !important
}

.footer__number:hover {
    color: #fff !important
}

.footer__btn {
    margin-top: 1.07143em
}

.footer__copyright {
    font-size: .93333em;
    color: #8d8d8d;
    margin-top: 2.33333em
}

.footer__develop {
    color: #b9b9b9;
    font-weight: 700
}

.social {
    display: -webkit-box;
    display: flex
}

.social__item {
    display: block;
    width: 1.33333em;
    opacity: .5
}

.polity-btn__input:checked + .polity-btn__round:before,
.social__item:hover {
    opacity: 1
}

.social__item:not(:last-child) {
    margin-right: 1.66667em
}

.popup,
.popup__overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.popup-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    z-index: 9999;
    display: none;
    overflow-y: auto;
    overflow-x: hidden
}

.popup-wrap::-webkit-scrollbar {
    width: 5px
}

.popup-overlay,
.popup-wrap__inside-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0
}

.popup-wrap::-webkit-scrollbar-track {
    background-color: #212a3c
}

.popup-wrap::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #c09f78
}

.popup-wrap__inside-wrap {
    min-height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.message-checkbox__btn,
.polity-btn__round,
.popup {
    -webkit-box-align: center
}

.popup-overlay {
    background: #2e2b27;
    opacity: .8;
    height: 100%
}

.popup {
    background: #2e2b27;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    width: 61.33333em;
    max-width: 100%;
    -webkit-transform: translateX(70%);
    -ms-transform: translateX(70%);
    transform: translateX(70%);
    position: relative;
    z-index: 2;
    padding: 4em 6.66667em 4em 5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh
}

.popup .message-list__item {
    margin-top: 1.66667em
}

.popup__title {
    color: #d0d4dc;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2.93333em;
    line-height: 1.26em;
    font-family: 'Playfair Display'
}

.popup__desc {
    color: #c09f78;
    font-size: .93333em;
    line-height: 2em
}

.popup__inside-wrap {
    width: 100%
}

.popup_active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.popup__close {
    width: 1.46667em;
    position: absolute;
    cursor: pointer;
    right: 3.33333em;
    top: 3.33333em;
    transition: all .3s ease-in-out
}

.popup__close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.popup__expert {
    position: absolute;
    display: block;
    width: 32.33333em;
    right: 0;
    bottom: 0
}

.popup__zurnal {
    position: absolute;
    right: -36.33333em;
    width: 71.4em;
    bottom: 0;
    z-index: -1
}

.popup__present {
    padding-bottom: 6.66667em
}

.popup__form {
    max-width: 23.33333em
}

.popup__text {
    font-size: .93333em;
    color: #ccc;
    padding: .95238em 0
}

.popup__text_left {
    text-align: left
}

.popup__text_50 {
    width: 50%
}

.popup__text_small {
    font-size: .8em;
    line-height: 1.4em
}

.polity-content li,
.polity-content p {
    line-height: 1.4
}

.popup__email {
    display: none
}

.popup_video {
    padding: 0;
    min-height: inherit;
    margin: 0 auto;
    height: 53.5vh;
    top: 25vh
}

.popup_video iframe,
.popup_video video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.popup_video .popup__close {
    right: 0;
    top: -2.66667em
}

.popup_polity {
    height: 70vh;
    min-height: inherit;
    top: 15vh;
    background: #fff;
    width: 100%;
    max-width: 78em;
    padding: 2em;
    margin: 0 auto
}

.popup_polity .popup__close {
    right: 0;
    top: -2.66667em
}

.polity-content {
    height: -webkit-calc(70vh - 3.75em);
    height: calc(70vh - 3.75em);
    overflow-y: auto;
    overflow-x: hidden;
    color: #181818;
    padding: 1.33333em 1.33333em 2em 0
}

.polity-content::-webkit-scrollbar {
    width: 5px
}

.polity-content::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .1)
}

.polity-content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #c09f78
}

.polity-content h2 {
    font-size: 2.13333em;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: .78125em
}

.polity-content p:not(:last-child) {
    margin-bottom: 1em
}

.polity-content h3 {
    font-size: 1.2em;
    margin-bottom: .83333em;
    padding-top: .27778em
}

.polity-content li:not(:last-child) {
    margin-bottom: 1em
}

.polity-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-left: 2em;
    margin-top: 2em
}

.polity-btn__input {
    display: none
}

.polity-btn__round {
    width: 1.26667em;
    min-width: 1.26667em;
    margin-right: 1em;
    height: 1.26667em;
    border: 1px solid #6e7482;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.polity-btn__round:before {
    content: '';
    display: block;
    width: .6em;
    height: .6em;
    border-radius: 100%;
    background: #c09f78;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0
}

.message-checkbox__btn,
.message-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.polity-btn__text {
    font-size: .93333em;
    line-height: 1.57143em;
    color: #9da1a9
}

.message-list {
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 70%;
    margin: auto auto 50px
}

.message-list_small {
    margin-bottom: 20px
}

.message-list__item {
    margin-top: 4.66667em
}

.message-checkbox {
    display: block;
    position: relative;
    cursor: pointer
}

.message-checkbox__input {
    display: none
}

.message-checkbox__input:checked + .message-checkbox__btn {
    background: #544c41
}

.message-checkbox__help {
    position: absolute;
    top: 100%;
    margin-top: 15px;
    white-space: nowrap;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #c09f78;
    padding: 2px 10px;
    background-color: #544c41;
    border-radius: 25px;
    -webkit-transition: ease .2s;
    -o-transition: ease .2s;
    transition: ease .2s;
    opacity: 0;
    visibility: hidden
}

.message-checkbox__btn {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 3.86667em;
    height: 3.86667em;
    background: #353330;
    border-radius: 100%;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.message-checkbox__icon {
    width: 1.73333em;
    height: 1.73333em
}

.message-checkbox__icon_phone {
    width: 1.46667em;
    padding-bottom: .13333em
}

.message-checkbox__icon_email {
    width: 1.53333em;
    padding-top: .33333em
}

.message-checkbox__icon_telega {
    padding-top: .13333em
}

.message-checkbox__icon_viber {
    width: 1.86667em
}

.message-checkbox__icon * {
    fill: #6f798c
}

.message-checkbox:hover .message-checkbox__help {
    opacity: 1;
    visibility: visible
}

.pagin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.33333em;
    font-size: 1.06667em
}

.pagin a,
.pagin span {
    margin-right: .66667em
}

.parsley-error {
    border-color: #f6504d !important;
    color: #f6504d !important
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0
}

.parsley-errors-list.filled {
    display: block
}

.parsley-errors-list > li {
    font-size: 12px;
    list-style: none;
    color: #f6504d
}

@media screen and (max-width:1200px) {
    .popup_polity {
        width: auto;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media screen and (max-width:769px) {
    .footer {
        padding-bottom: 20px
    }

    .footer__column {
        margin-bottom: 2em
    }

    .popup {
        padding-left: 40px
    }

    .popup__expert {
        right: -30px
    }

    .popup_video {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media screen and (max-width:666px) {

    .popup__expert,
    .popup__zurnal {
        display: none
    }

    .popup__present {
        padding-bottom: 0
    }

    .popup__text {
        width: 100% !important
    }
}

@media screen and (max-width:479px) {
    .footer {
        text-align: center
    }

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

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

    .popup {
        padding: 30px;
        font-size: 12px
    }

    .popup__form {
        max-width: none
    }

    .popup .polity-btn {
        font-size: 13px
    }

    .popup_video {
        height: 36vh;
        top: 32vh
    }

    .popup_polity {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .popup_polity .popup__close {
        right: 10px
    }

    .polity-content h2 {
        font-size: 22px
    }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #fff;
    color: #444;
    text-shadow: none;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px
}

.fancybox-close,
.fancybox-nav span {
    width: 36px;
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

.fancybox-close {
    top: -18px;
    right: -18px;
    height: 36px
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock body {
    overflow: visible !important;
    height: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

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

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

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

.slick-list:focus {
    outline: 0
}

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

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

.slick-track {
    left: 0;
    top: 0
}

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

.slick-track:after {
    clear: both
}

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

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

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: 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
}

.top-menu .menu li.page_item_has_children:before,
.wn .top-menu .menu li.menu-item-has-children:before,
.ws .top-menu .menu li.menu-item-has-children:before {
    background: url(/images/icons/burger.svg) no-repeat
}

.ws .service-offer {
    background: url(/images/service-offer-bg.webp) center no-repeat;
    background-size: cover
}

.wn .service-offer {
    background: url(/images/service-offer-bg.jpg) center no-repeat;
    background-size: cover
}

.ws .servise__bg {
    background: url(/images/servise_bg.webp) center no-repeat;
    background-size: cover !important
}

.wn .servise__bg {
    background: url(/images/servise_bg.png) center no-repeat;
    background-size: cover !important
}

.ws .service-price {
    background: url(/images/service-price-bg-second.webp) left bottom no-repeat;
    background-size: 100%
}

.wn .service-price {
    background: url(/images/service-price-bg-second.jpg) left bottom no-repeat;
    background-size: 100%
}

.ws .service-price__why-angle {
    background: url(data:image/webp;base64,UklGRsoAAABXRUJQVlA4WAoAAAAQAAAADAAAGAAAQUxQSHEAAAABcF7b1hnFSSnG2DP/bPdnm+3YaiI3LUSEgbRt9tTAZRDg6EUT1V1woNZeADV3qC6KHW55a9wEtlxyoPUcxG/HIGE3ZAnrJn0afeLQINDESxXSbJi3CuR4YC4b7mcZ8j3zUOCZhULvFBR+x6HoKwLF/gBWUDggMgAAANACAJ0BKg0AGQA+bSySRaQioZgEAEAGxKAHYAAQNgAA/u9kl/+tTIx9ZD/9Q4pDwAAA) left center no-repeat
}

.wn .service-price__why-angle {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAZCAMAAADdclTDAAADzGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpBNkZBRjVDODBGNURFNTExQjQzRkZBMjlGRDU5M0E3NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODNGQjBCQTZEQUYxMUVBQTM4OTlBNkFFMDM0QTBFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODNGQjBCOTZEQUYxMUVBQTM4OTlBNkFFMDM0QTBFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTdhZTlhNi01ZmRiLTRiMWQtOTM2OC0zZGU4MWJkYTBiNTAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZTAzYmMxYS05MzgyLTExZTktYTY2OS1mNDllZmY4ZWEyYzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Wfr/uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNQTFRFR3BMzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamArMgJDAAAADF0Uk5TAFPqsrYHtwYDCKaisQWqrVTp5eywo7i0rDDnKFfhLagzNDE5TjdSTDs8ST9G6z7wPd2yXfYAAABxSURBVBjTVc5HFoJAFETRpglNBgmCkkGiIux/dcz41TW7kzqPsXum6wBsVxDSp0VwDIAN8HxNvyEChKrSm8gSgq7lBMvwPUoIGpPAqhLAiihE1jJfbwXZPyS2Mjs+IUf+QQ58Ri7xhlzjH/K/n8jvcQESVAW+Hyp1WwAAAABJRU5ErkJggg==) left center no-repeat
}

.ws .discover {
    background: url(/images/discover_bg.webp) top no-repeat #2e2b27;
    background-size: auto 100%
}

.wn .discover {
    background: url(/images/discover_bg.jpg) top no-repeat #2e2b27;
    background-size: auto 100%
}

.ws .foto-team {
    background: url(/images/team/team_bg.webp) bottom no-repeat;
    background-size: auto 10.46667em
}

.wn .foto-team {
    background: url(/images/team/team_bg.png) bottom no-repeat;
    background-size: auto 10.46667em
}

.ws .problem_service {
    background: url(/images/problem_bg.webp) bottom no-repeat
}

.wn .problem_service {
    background: url(/images/problem_bg.png) bottom no-repeat
}

.ws .problem__content:after {
    background: url(data:image/webp;base64,UklGRnIAAABXRUJQVlA4IGYAAADwAwCdASoQABkAPm0skkWkIqGYBABABsSygFh2EO+Y8E3PcfcSktrAAP79AZUDyFk5XxnrK05KbX3qZV7/MODBgtD1wH/fqyIw0FtF8XrA9cjEv4yJDcweHrNKRVdPmzqwPU5cgAA=) no-repeat
}

.wn .problem__content:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAMAAAAPIl6bAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACx1BMVEUKGCwOFikKFikJGisLGisMFy0MFioOFyoMGSwPGiwNGCsNFywNGCoPFygOFSoKGCsJFykPFCwLFigOGygKGSsPFywLGicNFSgKFSwLGygNGSsMGCoMFisKFyoJFioNGywMGS4MGikMFSsKFCoKFysLGioJFygNFy4QGisOGi0LGiwNFycNGC4JFi0LGSoNGy0MFSkLGyoJFysKFSgNFCoMGicMFS0OGikPGCcKFSsNFigQGSkJFSoMGywNGSkPGSwLGy0KGCcOGisKFSkKGSwKFisNFScKGikMFCoVHDINFSoPFy4MGC4MFysLGS4NGi0PFioMFywLFSkPGCsKGyoJFSoOFSwNGSwLGCkOGSoKFicMFSsLGC0PFysPFyoOFykQGSgMFygMFC0JFyoLFS4OGS0NGisQGScKGCkPFS0NFSkKFy0MFi4OGSwLGS0QFSwPFSgPFSoPFCcMFycPGy8LGSgMFCg3Q1IKGSoiKjsOGioNFisSHDEPGS0iLT4PFicKGywSHzINGykNGycLGCwMFikJFCcNFiwOFC40P1AlKTsTGy0NFyoMGSkPGikOGC0JFywKGScMFyk3P1AJGysMFigOGysKFigNGS42PVANGCwJGCg0PU4KGSgPHS0LFCgPFSsOGSskKT84Q1MLFiwnMEAQGS00P04LGSk4PlENGi0dKDkPFCozPE0RHioSHDQdLDgVHC4iMD0QGyo5QlIgLTo4QFAXGzMSGi4KFScNFikMGi0lKkAhKDoiMEI4Qk0JGi0cJj0gKzsLFCs0PlIKFiw5QlAUIjQKGSkNFy0ZJDcKFCkMFi0WIDM4Q1AjMD4eJDoNGikNGC06QlIyPVAbKTsdJzYUGzAJFSw6QFQkMD4LFC0yPUw6PlANFioTHTEOGCkRGCwfKDo1PE8mMkQKGi0PHis0QU02Q00YHy8JGCs3Q1EdKDy1hGFTAAABtElEQVQY0wGpAVb+AB2EBxprKuEBBGQBc+GdfucACywIKksHClIQbt7lgOzogQAHIFlSCRdwetIYEnHi6+kXAE0iHy9RXS1MkHbL0N3f6n8AJTkiNpgFAcxyRtXTgdsc0QCGhwhWLI9OBgbW2c16XAS6AE4pBBQGyVYTeXd8QxgTfWcALT5KrGMFU8HO1xQNGFcHCQAFKS9YYmewo7cPaQNfcG8OAG0OBshovafHpqR7qE0xoAgAmLtmanm/SUJEAgwkDnEVOwASswC1xK89bAmVTjcQJj0NAJd/ZaPKSgs3gDofgx4CBEMARWQzq6mxYWEuOwIoZ4UyIwAznZIXwsa4JaFGNEEPIoIDAAwJMStyvJOeYSCaGysaJ4IAiI01lnWQoomLGZZuD0QhCgBMjDmOE48kipxJWEceQj+HAFwVVyFUCBsmfpl8FgkUYDAAXgDDkRI+DTA6srR0YGlIEABaxWI8R58RAEXApbauAG17AAw0hHYAP1AAQHhfvq10eH0AGWxoDVpPL1MLUGpNz9Tm4AAFZGW5XgNpdZuUYwHY2uPhAFQRJ5HDwwoRLh05WXVr5NylmZPBBPHr8QAAAABJRU5ErkJggg==) no-repeat
}

.ws .questions_service {
    background: url(/images/questions_service_bg.webp) bottom no-repeat
}

.wn .questions_service {
    background: url(/images/questions_service_bg.png) bottom no-repeat
}

.ws .contact {
    background: url(/images/contact_bg.webp) top no-repeat;
    background-size: auto 100%
}

.wn .contact {
    background: url(/images/contact_bg.jpg) top no-repeat;
    background-size: auto 100%
}

.ws .review {
    background: url(/images/sobor.webp) bottom no-repeat
}

.wn .review {
    background: url(/images/sobor.png) bottom no-repeat
}

.ws .review_page {
    background: url(/images/review_bg.webp) right bottom no-repeat
}

.wn .review_page {
    background: url(/images/review_bg.png) right bottom no-repeat
}

.ws .review__help-angle {
    background: url(data:image/webp;base64,UklGRsoAAABXRUJQVlA4WAoAAAAQAAAADAAAGAAAQUxQSHEAAAABcF7b1hnFSSnG2DP/bPdnm+3YaiI3LUSEgbRt9tTAZRDg6EUT1V1woNZeADV3qC6KHW55a9wEtlxyoPUcxG/HIGE3ZAnrJn0afeLQINDESxXSbJi3CuR4YC4b7mcZ8j3zUOCZhULvFBR+x6HoKwLF/gBWUDggMgAAANACAJ0BKg0AGQA+bSySRaQioZgEAEAGxKAHYAAQNgAA/u9kl/+tTIx9ZD/9Q4pDwAAA) left center no-repeat
}

.wn .review__help-angle {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAZCAMAAADdclTDAAADzGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpBNkZBRjVDODBGNURFNTExQjQzRkZBMjlGRDU5M0E3NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODNGQjBCQTZEQUYxMUVBQTM4OTlBNkFFMDM0QTBFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODNGQjBCOTZEQUYxMUVBQTM4OTlBNkFFMDM0QTBFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTdhZTlhNi01ZmRiLTRiMWQtOTM2OC0zZGU4MWJkYTBiNTAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZTAzYmMxYS05MzgyLTExZTktYTY2OS1mNDllZmY4ZWEyYzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Wfr/uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNQTFRFR3BMzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamAzamArMgJDAAAADF0Uk5TAFPqsrYHtwYDCKaisQWqrVTp5eywo7i0rDDnKFfhLagzNDE5TjdSTDs8ST9G6z7wPd2yXfYAAABxSURBVBjTVc5HFoJAFETRpglNBgmCkkGiIux/dcz41TW7kzqPsXum6wBsVxDSp0VwDIAN8HxNvyEChKrSm8gSgq7lBMvwPUoIGpPAqhLAiihE1jJfbwXZPyS2Mjs+IUf+QQ58Ri7xhlzjH/K/n8jvcQESVAW+Hyp1WwAAAABJRU5ErkJggg==) left center no-repeat
}

.wn .review__arrow:before,
.ws .review__arrow:before {
    background: url(/images/icons/prev_arrow.svg) no-repeat
}

.ws .present {
    background: url(/images/present_bg.webp) bottom no-repeat
}

.wn .present {
    background: url(/images/present_bg.png) bottom no-repeat
}

.ws .present__content:before {
    background: url(data:image/webp;base64,UklGRqAAAABXRUJQVlA4IJQAAAAwBQCdASoOABsAPm0uk0WkIqGYBABABsSygE6I//Qv9Z0fyv9ZhwPKcM9tPt7NZKzVAAD+/VPmkCD8fwH3WItAgutHHmBjUG/cVoKVuaXUZjl+gHiRMVewUpyML2K/vyQmNqSPvBHfUoYat/474or03xnfOAKsv3nPp6ftbw63Q9KDkrGprduB+kAJSAOHrLT2uAAA) no-repeat
}

.wn .present__content:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAbCAMAAAB7jU7LAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACtVBMVEULGCoKFi0NGSwKFy4LGCgKGS0PFy0PFisPFioOGikOGCkOFSwJFyoKFysJFSsOGC0PFikOFSkKGC0LGSsMFycNFSoOFigJGSwQFSgPFyoOFi4NGisMFy0KFiwJFiwJGSoMFiwLFC0LGSkNGigJGS4QGioQFCsPGi0OFy0LGisLGScKFikOGioJFS4PFC0PFy0NGioNFyoNGCsNFScKGi0OGykQGS4PFCoPFi0LFSoKFS0QGysOGSoJFSgKGysJGCkPFiwQFicPFygJGi0MFysNGSsMFSoOGC0OFygQGiwKFycKFywNGi4MFCcKFyoNFycLFCwJFy0LFisWIC8LGyoMFywMGykOFisJFi0KGycLFCsPGCoNFC0KGSkPGSkOGScPGCsMGioXIi4KFisLGikMGCsJFykMGC0QFSoPGyliWFBfVVBfVU4LFSkLFiwJGSoOFywQGScMFSkOGSwZITMOFi0QFyoMGSc2OTsMFCoLGSoaHzAMFyoNFS0LGykNGiwMFy4OFikNGCoKFCoKGigPFS0MGC4KFCwOGy0KFygPFysMFi0QFCwPFycJGikNFCwPGisQFywJGyxgVFEKGisNFyk/P0A7Oz87OkE6Oj0QGywMFCtfV1IWHi45OUFiWE4aIzILFigPGyoZHixgVk8LGSwMGy1eV1AJFycLGiouMTdlWVA/Pj8ZJzBkWFJiWlIvND0NFy4rLTcJFy4aIy8wNTgdJTELFio0NTphWFI6O0I5Nj8fJDAcJDAUHS8LGCcOFCddVUxuYlZfWE8cIy41ND8PGCgOGCxeVU0aJjEOGCoxMTgPGSoMFyljW09kV1AqMDwZHy8/PEAKFSwcJDUyMzttYldWUExiWk8MGiwTHC0NGC0OFCsxMz4zNj0lLTVoXFEJGCdiVk8KGCxkV1I3MzwvNTrUY0leAAABoElEQVQY0wGVAWr+AIwDFEUHB485YVp5xnXWAGSGMKEmKIiaC8dxcsXIAIdKRIA9LVhtVwBjy2rRADQGETYmUWUTD7fQzsnTAA6FNz99PFY4WLKv1AAQABw2EQZPFVHTqqu2E29CADUqXw1lETO1rq0yJgFJAAKzVXWpA7hqtHZaFjRCAE3KYNtdsLm9DDlDVgCxAG3ZFMzV2LyoiQklGR8GAM06bt7PxHJEBIkNKwkQAFJ2eOR7W2G/ISd/PlwdAArd4nQV3GZzbwIPBFYeAOPg33p3aXdxaTEAUgEpAHnma3tkPmcgQIQkBoEZAH9w5WxioQ5wEEkOFSWEAFl64XjDdJRdm5tDjiQTAAcSXFS7pJ0jkhRjkRgSAEvAsTBQmZygoWYipQaNAJAESyemhpefU1toTW5BADWCLQqDYA+ea2IsK6ISACIsCRdMxgs/mJOjRgENAAgFMi6EXh4oQJZsU05nABg6DyGKOx1VEJW6p74PABYWCBs8AzEIICkHrMHaAHx+NAs4iwI0Lh87XtLXAApOHCAbGlRIAF9oTEXCFzmJgTTjJnQAAAAASUVORK5CYII=) no-repeat
}

.ws .single__views:before {
    background: url(data:image/webp;base64,UklGRlIBAABXRUJQVlA4WAoAAAAQAAAAHAAADwAAQUxQSP4AAAABgJtt27Hn/v8/tpPe5gbmBGaXjODSSWk7G6QzOqeyrcq4g+d78o8QEYrctm2kU0Z3XwGjPuWjm/u7+5sjJV7418TJt6fGMAARra9vA2E6AWNf3I2ENOaIn0N+CgUP5G0gjIY8kre5Eks7SRYCiOuf6XYEUEmSHfYAPKZJ8swGSHohGwDA7oEkZzzgu84/BgDLPskcAMCU2MuqxwoFVUAsSbYJGiicM1Bv4KM5203Dd0MwBFhOxQ6u7ZXAE55KS84Lyfc0wO5etHgqExWIieaHIgBUkGSnvXb5N9rlBz+Sd7nas01Y8WxWPHgogPC/Bw+HVP8q2/s7B5sjZcpXAVZQOCAuAAAA0AIAnQEqHQAQAD5tLJJFpCKhmAQAQAbEs4BdgBaSAAD+9FEbZQJ63iMM+/0AAA==) center no-repeat
}

.wn .single__views:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAQCAMAAADd04TjAAADzGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpBNkZBRjVDODBGNURFNTExQjQzRkZBMjlGRDU5M0E3NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREE0MkYyRTZEMUMxMUVBOUUyM0YyQTM2NjM2RUI0MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREE0MkYyRDZEMUMxMUVBOUUyM0YyQTM2NjM2RUI0MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozYjUxM2RiZi0zOTkzLTRiNWItYTZlYS05NmIyMmE0YTc4OTUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkNmZkZDQxNi05NGZmLTExZTktOWI0My1hMGZjOTE1Yzc3YTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FXA3YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARFQTFRFR3BMMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLMTtLfWOV7wAAAFp0Uk5TAMCJB/oREAOi3u9doNPcz8gVwrmQL1r4qkyfMBYG5ewEGP3wKij+pOGO+RIuKfYjM6VkqSuKFNLRmI/8mYx8S0Lkm4EOw+37Ce7qbGtGXqYmqCVh69/bYyfV4KEGugAAAPhJREFUGNN9UXtXAXEQHdauXaxsIoqUSA8i9PCKXogeJKr5/h+kmZ990TnNP3Pn3nPmzNwLYNVV9ULXwppemJ3BelVqvvPLPIHcyakvlF/RDt6PMFw3h+IxZtWUIwYDiJmyPU4OaYybg38Lqd4I7e547ofUx0w0JBaVKOO9fYDeNqKXqXSAKY8CYNwwwhDt0KgnxbqE4DYUiAiAtwAx7k2hepfkpqU+mGqr0310qca1ACptvhNoJNmbZQDZvipJV+Hgla56FlfJzkdB8dGTmqP+wkRbcrnx6bjxQW704y4np/84aaXwTaDEKZT+pEQJ/miLuV74chL8BQEOPEoAQWvmAAAAAElFTkSuQmCC) center no-repeat
}

.ws .faq {
    background: url(/images/faq_bg.webp) bottom no-repeat
}

.wn .faq {
    background: url(/images/faq_bg.png) bottom no-repeat
}

.wn .faq__question-link:before,
.ws .faq__question-link:before {
    background: url(/images/icons/select_arrow.svg) no-repeat;
    background-size: auto 100%
}

.ws .faq__answer-bottom:before {
    background: url(data:image/webp;base64,UklGRmAAAABXRUJQVlA4IFQAAAAwAgCdASoJAA4AAUAmJYwCdAYpvq/Q2wTjIAD+/ApjveXL0NiCrvf6vABF/cwMX38kaLKKe18bHFSbcz3xICc+iPeI1F6/rxuXvd0n6n+ipDlqRAA=) no-repeat
}

.wn .faq__answer-bottom:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAACXBIWXMAAAsRAAALEQF/ZF+RAAABZVBMVEUEDigDFCgCESkDEScGEiUDDChpdIcDDSoDEycGEygGEiMDESUGEycGDiIDEiQEFCcGDCkFEyQGFCsEDCoGDiQDEikFFChNVmsHFCdWYXQEESlNWmwDDSgDESpPW2wDDigDECQEDCkDFCoGECdXYXYGEyUFECMGDSMEDikDEioKEitWY3UDDSIFDCQGEyMFESgHEScDEitPWm4EFSkJEiwEEidSXnIHECpMVmwEEyIGESkGESgGDCQFDSpUYHRUYXRRXW8DDCQGEylQXW8EDiUEECVoc4YHDCNQW24VKDcGECQDEyMGFCkDESQuOUsKEywHFCoHFCgFDikYIjYDDSMtNU0DDiMHEicXJT0DEiUDDSUpNE0FDCcDECkFESkGFCMXJz0HDiJqdYgDECUsNEkEEygDDiQrNUkFESMGDCMDDCkGFCQsN0kXJzhpdYgFESQaJTppdYdpdIgpN0oGEyoGEiQDEyWB/32BAAAAkElEQVQI1wXBAwICARAAwI2Xbdu2bdu2Xe9vBvhmk5ZAQWEA9GINi62iIXSwGGRCD08OVFBIJa64m4tFwMi0Owsxh5IB6qA1Q0z4QgLgeAmtaj0dsEG+NOmVm7WcH/qj+bDSxbfDgMNOl2N8MUWEz267WQ0aWR38TpfnYt2JkuG+fz2Os6SIBO/b9XD+RnDoP91XG5UbcnlpAAAAAElFTkSuQmCC) no-repeat
}

.ws .garant {
    background: url(/images/garant_bg.webp) bottom no-repeat
}

.wn .garant {
    background: url(/images/garant_bg.png) bottom no-repeat
}

.ws .service-free__post:after {
    background: url(data:image/webp;base64,UklGRlQAAABXRUJQVlA4IEgAAADQAwCdASoOABkAPm0skUWkIqGYBABABsS0gAAuDdWguwuvJIZF/rAA/v4wUqCdE7VuACYWeJ2/VcuXZYzK4hDCDF7t5oMQAAA=) no-repeat
}

.wn .service-free__post:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZBAMAAADztQLBAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAMFBMVEX////r6+v8/Pz29vbq6ur7+/v39/f09PT19fX9/f3s7Ozz8/Pt7e3p6en5+fn+/v6aq0PsAAAASUlEQVQI12NgAANDCMUmBKFTAiBcV6xcEwiXGY0L1duogMLlfcCAwmcwhMgzcMAEGtEFCqEC7JJQgaoJUIGVUIFdUAHu81CBPQDMwwvWqfU6QwAAAABJRU5ErkJggg==) no-repeat
}

.ws .service-support__quote:after {
    background: url(data:image/webp;base64,UklGRnIAAABXRUJQVlA4IGYAAADwAwCdASoQABkAPm0skkWkIqGYBABABsSygFh2EO+Y8E3PcfcSktrAAP79AZUDyFk5XxnrK05KbX3qZV7/MODBgtD1wH/fqyIw0FtF8XrA9cjEv4yJDcweHrNKRVdPmzqwPU5cgAA=) no-repeat
}

.wn .service-support__quote:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAMAAAAPIl6bAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACx1BMVEUKGCwOFikKFikJGisLGisMFy0MFioOFyoMGSwPGiwNGCsNFywNGCoPFygOFSoKGCsJFykPFCwLFigOGygKGSsPFywLGicNFSgKFSwLGygNGSsMGCoMFisKFyoJFioNGywMGS4MGikMFSsKFCoKFysLGioJFygNFy4QGisOGi0LGiwNFycNGC4JFi0LGSoNGy0MFSkLGyoJFysKFSgNFCoMGicMFS0OGikPGCcKFSsNFigQGSkJFSoMGywNGSkPGSwLGy0KGCcOGisKFSkKGSwKFisNFScKGikMFCoVHDINFSoPFy4MGC4MFysLGS4NGi0PFioMFywLFSkPGCsKGyoJFSoOFSwNGSwLGCkOGSoKFicMFSsLGC0PFysPFyoOFykQGSgMFygMFC0JFyoLFS4OGS0NGisQGScKGCkPFS0NFSkKFy0MFi4OGSwLGS0QFSwPFSgPFSoPFCcMFycPGy8LGSgMFCg3Q1IKGSoiKjsOGioNFisSHDEPGS0iLT4PFicKGywSHzINGykNGycLGCwMFikJFCcNFiwOFC40P1AlKTsTGy0NFyoMGSkPGikOGC0JFywKGScMFyk3P1AJGysMFigOGysKFigNGS42PVANGCwJGCg0PU4KGSgPHS0LFCgPFSsOGSskKT84Q1MLFiwnMEAQGS00P04LGSk4PlENGi0dKDkPFCozPE0RHioSHDQdLDgVHC4iMD0QGyo5QlIgLTo4QFAXGzMSGi4KFScNFikMGi0lKkAhKDoiMEI4Qk0JGi0cJj0gKzsLFCs0PlIKFiw5QlAUIjQKGSkNFy0ZJDcKFCkMFi0WIDM4Q1AjMD4eJDoNGikNGC06QlIyPVAbKTsdJzYUGzAJFSw6QFQkMD4LFC0yPUw6PlANFioTHTEOGCkRGCwfKDo1PE8mMkQKGi0PHis0QU02Q00YHy8JGCs3Q1EdKDy1hGFTAAABtElEQVQY0wGpAVb+AB2EBxprKuEBBGQBc+GdfucACywIKksHClIQbt7lgOzogQAHIFlSCRdwetIYEnHi6+kXAE0iHy9RXS1MkHbL0N3f6n8AJTkiNpgFAcxyRtXTgdsc0QCGhwhWLI9OBgbW2c16XAS6AE4pBBQGyVYTeXd8QxgTfWcALT5KrGMFU8HO1xQNGFcHCQAFKS9YYmewo7cPaQNfcG8OAG0OBshovafHpqR7qE0xoAgAmLtmanm/SUJEAgwkDnEVOwASswC1xK89bAmVTjcQJj0NAJd/ZaPKSgs3gDofgx4CBEMARWQzq6mxYWEuOwIoZ4UyIwAznZIXwsa4JaFGNEEPIoIDAAwJMStyvJOeYSCaGysaJ4IAiI01lnWQoomLGZZuD0QhCgBMjDmOE48kipxJWEceQj+HAFwVVyFUCBsmfpl8FgkUYDAAXgDDkRI+DTA6srR0YGlIEABaxWI8R58RAEXApbauAG17AAw0hHYAP1AAQHhfvq10eH0AGWxoDVpPL1MLUGpNz9Tm4AAFZGW5XgNpdZuUYwHY2uPhAFQRJ5HDwwoRLh05WXVr5NylmZPBBPHr8QAAAABJRU5ErkJggg==) no-repeat
}

.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.ws #fancybox-loading {
    background-image: url(data:image/webp;base64,UklGRo4IAABXRUJQVlA4WAoAAAAQAAAAKwAAlwAAQUxQSBEDAAABkOv+f9tGItK4cOGWNvHKxBfQzCu7kFEPwCsPIF8bBW+asmv3lDYa1+88W3PaU8gCBAKkzP//r+tliAgHjuS2zR1piiU94eUNCUjmmYxCFrixwUZoDWY5F56cD0ZJvsHFrp4cz5fLef38kPsD6aTspYtw/jgc0L57tHCuW0frD4fecO6rrWtdlK27fYyy4NPOIdh5QzhXR34CZfdBY4zvmkuH5JwzBkWZTh3y0jtfgqLK0dG5pQ9wxBMKvp81FBxzANr6nJRGOyItWgo6scHinaKjwEkApuwJ6BGgJSAK2ggAP9JQsPAjwB1dUDARLA6VUxqdCt8BoPEWjxO5EUdI8aHVIQfDrEN+qjZE8MeQlcibnPq+BxCEzsu3HeJ8qv09I9aH9DYDb9BOtQwLBGVZsVbshrc7zbQkLCZji/JiMRhvF2+fGSUoC09qk/uCZ2FzoyVhk7JQlEqnxjPVSvrqwAkHLoT0FIKHE10iNgaMiAq9QKl8a50aS6j446A8y/rNfbpO3a9ja+T2OenGjB/38Q3jlhSdOpwjvt2T8N3C+a3rMetWcowxvsTuDumPcKzRy8MGg/yx67F2qcUGhI05YeHaXUh72H0o9vHNmEJ7aeMNaTtnijMop3CqoZ17G+/Cm8nEdzkTNOU5zXaj2BDRt8XBut3kikchiRcLYUnCW6sBLMBPtY8+iRl0ERPn8DduK6DMRBpvQMNNme0Cn6s6ISjwrDAyjg15hL9xU1ktWBxCnzrkoa2HOfTHZeFaDLpZiBA2hM4vUX5RFWYtxtupbRDdma8pzlB/9uxFH3+svqmrMh9qGsJSW76N3KhtZnVVZMFZgrO8qMq3b5umeXtR+6o1augoE8rkRVkNWBY207s8OF7UVGpy65lnRu8Kf2+MJlO7Smmt1a4U61XKYYMPOIpSsSj/HuhU79yPrFPR5vejUxBa57ofXKf6MPkd6RQ0/XdQp7JPK0fm6lMWwGs3EmueMO+jGTNuRJpPY+LTakys3H+/XI3q42rPuJqWjKmVScKqkWZW1UDu03G0PU2SBABWUDggVgUAABAbAJ0BKiwAmAA+bTKWR6QioiEolAowgA2JaQAT2d+G/HrrOvM59P+Y8hP8B4H+pD0A/5p/k/kz41cAH5n/NP+Hxo9yf/tPVzvrqAH8h8tn/q/ynmy/M/8P/2/7x8Av8s/rP/L+4L5h/Xr+x/sf/rMWZRvBOnsxyzR2WzSTF1DUj97lpNoSN6udbpK0mTSXftxAerQpt3yfb9FUVwni40gXd13EwHAcMJCzsd4mtBAAk2Ebqv050yu+ybop+GPlafgTBLO2KEKPY4N1jFaDsGwkMzfKHozzPjVxqy6EZYTmAAD+/vZdnQDIzjrxqIAPLEawQMk8FsHoinV1wjnS0VeTaHJ+w7qaJovkP4XVA6bR4EWe7UFNykPin6i1fxFauxBMGfIRFr/ApzmHDVe9dO1Yv8ovV8AiFVSu5BB1+NV9Zv5OIixN5DNVQXtDks2MMsgeVJK4DM1L6GZ2FXZrhMBSJ3lgJ1mdGKwFs72/AHn7z3drWWSS1/tH4t0BqIfwnAatVKYX94iCji0RSTBpWd+Qqj0gC5YLuzlsGjt82/47X5YeaL+iW/hoh5dPzqQZMDZvvDc08gapBa+iGimc7rXOUndMKo+Ikfb2JKm1p0+uTcfBUAgYG8GC7fiQ8YCY7AwnXdVcYiZ/NVfjW9GGqcIosiuVOGLR6PV+YSMpOB32/GV65tPYJKuuDNiIg9+nsEyExjwIBckNNswQ7SFiulqkI48NPjP0dX61l6hBCFGPPzQbCftNvn1AsIfEbJY3tI5f9Hm4ir7LsAGxoW5R1UKwz3mYR0hyifx168b4IJYDD0mXiv4q6jGegaXtCABHXMAwihLBwEskxx+8mFlmDeH+DrsuMPD+8kyslOCFVlE/S0My7ikKAIfLu02vCpW7KAkf7GR1uk6Rw7DjGZF3302HrFUL0x3qkxe6r/j+WFyL9cCdUrfHmPl6JaJkaiKzHGX/YFS6H/n3QPLN82NqFpUjjfbwY9TqhipMSIdsi0TddqFt9i0XVFfFcL1nuIeGcNWZpZxydlnuDdI8MOPf1IUiivD4tAUfbz+0K+8JZsNTsiynn15vH6iOX8Cyk8U+Iai/0voGvb1QX3NrsuwFy71tu/BMegi0TTmxdVyTeLVv/j3hJ3WBXl3qv1fA2uhzr2OPMKZt6sxGDPdZ3f2mnIHpkozzjvs4MRVgxlpidC5lNTH7jqg/0kWenH3tBz6H4mng1EMxrCUABSDo+ot2NPeBN8pSLL1Vinfs81WJ6qi6FAz9UM95Tmu/wz+cUWstzJ/+B/rvpqHs0t1BsPGj/w+aAbLp0nzRdVPOZhNstOOmrwcVszpzFTeWvTq2FeklGBcgU/MJ3dYKCVeYvcARL7EM3+GwezfZt/6jvRduaS1+Dpr26sZGh4jj6AYSRfyIFHywEewRL1Jqc3SSODr1w1HfhmmJ/B2+DIxTBzjaDhLO4FRuj2kV6mvBZssmTIO5TAX7KWBkzeZ27/P0eRvHloAJShCswn2vrdq8kpNRvrsJguvgQONtpeni/5/SnprotAwGL84B48Il5SXp2oJYOTFjn9bcfbyoNY9Y3s1J2o0CDsiAuc2ff/4o44dgsjkxWNgv0hsBfz/c3KfjD7jj8tiuXZSla8+e+7wZ/qiScFNWJMeEIWtt2/6KLKJ6QB58Iq3lar2tIDPxRBnSB7NC29sVUJ1f3GyD8d38QZ+I4nQaeLUWwNj4m47ZfXJGa5h3PIh1hzufeQjioO9KPt+22A0TGFeZJ6CMtVwt9/OWyMItQGb9uYNQ/UveMdkZLqMuEbxu6nj+fSlDDWSQPknzvoH9QIAAAAA=)
}

.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.wn #fancybox-loading {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEVHcEwBAQEAAAD5+fkAAAAAAAADAwMAAAAAAAAODg4AAADs7OwGBgYAAAAAAAD9/f0CAgIAAAABAQEHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz/f39/a2tqenp4AAADQ0NBnZ2cAAADs7Oy/v7/Z2dn4+Pj8/PyCgoLNzc1nZ2fx8fE/Pz/l5eXJyckcHBwiIiIAAAD///+srKxOTk6NjY2cnJx6enrBwcE1NTUsLCzOzs5BQUFoaGi6urpdXV1ZxaWoAAAAL3RSTlMAI0T6DRItAQMIafiHGZD9U3ldOtSh0/3AvqxI3rP5ybbFlnonoeJpHYl/VW2ybH1w928AAARLSURBVFjD7ZfZduI6EEU9Gw/gATOGKSFjp7udwoDN+P+fdUs2YEk2xrzc1Q+ch2RlZacoSaVzFEHgpKOEOiKg3mjot/8g5QxDQRlG+hdVbMNQmtr8ZdDtDt5+fxqNq3SKih8juGjwdA0nbPN7CiAf1scoOq4PFuKfpTSyWNYCa7kJT9osLXh/KqMJ+yXDIQkpJQeQkS6yhvhtwSLktAD5lad13WhKI4jDgg4wMLhG9Iba/gIrKcKbHnCNYGHRH8EyLNESumzprPD23OaC+haGW640duwGsMp+iaeB2Aq/ZT+v4MVgYc0cwfH8uQArwp66OpI+6JaVtmdBEuZ0zoYJyArVB2nZk2ET0nS+WgCVhSXbyWHSw3kFKKcI522ssjbO9AZkHvZGEOVsusATHUGXhXGBwbnLDMu3bg1TeoHp1s3Oh7LKSq7OlWOYKzoDiz42vS877iPIosEdt+T1y4aOFP6jssdN+rBLxpmMiKUp7IympYcyrHl2Dc6Hyk0/mVHXngFfewEwFvnhJ7un+XZfhpha5T4GZ6wphUuIl1tFeojXP17uCLlbxgDWl6aWXO+Udj1SHCVnX8duKXsyDsn07NnUIqQ17f+VRKXCklRN8pFHeaYvaep1tyMeqqii1pZQbU1UlUof1VNzVFQUmm7jlkVnVk5Uz/71kwShdlTckyn1QsV4IiHRffv1ejNTXt+cS0i8/67aD914ccho7KMoWi96AN2KTPkc4Iju8lHegjNXrozG5zv0In6aX1SjLFOMLsRJ4Z7AvGTsdP0NtkXjX4P8UaB1/QmcXVh2X0eFq6I3BpQT0urBR5OLCf0VehvKWJx9br/TNucbjV/0vY4uPpdaucs70oDyroSx8i18aZwxvsNleRuHsY8FjCXGcnWFCgmsGzM5OHabrD/nTaIJWGxoBj7dNFpGXjniKq9gbHJwFy5jsUN6S/fcNzUWnlIGmuAKe9SpDLnKyhwO1EsA6eTSldVie8aElYEeT+uYdxHYzG6QTPlDl6YP0xl6zD6Tpr/l0vyJIWiZbE4QKx+DvCtLlA7XRfbgmIIVFZ9TQ1KYg0lKjIB9+EQxyLOWJzULzy98RZgBnsZlu3d4Xa0hNlESQOStZs7QLKzDYr1eLrYATtBp2X5JAKV027T7l3erFQw7Lc/VSp0jpX2vZff7QRD0Zx0sa14NFaQxgXzPbqXCVHG15tVQSRNIbGMEoXxX0pqKUeGM2dNcFDVNE5uqUvEypx79RHVSRaf0yJRHpnCZsneOtONWZwoeSBTWzRTy/0FSM1PS/XU29TIldbg8NiozJbNcfFvWyZRz5ahWppA1Qb6EG5mCw+kkNTMloffiZqYcLWY4HpnyyJR/IVPc58nPDU2e3RQ1Oj+11DHwo2uySOuC9FNbkvBcH34WJvXhifBzhx7wA37AD/gB/3/wXWZ+V0zcFUBC/WgjGdyq1faklSV0u04ctxH8D30r4loCR3iRAAAAAElFTkSuQmCC)
}

.ws .fancybox-overlay {
    background: url(data:image/webp;base64,UklGRkwAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSAoAAAABB1DYiAhERP8DVlA4IBwAAABQAQCdASoKAAoAAUAmJaQABAAAAP78mK+HkAAA)
}

.wn .fancybox-overlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAADZmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZERTk4RUJDMDMyNjExRTI5ODk5REMwOUNFMkMxNzRFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZERTk4RUJCMDMyNjExRTI5ODk5REMwOUNFMkMxNzRFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFDODQ4M0I5Q0UzRTExMTgxODVFQzk3RUNCNEQ4MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBDODQ4M0I5Q0UzRTExMTgxODVFQzk3RUNCNEQ4MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zdhEBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAANQTFRFEAwMHl+djQAAAAF0Uk5TsIuHa+oAAAALSURBVAjXY2DABwAAHgABboVHMgAAAABJRU5ErkJggg==)
}

.ws #fancybox-loading div {
    background-image: url(/images/fancybox/fancybox_loading@2x.webp);
    background-size: 24px 24px
}

.wn #fancybox-loading div {
    background-image: url(/images/fancybox/fancybox_loading@2x.gif);
    background-size: 24px 24px
}

.grecaptcha-badge {
    visibility: hidden
}
