.address-16 input.tgl-but:checked+.block-body-drop,
.address-62 input.tgl-but:checked+.block-body-drop,
.phones-61 input.tgl-but:checked+.block-body-drop,
.phones-8 input.tgl-but:checked+.block-body-drop,
.side-panel .menu-18 .menu-scroll>ul,
.side-panel-13 .side-panel-button-icon,
article,
aside,
body::before,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

.city_price_h1,
b,
optgroup,
strong {
    font-weight: 700
}

.city-page .widget-47,
.city_price_h1,
mark {
    color: #000
}

hr,
input[type=search] {
    box-sizing: content-box
}

.city_price_h1,
.wm-tooltip {
    left: 0;
    box-sizing: border-box
}

.error .wm-tooltip::after,
.horizontal_mode .wm-tooltip::after {
    top: 0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1);
    left: 50%
}

.align-elem,
.block-43,
.city_price_h1,
.wrapper,
.wrapper>* {
    max-width: 100%
}

.popover-wrap-73 .popover-body .form_text input,
.popover-wrap-73 .popover-body textarea {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-appearance: none
}

.city-page .block-41 {
    padding: 150px 40px 40px
}

.city-page .block-43 {
    margin-top: 40px
}

.city-page .block-15 {
    background: #fff
}

.city-page .contacts,
.city-page .faq {
    padding: 40px
}

.cityImage .align-elem,
.cityImage .body,
.service-block {
    text-align: center
}

.city_price_h1 {
    margin: 0;
    position: relative;
    top: 0;
    z-index: 1;
    text-align: left;
    text-decoration: none;
    font-size: 30px;
    width: auto;
    right: 0;
    padding-bottom: 20px;
    border-radius: none;
    padding-top: .02px;
    padding-left: 0;
    min-height: 0;
    border-top: 0 dashed rgba(50, 50, 50, .1);
    border-right: 0 dashed rgba(50, 50, 50, .1);
    border-bottom: 1px dashed rgba(50, 50, 50, .1);
    border-left: 0 dashed rgba(50, 50, 50, .1)
}

.content .city_price_h1 ~ h3 {
    margin-top: 50px;
}

img,
legend {
    border: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body::before {
    content: "";
    height: 1px;
    margin-top: -1px
}

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

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

.leftSideImageContanier .item_body {
    flex-direction: row-reverse !important;
}

.leftSideImageContanier .item_detail {
    margin:0px;
}

.leftSideImageContanier .item_figure {
    margin:0 40px 0 0;
}



.editorElement .delimiter:first-child,
.editorElement .removed+.delimiter,
.field11,
.menu-18 .menu-scroll>ul>li.menu-item ul li.delimiter:first-child,
.menu-18 .menu-scroll>ul>li.more-button .menu-item-image,
.menu-18 .menu-scroll>ul>li.more-button.disabled,
.section_intro .callback_form_wrp .note input[type=checkbox],
.side-panel,
.side-panel-button,
.side-panel-content,
.side-panel-mask,
[hidden],
template {
    display: none
}


a {
    background-color: transparent;
    color: inherit
}

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

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

dfn {
    font-style: italic
}

h1 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit
}

mark {
    background: #ff0
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

figure {
    margin: 1em 40px
}

hr {
    height: 0
}

.for-mobile-view,
pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: #000;
    font: inherit;
    margin: 0
}

.wrapper,
body {
    font-family: Arial, Helvetica, sans-serif
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
htmlinput[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
htmlinput[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

table {
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse
}

body.noscroll {
    overflow: hidden !important
}

.hidden,
.removed {
    display: none !important
}

.vertical-middle::after,
.vertical-middle>* {
    display: inline-block;
    vertical-align: middle
}

.editorElement,
.layout {
    box-sizing: border-box;
    padding-top: .02px;
    padding-bottom: .02px
}

.editorElement {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.vertical-middle {
    white-space: nowrap
}

.vertical-middle>* {
    white-space: normal
}

.vertical-middle::after {
    height: 100%;
    width: 0;
    content: ""
}

.wrapper {
    margin: 0 auto;
    height: auto !important;
    min-height: 100vh;
    overflow: hidden
}

.wm-input-default {
    border: none;
    background: 0 0;
    padding: 0
}

@keyframes show_hide {
    0% {
        left: 85%;
        opacity: 0;
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    100%,
    20% {
        left: 100%;
        opacity: 1;
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }
}

@keyframes show_hide_after {

    0%,
    100% {
        width: 5px;
        height: 5px
    }
}

@keyframes horizontal_show_hide {
    0% {
        top: 95%;
        opacity: 0;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    100%,
    20% {
        top: 100%;
        opacity: 1;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }
}

.wm-tooltip {
    display: none;
    position: absolute;
    z-index: 100;
    top: 100%;
    background: #fbfddd;
    color: #ca3841;
    padding: 5px 10px;
    border-radius: 3px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    white-space: normal
}

.wm-tooltip::after {
    content: "";
    font-size: 0;
    background: inherit;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px 0 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 2px 0 rgba(0, 0, 0, .1);
    transform: rotate(45deg)
}

.error .wm-tooltip {
    display: block;
    padding: 0;
    font-size: 0;
    animation: 4s horizontal_show_hide
}

.error .wm-tooltip::after {
    margin: -2px 0 0;
    width: 0;
    height: 0;
    animation: 4s show_hide_after
}

.horizontal_mode .wm-tooltip {
    top: 100%;
    left: 0;
    width: 100%;
    white-space: normal;
    margin: 5px 0 0;
    text-align: center
}

.horizontal_mode .wm-tooltip::after {
    margin: -2px 0 0
}

.error .horizontal_mode .wm-tooltip,
.horizontal_mode .error .wm-tooltip {
    animation: 4s horizontal_show_hide
}

.block-43,
.wm-video {
    top: 0;
    left: 0;
    right: 0
}

table.table0 td,
table.table1 td,
table.table2 td,
table.table2 th {
    padding: 5px;
    border: 1px solid #dedede;
    vertical-align: top
}

body,
table.table0 td {
    border: none
}

table.table2 th {
    padding: 8px 5px;
    background: #eb3c3c;
    border: 1px solid #dedede;
    font-weight: 400;
    text-align: left;
    color: #fff
}

.align-elem {
    flex-grow: 1
}

.align-elem a,
.description a.portfolio-link,
.menu-84 .menu-scroll>ul ul>li>a.active,
.menu-84 .menu-scroll>ul ul>li>a.hover,
.menu-84 .menu-scroll>ul ul>li>a:hover {
    color: #ff9500
}

.popover-wrap-73 .popover-body .s3_button_large,
.popover-wrap-73 .popover-body textarea,
.wrapper {
    color: #000;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none
}

html.mobile div {
    background-attachment: scroll
}

.ui-datepicker {
    font-size: 14px !important;
    z-index: 999999 !important
}

.wm-video {
    position: absolute;
    z-index: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.block-43,
.wrapper {
    position: relative;
    -webkit-flex-direction: column;
    display: block
}

.wm-video video {
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wm-video.vertical video {
    max-width: none;
    max-height: 100%
}

body {
    background: #ebebeb;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.wrapper {
    line-height: 1.2;
    text-decoration: none;
    font-size: 12px;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-43 {
    margin: 0;
    border: none;
    width: auto;
    min-height: 112px;
    z-index: 8;
    text-align: center;
    padding-top: .02px;
    padding-bottom: .02px;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-44,
.widget-42 {
    top: 0;
    z-index: 1;
    min-height: 0;
    position: relative;
    left: 0
}

.popover-wrap-73 .popover-body,
.popover-wrap-73 .popover-body textarea,
.widget-42 {
    text-align: left;
    box-sizing: border-box;
    max-width: 100%
}

.block-44 {
    margin: 0 auto 100px;
    width: 1280px;
    max-width: 100%;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px
}

.widget-42 {
    padding: .02px 0;
    margin: 0;
    border: none;
    width: 1200px;
    right: 0;
    -webkit-box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.popover-wrap-73 .popover-body {
    padding: 40px;
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    display: inline-block;
    width: 320px;
    vertical-align: middle;
    background: #f5f5f5;
    font-size: 12px
}

.popover-wrap-73 .popover-body textarea {
    padding: 10px 8px 7px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    line-height: 1.2;
    font-size: 14px;
    background: #f3f6f9
}

.horizontal_blocklist-73 .more>a,
.popover-wrap-73 .popover-body .s3_button_large {
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    min-height: 50px
}

.popover-wrap-73 .popover-body .s3_button_large {
    padding: .02px 30px;
    border: none;
    background: #fec102;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    box-sizing: border-box;
    line-height: 34px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    margin-top: 10px
}

.popover-wrap-73 .popover-body .s3_button_large.active,
.popover-wrap-73 .popover-body .s3_button_large.hover,
.popover-wrap-73 .popover-body .s3_button_large:hover {
    background: #ffcd38
}

.popover-wrap-23 .popover-body .s3_message,
.popover-wrap-26 .popover-body .s3_message,
.popover-wrap-69 .popover-body .s3_message,
.popover-wrap-73 .popover-body .s3_message,
.popover-wrap-83 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-73 .popover-close {
    border: none;
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 40px;
    height: 30px;
    background: url("../images/lib_1788001_xxxxxxxx (1).svg?1534852382132") left 50% top 50%/14px no-repeat red;
    z-index: 10;
    cursor: pointer;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 40px
}

.popover-wrap-73 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-73 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-73 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url("/widgets/Form adaptive/service/default.gif") left 50% top 50% no-repeat
}

.popover-wrap-73 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url("/wFidgets/Form adaptive/service/default.gif") left 50% top 50% no-repeat
}

.address-16 p:first-child,
.address-62 p:first-child,
.blocklist-23 p:first-child,
.blocklist-53 p:first-child,
.blocklist-66 p:first-child,
.blocklist-69 p:first-child,
.editable_block-83 p:first-child,
.horizontal_blocklist-26 p:first-child,
.horizontal_blocklist-73 p:first-child,
.phones-61 p:first-child,
.phones-8 p:first-child,
.popover-wrap-23 .popover-body .form_html_block p:first-of-type,
.popover-wrap-23 .popover-body .s3_form,
.popover-wrap-26 .popover-body .form_html_block p:first-of-type,
.popover-wrap-26 .popover-body .s3_form,
.popover-wrap-53 .popover-body .form_html_block p:first-of-type,
.popover-wrap-53 .popover-body .s3_form,
.popover-wrap-69 .popover-body .form_html_block p:first-of-type,
.popover-wrap-69 .popover-body .s3_form,
.popover-wrap-73 .popover-body .form_html_block p:first-of-type,
.popover-wrap-73 .popover-body .s3_form,
.popover-wrap-83 .popover-body .form_html_block p:first-of-type,
.popover-wrap-83 .popover-body .s3_form,
.window .form_html_block p:first-of-type,
.window .s3_form {
    margin-top: 0
}

.address-16 p:last-child,
.address-62 p:last-child,
.blocklist-23 p:last-child,
.blocklist-53 p:last-child,
.blocklist-66 p:last-child,
.blocklist-69 p:last-child,
.editable_block-83 p:last-child,
.horizontal_blocklist-26 p:last-child,
.horizontal_blocklist-73 p:last-child,
.phones-61 p:last-child,
.phones-8 p:last-child,
.popover-wrap-23 .popover-body .form_html_block p:last-of-type,
.popover-wrap-26 .popover-body .form_html_block p:last-of-type,
.popover-wrap-53 .popover-body .form_html_block p:last-of-type,
.popover-wrap-69 .popover-body .form_html_block p:last-of-type,
.popover-wrap-73 .popover-body .form_html_block p:last-of-type,
.popover-wrap-83 .popover-body .form_html_block p:last-of-type,
.window .form_html_block p:last-of-type {
    margin-bottom: 0
}

.horizontal_blocklist-73 .header {
    border: none;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 0;
    box-sizing: border-box;
    padding-bottom: .02px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.horizontal_blocklist-73 .header_text {
    border: none;
    font-size: 40px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 900;
    width: auto;
    margin-top: 0;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.horizontal_blocklist-73 .description {
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    margin-bottom: 50px;
    font-family: Open Sans, sans-serif;
    color: #545454;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 500
}

.horizontal_blocklist-26 .description p:first-child,
.horizontal_blocklist-73 .description p:first-child {
    box-sizing: border-box;
    margin-top: 0
}

.horizontal_blocklist-26 .description p:last-child,
.horizontal_blocklist-73 .description p:last-child {
    box-sizing: border-box;
    margin-bottom: 0
}

.horizontal_blocklist-73 .body-outer {
    padding: .02px 0;
    border: none;
    box-sizing: border-box;
    position: relative;
    margin-top: 0;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-height: 0
}

.horizontal_blocklist-73 .body {
    margin: 0 -10px;
    box-sizing: border-box;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.blocklist-23 .swipe-shadow-left,
.blocklist-53 .swipe-shadow-left,
.blocklist-66 .swipe-shadow-left,
.blocklist-69 .swipe-shadow-left,
.horizontal_blocklist-26 .swipe-shadow-left,
.horizontal_blocklist-73 .swipe-shadow-left {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .258824) 100%)
}

.blocklist-23 .swipe-shadow-right,
.blocklist-53 .swipe-shadow-right,
.blocklist-66 .swipe-shadow-right,
.blocklist-69 .swipe-shadow-right,
.horizontal_blocklist-26 .swipe-shadow-right,
.horizontal_blocklist-73 .swipe-shadow-right {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, .258824) 0, rgba(0, 0, 0, 0) 100%)
}

.blocklist-23 .list,
.blocklist-53 .list,
.blocklist-66 .list,
.blocklist-69 .list,
.horizontal_blocklist-26 .list,
.horizontal_blocklist-73 .list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    box-sizing: border-box
}

.blocklist-66 .item-outer,
.horizontal_blocklist-73 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 100%
}

.horizontal_blocklist-73 .item {
    padding: 80px 50px;
    margin: 0 10px;
    border: none;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: auto;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    left: 0;
    right: 0;
    align-self: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

*,
.blocklist-23 .bx-controls-auto-item,
.blocklist-53 .bx-controls-auto-item,
.blocklist-66 .bx-controls-auto-item,
.blocklist-69 .bx-controls-auto-item,
.form-34 .form-calendar,
.form-34 .form-calendar_interval,
.form-34 .form-captcha .form-submit-container,
.form-34 .form-captcha .mgCaptcha-input,
.form-34 .form-checkbox,
.form-34 .form-div,
.form-34 .form-html,
.form-34 .form-radio,
.form-34 .form-select,
.form-34 .form-submit .form-item__body,
.form-34 .form-text .form-item__body,
.form-34 .form-textarea .form-item__body,
.form-34 .form-upload,
.form-34 .form-upload .form-item__body .no-more,
.form-title .form-calendar,
.form-title .form-calendar_interval,
.form-title .form-captcha .form-submit-container,
.form-title .form-captcha .mgCaptcha-input,
.form-title .form-checkbox,
.form-title .form-div,
.form-title .form-html,
.form-title .form-radio,
.form-title .form-select,
.form-title .form-submit .form-item__body,
.form-title .form-text .form-item__body,
.form-title .form-textarea .form-item__body,
.form-title .form-upload,
.form-title .form-upload .form-item__body .no-more,
.horizontal_blocklist-26 .bx-controls-auto-item,
.horizontal_blocklist-26 .item_header,
.horizontal_blocklist-26 .pager-wrap,
.horizontal_blocklist-73 .bx-controls-auto-item,
.horizontal_blocklist-73 .item_header,
.horizontal_blocklist-73 .pager-wrap,
.popover-wrap-23 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-23 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-23 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-23 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-23 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-23 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-23 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-23 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-23 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-23 .popover-body .form_select .s3_form_field_name,
.popover-wrap-23 .popover-body .form_select .s3_form_field_title,
.popover-wrap-23 .popover-body .form_select option,
.popover-wrap-23 .popover-body .form_upload .no-more,
.popover-wrap-23 .popover-body .s3_form_item.form_calendar,
.popover-wrap-23 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-23 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-23 .popover-body .s3_form_item.form_div,
.popover-wrap-23 .popover-body .s3_form_item.form_html_block,
.popover-wrap-23 .popover-body .s3_form_item.form_radio,
.popover-wrap-23 .popover-body .s3_form_item.form_select,
.popover-wrap-23 .popover-body .s3_form_item.form_upload,
.popover-wrap-26 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-26 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-26 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-26 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-26 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-26 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-26 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-26 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-26 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-26 .popover-body .form_select .s3_form_field_name,
.popover-wrap-26 .popover-body .form_select .s3_form_field_title,
.popover-wrap-26 .popover-body .form_select option,
.popover-wrap-26 .popover-body .form_upload .no-more,
.popover-wrap-26 .popover-body .s3_form_item.form_calendar,
.popover-wrap-26 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-26 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-26 .popover-body .s3_form_item.form_div,
.popover-wrap-26 .popover-body .s3_form_item.form_html_block,
.popover-wrap-26 .popover-body .s3_form_item.form_radio,
.popover-wrap-26 .popover-body .s3_form_item.form_select,
.popover-wrap-26 .popover-body .s3_form_item.form_upload,
.popover-wrap-53 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-53 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-53 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-53 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-53 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-53 .popover-body .form_select .s3_form_field_name,
.popover-wrap-53 .popover-body .form_select .s3_form_field_title,
.popover-wrap-53 .popover-body .form_select option,
.popover-wrap-53 .popover-body .form_upload .no-more,
.popover-wrap-53 .popover-body .s3_form_item.form_calendar,
.popover-wrap-53 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-53 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-53 .popover-body .s3_form_item.form_div,
.popover-wrap-53 .popover-body .s3_form_item.form_html_block,
.popover-wrap-53 .popover-body .s3_form_item.form_radio,
.popover-wrap-53 .popover-body .s3_form_item.form_select,
.popover-wrap-53 .popover-body .s3_form_item.form_upload,
.popover-wrap-66 .popover-body .form_select .s3_form_field_name,
.popover-wrap-66 .popover-body .form_select .s3_form_field_title,
.popover-wrap-66 .popover-body .form_select option,
.popover-wrap-69 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-69 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-69 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-69 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-69 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-69 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-69 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-69 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-69 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-69 .popover-body .form_select .s3_form_field_name,
.popover-wrap-69 .popover-body .form_select .s3_form_field_title,
.popover-wrap-69 .popover-body .form_select option,
.popover-wrap-69 .popover-body .form_upload .no-more,
.popover-wrap-69 .popover-body .s3_form_item.form_calendar,
.popover-wrap-69 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-69 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-69 .popover-body .s3_form_item.form_div,
.popover-wrap-69 .popover-body .s3_form_item.form_html_block,
.popover-wrap-69 .popover-body .s3_form_item.form_radio,
.popover-wrap-69 .popover-body .s3_form_item.form_select,
.popover-wrap-69 .popover-body .s3_form_item.form_upload,
.popover-wrap-73 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-73 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-73 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-73 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-73 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-73 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-73 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-73 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-73 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-73 .popover-body .form_select .s3_form_field_name,
.popover-wrap-73 .popover-body .form_select .s3_form_field_title,
.popover-wrap-73 .popover-body .form_select option,
.popover-wrap-73 .popover-body .form_upload .no-more,
.popover-wrap-83 .popover-body .form_calendar .s3_form_field_name,
.popover-wrap-83 .popover-body .form_calendar .s3_form_field_title,
.popover-wrap-83 .popover-body .form_calendar_interval .s3_form_field_name,
.popover-wrap-83 .popover-body .form_calendar_interval .s3_form_field_title,
.popover-wrap-83 .popover-body .form_checkbox .s3_form_field_name,
.popover-wrap-83 .popover-body .form_checkbox .s3_form_field_title,
.popover-wrap-83 .popover-body .form_html_block .s3_form_field_content,
.popover-wrap-83 .popover-body .form_radio .s3_form_field_name,
.popover-wrap-83 .popover-body .form_radio .s3_form_field_title,
.popover-wrap-83 .popover-body .form_select .s3_form_field_name,
.popover-wrap-83 .popover-body .form_select .s3_form_field_title,
.popover-wrap-83 .popover-body .form_select option,
.popover-wrap-83 .popover-body .form_upload .no-more,
.popover-wrap-83 .popover-body .s3_form_item.form_calendar,
.popover-wrap-83 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-83 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-83 .popover-body .s3_form_item.form_div,
.popover-wrap-83 .popover-body .s3_form_item.form_html_block,
.popover-wrap-83 .popover-body .s3_form_item.form_radio,
.popover-wrap-83 .popover-body .s3_form_item.form_select,
.popover-wrap-83 .popover-body .s3_form_item.form_upload,
.window .form_checkbox .s3_form_field_name,
.window .form_checkbox .s3_form_field_title,
.window .form_html_block .s3_form_field_content,
::after,
::before {
    box-sizing: border-box
}

.horizontal_blocklist-26 .item_body,
.horizontal_blocklist-73 .item_body {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row
}

.horizontal_blocklist-73 .item_figure {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 0;
    width: auto;
    -webkit-order: 5;
    -moz-order: 5;
    order: 5
}

.horizontal_blocklist-73 .image {
    margin: 0;
    border: none;
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    width: 447px;
    min-height: 313px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.horizontal_blocklist-73 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    text-align: left
}

.horizontal_blocklist-73 .img-convert {
    margin: 0;
    box-sizing: border-box;
    width: 400px;
    height: 450px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    align-self: auto
}

.horizontal_blocklist-26 .image img,
.horizontal_blocklist-73 .image img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    box-sizing: content-box;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-73 .item__image__title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    font-family: Open Sans, sans-serif
}

.horizontal_blocklist-73 .item_detail {
    margin: 0 40px 0 0;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    align-self: auto
}

.horizontal_blocklist-73 .text {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    font-family: Open Sans, sans-serif;
    color: #545454;
    line-height: 1.6;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 14px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    margin-top: 10px;
    font-weight: 400
}

.popover-wrap-73 .popover-body .s3_form_field_title,
.popover-wrap-73 .popover-form-title {
    color: #000;
    line-height: 1.2;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    box-sizing: border-box
}

.blocklist-23 .text .align-elem,
.blocklist-53 .text>.align-elem,
.blocklist-66 .text .align-elem,
.blocklist-69 .text .align-elem,
.horizontal_blocklist-26 .text .align-elem,
.horizontal_blocklist-26 .title .align-elem,
.horizontal_blocklist-73 .text>.align-elem,
.horizontal_blocklist-73 .title>.align-elem {
    flex-basis: 100%
}

.horizontal_blocklist-73 .title {
    padding: .02px 0;
    margin: 0;
    border: none;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 24px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    width: auto;
    left: 0;
    right: 0;
    min-height: 0
}

.horizontal_blocklist-73 .price-wrap {
    box-sizing: border-box;
    position: relative;
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0
}

.horizontal_blocklist-26 .price,
.horizontal_blocklist-73 .price {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 5px;
    white-space: nowrap
}

.editable_block-83 .price-currency,
.editable_block-83 .price-value,
.horizontal_blocklist-26 .price-currency,
.horizontal_blocklist-26 .price-note,
.horizontal_blocklist-26 .price-value,
.horizontal_blocklist-73 .price-currency,
.horizontal_blocklist-73 .price-note,
.horizontal_blocklist-73 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.horizontal_blocklist-73 .more {
    margin: 30px 40px 0 0;
    box-sizing: border-box;
    position: relative;
    width: auto;
    left: 0;
    right: 0
}

.horizontal_blocklist-73 .more>a {
    padding: 20px 40px;
    border: none;
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    background: #ff9500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700
}

.blocklist-66 .more>a.active,
.blocklist-66 .more>a.hover,
.blocklist-66 .more>a:hover,
.blocklist-69 .more>a.active,
.blocklist-69 .more>a.hover,
.blocklist-69 .more>a:hover,
.editable_block-83 .more>a.active,
.editable_block-83 .more>a.hover,
.editable_block-83 .more>a:hover,
.form-34 .form-captcha button.active,
.form-34 .form-captcha button.hover,
.form-34 .form-captcha button:hover,
.form-34 .form-submit button.active,
.form-34 .form-submit button.hover,
.form-34 .form-submit button:hover,
.form-title .form-captcha button.active,
.form-title .form-captcha button.hover,
.form-title .form-captcha button:hover,
.form-title .form-submit button.active,
.form-title .form-submit button.hover,
.form-title .form-submit button:hover,
.horizontal_blocklist-73 .more>a.active,
.horizontal_blocklist-73 .more>a.hover,
.horizontal_blocklist-73 .more>a:hover,
.widget-43.active,
.widget-43.hover,
.widget-43:hover,
.window .s3_button_large.active,
.window .s3_button_large.hover,
.window .s3_button_large:hover {
    background: #ffa526
}

.blocklist-66 .more>a.active,
.blocklist-66 .more>a:active,
.blocklist-69 .more>a.active,
.blocklist-69 .more>a:active,
.editable_block-83 .more>a.active,
.editable_block-83 .more>a:active,
.horizontal_blocklist-73 .more>a.active,
.horizontal_blocklist-73 .more>a:active {
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1);
    background: #ff9500
}

.horizontal_blocklist-73 .bx-wrapper {
    margin-left: 0;
    margin-right: auto
}

.blocklist-23 .bx-viewport,
.blocklist-53 .bx-viewport,
.blocklist-66 .bx-viewport,
.blocklist-69 .bx-viewport,
.horizontal_blocklist-26 .bx-viewport,
.horizontal_blocklist-73 .bx-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 0
}

.blocklist-23 .image a,
.blocklist-53 .image a,
.blocklist-66 .image a,
.blocklist-69 .image a,
.editable_block-83 .image a,
.horizontal_blocklist-26 .image a,
.horizontal_blocklist-73 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.blocklist-23 .title a,
.blocklist-53 .title a,
.blocklist-66 .title a,
.blocklist-69 .title a,
.horizontal_blocklist-26 .title a,
.horizontal_blocklist-73 .title a {
    color: inherit;
    text-decoration: inherit
}

.blocklist-23 .footer,
.blocklist-53 .footer,
.blocklist-69 .footer,
.horizontal_blocklist-73 .footer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box
}

.horizontal_blocklist-26 .all,
.horizontal_blocklist-73 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center
}

.horizontal_blocklist-26 .controls,
.horizontal_blocklist-73 .controls {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: none;
    box-sizing: border-box
}

.horizontal_blocklist-26 .prev,
.horizontal_blocklist-73 .prev {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("../images/wm_block_list_horizontal_slider-left.png") center center no-repeat;
    box-sizing: border-box
}

.horizontal_blocklist-26 .next,
.horizontal_blocklist-73 .next {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("../images/wm_block_list_horizontal_slider-right.png") center center no-repeat;
    box-sizing: border-box
}

.blocklist-23 .next>a,
.blocklist-23 .prev>a,
.blocklist-53 .next>a,
.blocklist-53 .prev>a,
.blocklist-66 .next>a,
.blocklist-66 .prev>a,
.blocklist-69 .next>a,
.blocklist-69 .prev>a,
.horizontal_blocklist-26 .next>a,
.horizontal_blocklist-26 .prev>a,
.horizontal_blocklist-73 .next>a,
.horizontal_blocklist-73 .prev>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.blocklist-23 .bx-pager-wrap,
.blocklist-53 .bx-pager-wrap,
.blocklist-66 .bx-pager-wrap,
.blocklist-69 .bx-pager-wrap,
.horizontal_blocklist-26 .bx-pager-wrap,
.horizontal_blocklist-73 .bx-pager-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: none;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-66 .bx-auto_controls,
.horizontal_blocklist-26 .bx-auto_controls,
.horizontal_blocklist-73 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex
}

.address-16 input.tgl-but,
.address-62 input.tgl-but,
.blocklist-23 .auto_controls,
.blocklist-53 .auto_controls,
.blocklist-66 .auto_controls,
.blocklist-69 .auto_controls,
.form-34 .form-submit .form-item__header,
.form-title .form-submit .form-item__header,
.horizontal_blocklist-26 .auto_controls,
.horizontal_blocklist-73 .auto_controls,
.phones-61 input.tgl-but,
.phones-8 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.blocklist-23 .bx-controls-auto,
.blocklist-53 .pager-wrap,
.blocklist-66 .bx-controls-auto,
.blocklist-69 .bx-controls-auto,
.horizontal_blocklist-26 .bx-controls-auto,
.horizontal_blocklist-73 .bx-controls-auto,
.menu-18 .menu-scroll>ul>li.home-button {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-26 .bx-controls-auto-item .bx-stop,
.horizontal_blocklist-73 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url("../images/wm_block_list_horizontal_pause.png") center center no-repeat
}

.horizontal_blocklist-26 .bx-controls-auto-item .bx-start,
.horizontal_blocklist-73 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url("../images/wm_block_list_horizontal_play.png") center center no-repeat
}

.blocklist-23 .bx-pager,
.blocklist-66 .bx-pager,
.blocklist-69 .bx-pager,
.horizontal_blocklist-26 .bx-pager,
.horizontal_blocklist-73 .bx-pager {
    position: relative;
    z-index: 100;
    display: inline-block;
    box-sizing: border-box
}

.blocklist-23 .bx-pager-item,
.blocklist-53 .bx-pager-item,
.blocklist-66 .bx-pager-item,
.blocklist-69 .bx-pager-item,
.horizontal_blocklist-26 .bx-pager-item,
.horizontal_blocklist-73 .bx-pager-item {
    display: inline-block;
    box-sizing: border-box
}

.horizontal_blocklist-26 .bx-pager a,
.horizontal_blocklist-73 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box
}

.blocklist-53 .bx-pager a.active,
.blocklist-53 .bx-pager a:active,
.horizontal_blocklist-26 .bx-pager a.active,
.horizontal_blocklist-26 .bx-pager a:active,
.horizontal_blocklist-73 .bx-pager a.active,
.horizontal_blocklist-73 .bx-pager a:active {
    background: #bbb
}

.popover-container-73 {
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.block-26,
.block-47 {
    width: auto;
    top: 0;
    left: 0;
    right: 0
}

.popover-container-73 .popover-scrolling {
    padding: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: visible;
    z-index: 1;
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    box-sizing: border-box
}

.popover-container-23 .popover-dim,
.popover-container-26 .popover-dim,
.popover-container-53 .popover-dim,
.popover-container-66 .popover-dim,
.popover-container-69 .popover-dim,
.popover-container-73 .popover-dim,
.popover-container-83 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.block-26,
.block-27,
.block-47,
.popover-wrap-73,
.widget-27 {
    position: relative
}

.popover-wrap-73 {
    margin: 1866 auto auto;
    max-width: 100%;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto
}

.popover-wrap-73 .popover-form-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: left;
    font-family: Open Sans, sans-serif;
    text-decoration: none
}

.blocklist-53 .description,
.blocklist-53 .header_text {
    font-weight: 600;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    text-decoration: none
}

.popover-wrap-73 .popover-body .s3_form_item {
    margin-top: 15px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.form-34 .form-calendar .form-item__body,
.form-34 .form-calendar_interval .form-item__body,
.form-title .form-calendar .form-item__body,
.form-title .form-calendar_interval .form-item__body,
.popover-wrap-23 .popover-body .s3_form_field_content,
.popover-wrap-23 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label,
.popover-wrap-26 .popover-body .s3_form_field_content,
.popover-wrap-26 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content,
.popover-wrap-26 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label,
.popover-wrap-53 .popover-body .s3_form_field_content,
.popover-wrap-53 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label,
.popover-wrap-69 .popover-body .s3_form_field_content,
.popover-wrap-69 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label,
.popover-wrap-73 .popover-body .s3_form_field_content,
.popover-wrap-83 .popover-body .s3_form_field_content,
.popover-wrap-83 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content,
.popover-wrap-83 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label,
.window .s3_form_field_content,
.window .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-73 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    text-align: left;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    font-size: 12px
}

.popover-wrap-23 .popover-body .s3_form_field_type_text,
.popover-wrap-26 .popover-body .s3_form_field_type_text,
.popover-wrap-53 .popover-body .s3_form_field_type_text,
.popover-wrap-69 .popover-body .s3_form_field_type_text,
.popover-wrap-73 .popover-body .s3_form_field_type_text,
.popover-wrap-83 .popover-body .s3_form_field_type_text,
.window .s3_form_field_type_text {
    width: 100%
}

.form-34 .icon,
.form-title .icon,
.popover-wrap-23 .popover-body .s3_form_field_content .icon,
.popover-wrap-26 .popover-body .s3_form_field_content .icon,
.popover-wrap-53 .popover-body .s3_form_field_content .icon,
.popover-wrap-69 .popover-body .s3_form_field_content .icon,
.popover-wrap-73 .popover-body .s3_form_field_content .icon,
.popover-wrap-83 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-23 .popover-body .s3_required,
.popover-wrap-26 .popover-body .s3_required,
.popover-wrap-53 .popover-body .s3_required,
.popover-wrap-69 .popover-body .s3_required,
.popover-wrap-73 .popover-body .s3_required,
.popover-wrap-83 .popover-body .s3_required {
    color: red
}

.popover-wrap-23 .s3_form_field_title .s3_form_error,
.popover-wrap-26 .s3_form_field_title .s3_form_error,
.popover-wrap-69 .s3_form_field_title .s3_form_error,
.popover-wrap-73 .s3_form_field_title .s3_form_error,
.popover-wrap-83 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-73 .popover-body .s3_form_item.form_calendar,
.popover-wrap-73 .popover-body .s3_form_item.form_calendar_interval,
.popover-wrap-73 .popover-body .s3_form_item.form_checkbox,
.popover-wrap-73 .popover-body .s3_form_item.form_div,
.popover-wrap-73 .popover-body .s3_form_item.form_html_block,
.popover-wrap-73 .popover-body .s3_form_item.form_radio,
.popover-wrap-73 .popover-body .s3_form_item.form_select,
.popover-wrap-73 .popover-body .s3_form_item.form_upload {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-23 .popover-body .form_calendar_interval .s3_form_subitem,
.popover-wrap-26 .popover-body .form_calendar_interval .s3_form_subitem,
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_subitem,
.popover-wrap-69 .popover-body .form_calendar_interval .s3_form_subitem,
.popover-wrap-73 .popover-body .form_calendar_interval .s3_form_subitem,
.popover-wrap-83 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-73 .popover-body .form_div h2,
.popover-wrap-83 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Open Sans, sans-serif
}

.popover-wrap-23 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-23 .popover-body .form_html_block .s3_form_field,
.popover-wrap-23 .popover-body .form_radio .s3_form_subitem,
.popover-wrap-26 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-26 .popover-body .form_html_block .s3_form_field,
.popover-wrap-26 .popover-body .form_radio .s3_form_subitem,
.popover-wrap-53 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-53 .popover-body .form_html_block .s3_form_field,
.popover-wrap-53 .popover-body .form_radio .s3_form_subitem,
.popover-wrap-69 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-69 .popover-body .form_html_block .s3_form_field,
.popover-wrap-69 .popover-body .form_radio .s3_form_subitem,
.popover-wrap-73 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-73 .popover-body .form_html_block .s3_form_field,
.popover-wrap-73 .popover-body .form_radio .s3_form_subitem,
.popover-wrap-83 .popover-body .form_checkbox .s3_form_subitem,
.popover-wrap-83 .popover-body .form_html_block .s3_form_field,
.popover-wrap-83 .popover-body .form_radio .s3_form_subitem,
.window .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-23 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-23 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-23 .popover-body .form_select .s3_form_field_content,
.popover-wrap-26 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-26 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-26 .popover-body .form_select .s3_form_field_content,
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-53 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-53 .popover-body .form_select .s3_form_field_content,
.popover-wrap-66 .popover-body .form_select .s3_form_field_content,
.popover-wrap-69 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-69 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-69 .popover-body .form_select .s3_form_field_content,
.popover-wrap-73 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-73 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-73 .popover-body .form_select .s3_form_field_content,
.popover-wrap-83 .popover-body .form_checkbox .s3_form_field_content,
.popover-wrap-83 .popover-body .form_radio .s3_form_field_content,
.popover-wrap-83 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-23 .popover-body .form_checkbox label,
.popover-wrap-23 .popover-body .form_radio label,
.popover-wrap-26 .popover-body .form_checkbox label,
.popover-wrap-26 .popover-body .form_radio label,
.popover-wrap-53 .popover-body .form_checkbox label,
.popover-wrap-53 .popover-body .form_radio label,
.popover-wrap-69 .popover-body .form_checkbox label,
.popover-wrap-69 .popover-body .form_radio label,
.popover-wrap-73 .popover-body .form_checkbox label,
.popover-wrap-73 .popover-body .form_radio label,
.popover-wrap-83 .popover-body .form_checkbox label,
.popover-wrap-83 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-23 .popover-body .form_checkbox input,
.popover-wrap-23 .popover-body .form_radio input,
.popover-wrap-26 .popover-body .form_checkbox input,
.popover-wrap-26 .popover-body .form_radio input,
.popover-wrap-53 .popover-body .form_checkbox input,
.popover-wrap-53 .popover-body .form_radio input,
.popover-wrap-69 .popover-body .form_checkbox input,
.popover-wrap-69 .popover-body .form_radio input,
.popover-wrap-73 .popover-body .form_checkbox input,
.popover-wrap-73 .popover-body .form_radio input,
.popover-wrap-83 .popover-body .form_checkbox input,
.popover-wrap-83 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-23 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-23 .popover-body .form_radio .s3_form_subitem_title,
.popover-wrap-26 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-26 .popover-body .form_radio .s3_form_subitem_title,
.popover-wrap-53 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-53 .popover-body .form_radio .s3_form_subitem_title,
.popover-wrap-69 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-69 .popover-body .form_radio .s3_form_subitem_title,
.popover-wrap-73 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-73 .popover-body .form_radio .s3_form_subitem_title,
.popover-wrap-83 .popover-body .form_checkbox .s3_form_subitem_title,
.popover-wrap-83 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-23 .popover-body .form_select select,
.popover-wrap-26 .popover-body .form_select select,
.popover-wrap-53 .popover-body .form_select select,
.popover-wrap-66 .popover-body .form_select select,
.popover-wrap-69 .popover-body .form_select select,
.popover-wrap-73 .popover-body .form_select select,
.popover-wrap-83 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-23 .popover-body .form_calendar input,
.popover-wrap-23 .popover-body .form_text input,
.popover-wrap-26 .popover-body .form_calendar input,
.popover-wrap-26 .popover-body .form_text input,
.popover-wrap-53 .popover-body .form_calendar input,
.popover-wrap-69 .popover-body .form_calendar input,
.popover-wrap-69 .popover-body .form_text input,
.popover-wrap-73 .popover-body .form_calendar input,
.popover-wrap-83 .popover-body .form_calendar input,
.popover-wrap-83 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-23 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-23 .popover-body .form_calendar_interval label,
.popover-wrap-26 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-26 .popover-body .form_calendar_interval label,
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-53 .popover-body .form_calendar_interval label,
.popover-wrap-69 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-69 .popover-body .form_calendar_interval label,
.popover-wrap-73 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-73 .popover-body .form_calendar_interval label,
.popover-wrap-83 .popover-body .form_calendar_interval .s3_form_field_content,
.popover-wrap-83 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-23 .popover-body .form_calendar_interval .s3_form_subitem_title,
.popover-wrap-26 .popover-body .form_calendar_interval .s3_form_subitem_title,
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_subitem_title,
.popover-wrap-69 .popover-body .form_calendar_interval .s3_form_subitem_title,
.popover-wrap-73 .popover-body .form_calendar_interval .s3_form_subitem_title,
.popover-wrap-83 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-23 .popover-body .form_calendar_interval input,
.popover-wrap-26 .popover-body .form_calendar_interval input,
.popover-wrap-53 .popover-body .form_calendar_interval input,
.popover-wrap-69 .popover-body .form_calendar_interval input,
.popover-wrap-73 .popover-body .form_calendar_interval input,
.popover-wrap-83 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-73 .popover-body .form_text input {
    padding: 10px 8px 10px 20px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    font-family: Open Sans, sans-serif;
    color: #3b3b3b;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 14px;
    background: #f3f6f9
}

.popover-wrap-23 .anketa-flash-upload,
.popover-wrap-26 .anketa-flash-upload,
.popover-wrap-53 .anketa-flash-upload,
.popover-wrap-69 .anketa-flash-upload,
.popover-wrap-73 .anketa-flash-upload,
.popover-wrap-83 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-73::-webkit-input-placeholder {
    color: #3b3b3b
}

.popover-wrap-73::-moz-placeholder {
    color: #3b3b3b
}

.popover-wrap-73:-ms-input-placeholder {
    color: #3b3b3b
}

.block-26 {
    margin: 0;
    border: none;
    min-height: 39px;
    background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url(../images/213.jpg);
    background-position: left 50% top 50%;
    background-repeat: no-repeat;
    background-attachment: fixed !important;

    z-index: 7;
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: 100px;
    padding-bottom: .02px;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-47 {
    margin: 0;
    border: none;
    min-height: 150px;
    max-width: 100%;
    background: url("../images/lefttt2.png") left 0 bottom -243px no-repeat;
    z-index: 3;
    text-align: center;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-27 {
    margin: 0 auto;
    top: 0;
    left: 0;
    width: 1280px;
    min-height: 0;
    max-width: 100%;
    z-index: 2;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px
}

.blocklist-53 .header_text,
.widget-27 {
    padding-left: 0;
    box-sizing: border-box;
    min-height: 0
}

.widget-27 {
    margin: 0;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: left;
    width: auto;
    max-width: 100%;
    right: 0;
    padding-right: 0;
    min-width: 0
}

.blocklist-53 .header,
.blocklist-69 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 0;
    text-align: center;
    box-sizing: border-box
}

.blocklist-53 .header_text {
    border: none;
    font-size: 40px;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 50px;
    background: url("../images/palochka.svg") left 50% top 0 no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-53 .all-in_header {
    box-sizing: border-box;
    display: none;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: left
}

.blocklist-53 .description {
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    margin-bottom: 40px;
    font-size: 28px;
    color: #ff9500;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 10px
}

.blocklist-23 .body-outer,
.blocklist-53 .body-outer,
.blocklist-69 .body-outer {
    box-sizing: border-box;
    position: relative
}

.blocklist-23 .body,
.blocklist-53 .body,
.horizontal_blocklist-26 .body {
    margin: 0 -10px;
    box-sizing: border-box
}

.blocklist-53 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 33.33%;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row
}

.blocklist-53 .image,
.blocklist-53 .text {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex
}

.blocklist-53 .item {
    padding: 30px;
    margin: 10px;
    border: none;
    position: relative;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    box-sizing: border-box;
    left: 0;
    right: 0;
    align-self: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-width: 0;
    min-height: 0;
    flex-basis: 100%;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-53 .text {
    margin-bottom: 30px;
    z-index: 1;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    font-size: 18px;
    color: #8c8c8c;
    line-height: 1.4;
    text-decoration: none;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 5px
}

.blocklist-53 .image {
    border: none;
    margin-bottom: 5px;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 100px;
    width: 100px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-53 .image-inner,
.blocklist-53 .item-label {
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0
}

.blocklist-53 .item-label {
    padding: 2px 5px;
    margin: 0;
    border: none;
    z-index: 5;
    background: #fff;
    color: #f90;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    font-size: 50px;
    text-decoration: none;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    width: 40px;
    min-height: 40px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    right: auto;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    bottom: 0;
    align-self: auto;
    font-weight: 800;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-53 .img-convert {
    margin: auto;
    border: none;
    box-sizing: border-box;
    width: 90px;
    height: 90px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    align-self: center
}

.blocklist-23 .image img,
.blocklist-53 .image img,
.blocklist-66 .image img,
.blocklist-69 .image img {
    max-width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: flex
}

.blocklist-53 .image-inner {
    right: 0;
    bottom: auto;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    min-height: 70px
}

.blocklist-53 .more,
.blocklist-53 .price,
.blocklist-53 .sub-title,
.blocklist-53 .title {
    position: relative;
    pointer-events: auto
}

.blocklist-53 .title {
    font-weight: 700;
    margin-bottom: 0;
    box-sizing: border-box;
    z-index: 1;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    font-size: 22px;
    line-height: 1.3;
    color: #fff;
    text-decoration: none;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
    margin-left: 0;
    min-height: 0;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-53 .price {
    box-sizing: border-box;
    margin-bottom: 0;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-53 .price-currency,
.blocklist-53 .price-inner,
.blocklist-53 .price-note,
.blocklist-53 .price-value {
    text-align: left;
    box-sizing: border-box
}

.blocklist-53 .price-inner {
    display: inline-block
}

.blocklist-53 .price-note {
    display: -webkit-flex;
    display: flex
}

.blocklist-53 .price-value {
    border: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    font-size: 40px;
    color: #ebebeb;
    text-decoration: none;
    font-weight: 800;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-53 .price-currency {
    display: -webkit-inline-flex;
    display: inline-flex
}

.blocklist-53 .more {
    box-sizing: border-box
}

.blocklist-53 .more>a {
    display: -webkit-inline-flex;
    display: inline-flex;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer
}

.blocklist-53 .sub-title {
    font-style: italic;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    z-index: 1
}

.blocklist-53 .item__image__title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center
}

.blocklist-53 .all {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-23 .controls,
.blocklist-53 .controls,
.blocklist-66 .controls,
.blocklist-69 .controls {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: none;
    box-sizing: border-box;
    margin-top: -10px;
    z-index: 1
}

.blocklist-53 .next,
.blocklist-53 .prev {
    z-index: 105;
    visibility: visible;
    vertical-align: top;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    box-sizing: border-box
}

.blocklist-53 .prev {
    background: url("../images/wm_block_list_slider-left.png") center center no-repeat
}

.blocklist-53 .next {
    background: url("../images/wm_block_list_slider-right.png") center center no-repeat
}

.popover-container-53 {
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.block-3,
.header-main {
    margin: 0;
    width: auto;
    background: url("../images/head.webp") left 50% top 0 no-repeat;
    z-index: 6;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
    text-indent: 0;
    text-decoration: none;
    -webkit-flex-direction: column;
    display: block
}

.popover-wrap-23 .popover-body,
.popover-wrap-26 .popover-body,
.popover-wrap-53 .popover-body,
.popover-wrap-69 .popover-body,
.popover-wrap-83 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-53 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box
}

.popover-wrap-53 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box
}

.popover-wrap-53 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    color: #000;
    box-sizing: border-box
}

.popover-wrap-23 .popover-body textarea,
.popover-wrap-26 .popover-body textarea,
.popover-wrap-53 .popover-body .form_text input,
.popover-wrap-53 .popover-body textarea,
.popover-wrap-69 .popover-body textarea,
.popover-wrap-83 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-53 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none
}

.popover-wrap-53 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75)
}

.popover-wrap-23 .popover-close,
.popover-wrap-26 .popover-close,
.popover-wrap-53 .popover-close,
.popover-wrap-69 .popover-close,
.popover-wrap-83 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url("../images/wm_button_close.png") no-repeat;
    z-index: 10;
    cursor: pointer
}

.blocklist-53 .bx-auto_controls,
.blocklist-53 .bx-pager {
    margin: auto auto 0;
    z-index: 100;
    position: relative;
    box-sizing: border-box;
    visibility: visible
}

.popover-wrap-53 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px
}

.blocklist-53 .bx-auto_controls {
    display: -webkit-flex;
    display: flex
}

.blocklist-53 .bx-pager {
    display: inline-block
}

.blocklist-23 .bx-pager a,
.blocklist-53 .bx-pager a,
.blocklist-69 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    min-height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none;
    color: #000
}

.blocklist-23 .bx-controls-auto-item .bx-stop,
.blocklist-53 .bx-controls-auto-item .bx-stop,
.blocklist-66 .bx-controls-auto-item .bx-stop,
.blocklist-69 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url("../images/wm_block_list_pause.png") center center no-repeat
}

.blocklist-23 .bx-controls-auto-item .bx-start,
.blocklist-53 .bx-controls-auto-item .bx-start,
.blocklist-66 .bx-controls-auto-item .bx-start,
.blocklist-69 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url("../images/wm_block_list_play.png") center center no-repeat
}

.blocklist-23 .columns-table,
.blocklist-53 .columns-table,
.blocklist-66 .columns-table,
.blocklist-69 .columns-table,
.menu-col-60 .columns-table {
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%
}

.blocklist-23 .columns-cell,
.blocklist-53 .columns-cell,
.blocklist-66 .columns-cell,
.blocklist-69 .columns-cell {
    display: table-cell;
    vertical-align: top
}

.popover-wrap-23 .popover-body .form_div h2,
.popover-wrap-26 .popover-body .form_div h2,
.popover-wrap-53 .popover-body .form_div h2,
.popover-wrap-69 .popover-body .form_div h2,
.window .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.form-34 .icon.img_comments,
.form-34 .icon.img_email,
.form-34 .icon.img_name,
.form-34 .icon.img_phone,
.form-title .icon.img_comments,
.form-title .icon.img_email,
.form-title .icon.img_name,
.form-title .icon.img_phone,
.popover-wrap-23 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-23 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-23 .popover-body .s3_form_field_content .icon.img_name,
.popover-wrap-23 .popover-body .s3_form_field_content .icon.img_phone,
.popover-wrap-26 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-26 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-26 .popover-body .s3_form_field_content .icon.img_name,
.popover-wrap-26 .popover-body .s3_form_field_content .icon.img_phone,
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_name,
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_phone,
.popover-wrap-69 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-69 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-69 .popover-body .s3_form_field_content .icon.img_name,
.popover-wrap-69 .popover-body .s3_form_field_content .icon.img_phone,
.popover-wrap-83 .popover-body .s3_form_field_content .icon.img_comments,
.popover-wrap-83 .popover-body .s3_form_field_content .icon.img_email,
.popover-wrap-83 .popover-body .s3_form_field_content .icon.img_name,
.popover-wrap-83 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat
}

.popover-wrap-53::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-53::-moz-placeholder {
    color: #ababab
}

.popover-wrap-53:-ms-input-placeholder {
    color: #ababab
}

.block-3 {
    border: none;
    position: relative;
    top: 0;
    left: 0;
    min-height: 820px;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40,
.widget-40 {
    max-width: 100%;
    min-height: 0;
    position: relative;
    top: 0;
    left: 0
}

.header-main {
    border: none;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40 {
    margin: 180px auto 0;
    width: 1280px;
    z-index: 2;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 500px;
    padding-top: .02px
}

.widget-40 {
    margin: 0;
    z-index: 1;
    text-align: center;
    width: auto;
    min-width: 0;
    box-sizing: border-box;
    right: 0
}

.popover-wrap-66 .popover-body {
    padding: 40px;
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    position: relative;
    display: inline-block;
    width: 320px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%;
    margin-right: 0
}

.window .form_text input,
.window textarea {
    border: none;
    text-align: left;
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    background: #f5f5f5;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    -webkit-appearance: none
}

.window .form_text input,
.window .s3_button_large,
.window .s3_message,
.window textarea {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    line-height: 1.2;
    font-size: 16px;
    text-decoration: none
}

.window .form_text input {
    padding: 10px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent;
    min-height: 50px
}

.blocklist-66 .more>a,
.window .s3_button_large {
    padding: 20px 40px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.window .form_text input.active,
.window .form_text input.hover,
.window .form_text input:hover,
.window textarea.active,
.window textarea.hover,
.window textarea:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ff9500;
    -moz-box-shadow: inset 0 0 0 1px #ff9500;
    box-shadow: inset 0 0 0 1px #ff9500
}

.window textarea {
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 0 transparent
}

.window .s3_button_large {
    border: none;
    background: #ff9500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    box-sizing: border-box;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 10px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 240px
}

.block-6,
.blocklist-66 .item {
    min-height: 0;
    text-align: center
}

.form-34 .form-captcha button.active,
.form-34 .form-captcha button:active,
.form-34 .form-submit button.active,
.form-34 .form-submit button:active,
.form-title .form-captcha button.active,
.form-title .form-captcha button:active,
.form-title .form-submit button.active,
.form-title .form-submit button:active,
.window .s3_button_large.active,
.window .s3_button_large:active {
    background: #ff9500;
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, .1)
}

.window .s3_message {
    padding: 12px;
    margin: 1em auto;
    border: 1px solid #e1c893;
    display: table;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left;
    letter-spacing: 0;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.blocklist-66 .description,
.blocklist-66 .header {
    margin-bottom: 15px;
    text-align: left;
    box-sizing: border-box
}

.blocklist-66 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-66 .header_text {
    font-size: 20px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    color: #fff;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none
}

.blocklist-23 .all-in_header,
.blocklist-66 .all-in_header,
.blocklist-69 .all-in_header {
    display: none;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-66 .description {
    overflow: hidden;
    display: -webkit-flex;
    display: flex
}

.blocklist-66 .body-outer,
.horizontal_blocklist-26 .price-wrap {
    box-sizing: border-box;
    position: relative;
    text-align: left
}

.blocklist-66 .body {
    margin: 0;
    box-sizing: border-box
}

.blocklist-66 .item {
    margin: 0;
    position: relative;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    box-sizing: border-box;
    min-width: 0;
    left: 0;
    right: 0;
    flex-basis: 100%;
    display: block;
    align-self: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-66 .image,
.blocklist-66 .text {
    position: relative;
    margin-bottom: 5px;
    box-sizing: border-box
}

.blocklist-66 .text,
.blocklist-66 .title {
    -webkit-justify-content: flex-start;
    text-decoration: none;
    font-family: Open Sans, sans-serif
}

.blocklist-66 .text {
    text-align: left;
    display: -webkit-flex;
    display: flex;
    z-index: 1;
    pointer-events: auto;
    color: #ff9500;
    line-height: 1.4;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 26px;
    margin-top: 10px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-66 .image {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: left;
    margin-right: 15px;
    margin-left: 0
}

.blocklist-66 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    text-align: left;
    display: -webkit-flex;
    display: flex
}

.blocklist-66 .img-convert {
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.blocklist-23 .image-inner,
.blocklist-66 .image-inner,
.blocklist-69 .image-inner,
.editable_block-83 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.blocklist-66 .sub-title,
.blocklist-66 .title {
    text-align: left;
    display: -webkit-flex;
    z-index: 1;
    box-sizing: border-box;
    margin-bottom: 5px
}

.blocklist-66 .title {
    font-weight: 800;
    display: flex;
    position: relative;
    pointer-events: auto;
    color: #fff;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 40px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-66 .sub-title {
    font-style: italic;
    display: flex;
    position: relative;
    pointer-events: auto
}

.blocklist-66 .more,
.blocklist-66 .price {
    display: -webkit-flex;
    text-align: left;
    position: relative;
    pointer-events: auto
}

.blocklist-66 .price {
    box-sizing: border-box;
    margin-bottom: 5px;
    display: flex
}

.blocklist-23 .price-note,
.blocklist-66 .price-inner,
.blocklist-66 .price-note,
.editable_block-83 .price-inner,
.editable_block-83 .price-note {
    box-sizing: border-box;
    display: inline-block
}

.blocklist-66 .price-note {
    color: #fff;
    text-decoration: none
}

.blocklist-66 .more>a,
.blocklist-66 .price-currency,
.blocklist-66 .price-value {
    display: -webkit-inline-flex;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box
}

.blocklist-66 .price-currency,
.blocklist-66 .price-value {
    display: inline-flex
}

.blocklist-66 .more {
    box-sizing: border-box;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 40px
}

.blocklist-66 .more>a {
    border: none;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    background: #ff9500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.blocklist-66 .footer {
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.blocklist-66 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: #fff;
    text-decoration: none
}

.blocklist-23 .prev,
.blocklist-66 .prev,
.blocklist-69 .prev {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("../images/wm_block_list_slider-left.png") center center no-repeat;
    box-sizing: border-box
}

.blocklist-23 .next,
.blocklist-66 .next,
.blocklist-69 .next {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url("../images/wm_block_list_slider-right.png") center center no-repeat;
    box-sizing: border-box
}

.blocklist-23 .pager-wrap,
.blocklist-66 .pager-wrap,
.blocklist-69 .pager-wrap {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.blocklist-66 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    min-height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none
}

.popover-container-23,
.popover-container-26,
.popover-container-66,
.popover-container-69,
.popover-container-83 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.window .popover-form-title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
    box-sizing: border-box;
    text-align: left;
    font-family: Open Sans, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none
}

.window .s3_form_item {
    margin-top: 10px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-23 .popover-body .s3_form_field_title,
.popover-wrap-26 .popover-body .s3_form_field_title,
.popover-wrap-69 .popover-body .s3_form_field_title,
.popover-wrap-83 .popover-body .s3_form_field_title,
.window .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-66 .popover-body .s3_form_item.form_calendar,
.popover-wrap-66 .popover-body .s3_form_item.form_select,
.window .s3_form_item.form_checkbox,
.window .s3_form_item.form_div,
.window .s3_form_item.form_html_block {
    margin-top: 20px;
    box-sizing: border-box
}

.popover-wrap-66::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-66::-moz-placeholder {
    color: #ababab
}

.popover-wrap-66:-ms-input-placeholder {
    color: #ababab
}

.address-16 .title,
.site-name-7 .sn-text {
    font-family: Open Sans, sans-serif;
    color: #fff
}

.block-22 .layout_34,
.block-22 .layout_44,
.block-32 .layout_60,
.block-45 .layout_37,
.block-45 .layout_38,
.block-45 .layout_42,
.block-51 .layout_85,
.block-6 .layout_17,
.block-6 .layout_5 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-6 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1280px;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 140px
}

.block-4,
.widget-2 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    min-height: 0;
    text-decoration: none
}

.block-4 {
    margin: 0 0 auto;
    width: auto;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0
}

.widget-2,
.widget-3 {
    margin: 0;
    box-sizing: border-box
}

.widget-2 {
    font-family: Open Sans, sans-serif;
    font-size: 22px;
    color: #a6a6a6;
    width: auto;
    font-weight: 400;
    right: 0
}

.block-8,
.widget-3 {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    z-index: 1;
    right: 0
}

.widget-3 {
    min-height: 32px;
    font-size: 25px
}

.site-name-7 .sn-wrap {
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap
}

.site-name-7 .sn-logo {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%
}

.site-name-7 img {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    border: none
}

.site-name-7 .sn-text {
    box-sizing: border-box;
    text-align: left;
    font-size: 26px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.site-name-7 a {
    text-decoration: none;
    outline: 0
}

.block-32 .layout_64,
.block-8 .layout_16,
.block-8 .layout_8 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-8 {
    margin: 0 0 auto;
    min-height: 0;
    text-align: right;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.widget-4,
.widget-9 {
    position: relative;
    top: 0;
    left: 0;
    text-align: undefined
}

.widget-9 {
    margin: 0 0 auto;
    z-index: 2;
    box-sizing: border-box;
    width: 320px
}

.address-16 .inner,
.address-62 .inner,
.phones-61 .inner,
.phones-8 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.address-16 .cell-icon,
.address-62 .cell-icon,
.phones-61 .cell-icon,
.phones-8 .cell-icon {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.address-16 .icon {
    border: 2px solid rgba(46, 46, 46, .2);
    box-sizing: border-box;
    height: 16px;
    width: 60px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJhZGRyZXNzLnN2ZyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIwIDAgNTAgNjAiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSwgLmNscy0yIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9Cjwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJGaWd1cmFfMiIgZGF0YS1uYW1lPSJGaWd1cmEgMiIgY2xhc3M9ImNscy0xIiBkPSJNOTc3LjQzOCw4MS4yNDZhOC4wMjEsOC4wMjEsMCwwLDAtMTEuMTMzLDBBNy4yOSw3LjI5LDAsMCwwLDk2NCw4Ni42NjdhNi4xNjIsNi4xNjIsMCwwLDAsLjUwOCwyLjY4MWw1LjYxMiwxMS41OTFhMS43NDEsMS43NDEsMCwwLDAsLjcxNi43NzgsMi4wMzksMi4wMzksMCwwLDAsMi4wNzYsMCwxLjg0MywxLjg0MywwLDAsMCwuNzMtMC43NzhsNS42LTExLjU5MWE2LjE0OSw2LjE0OSwwLDAsMCwuNTA3LTIuNjgxLDcuMjksNy4yOSwwLDAsMC0yLjMwNi01LjQyMWgwWm0tMi43ODQsOC4xMzFhNC4wMDksNC4wMDksMCwwLDEtNS41NjYsMCwzLjc2LDMuNzYsMCwwLDEsMC01LjQyMSw0LjAxLDQuMDEsMCwwLDEsNS41NjYsMCwzLjc2LDMuNzYsMCwwLDEsMCw1LjQyMWgwWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDcgLTY2KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+CiAgPHBhdGggaWQ9IlByeWFtb3Vnb2wnbmlrX3NrcnVnbC5fdWdseV8xX2tvcGl5YSIgZGF0YS1uYW1lPSJQcnlhbW91Z29sJ25paywgc2tydWdsLiB1Z2x5IDEga29waXlhIiBjbGFzcz0iY2xzLTIiIGQ9Ik05NTEsNjZoNDJhNCw0LDAsMCwxLDQsNHY0MmE0LDQsMCwwLDEtNCw0SDk1MWE0LDQsMCwwLDEtNC00VjcwQTQsNCwwLDAsMSw5NTEsNjZabTAsMmg0MmEyLDIsMCwwLDEsMiwydjQyYTIsMiwwLDAsMS0yLDJIOTUxYTIsMiwwLDAsMS0yLTJWNzBBMiwyLDAsMCwxLDk1MSw2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDcgLTY2KSIgZmlsbD0iI2ZmOTUwMCIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+CiAgPHJlY3QgaWQ9IlByeWFtb3Vnb2wnbmlrXzIiIGRhdGEtbmFtZT0iUHJ5YW1vdWdvbCduaWsgMiIgY2xhc3M9ImNscy0zIiB4PSI1IiB5PSI1NCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZjk1MDAiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9yZWN0PgogIDxyZWN0IGlkPSJQcnlhbW91Z29sJ25pa18yX2tvcGl5YSIgZGF0YS1uYW1lPSJQcnlhbW91Z29sJ25payAyIGtvcGl5YSIgY2xhc3M9ImNscy0zIiB4PSI5IiB5PSI1OSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZjk1MDAiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9yZWN0Pgo8L3N2Zz4=") left 50% top 50% no-repeat;
    margin-right: 5px;
    min-height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}



.address-16 .block-body-drop,
.address-62 .block-body-drop,
.phones-61 .block-body-drop,
.phones-8 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.address-16 .block-body-drop-time {
        display: flex;
        align-items: center;
}

.address-16 .cell-text,
.address-62 .cell-text,
.phones-61 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    margin-left: 20px
}

.address-16 .text_body,
.address-16 .title {
    box-sizing: border-box;
    display: -webkit-flex
}

.address-16 .title {
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 3px
}


.address-16 .text_body,
.phones-8 .title {
    -webkit-justify-content: flex-start;
    font-family: Open Sans, sans-serif;
    margin-top: 0;
    color: #fff;
    text-decoration: none
}

.address-16 .text_body {
    display: flex;
    line-height: 1.4;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 16px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    min-height: 0;
    font-weight: 700
}

.phones-8 .cell-text,
.phones-8 .title {
    display: -webkit-flex;
    box-sizing: border-box
}

.widget-4 {
    margin: 0 0 auto 20px;
    z-index: 1;
    box-sizing: border-box;
    width: 280px;
    right: 0
}

.phones-8 .icon-time{
    padding: .02px 0;
    box-sizing: border-box;
    height: 16px;
    width: 60px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA1MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzNjlfMTY4NikiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjM2OV8xNjg2KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwSDQ2QzQ3LjA2MDkgMCA0OC4wNzgyIDAuNDIxNDI0IDQ4LjgyODQgMS4xNzE1N0M0OS41Nzg1IDEuOTIxNzIgNTAgMi45MzkxMyA1MCA0VjQ2QzUwIDQ3LjA2MDkgNDkuNTc4NSA0OC4wNzgzIDQ4LjgyODQgNDguODI4NEM0OC4wNzgyIDQ5LjU3ODYgNDcuMDYwOSA1MCA0NiA1MEg0QzIuOTM5MTMgNTAgMS45MjE3OCA0OS41Nzg2IDEuMTcxNjMgNDguODI4NEMwLjQyMTQ4NSA0OC4wNzgzIDAgNDcuMDYwOSAwIDQ2VjRDMCAyLjkzOTEzIDAuNDIxNDg1IDEuOTIxNzIgMS4xNzE2MyAxLjE3MTU3QzEuOTIxNzggMC40MjE0MjQgMi45MzkxMyAwIDQgMFpNNCAySDQ2QzQ2LjUzMDQgMiA0Ny4wMzkxIDIuMjEwNzEgNDcuNDE0MiAyLjU4NTc4QzQ3Ljc4OTMgMi45NjA4NiA0OCAzLjQ2OTU3IDQ4IDRWNDZDNDggNDYuNTMwNCA0Ny43ODkzIDQ3LjAzOTEgNDcuNDE0MiA0Ny40MTQyQzQ3LjAzOTEgNDcuNzg5MyA0Ni41MzA0IDQ4IDQ2IDQ4SDRDMy40Njk1NyA0OCAyLjk2MDg5IDQ3Ljc4OTMgMi41ODU4MiA0Ny40MTQyQzIuMjEwNzQgNDcuMDM5MSAyIDQ2LjUzMDQgMiA0NlY0QzIgMy40Njk1NyAyLjIxMDc0IDIuOTYwODYgMi41ODU4MiAyLjU4NTc4QzIuOTYwODkgMi4yMTA3MSAzLjQ2OTU3IDIgNCAyWiIgZmlsbD0iI0ZGOTYwMCIvPgo8cGF0aCBkPSJNNDUgNTRINVY1NUg0NVY1NFoiIGZpbGw9IiNGRjk2MDAiLz4KPHBhdGggZD0iTTQxIDU5SDlWNjBINDFWNTlaIiBmaWxsPSIjRkY5NjAwIi8+CjxwYXRoIGQ9Ik0yNSAxOC43NVYyNUgzMC41TTEzLjc1IDI1QzEzLjc1IDI2LjQ3NzQgMTQuMDQxIDI3Ljk0MDMgMTQuNjA2NCAyOS4zMDUyQzE1LjE3MTcgMzAuNjcwMSAxNi4wMDA0IDMxLjkxMDMgMTcuMDQ1IDMyLjk1NUMxOC4wODk3IDMzLjk5OTYgMTkuMzI5OSAzNC44MjgzIDIwLjY5NDggMzUuMzkzNkMyMi4wNTk3IDM1Ljk1OSAyMy41MjI2IDM2LjI1IDI1IDM2LjI1QzI2LjQ3NzQgMzYuMjUgMjcuOTQwMyAzNS45NTkgMjkuMzA1MiAzNS4zOTM2QzMwLjY3MDEgMzQuODI4MyAzMS45MTAzIDMzLjk5OTYgMzIuOTU1IDMyLjk1NUMzMy45OTk2IDMxLjkxMDMgMzQuODI4MyAzMC42NzAxIDM1LjM5MzYgMjkuMzA1MkMzNS45NTkgMjcuOTQwMyAzNi4yNSAyNi40Nzc0IDM2LjI1IDI1QzM2LjI1IDIyLjAxNjMgMzUuMDY0NyAxOS4xNTQ4IDMyLjk1NSAxNy4wNDVDMzAuODQ1MiAxNC45MzUzIDI3Ljk4MzcgMTMuNzUgMjUgMTMuNzVDMjIuMDE2MyAxMy43NSAxOS4xNTQ4IDE0LjkzNTMgMTcuMDQ1IDE3LjA0NUMxNC45MzUzIDE5LjE1NDggMTMuNzUgMjIuMDE2MyAxMy43NSAyNVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzNjlfMTY4NiI+CjxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yMzY5XzE2ODYiPgo8cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") left 50% top 50% no-repeat;
    min-height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 4
}

.phones-8 .icon {
    padding: .02px 0;
    box-sizing: border-box;
    height: 16px;
    width: 60px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJwaG9uZS5zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDUwIDYwIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEsIC5jbHMtMiB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iRmlndXJhXzEiIGRhdGEtbmFtZT0iRmlndXJhIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTEwOTguOTUsOTcuMjM0YTIuNjEyLDIuNjEyLDAsMCwwLTEuMTctLjhjLTAuMTktLjExLTAuNDctMC4yNi0wLjgyLTAuNDVzLTAuNjktLjM2Ni0wLjk4LTAuNTI3LTAuNTctLjMxNS0wLjgyLTAuNDY1cS0wLjA2LS4wNDUtMC4zOS0wLjI2M2EzLjg4MSwzLjg4MSwwLDAsMC0uNTQtMC4zMjIsMS4wNDQsMS4wNDQsMCwwLDAtLjQ0LTAuMTA1LDEuMzA1LDEuMzA1LDAsMCwwLS43Ny40MjgsOC4yNzMsOC4yNzMsMCwwLDAtLjg0LjkzMiwxMC41MzQsMTAuNTM0LDAsMCwxLS44MS45MzEsMS4yLDEuMiwwLDAsMS0uNzEuNDI5LDEuMTEzLDEuMTEzLDAsMCwxLS4zNS0wLjA3NWMtMC4xMy0uMDUtMC4yNC0wLjA5My0wLjMxLTAuMTI4cy0wLjItLjEwNS0wLjM3LTAuMjExLTAuMjctLjE2My0wLjI5LTAuMTczYTE1LjAzMiwxNS4wMzIsMCwwLDEtNi4yOC02LjE0NmMtMC4wMS0uMDIxLTAuMDctMC4xMTUtMC4xOC0wLjI4NWEyLjkyNiwyLjkyNiwwLDAsMS0uMjEtMC4zNjFjLTAuMDQtLjA3LTAuMDgtMC4xNzMtMC4xNC0wLjMwOGEwLjk5LDAuOTksMCwwLDEtLjA3LTAuMzM4LDEuMTEsMS4xMSwwLDAsMSwuNDQtMC42OTIsOS4zNCw5LjM0LDAsMCwxLC45NS0wLjgsNy41NTcsNy41NTcsMCwwLDAsLjk1LTAuODI2LDEuMjU3LDEuMjU3LDAsMCwwLC40NC0wLjc1MiwwLjk5LDAuOTksMCwwLDAtLjExLTAuNDI4LDMuODM3LDMuODM3LDAsMCwwLS4zMy0wLjUzNHEtMC4yMjUtLjMxNS0wLjI3LTAuMzc2Yy0wLjE1LS4yNS0wLjMxLTAuNTE4LTAuNDctMC44cy0wLjM1LS42LTAuNTQtMC45NTUtMC4zNS0uNjIxLTAuNDYtMC44MTFhMi41NDcsMi41NDcsMCwwLDAtLjgyLTEuMTQyLDAuODc2LDAuODc2LDAsMCwwLS4zMi0wLjA0NSw1LjA4Nyw1LjA4NywwLDAsMC0xLjA4LjE1MSw1Ljg2OSw1Ljg2OSwwLDAsMC0xLjA1LjMxNSw0LDQsMCwwLDAtMS42MywxLjgzNCw1Ljc0Niw1Ljc0NiwwLDAsMC0uNzgsMi43OTQsNS4xMTEsNS4xMTEsMCwwLDAsLjA1Ljc4OSw1LjgzNiw1LjgzNiwwLDAsMCwuMTkuODY1YzAuMDksMC4zMi4xNywwLjU1OCwwLjIyLDAuNzEzczAuMTYsMC40MzMuMzIsMC44MzQsMC4yNCwwLjY0Ni4yNywwLjczN2ExMy42NzksMTMuNjc5LDAsMCwwLDEuMjgsMi42MywyMi4zNDksMjIuMzQ5LDAsMCwwLDMuMzEsMy45NzUsMjIuODE3LDIyLjgxNywwLDAsMCw0LjA2LDMuMjM4LDE0LjIzLDE0LjIzLDAsMCwwLDIuNjksMS4yNDhxMC4xMzUsMC4wNDMuNzUsMC4yN2MwLjQxLDAuMTUuNjksMC4yNTMsMC44NSwwLjMwOHMwLjQsMC4xMjcuNzMsMC4yMTlhNi43OTEsNi43OTEsMCwwLDAsLjg5LjE4Nyw1Ljc4NSw1Ljc4NSwwLDAsMCwzLjY2LS43MTQsNC4wNjksNC4wNjksMCwwLDAsMS44Ny0xLjU5Myw1LjkxNiw1LjkxNiwwLDAsMCwuMzItMS4wMjksNC40OTQsNC40OTQsMCwwLDAsLjE2LTEuMDU5LDAuODM3LDAuODM3LDAsMCwwLS4wNS0wLjMxN2gwWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDYzIC02NikiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PC9wYXRoPgogIDxwYXRoIGlkPSJQcnlhbW91Z29sJ25pa19za3J1Z2wuX3VnbHlfMV9rb3BpeWFfMiIgZGF0YS1uYW1lPSJQcnlhbW91Z29sJ25paywgc2tydWdsLiB1Z2x5IDEga29waXlhIDIiIGNsYXNzPSJjbHMtMiIgZD0iTTEwNjcsNjZoNDJhNCw0LDAsMCwxLDQsNHY0MmE0LDQsMCwwLDEtNCw0aC00MmE0LDQsMCwwLDEtNC00VjcwQTQsNCwwLDAsMSwxMDY3LDY2Wm0wLDJoNDJhMiwyLDAsMCwxLDIsMnY0MmEyLDIsMCwwLDEtMiwyaC00MmEyLDIsMCwwLDEtMi0yVjcwQTIsMiwwLDAsMSwxMDY3LDY4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjMgLTY2KSIgZmlsbD0iI2ZmOTUwMCIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+CiAgPHJlY3QgaWQ9IlByeWFtb3Vnb2wnbmlrXzJfa29waXlhXzIiIGRhdGEtbmFtZT0iUHJ5YW1vdWdvbCduaWsgMiBrb3BpeWEgMiIgY2xhc3M9ImNscy0zIiB4PSI1IiB5PSI1NCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZjk1MDAiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9yZWN0PgogIDxyZWN0IGlkPSJQcnlhbW91Z29sJ25pa18yX2tvcGl5YV8yLTIiIGRhdGEtbmFtZT0iUHJ5YW1vdWdvbCduaWsgMiBrb3BpeWEgMiIgY2xhc3M9ImNscy0zIiB4PSI5IiB5PSI1OSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZjk1MDAiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9yZWN0Pgo8L3N2Zz4=") left 50% top 50% no-repeat;
    margin-right: 20px;
    min-height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 4
}

.phones-8 .cell-text {
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.phones-8 .title {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 3px
}

.phones-8 .text_body {
    box-sizing: border-box;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    letter-spacing: .3px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    min-height: 0
}

.block-2,
.block-7 {
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    right: 0;
    display: block;
    -webkit-flex-direction: column;
    min-height: 0
}

.phones-61 .text_body a,
.phones-8 .text_body a {
    text-decoration: none;
    color: inherit
}

.block-7 {
    margin: 2px 0 0;
    z-index: 5;
    text-align: center;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-2 {
    margin: 0;
    z-index: 1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-9,
.widget-10 {
    border: none;
    position: relative;
    width: auto
}

.block-46,
.block-9 {
    max-width: 100%;
    display: block;
    -webkit-flex-direction: column;
    top: 0;
    left: 0;
    right: 0
}

.block-9 {
    padding: .02px 0;
    margin: 1px 0 0;
    min-height: 0;
    z-index: 2;
    text-align: left;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.widget-10 {
    margin: 0;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    right: 0;
    max-width: 100%;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-18 .menu-scroll>ul ul>li>a .has-child-icon,
.menu-18 .menu-scroll>ul>li.menu-item>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-18 .menu-button {
    box-sizing: border-box;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 50px;
    min-height: 50px;
    padding: 10px 15px;
    background: #333;
    color: #fff;
    font-size: 17px
}

.menu-18 .menu-scroll {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    max-height: 100dvh;
    overflow-y: scroll;
    overscroll-behavior: none;
}

.menu-18 .menu-scroll:has(.hover) {
    overflow-y: visible;
}

.menu-18 .menu-scroll:has(.hover) .submenu {
         height: 70dvh;
        max-height: 550px;
        overflow-y: auto;
}


.menu-18 .menu-item:has(.submenu):after {
    display: block;
    content: "";
    position: absolute;
    right: 8px;
    top: 53%;
    transform: translateY(-50%);
    height: 12px;
    width: 12px;
    background-image: url('/assets/images/icons/menu-arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
}

/* .menu-18 .menu-scroll::-webkit-scrollbar,
.menu-18 .submenu::-webkit-scrollbar {
    width: 4px;
}

.menu-18 .menu-scroll::-webkit-scrollbar-track,
.menu-18 .submenu::-webkit-scrollbar-track{
    background-color: #ff9500;
}

.menu-18 .menu-scroll::-webkit-scrollbar-thumb,
.menu-18 .submenu::-webkit-scrollbar-thumb{
    box-shadow: inset #d37c03;
} */

.menu-18 .menu-scroll>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-height: 95dvh;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.menu-18 .menu-scroll>ul>li.home-button>a {
    padding: 5px 15px;
    margin: 2px;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    background: url("../images/wm_menu_home.png") left 50% top 50% no-repeat;
    box-sizing: border-box;
    text-decoration: none;
    color: #000;
    font-size: 0;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.menu-18 .menu-scroll>ul ul>li>a,
.menu-18 .menu-scroll>ul>li.menu-item>a {
    font-size: 16px;
    line-height: 1.4;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    cursor: pointer
}

.menu-18 .menu-scroll>ul>li.delimiter {
    margin: auto 0;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 0;
    width: 1px;
    min-height: 10px;
    background: rgba(240, 240, 240, .2);
    box-sizing: border-box;
    text-align: left
}

.menu-18 .menu-scroll>ul>li.menu-item {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
    position: relative
}

.menu-18 .menu-scroll>ul ul {
    padding: 10px;
    margin: 1px 0 0;
    position: absolute;
    top: 100%;
    left: 0;
    background: #eee;
    list-style: none;
    width: 230px;
    display: none;
    z-index: 10;
    box-sizing: border-box;
    align-self: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.menu-18 .menu-scroll>ul ul>li {
    padding: 0;
    margin: 0;
    display: block;
    position: relative
}

.menu-18 .menu-scroll>ul ul>li>a {
    padding: 10px 15px 12px;
    border: none;
    display: block;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #6e6e6e;
    margin-right: 1px;
    margin-top: 1px
}

.menu-18 .menu-scroll>ul ul>li>a.active,
.menu-18 .menu-scroll>ul ul>li>a.hover,
.menu-18 .menu-scroll>ul ul>li>a:hover {
    background: #73ba00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff
}

.menu-18 .menu-scroll>ul ul>li.delimiter {
    border: none;
    box-sizing: border-box;
    margin-top: 3px;
    margin-bottom: 3px;
    min-height: 1px;
    height: auto;
    width: auto;
    background: rgba(153, 153, 153, .15);
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-18 .menu-scroll>ul ul ul {
    position: absolute;
    left: 100%;
    top: 0
}

.menu-18 .menu-scroll>ul>li.menu-item>a {
    padding: 20px;
    margin: 0;
    border: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    color: #fff;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    align-self: auto;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-18 .menu-scroll>ul>li.menu-item>a.active,
.menu-18 .menu-scroll>ul>li.menu-item>a.hover,
.menu-18 .menu-scroll>ul>li.menu-item>a:hover {
    -webkit-box-shadow: inset 0 -1px 0 #fff;
    -moz-box-shadow: inset 0 -1px 0 #fff;
    box-shadow: inset 0 -1px 0 #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.menu-18 .menu-scroll>ul>li.menu-item>a .menu-item-image,
.menu-84 .menu-scroll>ul>li.menu-item>a .menu-item-image,
.menu-col-60 ul.menu-columns-items>li>a .menu-item-image {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 5px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 40px;
    width: 40px;
    overflow: hidden
}

.menu-18 .menu-scroll>ul>li.menu-item>a .img-convert,
.menu-84 .menu-scroll>ul>li.menu-item>a .img-convert,
.menu-col-60 ul.menu-columns-items>li>a .img-convert {
    margin: auto;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden
}

.menu-18 .menu-scroll>ul>li.menu-item>a img,
.menu-84 .menu-scroll>ul>li.menu-item>a img,
.menu-col-60 ul.menu-columns-items>li>a img {
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    width: auto;
    vertical-align: middle;
    border: none;
    display: -webkit-flex;
    display: flex
}

.menu-18 .menu-scroll>ul>li.menu-item>a .menu-item-text,
.menu-84 .menu-scroll>ul>li.menu-item>a .menu-item-text,
.menu-col-60 ul.menu-columns-items>li>a .menu-item-text {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.menu-18 .menu-scroll>ul>li.more-button {
    display: none;
    margin-left: auto;
    position: relative
}

.menu-18 .menu-scroll>ul>li.more-button>a {
    padding: 5px 10px;
    margin: 2px 0 2px 2px;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    background: #333;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.menu-18 .menu-scroll>ul>li.more-button>ul {
    left: auto;
    right: 0
}

.block-46 {
    margin: 0;
    border: none;
    position: relative;
    width: auto;
    min-height: 0;
    z-index: 4;
    text-align: left;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-11,
.block-42 {
    max-width: 100%;
    display: block;
    -webkit-flex-direction: column
}

.block-11 {
    padding: 50px 40px 100px;
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1280px;
    min-height: 0;
    z-index: 1;
    text-align: center;
    -moz-flex-direction: column;
    flex-direction: column
}

.widget-13,
.widget-41 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: left;
    width: auto;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 0;
    right: 0
}

.popover-wrap-23 .popover-body .s3_button_large,
.popover-wrap-26 .popover-body .s3_button_large,
.popover-wrap-69 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.blocklist-23 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 50px;
    text-align: center;
    box-sizing: border-box;
    min-height: 0
}

.blocklist-23 .header_text {
    border: none;
    font-size: 32px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-weight: 700;
    padding-top: 50px;
    background: url("../images/palochka.svg") left 50% top 0 no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-left: 0;
    min-height: 0
}

.blocklist-23 .description,
.blocklist-23 .image {
    text-align: center;
    -webkit-justify-content: center
}

.blocklist-23 .description {
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 50px;
    font-family: Open Sans, sans-serif;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-size: 18px;
    top: -40px;
    position: relative;
    color: #504e4e;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-23 .item-outer,
.blocklist-69 .item-outer,
.horizontal_blocklist-26 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 33.33%
}

.block-42,
.blocklist-23 .item {
    left: 0;
    width: auto;
    min-height: 0;
    right: 0
}

.blocklist-23 .item {
    padding: 30px;
    margin: 0 10px;
    border: none;
    position: relative;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    box-sizing: border-box;
    min-width: 0;
    flex-basis: 100%;
    align-self: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1) inset
}

.blocklist-23 .image,
.blocklist-23 .text {
    position: relative;
    margin-bottom: 5px;
    display: -webkit-flex;
    box-sizing: border-box
}

.blocklist-23 .item:hover {
    box-shadow: none
}

.blocklist-23 .text {
    display: flex;
    z-index: 1;
    pointer-events: auto;
    font-family: Open Sans, sans-serif;
    color: #8c8c8c;
    line-height: 1.6;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 10px
}

.blocklist-23 .image {
    border: none;
    display: flex;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 190px;
    margin-left: auto;
    margin-right: auto
}

.blocklist-23 .item-label,
.blocklist-69 .item-label {
    padding: 2px 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #fff;
    color: #f90;
    display: -webkit-flex;
    display: flex;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-size: 20px;
    min-height: 50px;
    width: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: -23px;
    align-self: auto;
    margin-left: 139px;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-weight: 700
}

.blocklist-23 .title,
.blocklist-69 .title {
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent
}

.blocklist-23 .img-convert {
    border: none;
    box-sizing: border-box;
    width: 190px;
    height: 190px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.blocklist-23 .more>a,
.blocklist-23 .title {
    -webkit-justify-content: center;
    text-align: center;
    font-weight: 600
}

.blocklist-23 .price,
.blocklist-23 .title {
    border: none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 10px;
    position: relative;
    pointer-events: auto
}

.blocklist-23 .title {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    z-index: 1;
    font-family: Open Sans, italli;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    font-size: 24px;
    margin-top: 20px;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-23 .card-description {
    margin: 0 0 12px;
    color: #5a5a5a;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    line-height: 22.4px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
}

.multiple-items1 .review-item-reviewed {
    display: none
}

.multiple-items1 .review-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
    font-family: Open Sans, sans-serif;
    font-size: 36px;
    line-height: 1;
    color: #111
}

.multiple-items1 .review-rating__label {
    font-size: 14px;
    font-weight: 400;
    color: #111
}

.multiple-items1 .review-rating__stars {
    color: #f9b233;
    letter-spacing: 2px;
    font-size: 20px;
    line-height: 20px;
    display: inline-block
}



.multiple-items1 .review-rating {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    margin-bottom: 2px;
    font-family: Open Sans, sans-serif;
    line-height: 1.2
}

.blocklist-23 .more>a,
.blocklist-23 .price-currency,
.blocklist-23 .price-value,
.blocklist-23 .sub-title {
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    box-sizing: border-box
}

.blocklist-23 .sub-title {
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-size: 22px;
    color: #504e4e;
    font-weight: 700;
    justify-content: center;
    text-align: center
}

.blocklist-23 .price {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-23 .price-inner,
.blocklist-69 .price-inner {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 0;
    align-self: auto
}

.blocklist-23 .price-value {
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: 26px;
    font-weight: 800
}

.blocklist-23 .price-currency {
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: 16px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-left: 5px
}

.blocklist-23 .more,
.blocklist-69 .more {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 20px
}

.blocklist-23 .more>a {
    padding: 18px 30px;
    border: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 0;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 0 0 transparent;
    -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 0 0 transparent;
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 0 0 transparent;
    background: #f90;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.blocklist-23 .more>a.active,
.blocklist-23 .more>a.hover,
.blocklist-23 .more>a:hover {
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 6px 12px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 6px 12px rgba(0, 0, 0, .1);
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .03), 0 6px 12px rgba(0, 0, 0, .1)
}

.blocklist-23 .all,
.blocklist-69 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-23 .bx-auto_controls,
.blocklist-69 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.popover-wrap-23 .popover-form-title,
.popover-wrap-26 .popover-form-title,
.popover-wrap-69 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-23 .popover-body .s3_form_item,
.popover-wrap-26 .popover-body .s3_form_item,
.popover-wrap-69 .popover-body .s3_form_item,
.popover-wrap-83 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-23::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-23::-moz-placeholder {
    color: #ababab
}

.popover-wrap-23:-ms-input-placeholder {
    color: #ababab
}

.block-42,
.block-42.city {
    margin: 0;
    border: none;
    position: relative;
    top: 0;
    background: url("../images/lefttt.png") left 0 top 0px no-repeat, url("../images/figuraaaaa.png") left 50% top 0 no-repeat, url("../images/figuraaaaa2.png") left 50% bottom 0 no-repeat #fff;
    z-index: 3;
    text-align: left;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

@media (max-width: 1280px) {
    .block-42,
    .block-42.city {
       background: url("../images/lefttt.png") left -60px top 0px no-repeat, url("../images/figuraaaaa.png") left 50% top 0 no-repeat, url("../images/figuraaaaa2.png") left 50% bottom 0 no-repeat #fff;
}
}

@media (max-width: 1145px) {
    .block-42,
    .block-42.city {
       background: url("../images/lefttt.png") left -90px top 0px no-repeat, url("../images/figuraaaaa.png") left 50% top 0 no-repeat, url("../images/figuraaaaa2.png") left 50% bottom 0 no-repeat #fff;
}
}

@media (max-width: 1060px) {
    .block-42,
    .block-42.city{
       background: url("../images/lefttt.png") left -145px top 0px no-repeat, url("../images/figuraaaaa.png") left 50% top 0 no-repeat, url("../images/figuraaaaa2.png") left 50% bottom 0 no-repeat #fff;
}
}


.block-30,
.block-41 {
    top: 0;
    left: 0;
    min-height: 0;
    max-width: 100%;
    -webkit-flex-direction: column;
    display: block
}

/* @media all and (min-width:961px) {
    .block-42.city {
        background: url("../images/lefttt.png") left 0 top -102px no-repeat, url("../images/figuraaaaa.png") left 50% top 0 no-repeat #fff
    }
} */

.block-41,
.city-page .block-41 {
    padding: 150px 40px;
    margin: 0 auto;
    border: none;
    position: relative;
    width: 1280px;
    z-index: 1;
    text-align: center;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.city-page .block-41.faq >div.editorElement {
    border-radius: 20px;
    padding: 10px;
    background: #ffffff80;
    backdrop-filter: blur(6px);
}


@media (max-width: 1650px) {
    .block-41,
    .city-page .block-41{
padding-top: 220px;
}
}

.blocklist-69 .header_text {
    border: none;
    font-size: 30px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-weight: 600;
    padding-top: 50px;
    background: url("../images/palochka.svg") left 50% top 0 no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-left: 0;
    min-height: 0
}

.blocklist-69 .description,
.blocklist-69 .text {
    display: -webkit-flex;
    font-family: Open Sans, sans-serif;
    text-decoration: none
}

.blocklist-69 .description {
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
    display: flex;
    color: #504e4e;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 10px
}

.blocklist-69 .body {
    margin: 0 -20px;
    box-sizing: border-box
}

.blocklist-69 .item {
    padding: 30px;
    margin: 30px 20px;
    border: none;
    position: relative;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    left: 0;
    right: 0;
    flex-basis: 100%;
    align-self: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-box-shadow: 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .1);
    background: #f5f5f5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.blocklist-69 .image,
.blocklist-69 .text {
    position: relative;
    margin-bottom: 5px;
    box-sizing: border-box
}

.blocklist-69 .item.active,
.blocklist-69 .item.hover,
.blocklist-69 .item:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ff9500, 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 0 1px #ff9500, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 1px #ff9500, 0 1px 2px rgba(0, 0, 0, .1)
}

.blocklist-69 .text {
    display: flex;
    z-index: 1;
    pointer-events: auto;
    color: #8c8c8c;
    line-height: 1.6;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 0
}

.blocklist-69 .image {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-69 .img-convert {
    border: none;
    box-sizing: border-box;
    width: auto;
    height: 300px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.blocklist-69 .sub-title,
.blocklist-69 .title {
    display: -webkit-flex;
    z-index: 1;
    font-family: Open Sans, sans-serif;
    text-decoration: none
}

.blocklist-69 .price,
.blocklist-69 .title {
    border: none;
    margin-bottom: 5px;
    padding-left: 0;
    box-sizing: border-box;
    margin-left: 0;
    position: relative;
    pointer-events: auto
}

.blocklist-69 .title {
    font-weight: 700;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 26px;
    margin-top: 20px;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    min-height: 0
}

.blocklist-69 .sub-title {
    margin-bottom: 5px;
    display: flex;
    box-sizing: border-box;
    position: relative;
    pointer-events: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    font-size: 14px;
    margin-top: 22px;
    margin-left: 0
}

.blocklist-69 .price {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    margin-top: 20px
}

.blocklist-69 .price-note {
    box-sizing: border-box;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    font-size: 18px;
    margin-right: 5px
}

.blocklist-69 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    font-size: 28px;
    font-weight: 800;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-69 .more>a,
.blocklist-69 .price-currency {
    display: -webkit-inline-flex;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    box-sizing: border-box
}

.blocklist-69 .price-currency {
    display: inline-flex;
    font-size: 18px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-left: 5px
}

.blocklist-69 .more>a {
    padding: 20px 40px;
    border: none;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    background: #ff9500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700
}

.popover-wrap-69::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-69::-moz-placeholder {
    color: #ababab
}

.popover-wrap-69:-ms-input-placeholder {
    color: #ababab
}

.block-30 {
    margin: 0;
    border: none;
    position: relative;
    width: auto;
    z-index: 2;
    text-align: center;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    padding-top: 50px;
    padding-bottom: 100px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-13,
.widget-14 {
    position: relative;
    top: 0;
    z-index: 1;
    max-width: 100%;
    left: 0;
    min-height: 0
}

.block-13 {
    margin: 0 auto;
    width: 1280px;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px
}

.widget-14 {
    margin: 0 0 0 auto;
    text-align: center;
    width: 1200px;
    box-sizing: border-box
}

.horizontal_blocklist-26 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 0;
    box-sizing: border-box
}

.horizontal_blocklist-26 .header_text {
    border: none;
    font-size: 28px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-weight: 600;
    min-height: 0;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding-top: 50px;
    background: url("../images/palochka.svg") left 50% top 0 no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.horizontal_blocklist-26 .description,
.horizontal_blocklist-26 .item-label {
    font-family: Open Sans, sans-serif;
    -webkit-justify-content: center;
    text-decoration: none
}

.horizontal_blocklist-26 .description {
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 50px;
    -moz-justify-content: center;
    justify-content: center;
    color: #504e4e;
    font-size: 18px;
    margin-top: 10px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.horizontal_blocklist-26 .image,
.horizontal_blocklist-26 .item {
    position: relative;
    display: -webkit-flex;
    text-align: left;
    box-sizing: border-box
}

.horizontal_blocklist-26 .body-outer {
    box-sizing: border-box;
    position: relative;
    min-height: 0
}

.horizontal_blocklist-26 .item {
    padding: 30px 20px;
    margin: 1px 10px 10px;
    border: none;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    left: 0;
    right: 0;
    -webkit-box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    -moz-box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 0 2px #fff, 0 1px 4px rgba(0, 0, 0, .12);
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    align-self: auto
}

.horizontal_blocklist-26 .item_figure {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 0;
    width: auto;
    -webkit-order: 0;
    -moz-order: 0;
    order: 0
}

.horizontal_blocklist-26 .image {
    padding: 10px;
    border: none;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmaWd1cmthMjIyLnN2ZyIgd2lkdGg9IjEwNiIgaGVpZ2h0PSIxMTkuMDMiIHZpZXdCb3g9IjAgMCAxMDYgMTE5LjAzIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEsIC5jbHMtMiB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iRmlndXJhXzRfa29waXlhXzYiIGRhdGEtbmFtZT0iRmlndXJhIDQga29waXlhIDYiIGNsYXNzPSJjbHMtMSIgZD0iTTExNjYsMTA0OS43OGwtMC4wMy00OC41MWExMC45ODMsMTAuOTgzLDAsMCwwLTUuNDktOS41MThsLTQyLjAyLTI0LjI3NmExMC45NzksMTAuOTc5LDAsMCwwLTEwLjk4LS4wMDZsLTQxLjk5LDI0LjIzOGExMC45NzQsMTAuOTc0LDAsMCwwLTUuNDksOS41MTJsMC4wMyw0OC41MmExMC45NzgsMTAuOTc4LDAsMCwwLDUuNDksOS41MWw0Mi4wMSwyNC4yOGExMC45ODcsMTAuOTg3LDAsMCwwLDEwLjk4LDBsNDItMjQuMjRhMTAuOTY1LDEwLjk2NSwwLDAsMCw1LjQ5LTkuNTFoMFptMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA2MCAtOTY2KSIgZmlsbD0iI2ZmYjc1MCIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+CiAgPHBhdGggaWQ9IkZpZ3VyYV80X2tvcGl5YV82LTIiIGRhdGEtbmFtZT0iRmlndXJhIDQga29waXlhIDYiIGNsYXNzPSJjbHMtMiIgZD0iTTExNTgsMTA0Ni4wOWwtMC4wMi00MS4xN2E5LjMzNCw5LjMzNCwwLDAsMC00LjY3LTguMDY5bC0zNS42Ny0yMC42YTkuMzIyLDkuMzIyLDAsMCwwLTkuMzIsMGwtMzUuNjYsMjAuNTY2YTkuMzE4LDkuMzE4LDAsMCwwLTQuNjYsOC4wNjZsMC4wMiw0MS4xN2E5LjMwOCw5LjMwOCwwLDAsMCw0LjY3LDguMDdsMzUuNjcsMjAuNmE5LjMxOSw5LjMxOSwwLDAsMCw5LjMyLjAxbDM1LjY2LTIwLjU3YTkuMzMxLDkuMzMxLDAsMCwwLDQuNjYtOC4wN2gwWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDYwIC05NjYpIiBmaWxsPSIjZmY5NTAwIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+") left 50% top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.horizontal_blocklist-26 .item-label {
    padding: 2px 5px;
    margin: -40px 12px -4px -40px;
    border: none;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    background: #ff9500;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    -moz-justify-content: center;
    justify-content: center;
    font-size: 26px;
    right: auto;
    bottom: auto;
    width: 80px;
    min-height: 80px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-text-shadow: 4px 4px 0 rgba(0, 0, 0, .14);
    -moz-text-shadow: 4px 4px 0 rgba(0, 0, 0, .14);
    text-shadow: 4px 4px 0 rgba(0, 0, 0, .14);
    font-weight: 600;
    align-self: auto
}

.horizontal_blocklist-26 .text,
.horizontal_blocklist-26 .title {
    font-size: 16px;
    font-family: Open Sans, sans-serif;
    box-sizing: border-box;
    text-decoration: none
}

.horizontal_blocklist-26 .img-convert {
    border: none;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-top: 0;
    align-self: auto
}

.horizontal_blocklist-26 .item__image__title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0
}

.horizontal_blocklist-26 .item_detail {
    margin: auto 0 auto 20px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    text-align: center;
    align-self: center;
    min-height: 0
}

.horizontal_blocklist-26 .text {
    display: -webkit-flex;
    display: flex;
    text-align: left;
    position: relative;
    color: rgba(255, 255, 255, .6);
    line-height: 1.6;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.horizontal_blocklist-26 .title {
    font-weight: 600;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    position: relative;
    z-index: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 0;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.expert-stats.horizontal_blocklist-26 .image {
  background: none;
  padding: 0;
}

.expert-stats.horizontal_blocklist-26 .img-convert {
  display: none;
}

.expert-stats.horizontal_blocklist-26 .item_body {
  align-items: center;
}

.expert-stats.horizontal_blocklist-26 .item_figure {
  margin-top: 14px;
}

.expert-stats.horizontal_blocklist-26 .item-label {
  padding: 0;
  margin: 0;
  border: none;
  position: static;
  left: auto;
  top: auto;
  background: transparent;
  width: auto;
  min-height: 0;
  border-radius: 0;
  text-shadow: none;
  align-items: center;
  justify-content: center;
  color: #ff9500;
}

.expert-stats.horizontal_blocklist-26 .item-label .align-elem {
  font-family: Raleway, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: -0.1em;
  vertical-align: middle;
  color: #ff9500;
  white-space: nowrap;
}
@media (max-width: 960px) {
  .expert-stats.horizontal_blocklist-26 .item_body {
    flex-direction: column;
    align-items: center;
  }

  .expert-stats.horizontal_blocklist-26 .item_figure {
    width: 100%;
    margin-top: 0;
    display: flex;
    justify-content: center;
  }

  .expert-stats.horizontal_blocklist-26 .image {
    width: 100%;
    justify-content: center;
  }

  .expert-stats.horizontal_blocklist-26 .item-label {
    justify-content: center;
    text-align: center;
  }
}

.horizontal_blocklist-26 .title .preim-title {
    font-size: 15px;
    color: #8c8c8c;
    font-weight: 400;
    padding-top: 10px;
}




.horizontal_blocklist-26 .more {
    box-sizing: border-box;
    position: relative;
    margin-top: 10px
}

.horizontal_blocklist-26 .more>a {
    box-sizing: border-box;
    text-decoration: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    font-family: Open Sans, sans-serif;
    color: #f90;
    font-size: 14px
}

.form-34 .form-text input,
.form-34 .form-textarea textarea,
.form-title .form-text input,
.form-title .form-textarea textarea {
    background: rgba(235, 235, 235, .5);
    outline: 0;
    -webkit-appearance: none;
    text-align: start;
    font-size: 16px;
    color: #000;
    text-transform: none;
    width: 100%;
    min-width: 100px;
    resize: vertical
}

.content-86 a.active,
.content-86 a.hover,
.content-86 a:hover,
.horizontal_blocklist-26 .more>a.active,
.horizontal_blocklist-26 .more>a.hover,
.horizontal_blocklist-26 .more>a:hover {
    text-decoration: underline
}

.horizontal_blocklist-26 .footer {
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box
}

.popover-container-26 .popover-scrolling {
    padding: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 1;
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    box-sizing: border-box
}

.popover-wrap-26 {
    margin: auto;
    position: relative;
    max-width: 100%;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto
}

.block-14,
.block-15 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: auto;
    max-width: 100%
}

.popover-wrap-26::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-26::-moz-placeholder {
    color: #ababab
}

.popover-wrap-26:-ms-input-placeholder {
    color: #ababab
}

.block-14 {
    border: none;
    min-height: 0;
    z-index: 1;
    text-align: left;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-15 {
    padding: 100px 40px;
    border: none;
    min-height: 356px;
    background: url("../images/lefttt2.png") left 0 top -151px no-repeat #fff;
    z-index: 2;
    text-align: center;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.block-21,
.block-22 {
    position: relative;
    top: 0;
    left: 0;
    min-height: 0
}

.block-22,
.widget-17 {
    display: -webkit-flex
}

.block-22 {
    padding: 40px;
    margin: 0 auto;
    border: 4px solid #ebebeb;
    width: 1280px;
    background: #fff;
    max-width: 100%;
    z-index: 1;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.block-21 {
    margin: 0 0 auto 20px;
    width: auto;
    z-index: 2;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0
}

.widget-17,
.widget-18 {
    position: relative;
    text-align: center;
    width: auto;
    top: 0;
    left: 0;
    z-index: 1;
    right: 0
}

.widget-17 {
    margin: 0;
    min-height: 364px;
    display: flex;
    background: #ccc;
    overflow: hidden;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.form-34 .form__header,
.form-34 .form__text,
.form-title .form__header,
.form-title .form__text {
    border: none;
    display: -webkit-flex;
    padding-left: 0;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    box-sizing: border-box
}

.widget-18 {
    margin: 0 20px 0 0;
    box-sizing: border-box;
    min-height: 227px
}

.block-17,
.block-32 {
    min-height: 0;
    position: relative
}

.form-34 .form__header,
.form-title .form__header {
    font-size: 34px;
    margin-bottom: 0;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    font-weight: 800;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.form-34 .form__text,
.form-title .form__text {
    font-size: 18px;
    margin-bottom: 30px;
    overflow: hidden;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    color: #8c8c8c;
    font-weight: 400;
    padding-bottom: .02px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    margin-top: 5px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.form-34 .form__text p:first-child {
    box-sizing: border-box;
    margin-top: 0
}

.form-34 .form__text p:last-child {
    box-sizing: border-box;
    margin-bottom: 0
}

.form-34 .form__body,
.form-title .form__body {
    box-sizing: border-box;
    margin-right: 0;
    margin-bottom: -5px;
    width: auto
}

.form-34 .form-table,
.form-34 .form-tfoot,
.form-title .form-table,
.form-title .form-tfoot {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.form-34 .form-tbody,
.form-title .form-tbody {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0
}

.form-34 .form-item-group,
.form-title .form-item-group {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    width: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.form-34 .form-item,
.form-title .form-item {
    box-sizing: border-box;
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    width: auto
}

.form-34 .form-text,
.form-title .form-text {
    box-sizing: border-box;
    margin-right: 20px;
    align-self: auto
}

.form-34 .form-item__title,
.form-title .form-item__title {
    box-sizing: border-box;
    display: inline-block;
    min-width: 15px
}

.form-34 .form-item__error,
.form-34 .form-item__required,
.form-title .form-item__error,
.form-title .form-item__required {
    box-sizing: border-box;
    color: red
}

.form-34 .form-item__note,
.form-title .form-item__note {
    box-sizing: border-box;
    font-size: 11px;
    color: #999;
    display: none
}

.form-34 .form-item__body,
.form-title .form-item__body {
    box-sizing: border-box;
    display: block
}

.form-34 .form-text input,
.form-title .form-text input {
    padding: 25px 15px;
    border: none;
    box-sizing: border-box;
    min-height: 36px;
    font-family: Open Sans, sans-serif;
    line-height: 1.2;
    letter-spacing: 0;
    text-decoration: none;
    height: 36px;
    display: block;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.form-34 .form-captcha input.active,
.form-34 .form-captcha input.hover,
.form-34 .form-captcha input:hover,
.form-34 .form-text input.active,
.form-34 .form-text input.hover,
.form-34 .form-text input:hover,
.form-34 .form-textarea textarea.active,
.form-34 .form-textarea textarea.hover,
.form-34 .form-textarea textarea:hover,
.form-title .form-captcha input.active,
.form-title .form-captcha input.hover,
.form-title .form-captcha input:hover,
.form-title .form-text input.active,
.form-title .form-text input.hover,
.form-title .form-text input:hover,
.form-title .form-textarea textarea.active,
.form-title .form-textarea textarea.hover,
.form-title .form-textarea textarea:hover {
    -webkit-box-shadow: inset 0 0 0 1px #f90;
    -moz-box-shadow: inset 0 0 0 1px #f90;
    box-shadow: inset 0 0 0 1px #f90
}

.form-34 .form-submit button,
.form-34 .form-textarea textarea,
.form-title .form-textarea textarea {
    border: none;
    line-height: 1.2;
    letter-spacing: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent
}

.form-34 .form-textarea textarea,
.form-title .form-textarea textarea {
    padding: 10px 15px 25px;
    box-sizing: border-box;
    min-height: 100 ъpx;
    display: block;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    height: 100px;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.form-34 .form-select select,
.form-title .form-select select {
    box-sizing: border-box;
    width: 100%;
    min-width: 100px
}

.form-34 .form-captcha input,
.form-34 .form-submit button,
.form-title .form-captcha input {
    box-sizing: border-box;
    width: auto;
    outline: 0;
    -webkit-appearance: none;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    text-decoration: none
}

.form-34 .form-textarea,
.form-title .form-textarea {
    box-sizing: border-box;
    margin-right: 0;
    margin-top: 10px;
    align-self: auto
}

.form-34 .form-submit {
    box-sizing: border-box;
    align-self: auto;
    margin-top: 30px;
    margin-bottom: 5px
}

.form-34 .form-submit button {
    padding: 20px 40px;
    text-align: center;
    background: #ff9500;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.form-34 .form-captcha button span,
.form-34 .form-submit button span,
.form-title .form-captcha button span,
.form-title .form-submit button span {
    box-sizing: border-box;
    display: inline-block;
    min-width: 20px
}

.form-34 .form-captcha,
.form-title .form-captcha {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    align-self: auto
}

.form-34 .form-captcha .form-item__body,
.form-title .form-captcha .form-item__body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.form-34 .form-captcha input,
.form-title .form-captcha input {
    padding: 2px 4px;
    border: none;
    background: rgba(235, 235, 235, .5);
    min-width: 50px;
    min-height: 22px;
    text-align: start;
    color: #000;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    resize: vertical;
    display: block;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.form-34 .form-captcha button,
.form-title .form-captcha button,
.form-title .form-submit button {
    outline: 0;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 700;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    -webkit-appearance: none
}

.form-34 .form-captcha .form-captcha-container,
.form-title .form-captcha .form-captcha-container {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-right: 0;
    padding-bottom: 5px
}

.form-34 .form-captcha button,
.form-title .form-captcha button {
    padding: 20px 40px;
    border: none;
    text-align: center;
    background: #ff9500;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.form-34 .form-captcha .mgCaptcha-block,
.form-title .form-captcha .mgCaptcha-block {
    box-sizing: border-box;
    line-height: 0;
    font-size: 0;
    min-width: 112px
}

.form-34 .form-checkbox .form-item__body label.form-item__title,
.form-34 .form-html .form-item__body,
.form-34 .form-radio .form-item__body label.form-item__title,
.form-title .form-checkbox .form-item__body label.form-item__title,
.form-title .form-html .form-item__body,
.form-title .form-radio .form-item__body label.form-item__title {
    font-size: 13px
}

.form-34 .form-captcha .mgCaptcha-block img,
.form-title .form-captcha .mgCaptcha-block img {
    box-sizing: border-box;
    vertical-align: middle;
    border: none;
    margin-right: 5px
}

.form-34 .form-checkbox .form-item__body,
.form-34 .form-radio .form-item__body,
.form-title .form-checkbox .form-item__body,
.form-title .form-radio .form-item__body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.form-34 .form-checkbox .form-item__title,
.form-34 .form-radio .form-item__title,
.form-title .form-checkbox .form-item__title,
.form-title .form-radio .form-item__title {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    margin-top: 5px
}

.form-34 .form-checkbox input,
.form-34 .form-radio input,
.form-title .form-checkbox input,
.form-title .form-radio input {
    margin: 5px 5px 0 0
}

.form-34 .form-calendar input,
.form-34 .form-calendar_interval input,
.form-title .form-calendar input,
.form-title .form-calendar_interval input {
    padding: 2px 4px;
    border: 1px solid #bbb;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    min-height: 22px;
    outline: 0;
    -webkit-appearance: none
}

.block-17,
.form-title .form-submit button {
    width: auto;
    text-align: center;
    text-decoration: none
}

.form-34 .form-calendar_interval .label_from,
.form-34 .form-calendar_interval .label_to,
.form-title .form-calendar_interval .label_from,
.form-title .form-calendar_interval .label_to {
    box-sizing: border-box;
    margin-right: 5px
}

.form-34 .form-calendar_interval .field_from,
.form-title .form-calendar_interval .field_from {
    box-sizing: border-box;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 10px
}

.form-34 .form-calendar_interval .field_to,
.form-title .form-calendar_interval .field_to {
    box-sizing: border-box;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.form-34 .group-text,
.form-title .group-text {
    box-sizing: border-box;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    margin-right: -20px
}

.form-34 .group-button,
.form-34 .group-textarea,
.form-title .group-button,
.form-title .group-textarea {
    box-sizing: border-box;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    margin-right: 0
}

.address-62 .icon,
.phones-61 .icon {
    height: 16px;
    width: 50px;
    margin-right: 5px;
    min-height: 60px
}

.form-34 .form-success,
.form-title .form-success {
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    font-size: 16px;
    margin-top: 10px
}

.form-34::-webkit-input-placeholder {
    color: #ababab
}

.form-34::-moz-placeholder {
    color: #ababab
}

.form-34:-ms-input-placeholder {
    color: #ababab
}

.form-title .form__text p:first-child {
    box-sizing: border-box;
    margin-top: 0
}

.form-title .form__text p:last-child {
    box-sizing: border-box;
    margin-bottom: 0
}

.form-title .form-submit {
    box-sizing: border-box;
    align-self: auto
}

.form-title .form-submit button {
    padding: 15px 40px;
    border: none;
    background: #ff9500;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.form-title::-webkit-input-placeholder {
    color: #ababab
}

.form-title::-moz-placeholder {
    color: #ababab
}

.form-title:-ms-input-placeholder {
    color: #ababab
}

.block-17 {
    margin: 0;
    border: none;
    top: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url("../images/cliveden_e3_0712-rt.jpg") left 50% top 50% no-repeat;
    z-index: 1;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-31,
.block-32,
.widget-32 {
    top: 0;
    left: 0;
    z-index: 2
}

.block-32 {
    margin: 0 auto;
    width: 1280px;
    max-width: 100%;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    padding-left: 40px;
    padding-right: 40px
}

.block-18,
.block-31 {
    min-height: 0;
    -webkit-flex-direction: column
}

.block-31 {
    margin: 0 0 auto 68px;
    position: relative;
    text-align: center;
    display: block;
    -moz-flex-direction: column;
    flex-direction: column;
    right: auto
}

.widget-31,
.widget-32 {
    text-align: undefined;
    position: relative;
    width: auto
}

.widget-32 {
    margin: 30px 0 0;
    box-sizing: border-box;
    right: 0
}

.block-18,
.widget-30,
.widget-31 {
    top: 0;
    left: 0;
    z-index: 1;
    right: 0
}

.address-62 .icon {
    border: none;
    box-sizing: border-box;
    background: url("../images/address (1).svg?1538743672761") left 50% top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.address-62 .title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    font-family: Open Sans, sans-serif;
    color: #a1a1a1;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none
}

.address-62 .text_body,
.phones-61 .title {
    box-sizing: border-box;
    display: -webkit-flex;
    text-decoration: none
}

.address-62 .text_body {
    display: flex;
    font-family: Open Sans, sans-serif;
    color: #fff;
    line-height: 1.4;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 600
}

.widget-31 {
    margin: 0;
    box-sizing: border-box
}

.phones-61 .icon {
    border: none;
    box-sizing: border-box;
    background: url("../images/phone (1).svg?1538743672756") left 50% top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.phones-61 .title {
    display: flex;
    font-family: Open Sans, sans-serif;
    color: #a1a1a1;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.menu-col-60 ul.menu-columns-items>li>a,
.phones-61 .text_body {
    font-weight: 600;
    display: -webkit-flex;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif
}

.phones-61 .text_body {
    display: flex;
    color: #fff;
    line-height: 1.4;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    font-size: 18px
}

.widget-30 {
    margin: 0 0 auto;
    border: none;
    position: relative;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-col-60 .columns-delimiter {
    margin: 0 5px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #999
}

.menu-col-60 .menu-name {
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 20px
}

.menu-col-60 .menu-columns-content {
    border: none;
    box-sizing: border-box;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-col-60 .columns-cell {
    padding: .02px 0;
    border: none;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-18,
.side-panel-13 .side-panel-top {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px
}

.menu-col-60 ul.menu-columns-items {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none
}

.menu-col-60 ul.menu-columns-items>li {
    box-sizing: border-box;
    margin-bottom: 10px
}

.menu-col-60 ul.menu-columns-items>li>a {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    position: relative;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    min-height: 26px
}

.widget-19,
.widget-23 {
    color: #8c8c8c;
    text-decoration: none
}

.menu-col-60 ul.menu-columns-items ul {
    padding: 0;
    margin: 15px 0 0;
    box-sizing: border-box;
    list-style: none
}

.menu-col-60 ul.menu-columns-items ul li {
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0
}

.menu-col-60 ul.menu-columns-items ul a {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1;
    color: #8c8c8c;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    margin-top: 10px;
    padding-left: 20px;
    background: url("../images/Palochka.svg") left 0 top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    margin-bottom: 15px
}

.menu-col-60 ul.menu-columns-items ul a.active,
.menu-col-60 ul.menu-columns-items ul a.hover,
.menu-col-60 ul.menu-columns-items ul a:hover {
    color: #f90
}

.menu-col-60 ul.menu-columns-items ul li.delimiter {
    box-sizing: border-box;
    margin-top: 2px;
    margin-bottom: 2px;
    min-height: 2px;
    background: #999
}

.menu-col-60 ul.menu-columns-items>li.delimiter {
    margin-bottom: 3px;
    box-sizing: border-box;
    margin-top: 3px;
    min-height: 3px;
    background: #999
}

.menu-col-60 .columns-cell-delim {
    box-sizing: border-box;
    display: table-cell;
    width: 20px;
    position: relative
}

.block-18 .layout_center_36_id_74_0 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 960px
}

.block-18 {
    margin: 40px auto 0;
    border: none;
    position: relative;
    width: 1280px;
    text-align: right;
    display: block;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    padding-top: 40px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    text-decoration: none
}

.block-45,
.widget-43 {
    display: -webkit-flex;
    top: 0;
    left: 0;
    position: relative
}

.up-74 .icon,
.widget-43 {
    border: none;
    box-sizing: border-box
}

.widget-43 {
    margin: -65px auto 0;
    z-index: 2;
    text-align: center;
    width: 50px;
    min-height: 50px;
    background: #ff9500;
    padding-top: 1px;
    padding-bottom: 1px;
    cursor: pointer;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.up-74 .icon {
    margin-top: 0;
    height: 20px;
    width: 34px;
    display: inline-block;
    background: url("../images/uppp.svg") left 50% top 50% no-repeat;
    -webkit-order: 0;
    -moz-order: 0;
    order: 0;
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.up-74 .title {
    box-sizing: border-box;
    color: #000;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 5px;
    -webkit-order: 5;
    -moz-order: 5;
    order: 5
}

.block-45 {
    margin: 0 auto;
    width: 1200px;
    min-height: 0;
    max-width: 100%;
    z-index: 1;
    text-align: center;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    font-family: Open Sans, sans-serif;
    text-decoration: none;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.side-panel-13 .side-panel-top,
.widget-23 {
    display: -webkit-flex;
    box-sizing: border-box
}

.widget-23 {
    margin: 3px 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    text-align: left;
    font-size: 16px;
    display: flex;
    width: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-weight: 400;
    right: 0;
    min-height: 17px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.widget-20,
.widget-7 {
    width: auto;
    min-height: 0;
    left: 0;
    right: 0;
    top: 0
}

.widget-19 {
    margin: 5px 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: right;
    font-size: 16px;
    width: auto;
    right: 0
}

.widget-20 {
    margin: 0 0 auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box
}

.widget-7 {
    position: fixed;
    text-align: left;
    z-index: 1450;
    margin-left: 0;
    margin-right: 0
}

.side-panel-13 .side-panel-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: auto
}

.side-panel-13 .side-panel-content {
    border: none;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    bottom: 0;
    left: auto;
    width: 300px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    box-shadow: 0 0 15px #000;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.side-panel-13 .side-panel-close {
    border: 3px solid #fff;
    position: absolute;
    z-index: 1;
    left: auto;
    top: 0;
    box-sizing: border-box;
    font-size: 0;
    width: 40px;
    min-height: 40px;
    background: url("../images/icsss.svg?1538973523307") left 50% top 50% no-repeat #93918f;
    cursor: pointer;
    right: 100%;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-right: 10px;
    margin-top: 10px
}

.side-panel-13 .side-panel-content-inner {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    position: relative;
    z-index: 0
}

.side-panel-13 .side-panel-top {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    width: 1280px;
    min-height: 0
}

.side-panel-13 .side-panel-button {
    padding: 14px 14px 7px;
    margin: 50px 0 auto auto;
    border: none;
    box-sizing: border-box;
    font-size: 0;
    width: 50px;
    min-height: 50px;
    background: #ff9500;
    cursor: pointer;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    pointer-events: auto;
    position: relative;
    z-index: 10;
    text-align: left;
    align-self: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.side-panel-13 .side-panel-button-icon-line {
    border: none;
    box-sizing: border-box;
    display: block;
    min-height: 3px;
    margin-top: 3px;
    background: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 23px
}

.side-panel-13 .side-panel-top-inner {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

@media all and (max-width:960px) {
    .wm-tooltip {
        top: 100%;
        left: 0;
        width: 100%;
        white-space: normal;
        margin: 5px 0 0;
        text-align: center
    }

    .wm-tooltip::after {
        left: 50%;
        top: 0;
        margin: -2px 0 0;
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1)
    }

    .error .wm-tooltip {
        animation: 4s horizontal_show_hide
    }

    .block-44,
    .blocklist-23 .body,
    .blocklist-23 .body-outer,
    .blocklist-53 .body,
    .blocklist-53 .body-outer,
    .blocklist-66 .body,
    .blocklist-66 .body-outer,
    .blocklist-69 .body-outer,
    .horizontal_blocklist-26 .body,
    .horizontal_blocklist-73 .body-outer,
    .horizontal_blocklist-73 .img-convert,
    .widget-42 {
        width: auto
    }

    .editorElement,
    .layout {
        max-width: 100%
    }
    
    
    
    .leftSideImageContanier .item_body {
    flex-direction: column !important;
}

.leftSideImageContanier .item_figure {
    margin:0px;
}


    .block-26,
    .block-31,
    .block-40 {
        margin-top: 40px
    }

    .layout.layout_center,
    .widget-7 {
        box-sizing: border-box
    }

    .editorElement {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .block-43 {
        background: 0 0;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-order: 10;
        -moz-order: 10;
        order: 10
    }

    .block-44 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .widget-2,
    .widget-27,
    .widget-3,
    .widget-40,
    .widget-42 {
        display: block
    }

    .block-2,
    .block-9,
    .blocklist-23 .img-convert,
    .blocklist-53 .img-convert,
    .blocklist-69 .img-convert,
    .blocklist-69 .price,
    .form-34 .form__text,
    .horizontal_blocklist-73 .header,
    .menu-col-60 .columns-cell,
    .menu-col-60 .menu-columns-content {
        background: 0 0
    }

    .horizontal_blocklist-73 .header_text {
        font-size: 36px;
        background: 0 0
    }

    .blocklist-23 .header,
    .blocklist-53 .description,
    .horizontal_blocklist-26 .description,
    .horizontal_blocklist-73 .description {
        margin-bottom: 30px
    }

    .horizontal_blocklist-73 .body,
    .phones-8 .cell-text,
    .phones-8 .text_body {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .horizontal_blocklist-73 .item {
        padding: 40px;
        margin-left: 0;
        margin-right: 0;
        background: 0 0;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .horizontal_blocklist-26 .item_body,
    .horizontal_blocklist-73 .item_body {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        align-items: stretch
    }

    .horizontal_blocklist-73 .item_figure {
        width: 100%;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .horizontal_blocklist-73 .image {
        width: auto;
        background: 0 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-bottom: .02px;
        left: 0;
        right: 0;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .horizontal_blocklist-73 .item_detail {
        margin-right: 0;
        width: auto;
        left: 0;
        right: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .horizontal_blocklist-73 .text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .horizontal_blocklist-73 .title {
        font-size: 30px;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center;
        background: 0 0;
        margin-top: 30px
    }

    .horizontal_blocklist-73 .more {
        text-align: center;
        margin-right: 0
    }

    .block-26 {
        padding-top: 40px;
        padding-bottom: 40px;
        -webkit-order: 11;
        -moz-order: 11;
        order: 11
    }

    .block-40,
    .block-45,
    .block-47,
    .widget-19,
    .widget-20,
    .widget-23 {
        -webkit-order: 2;
        -moz-order: 2
    }

    .block-47 {
        display: none;
        order: 2
    }

    .block-27 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .block-3,
    .header-main {
        padding: 40px 30px;
        min-height: 0;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none
    }

    .blocklist-53 .header_text,
    .blocklist-69 .header_text {
        font-size: 30px
    }

    .blocklist-53 .item {
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-53 .text {
        text-align: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .blocklist-53 .image,
    .blocklist-53 .title {
        -webkit-order: 0;
        -moz-order: 0;
        left: 0;
        width: auto;
        right: 0
    }

    .blocklist-53 .image {
        margin: 0;
        float: none;
        order: 0;
        max-width: 100%
    }

    .blocklist-53 .item-label {
        min-height: 0;
        bottom: auto;
        font-size: 40px
    }

    .blocklist-53 .title {
        text-align: center;
        font-size: 18px;
        line-height: 1.2;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        order: 0;
        margin-right: 0
    }

    .blocklist-23 .more,
    .blocklist-23 .sub-title,
    .blocklist-23 .text,
    .blocklist-53 .more,
    .blocklist-53 .price,
    .blocklist-53 .sub-title {
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .block-3 {
        background: url("../images/head.webp") left calc(50% + 341px) top 0 no-repeat;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-order: 5;
        -moz-order: 5;
        order: 5
    }

    .block-46,
    .header-main {
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }

    .header-main {
        background: url("../images/asdasdsadsad.jpg") left 50% top 0/cover no-repeat, url("../images/head.webp") left calc(50% + 341px) top 0 no-repeat;
        box-shadow: none;
        -webkit-order: 5;
        -moz-order: 5;
        order: 5
    }

    .block-40 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        order: 2
    }

    .widget-32,
    .widget-40 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .blocklist-66 .item {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .blocklist-66 .text {
        font-size: 24px
    }

    .blocklist-66 .image,
    .blocklist-69 .image {
        margin-right: 0;
        margin-bottom: 0;
        float: none
    }

    .blocklist-66 .title {
        font-size: 34px
    }

    .blocklist-66 .more {
        margin-top: 30px
    }

    .block-22 .layout_34,
    .block-32 .layout_60,
    .block-6 .layout_5 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_64,
    .block-6 .layout_17 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-22,
    .block-6,
    .blocklist-23 .item,
    .blocklist-69 .item {
        -webkit-flex-direction: column
    }

    .block-6 {
        width: auto;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-right: 40px;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .block-11,
    .block-41,
    .city-page .block-41 {
        padding: 40px 30px;
        width: auto
    }

    .block-4,
    .blocklist-23 .description {
        margin-bottom: 20px
    }

    .widget-2 {
        text-align: center;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .widget-3 {
        text-align: center;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .site-name-7 .sn-text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .block-8 .layout_8 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        margin-left: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-45 .layout_42,
    .block-8 .layout_16 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-8 {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .address-16 .icon,
    .widget-9 {
        margin-right: 20px
    }

    .widget-9 {
        text-align: left;
        margin-left: auto
    }

    .address-16 .inner,
    .address-62 .inner,
    .phones-61 .inner,
    .phones-8 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .address-16 .block-body-drop,
    .address-62 .block-body-drop {
        width: 100%;
        margin-left: 0
    }
    
    
    
    .address-16 .cell-text {
        margin-left: 0;
        width: auto;
        margin-right: 0
    }

    .widget-4 {
        text-align: left;
        margin-left: 0;
        margin-right: auto;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .block-11,
    .block-13,
    .block-22,
    .block-32,
    .block-41,
    .widget-18 {
        margin-right: 0
    }

    .phones-8 .block-body-drop {
        width: 100%;
        margin-left: 0;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .block-7 {
        background: 0 0;
        display: none;
        -webkit-order: 6;
        -moz-order: 6;
        order: 6
    }

    .block-46 {
        background: 0 0;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        -webkit-order: 7;
        -moz-order: 7;
        order: 7
    }

    .block-30,
    .block-42 {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none
    }

    .block-11 {
        margin-left: 0
    }

    .widget-13,
    .widget-41 {
        -webkit-order: 5;
        -moz-order: 5;
        order: 5;
        display: block
    }
 

    .blocklist-23 .header_text {
        font-size: 30px;
        padding-top: 40px
    }

    .blocklist-23 .item {
        padding: 30px 20px;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-23 .image {
        margin-bottom: 0;
        float: none;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .blocklist-23 .title {
        font-size: 18px;
        background: 0 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .blocklist-23 .price {
        background: 0 0;
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .block-42,
    .city-page .block-42{
        background: #fff;
        box-shadow: none;
        -webkit-order: 8;
        -moz-order: 8;
        order: 8
    }

    .block-41 {
        background: 0 0;
        margin-left: 0
    }

    .blocklist-69 .body {
        width: auto;
        margin-left: -10px;
        margin-right: -10px
    }

    .blocklist-69 .item-outer {
        width: 50%
    }

    .blocklist-69 .item {
        margin: 10px;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-69 .title {
        font-size: 24px;
        background: 0 0
    }

    .block-30 {
        background: 0 0;
        padding-top: 40px;
        padding-bottom: .02px;
        box-shadow: none;
        -webkit-order: 9;
        -moz-order: 9;
        order: 9
    }

    .block-13 {
        width: auto;
        margin-left: 0;
        padding-left: 30px;
        padding-right: 30px
    }

    .widget-14 {
        width: auto;
        margin-left: 0;
        -webkit-order: 7;
        -moz-order: 7;
        order: 7;
        display: block
    }

    .horizontal_blocklist-26 .header_text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        font-size: 30px;
        text-align: center
    }

    .horizontal_blocklist-26 .body-outer {
        width: auto;
        overflow: visible
    }

    .horizontal_blocklist-26 .list {
        overflow-x: visible;
        overflow-y: visible
    }

    .horizontal_blocklist-26 .item-outer {
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .horizontal_blocklist-26 .item_figure {
        width: 100%
    }

    .horizontal_blocklist-26 .image {
        margin-left: auto;
        margin-right: auto
    }

    .horizontal_blocklist-26 .img-convert {
        background: 0 0;
        margin-left: auto;
        margin-right: auto
    }

    .horizontal_blocklist-26 .item_detail {
        margin-top: 5px;
        margin-left: 0
    }

    .horizontal_blocklist-26 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        margin-top: 10px;
        text-align: center
    }

    .block-14 {
        background: 0 0;
        padding-top: .02px;
        padding-right: 0;
        -webkit-order: 12;
        -moz-order: 12;
        order: 12
    }

    .block-15 {
        padding: 40px 30px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .block-22 .layout_44 {
        margin-top: 30px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-22 {
        width: auto;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0
    }

    .widget-17 {
        display: none;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .widget-31,
    .widget-32 {
        display: block;
        text-align: left
    }

    .form-34 .form__header {
        font-size: 30px;
        background: 0 0
    }

    .form-34 .form-captcha button.active,
    .form-34 .form-captcha button.hover,
    .form-34 .form-captcha button:hover {
        font-weight: 800
    }

    .block-17 {
        padding: 40px 30px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .block-18,
    .block-31 {
        width: auto;
        background: 0 0;
        padding-top: 40px
    }

    .block-32 {
        width: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .block-31 {
        border: none;
        margin-left: 0;
        right: 0;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .widget-30,
    .widget-31 {
        -webkit-order: 1;
        -moz-order: 1
    }

    .widget-31 {
        order: 1
    }

    .phones-61 .block-body-drop {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0
    }

    .widget-30 {
        order: 1;
        background: 0 0
    }

    .block-18 .layout_center_36_id_74_0 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: auto
    }

    .block-18,
    .block-45 .layout_38 {
        -webkit-order: 2;
        -moz-order: 2;
        padding-left: 0
    }

    .block-18 {
        margin-top: 60px;
        padding-right: 0;
        order: 2
    }

    .widget-43 {
        text-align: left;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        margin-top: -63px;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .up-74 .icon {
        margin-top: auto;
        margin-bottom: auto
    }

    .block-45 .layout_37 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: 100%;
        display: -webkit-flex;
        display: flex
    }

    .block-45 .layout_38 {
        margin-top: 0;
        order: 2;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: none
    }

    .block-45 {
        margin-left: 0;
        order: 2;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .widget-23 {
        margin-top: auto;
        order: 2
    }

    .side-panel-13 .side-panel-button,
    .widget-19 {
        margin-top: 0
    }

    .widget-19 {
        order: 2;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .widget-20 {
        margin-top: 15px;
        margin-left: auto;
        display: none;
        order: 2
    }

    .widget-7 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .side-panel-13 .side-panel-top {
        width: auto;
        padding-right: 20px;
        padding-top: 20px
    }
}

.content-86 h2,
.content-86 h3,
.content-86 h4,
.content-86 h5,
.content-86 h6,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px
}

.side-panel .widget-10 {
    margin: 0 0 20px;
    border: none;
    z-index: 1;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: auto;
    left: 0;
    top: 0;
    position: relative;
    right: 0;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    max-width: 100%;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    display: -webkit-flex;
    display: flex
}

.side-panel .menu-18 .menu-scroll>ul>li.delimiter {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 1px;
    width: auto;
    background: rgba(0, 0, 0, .05)
}

.side-panel .menu-18 .menu-scroll>ul>li.menu-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-48,
.block-service-gl {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    max-width: 100%;
    z-index: 2;
    text-align: center;
    display: block;
    -webkit-flex-direction: column
}

.side-panel .menu-18 .menu-scroll>ul ul {
    position: static;
    width: auto;
    margin-top: 0
}

.side-panel .menu-18 .menu-scroll>ul ul>li>a {
    color: #616161;
    margin-top: 0;
    font-weight: 700
}

.side-panel .menu-18 .menu-scroll>ul ul>li>a.active,
.side-panel .menu-18 .menu-scroll>ul ul>li>a.hover,
.side-panel .menu-18 .menu-scroll>ul ul>li>a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #f90;
    color: #fff
}

.side-panel .menu-18 .menu-scroll>ul ul>li.delimiter {
    margin-top: 0;
    margin-bottom: 0
}

.side-panel .menu-18 .menu-scroll>ul ul ul {
    position: static;
    width: auto
}

.side-panel .menu-18 .menu-scroll>ul>li.menu-item>a {
    width: auto;
    color: #262626;
    background: 0 0;
    font-weight: 700
}

.side-panel .menu-18 .menu-scroll>ul>li.menu-item>a.active,
.side-panel .menu-18 .menu-scroll>ul>li.menu-item>a.hover,
.side-panel .menu-18 .menu-scroll>ul>li.menu-item>a:hover {
    color: #fff;
    background: #ff9500;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.section_intro .callback_block {
    margin-bottom: 40px;
    padding: 44px 52px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .1)
}

.section_intro .callback_form_wrp .field {
    padding-left: 12px;
    padding-right: 12px
}

.section_intro .callback_form_wrp input[type=text] {
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 38px 2px;
    font: 16px/57px HelveticaNeueRoman, sans-serif;
    letter-spacing: .03em;
    border: 2px solid #555dd9;
    background-color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px
}

.section_intro .callback_form_wrp input[type=text].error {
    border-color: red
}

.section_intro .callback_form_wrp::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
    opacity: 1
}

.section_intro .callback_form_wrp::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
    opacity: 1
}

.section_intro .callback_form_wrp:-moz-placeholder {
    color: rgba(0, 0, 0, .5);
    opacity: 1
}

.section_intro .callback_form_wrp:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
    opacity: 1
}

.section_intro .callback_form_wrp button[type=submit] {
    display: block;
    width: 100%;
    height: 60px;
    padding: 0;
    font: 16px/57px HelveticaNeueRoman, sans-serif;
    letter-spacing: .03em;
    color: #222;
    border: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    background: #f9c755;
    background: -webkit-linear-gradient(top, #f9c755 0, #e8a728 50%, #7276ed 50%, #5f68e3 100%);
    background: -moz-linear-gradient(top, #f9c755 0, #e8a728 50%, #7276ed 50%, #5f68e3 100%);
    background: linear-gradient(to bottom, #f9c755 0, #e8a728 50%, #7276ed 50%, #5f68e3 100%);
    -webkit-background-size: 100% 200%;
    background-size: 100% 200%;
    background-position: top left
}

.section_intro .callback_form_wrp button[type=submit]:hover {
    color: #fff;
    background-position: bottom left
}

.section_intro .callback_form_wrp .note {
    padding-top: 15px;
    font-family: HelveticaNeueRoman, sans-serif;
    font-size: 13px;
    text-align: center
}

.banner-form__tel a,
.block-49,
.content-86 h2,
.content-86 h3,
.content-86 h4,
.content-86 h5,
.content-86 h6,
.popover-wrap-83 .popover-form-title,
h2,
h3,
h4,
h5,
h6 {
    font-family: Open Sans, sans-serif
}

.section_intro .callback_form_wrp .note input[type=checkbox]+span {
    position: relative;
    padding-left: 20px;
    line-height: 20px
}

.section_intro .callback_form_wrp .note input[type=checkbox]+span::before {
    position: absolute;
    top: 3px;
    left: 0;
    content: '';
    width: 10px;
    height: 10px;
    font: 8px/8px FontAwesome;
    color: #000;
    text-align: center;
    background: #fff;
    border: 1px solid #000
}

.menu-84 .menu-scroll>ul ul>li>a,
.menu-84 .menu-scroll>ul>li.menu-item>a {
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    cursor: pointer;
    color: #fff
}

.section_intro .callback_form_wrp .note input[type=checkbox]:checked+span::before {
    content: "\f00c"
}

.block-service-gl {
    border: none;
    background: url(../images/righttt.png) right 0 bottom 35px no-repeat, url(../images/lefttt.png) left -10px top 0 no-repeat #fff;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}
.block-service-gl.no-sofa {
        background: url(../images/righttt.png) right 0 bottom 35px no-repeat;

}

@media(max-width: 640px) {
    .block-service-gl:not(.no-sofa ) {
           background: left -10px top 0 no-repeat #fff;
 
    }
}

   

.block-service-gl-fil {
    border: none;
    background-color: #fff;
    background-image: url(../images/bg/lft-top.png) , url(../images/bg/left-btm.png) , url(../images/bg/ri-top.png) , url(../images/bg/ri-btm.png);
    background-position: top 100px left 100px, bottom -65px left 100px, top 100px right 250px, bottom -70px right 100px;
    background-repeat: no-repeat;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0;
    padding-bottom: 160px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}
.block-service-gl-fil.no-sofa {
        background: url(../images/righttt.png) right 0 bottom 35px no-repeat;

}

@media(max-width: 1600px) {
    .block-service-gl-fil:not(.no-sofa ) {
           background-position: top 100px left, bottom -65px left, top 100px right, bottom -70px right;
    }
}

@media(max-width: 990px) {
    .block-service-gl-fil:not(.no-sofa ) {
           background: left -10px top 0 no-repeat #fff;
           padding-bottom: 10px;   
    }
}

.block-48 {
    border: none;
    background: url(../images/righttt.png) right -180px bottom 35px no-repeat, url(../images/lefttt.png) left -170px top 15px no-repeat #fff;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-49,
.block-50 {
    margin: 0 auto;
    z-index: 1;
    display: block;
    -webkit-flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    min-height: 0;
    position: relative;
    max-width: 100%;
    text-decoration: none
}

.block-49 {
    padding: 40px;
    border: none;
    width: 1280px;
    text-align: left;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: 20px;
    backdrop-filter: blur(5px);
    background: #ffffff5c;
}

.block-49.page-uslugi {
    backdrop-filter: none;
    background: #ffffff;
}

.block-50 {
    padding: .02px 0;
    border: none;
    width: 1240px;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

.block-51 .layout_82_id_84 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    left: 0;
    top: 0;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: auto
}

.block-51 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    max-width: 100%;
    z-index: 2;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    padding-top: 40px;
    right: 0
}

.widget-44,
.widget-45 {
    top: 0;
    left: 0;
    width: 260px
}

.editable_block-83 .header,
.editable_block-83 .image {
    -webkit-justify-content: flex-start;
    box-sizing: border-box;
    text-align: left
}

.widget-44 {
    padding: 30px;
    margin: 40px 0 0;
    border: 4px solid #e6e6e6;
    position: relative;
    z-index: 4;
    box-sizing: border-box;
    min-height: 0;
    right: auto;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.popover-wrap-83 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px;
    font-family: Open Sans, sans-serif
}

.editable_block-83 .header {
    font-size: 22px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-weight: 700;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.editable_block-83 .body {
    box-sizing: border-box;
    display: block;
    position: relative;
    min-width: 0;
    min-height: 0;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.editable_block-83 .title {
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto
}

.editable_block-83 .image {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.editable_block-83 .item-label {
    padding: 10px 30px 10px 20px;
    border: none;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e63622;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    letter-spacing: .1px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 14px;
    -webkit-border-radius: 0 0 20px 0;
    -moz-border-radius: 0 0 20px;
    border-radius: 0 0 20px;
    margin-top: 0;
    align-self: auto;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.editable_block-83 .img-convert {
    box-sizing: border-box;
    width: auto;
    height: 160px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.editable_block-83 .image img {
    box-sizing: border-box;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    display: -webkit-flex;
    display: flex
}

.editable_block-83 .text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto;
    color: #525252;
    line-height: 1.6;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    font-size: 16px;
    margin-top: 15px
}

.editable_block-83 .more,
.editable_block-83 .price {
    margin-top: 20px;
    pointer-events: auto;
    box-sizing: border-box;
    text-align: left
}

.editable_block-83 .ak-img {
    padding-top: 15px;
    width: 100%
}

.editable_block-83 .price {
    margin-bottom: 5px;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.editable_block-83 .more>a {
    padding: 25px 30px;
    border: none;
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    height: 0;
    min-height: 14px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    background: #ff9500;
    font-weight: 700
}

.editable_block-83 .clear {
    clear: both
}

.popover-wrap-83 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-83::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-83::-moz-placeholder {
    color: #ababab
}

.popover-wrap-83:-ms-input-placeholder {
    color: #ababab
}

.widget-45 {
    padding: .02px 0;
    margin: 0;
    border: none;
    position: relative;
    z-index: 3;
    text-align: left;
    box-sizing: border-box;
    display: block;
    right: 0;
    background: #ff9500;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.block-52,
.widget-46 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    min-height: 0
}

.menu-84 .menu-scroll>ul>li.delimiter {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    min-height: 1px;
    height: auto;
    width: auto;
    background: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .05)
}

.menu-84 .menu-scroll>ul ul {
    padding: .02px 0;
    margin: 0;
    border: none;
    position: static;
    top: 0;
    left: 100%;
    background: #3b3b3b;
    list-style: none;
    width: auto;
    display: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-84 .menu-scroll>ul ul>li.delimiter {
    margin: 3px 2px;
    box-sizing: border-box;
    min-height: 2px;
    height: auto;
    width: auto;
    background: #999
}

.menu-84 .menu-scroll>ul ul>li {
    padding: 0;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.menu-84 .menu-scroll>ul ul>li>a {
    padding: 15px 10px 15px 30px;
    border: none;
    display: block;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 14px;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .08);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .08);
    font-weight: 400
}

.menu-84 .menu-scroll>ul ul>li>a .has-child-icon {
    border: none;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 15px;
    width: 20px;
    min-height: 20px;
    background: url("../images/lib_1635501_asdsadsad.png?1524896430669") left 50% top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    bottom: auto
}

.menu-84 .menu-title {
    box-sizing: border-box;
    font-size: 16px;
    padding-left: 17px;
    margin-bottom: 10px
}

.menu-84 .menu-button {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 50px;
    min-height: 50px
}

.menu-84 .menu-scroll {
    display: block;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.menu-84 .menu-scroll>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    display: block
}

.menu-84 .menu-scroll>ul>li.menu-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    position: relative
}

.menu-84 .menu-scroll>ul>li.menu-item>a {
    padding: 15px 20px;
    margin: 0;
    border: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 16px;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    background: 0 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    font-weight: 400
}

.menu-84 .menu-scroll>ul>li.menu-item>a.active,
.menu-84 .menu-scroll>ul>li.menu-item>a.hover,
.menu-84 .menu-scroll>ul>li.menu-item>a:hover {
    background: #ffa526;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.menu-84 .menu-scroll>ul>li.menu-item>a .has-child-icon {
    border: none;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 15px;
    width: 20px;
    min-height: 20px;
    background: url("../images/lib_1635501_asdsadsad.png?1524896430669") left 50% top 50% no-repeat;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    bottom: auto;
    align-self: auto
}

.block-52 {
    margin: 0 0 auto;
    width: auto;
    max-width: 100%;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0;
    padding-left: 40px;
    padding-right: 0
}

.widget-46 {
    margin: 30px 0 0;
    color: #525252;
    line-height: 1.6;
    text-align: left;
    text-decoration: none;
    font-size: 16px;
    display: block;
    width: auto;
    right: 0;
    font-weight: 400
}

.widget-47,
.widget-48 {
    margin: 0;
    z-index: 1;
    padding-left: 0;
    left: 0;
    top: 0;
    position: relative;
    right: 0
}

.content-86 a,
.content-86 h6,
.path a,
.path-separator {
    line-height: 1.2;
    text-decoration: none
}

.content-preview {
    width: 200px;
    height: 100px;
    background: #ccc
}

.widget-47,
.widget-48 {
    width: auto;
    max-width: 100%
}

.content-86 h2,
h2 {
    box-sizing: border-box;
    font-size: 21px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000
}

.content-86 h3,
h3 {
    box-sizing: border-box;
    font-size: 19px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000
}

.content-86 h4,
h4 {
    box-sizing: border-box;
    font-size: 17px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000
}

.content-86 h5,
h5 {
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000
}

.content-86 h6 {
    box-sizing: border-box;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    letter-spacing: 0;
    text-align: left;
    text-transform: none
}

.content-86 a {
    box-sizing: border-box;
}

.content-86 .pics-1,
.content-86 .pics-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-86 .img-convert {
    margin: 5px;
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden
}

.content-86 .pics-1 img,
.content-86 .pics-2 img {
    margin: 5px;
    box-sizing: content-box;
    width: auto;
    height: auto;
    max-width: 100%
}

.widget-47 {
    text-align: left;
    text-decoration: none;
    font-size: 30px;
    box-sizing: border-box;
    font-weight: 700;
    padding-bottom: 20px;
    border-top: 0 dashed rgba(50, 50, 50, .1);
    border-right: 0 dashed rgba(50, 50, 50, .1);
    border-bottom: 1px dashed rgba(50, 50, 50, .1);
    border-left: 0 dashed rgba(50, 50, 50, .1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: .02px;
    min-height: 0
}

#boxes .close,
.path-separator {
    box-sizing: border-box;
    text-align: center
}

h6 {
    box-sizing: border-box;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 700;
    font-style: normal;
    color: #000
}

.widget-48 {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    box-sizing: border-box;
    min-height: 16px;
    padding-right: 0;
    font-weight: 400
}

.path a {
    box-sizing: border-box;
    color: #000
}

.path a.active,
.path a.hover,
.path a:hover {
    text-decoration: underline;
    color: #ff9500
}

.path-separator {
    margin: 0 5px;
    display: inline-block;
    width: 12px;
    min-height: 12px;
    color: #000
}

@media all and (max-width:960px) {

    .block-49,
    .block-50 {
        background: 0 0;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .block-48,
    .block-service-gl {
        -webkit-order: 7;
        -moz-order: 7;
        order: 7
    }

    .block-49 {
        padding: 30px
    }

    .block-51 .layout_85 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-51 .layout_82_id_84 {
        margin: 15px 0 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        flex-basis: auto;
        width: auto
    }

    .block-51,
    .widget-44 {
        -webkit-order: 2;
        -moz-order: 2
    }

    .block-51 {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        order: 2;
        padding-top: 25px
    }

    .widget-44 {
        width: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        right: 0;
        order: 2;
        display: block
    }

    .editable_block-83 .body {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .editable_block-83 .img-convert {
        height: 250px
    }

    .editable_block-83 .more {
        clear: none
    }

    .block-52 {
        margin-top: 20px;
        padding-left: 0
    }

    .widget-46 {
        margin-top: 0;
        padding-top: 20px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .widget-47 {
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .widget-48 {
        line-height: 1.6;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }
}

@media all and (max-width:768px) {

    .blocklist-66 .title,
    .horizontal_blocklist-73 .header_text {
        font-size: 30px
    }

    .horizontal_blocklist-73 .item_figure {
        -webkit-order: 0;
        -moz-order: 0;
        order: 0
    }

    .blocklist-53 .text,
    .horizontal_blocklist-26 .header_text,
    .horizontal_blocklist-26 .title,
    .horizontal_blocklist-73 .text.active,
    .horizontal_blocklist-73 .text.hover,
    .horizontal_blocklist-73 .text:hover {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-53 .description {
        margin-bottom: 20px
    }

    .blocklist-53 .body {
        margin-right: -15px;
        margin-left: -15px
    }

    .blocklist-53 .item-outer {
        width: 50%
    }

    .blocklist-53 .item {
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 20px
    }

    .blocklist-53 .title {
        font-size: 20px
    }

    .block-22 .layout_34,
    .block-32 .layout_60,
    .block-45 .layout_42,
    .block-51 .layout_85,
    .block-6 .layout_5 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_64,
    .block-6 .layout_17 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-6 {
        padding-left: 0;
        padding-right: 0
    }

    .widget-2,
    .widget-3,
    .widget-31,
    .widget-32 {
        margin-left: auto;
        margin-right: auto
    }

    .widget-4,
    .widget-9 {
        margin-right: 0
    }

    .block-8 .layout_8 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-flex;
        display: flex
    }

    .block-8 .layout_16 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-18,
    .block-8 {
        margin-left: 0;
        margin-right: 0
    }

    .widget-9 {
        width: 300px;
        margin-left: 0
    }

    .phones-8 .icon,
    .widget-4 {
        margin-left: auto
    }

    .phones-8 .inner {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row
    }

    .phones-8 .block-body-drop {
        left: 100%;
        top: auto;
        right: auto;
        bottom: auto
    }

    .phones-8 .cell-text {
        margin-top: auto;
        margin-bottom: auto
    }

    .widget-13 {
        padding-bottom: .02px
    }

    .blocklist-23 .item-outer,
    .blocklist-69 .item-outer {
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0
    }

    .blocklist-23 .bx-wrapper {
        max-width: 747px
    }

    .blocklist-23 .bx-pager a,
    .blocklist-69 .bx-pager a {
        border: none;
        margin-left: 5px;
        margin-right: 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #bdbdbd;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px
    }

    .blocklist-23 .bx-pager a.active,
    .blocklist-23 .bx-pager a.hover,
    .blocklist-23 .bx-pager a:hover,
    .blocklist-69 .bx-pager a.active,
    .blocklist-69 .bx-pager a.hover,
    .blocklist-69 .bx-pager a:hover {
        background: #f90
    }

    .widget-41 {
        padding-bottom: 50px
    }

    .blocklist-69 .header_text {
        padding-top: 40px
    }

    .blocklist-69 .bx-wrapper,
    .horizontal_blocklist-26 .bx-wrapper {
        max-width: 600px
    }

    .block-30.active,
    .block-30.hover,
    .block-30:hover {
        background: 0 0
    }

    .horizontal_blocklist-26 .item-outer {
        width: 50%;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0
    }

    .block-45 .layout_38,
    .block-45 .layout_42 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .horizontal_blocklist-26 .pager-wrap {
        display: none
    }

    .block-22 .layout_44 {
        margin-top: 30px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-31 {
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }

    .block-18 .layout_center_36_id_74_0 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: auto
    }

    .editable_block-83 .body,
    .widget-43 {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .block-45 .layout_37 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .block-45 .layout_38 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-45 {
        margin-top: 20px
    }

    .widget-23 {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .widget-19 {
        text-align: center;
        margin-top: 15px
    }

    .widget-20 {
        margin-right: auto;
        margin-bottom: 0
    }

    .block-51 .layout_82_id_84 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .widget-44 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .editable_block-83 .img-convert {
        height: 160px
    }

    .widget-47 {
        font-size: 28px
    }
}

@media all and (max-width:640px) {
    
    .block-8 .layout_16.layout-time-phone_media {
    display: block !important;
    position: absolute;
    width: 100%;
    bottom: 165px;
    }
    
    .block-time-phone_media {
    display: flex !important;
    justify-content: center;
    }
    
    .phones-8 .icon-time {
       display: none;
    }
    
    .title.text-time-phone_media {
        text-align:center;
        color:gray;
    }
    
    .text_body.text-time-phone_media {
        text-align:center;
        color:gray;
        font-size:15px;
    }
    
    .cell-text.cell-text-time{
    flex-direction: row;
    align-items: center;
    }

    .widget-4,
    .widget-9 {
        margin-right: auto
    }

    .widget-19,
    .widget-30,
    .widget-4 {
        margin-bottom: 0
    }

    .block-45,
    .widget-9 {
        margin-top: 15px
    }

    .site-name-7 img {
        margin: 0 auto
    }

    .horizontal_blocklist-73 .header_text {
        font-size: 28px
    }

    .horizontal_blocklist-73 .description {
        font-size: 18px
    }

    .horizontal_blocklist-73 .item_detail {
        margin-top: 20px
    }

    .horizontal_blocklist-73 .text.active,
    .horizontal_blocklist-73 .text.hover,
    .horizontal_blocklist-73 .text:hover {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .horizontal_blocklist-73 .title {
        font-size: 26px;
        padding-left: 30px;
        margin-top: 0;
        padding-right: 30px
    }

    .block-8 .layout_16,
    .block-8 .layout_8 {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-right: 0;
        margin-left: 0
    }

    .blocklist-53 .item-outer {
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0
    }

    .blocklist-53 .title {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-66 .text,
    .blocklist-66 .title {
        -webkit-justify-content: center;
        text-align: center
    }

    .blocklist-53 .bx-wrapper {
        max-width: 450px
    }

    .blocklist-23 .pager-wrap,
    .blocklist-53 .pager-wrap {
        display: none
    }

    .blocklist-66 .text {
        -moz-justify-content: center;
        justify-content: center;
        font-size: 20px
    }

    .blocklist-66 .title {
        -moz-justify-content: center;
        justify-content: center;
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 0
    }

    .blocklist-66 .more {
        margin-top: 20px;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .block-45 .layout_42,
    .block-51 .layout_85,
    .block-6 .layout_5 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_64,
    .block-6 .layout_17 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .site-name-7 .sn-text {
        font-size: 24px
    }

    .block-8 .layout_8 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-flex;
        display: flex
    }

    .block-8 .layout_16 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: none
    }
    


    .block-8,
    .form-34 .form-item-group {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .widget-9 {
        margin-left: auto;
        display: none
    }

    .blocklist-23 .header_text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        font-size: 26px;
        text-align: center
    }

    .blocklist-23 .description {
        margin-bottom: 10px
    }

    .blocklist-23 .body,
    .blocklist-23 .item,
    .blocklist-69 .body,
    .blocklist-69 .item {
        margin-right: 0;
        margin-left: 0
    }

    .blocklist-23 .item-outer,
    .blocklist-69 .item-outer,
    .form-34 .form-captcha .form-submit-container,
    .form-34 .form-captcha button,
    .form-34 .form-submit button,
    .horizontal_blocklist-26 .item-outer {
        width: 100%
    }

    .blocklist-23 .title {
        font-size: 22px
    }

    .blocklist-23 .bx-wrapper,
    .blocklist-69 .bx-wrapper,
    .horizontal_blocklist-26 .bx-wrapper {
        max-width: 420px
    }

    .widget-41 {
        padding-bottom: 40px
    }

    .blocklist-69 .header_text,
    .horizontal_blocklist-26 .header_text,
    .widget-47 {
        font-size: 26px
    }

    .blocklist-69 .description {
        margin-bottom: 20px;
        margin-top: 5px;
        min-height: 0
    }

    .horizontal_blocklist-26 .description {
        margin-top: 5px
    }

    .horizontal_blocklist-26 .body,
    .horizontal_blocklist-26 .item {
        margin-left: 0;
        margin-right: 0
    }

    .block-22 .layout_34,
    .block-32 .layout_60 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-22 .layout_44 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .form-34 .form-text {
        margin-bottom: 20px
    }

    .form-34 .form-textarea {
        margin-top: 0
    }

    .form-34 .form-captcha .form-item__body {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .menu-col-60 ul.menu-columns-items>li>a {
        min-height: 0
    }

    .block-18 .layout_center_36_id_74_0 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: auto
    }

    .block-45 .layout_37 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .block-45 .layout_38 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-49 {
        padding-left: 20px;
        padding-right: 20px
    }

    .block-51 .layout_82_id_84 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }
}

@media all and (max-width:480px) {

    .blocklist-53 .body,
    .blocklist-53 .item {
        margin-left: 0;
        margin-right: 0
    }
    
    .block-8 .layout_16.layout-time-phone_media {
        bottom:175px;
    }
    
    
    .cell-text.cell-text-time{
    flex-direction: column;
    align-items: center;
    }

    .block-43 {
        padding-top: .02px;
        padding-left: 0;
        padding-right: 0
    }

    .block-13,
    .block-27,
    .block-3,
    .header-main,
    .widget-44 {
        padding-left: 20px;
        padding-right: 20px
    }

    .horizontal_blocklist-73 .body-outer,
    .widget-42 {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .horizontal_blocklist-73 .header {
        min-height: 0
    }

    .horizontal_blocklist-73 .header_text {
        font-size: 24px;
        min-height: 0
    }

    .blocklist-23 .header,
    .horizontal_blocklist-73 .description {
        margin-bottom: 20px
    }

    .horizontal_blocklist-73 .item {
        padding: 30px 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .horizontal_blocklist-26 .item_figure,
    .horizontal_blocklist-73 .item_figure {
        max-width: 100%
    }

    .horizontal_blocklist-73 .image {
        text-align: center;
        min-height: 0;
        margin-left: 0;
        margin-right: 0;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .horizontal_blocklist-73 .img-convert {
        height: 250px
    }

    .block-45 .layout_37,
    .block-8 .layout_16,
    .block-8 .layout_8,
    .horizontal_blocklist-73 .title {
        padding-left: 0;
        padding-right: 0
    }

    .block-26 {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .widget-27 {
        padding-bottom: .02px
    }

    .blocklist-23 .header_text,
    .blocklist-53 .header_text,
    .form-34 .form__header,
    .horizontal_blocklist-26 .header_text,
    .site-name-7 .sn-text {
        font-size: 22px
    }

    .blocklist-53 .description {
        font-size: 18px;
        margin-bottom: 30px
    }

    .blocklist-53 .item-outer {
        width: 100%
    }

    .blocklist-53 .item {
        margin-top: 0
    }

    .blocklist-23 .image,
    .blocklist-53 .image,
    .blocklist-66 .image,
    .blocklist-69 .image {
        margin-bottom: 5px
    }

    .blocklist-53 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .blocklist-23 .bx-wrapper,
    .blocklist-53 .bx-wrapper,
    .blocklist-69 .bx-wrapper,
    .horizontal_blocklist-26 .bx-wrapper {
        max-width: 280px
    }

    .blocklist-53 .bx-pager a {
        border: none;
        margin-left: 5px;
        margin-right: 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #bababa;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none
    }

    .blocklist-53 .bx-pager a.active,
    .blocklist-53 .bx-pager a.hover,
    .blocklist-53 .bx-pager a:active,
    .blocklist-53 .bx-pager a:hover {
        background: #f90
    }

    .block-3,
    .header-main {
        padding-bottom: 30px
    }

    .block-40,
    .blocklist-23 .sub-title,
    .blocklist-69 .sub-title,
    .form-34 .form-submit,
    .widget-32 {
        margin-top: 20px
    }

    .popover-wrap-66 .popover-body {
        width: 280px;
        padding-left: 30px;
        padding-right: 30px
    }

    .window .s3_button_large {
        width: 220px
    }

    .blocklist-66 .body-outer,
    .horizontal_blocklist-26 .image,
    .phones-8 .text_body {
        text-align: center
    }

    .blocklist-66 .text {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        font-size: 18px
    }

    .blocklist-66 .title {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        font-size: 22px
    }

    .blocklist-66 .more>a {
        margin-left: auto;
        margin-right: auto
    }

    .window .popover-form-title {
        font-size: 23px
    }

    .block-22 .layout_34,
    .block-32 .layout_60,
    .block-45 .layout_42,
    .block-51 .layout_85,
    .block-6 .layout_5 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_64,
    .block-6 .layout_17 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-4 {
        margin-top: 40px
    }

    .blocklist-69 .description,
    .widget-2 {
        font-size: 18px
    }

    .block-8 .layout_8 {
        margin: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-flex;
        display: flex
    }

    .block-8 .layout_16 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        display: none
    }
    


    .widget-9 {
        margin-bottom: 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .address-16 .text_body.active,
    .address-16 .text_body.hover,
    .address-16 .text_body:hover {
        font-weight: 600
    }
    
    .leftSideImageContanier .img-convert{
        height:auto;
    }

    .widget-4 {
        text-align: center;
        min-height: 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .phones-8 .icon {
        margin-right: 0;
        margin-bottom: 15px
    }
    


    .phones-8 .block-body-drop {
        -webkit-flex: 1 0 0;
        -moz-flex: 1 0 0;
        flex: 1 0 0
    }

    .phones-8 .cell-text {
        margin-left: 10px
    }

    .block-11,
    .block-15,
    .block-17,
    .block-41 {
        padding: 30px 20px
    }

    .blocklist-23 .price,
    .blocklist-23 .text,
    .blocklist-69 .price,
    .blocklist-69 .text,
    .form-34 .form-text input,
    .menu-col-60 ul.menu-columns-items>li {
        margin-bottom: 0
    }

    .blocklist-23 .title,
    .blocklist-69 .title {
        font-size: 20px
    }

    .blocklist-69 .header_text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        font-size: 22px;
        text-align: center
    }

    .block-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .horizontal_blocklist-26 .description {
        font-size: 18px;
        margin-bottom: 0
    }

    .horizontal_blocklist-26 .body-outer {
        padding-bottom: 5px
    }

    .horizontal_blocklist-26 .item {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0
    }

    .horizontal_blocklist-26 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        font-size: 18px
    }

    .block-22 .layout_44 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-22 {
        padding: 20px
    }

    .block-18,
    .block-31 {
        padding-top: 30px
    }

    .form-34 .form__text {
        font-size: 18px;
        margin-bottom: 20px;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .form-34 .form-text {
        margin-bottom: 10px
    }

    .block-31 {
        margin-top: 30px
    }

    .block-18 .layout_center_36_id_74_0 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .widget-43 {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        margin-top: -54px
    }

    .block-45 .layout_37 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-bottom: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-45 .layout_38 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-45 {
        margin-left: auto
    }

    .widget-23 {
        margin-top: 10px
    }

    .side-panel-13 .side-panel-content {
        width: 260px
    }

    .block-51 .layout_82_id_84 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .editable_block-83 .image {
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    .widget-46 {
        padding-top: 10px
    }

    .widget-47 {
        font-size: 22px;
        padding-bottom: 10px
    }
}

.accordionjs {
    position: relative;
    margin: 10px 0 20px;
    padding: 0;
    width: 100%;
    list-style: none
}

.accordionjs .acc_section {
    border: 1px solid #f0f0f0;
    position: relative;
    z-index: 10;
    margin-top: -1px;
    overflow: hidden
}

.accordionjs .acc_section .acc_head {
    position: relative;
    background: #fafafa;
    padding: 10px;
    padding-right: 40px;
    display: block;
    cursor: pointer
}

.accordionjs .acc_section .acc_head p {
    margin: 5px 0;
    font-size: 15px;
    color: #000
}

.accordionjs .acc_section .acc_content {
    padding: 10px
}

.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

li.acc_section .acc_head {
    position: relative;
}

li.acc_section .acc_head::after {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-image: url('/assets/images/icons/faq-arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
}

li.acc_section.acc_active .acc_head::after {
    transform: translateY(-50%) rotate(180deg);
}

.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.accordionjs .acc_section.acc_active>.acc_content {
    display: block;
    background: #fff;
    font-size: 15px;
    color: #000;
    margin-left: 10px
}

.accordionjs .acc_section.acc_active>.acc_head {
    background: #fff;
    border-bottom: 1px solid #ff9500
}

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

.menu-service {
    margin: 0 auto;
    width: auto;
    border: 4px solid #e6e6e6;
    background: #fff;
    border-radius: 8px;
    font-family: Roboto, sans-serif
}

.menu-service * {
    margin: 0
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

.menu-service h3 {
    box-sizing: border-box;
    font-size: 22px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-weight: 700;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding-left: 25px;
    padding-top: 30px
}

.breadcrumb>li,
.menu-service a {
    display: inline-block
}

.menu-service ul {
    margin: 0;
    padding: 20px;
    list-style: none
}

.menu-service li {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    text-align: left;
    margin-bottom: 15px
}

.menu-service li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.menu-service a {
    text-decoration: none;
    color: #000;
    font-size: 15px
}

.breadcrumb>li,
.breadcrumb>li a {
    color: #000;
    font-size: 14px
}

.menu-service li:before {
    font-family: FontAwesome;
    font-size: 20px;
    vertical-align: bottom;
    color: #d33;
    margin-right: 8px
}

.menu-service li::before {
    content: "-"
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

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

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px) {
    .container {
        max-width: 540px
    }

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

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px) {
    .container {
        max-width: 720px
    }

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

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:992px) {
    .container {
        max-width: 960px
    }

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

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:1200px) {
    .container {
        max-width: 100%
    }

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

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

.blog {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    max-width: 100%;
    z-index: 2;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0
}

.card-wrapper .card-item-3 {
    padding-bottom: 25px
}

.card-wrapper .card-item-4 .post-user {
    margin-bottom: 20px
}

.card-wrapper .card-item-4 .card-title {
    margin-top: 15px;
    margin-bottom: 30px
}

.card-wrapper .card-item-4 .tags {
    margin-top: 20px
}

.card-wrapper .card-container:hover {
    box-shadow: 0 0 15px #54545447;
    border-radius: 20px;
    box-sizing: border-box;
}

.breadcrumb-wrapper {
    background: rgba(137, 137, 137, .1);
    padding: 18px 0;
    height: 50px;
    z-index: 150;
    position: relative
}

.breadcrumb {
    background: 0 0;
    padding: 0;
    margin: 0;
    clear: both
}

.iconPhone-footer,
.iconPhone1 {
    background: url(../images/viber.png) no-repeat;
    display: inline-table;
    height: 28px;
    width: 110px
}

.card-wrapper .link.link-style-3 {
    border: 1px solid #ff9500;
    padding: 4px 17px;
    font-weight: 300;
    color: #000;
    font-size: 14px
}

.card-wrapper .link.link-style-3::after {
    height: 0;
    width: 100%;
    background-color: #ff9500;
    left: 0;
    bottom: 0
}

.card-wrapper .link.link-style-3:hover::after {
    height: 100%;
    top: 0;
    bottom: auto
}

.card-wrapper .link.link-style-3:hover {
    border: 1px solid #ff9500;
    color: #ff9500
}

.card-wrapper .row > div {
    padding-bottom: 70px;
    
} 

.service-block h3 {
    font-size: 18px;
    min-height: 60px;
}

.service-block .card-short-details {
    font-size: 16px;
    font-weight: 600
}

.item-outer a {
    text-decoration: none
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    width: 100%;
    height: 3000px;
    background-color: #000;
    opacity: .7;
    display: none
}

#boxes .window {
    position: fixed;
    display: none;
    z-index: 9999;
    box-sizing: border-box;
    max-width: 100%;
    flex: 0 0 auto;
    margin: auto
}

#boxes #dialog {
    padding: 40px;
    border: none;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 6px rgba(0, 0, 0, .1);
    width: 320px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%;
    margin-right: 0;
    height: auto
}

#boxes .close {
    border: 3px solid #fff;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 40px;
    height: 30px;
    background: url(../images/close.svg) left 50% top 50% no-repeat #93918f;
    z-index: 10;
    cursor: pointer;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    min-height: 40px
}

div#map {
    height: 400px;
    width: 100%;
    position: relative
}

table thead tr {
    color: #fff;
    font-weight: 700;
    background: #ff9500
}

table thead tr td {
    border: 1px solid #ff9500;
    padding: 8px
}

table tbody tr td {
    border: 1px solid #e8e9eb;
    padding: 8px
}

table tbody tr:hover {
    background: #ebffe8
}

.iconPhone1 {
    position: absolute;
    top: -10px;
    right: 0;
}
.iconPhone-footer,.iconPhone1{
    z-index:10;
}

.topMenuPhonesWithMessangers{
    z-index:10;
}

.iconPhone1 a, .iconPhone-footer a {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
}

.iconPhone1__wa {
    left: 0;
    width: 50%;
}

.iconPhone1__viber {
    right: 0;
    width: 50%;
}

.iconPhone-footer {
    position: absolute;
    top: -15px;
    right: 20px
}

@media all and (min-width:481px) and (max-width:640px) {
    .title.text-time-phone_media{
        margin-bottom: 0;
        padding-right: 4px;
    }
    .text_body.text-time-phone_media{
        font-size: 12px;
    }
}

@media all and (max-width:960px) {

    .iconPhone-footer,
    .iconPhone1 {
        right: -18px
    }
}

.banner-form {
    position: relative
}

@media (max-width:768px) {
    .block-21 {
        margin: 0 auto
    }

    .banner-form__img img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.banner-form__tel {
    position: absolute;
    left: 20%;
    bottom: 11%;
    display: flex;
    flex-direction: column;
    gap: 0
}

.banner-form__tel a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #19353d
}

@media (max-width:600px) {
    .banner-form__tel {
        bottom: 8%
    }

    .banner-form__tel a {
        font-size: 11px
    }
}

@media (max-width:400px) {
    .banner-form__tel a {
        font-size: 8px;
        line-height: 15px
    }
}

.gallery h1 {
    border-bottom: 0;
}

.gallery h1 span {
    display: inline-block;
    position: relative;
}

.gallery h1 span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    bottom: 3px;
    left: 0;
    background: #000;
}

.gallery__desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: left;
    color: #504E4E;
}

.gallery__box {
    padding: 30px 0;
}

@media (max-width:768px) {
    .off-pading {
        padding-left: 0;
        padding-right: 0
    }

    .off-pading .breadcrumb,
    .off-pading .layout {
        padding-left: 20px;
        padding-right: 20px
    }

    .off-pading .gallery {
        padding-left: 0;
        padding-right: 0
    }

    .gallery .h1,
    .gallery .gallery__desc {
        padding-left: 20px;
        padding-right: 20px
    }
}

.gallery__box:nth-child(even) {
    background: #FAFAFA;
}

.gallery__box>p {
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: left;
    color: #504E4E;
    margin-top: 0;
    margin-bottom: 4px;
}

@media (max-width:768px) {
    .gallery__box>p {
        text-align: center
    }
}

.gallery__box-wrap {
    display: flex;
    gap: 20px;
    min-height: 308px;
}

@media (max-width:768px) {
    .gallery__box-wrap {
        flex-direction: column
    }
}

.gallery__box-el {
    border: 3px solid #E6E6E6;
    padding: 12px 13px;
    width: 49%;
    border-radius: 6px;
    position: relative;
}

@media (max-width:768px) {
    .gallery__box-el {
        width: 100%
    }
}

.gallery__box-el .card-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 27.24px;
    text-align: center;
    color: #000;
    margin-top: 7px;
}

@media (max-width:768px) {
    .gallery__box-el .card-title {
        font-size: 16px;
        line-height: 26px
    }
}

.gallery__box-el .slider-bottom .card-title {
    margin-top: 0;
}

.gallery__box-el-fs {
    position: absolute;
    z-index: 2;
    top: 19px;
    right: 22px;
    width: 17px;
    height: 17px;
}

.gallery__box-el-fs img {
    width: 100%;
    height: auto;
}

.swiper {
    width: 100%;
    max-width: 380px;
    height: 100%;
    margin: 0;
}

@media (max-width:768px) {
    .swiper {
        max-width: 627px
    }
}

.gallery-img {
    width: 100%;
    height: 100%;
    max-height: 242px;
    overflow: hidden;
    border-radius: 5px;
}

.gallery-img a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

@media (min-width:1024px) {
    .gallery-img a:hover::before {
        display: block
    }

    .gallery-img a:hover::after {
        transform: translate(-50%, -50%) scale(1);
        transition: all .3s
    }
}

.gallery-img a:before {
    display: none;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(0 0 0 / 48%);
}

.gallery-img a:after {
    position: absolute;
    content: "";
    background-image: url("../images/icons/zoom.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 42px;
    height: 42px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
}

.gallery-img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width:768px) {
    .gallery-img a {
        height: 189px
    }

    .gallery-img a img {
        height: 100%;
        object-fit: cover
    }
}

.slider-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
    margin-top: 9px;
}

.swiper-btn-prev,
.swiper-btn-next {
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.btn-like,
.img-like-active {
    position: absolute;
    right: -46px;
    bottom: -56px;
    cursor: pointer;
}

.btn-like img,
.img-like-active img {
    width: 85px;
    height: auto;
}

@media (max-width:768px) {

    .btn-like,
    .img-like-active {
        right: -15px;
        bottom: -35px
    }

    .btn-like img,
    .img-like-active img {
        width: 58px
    }
}

.btn-like.active .img-like-active {
    display: block;
}

.btn-like.active .img-like {
    display: none;
}

.img-like-active {
    display: none;
}

.pagination-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
}

.pagination-gallery a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    border: 3px solid #E6E6E6;
    font-size: 20px;
    font-weight: 400;
    line-height: 27.24px;
    text-align: left;
    color: #000000B2;
    text-decoration: none;
}

.pagination-gallery a:hover,
.pagination-gallery a.active {
    border: 3px solid #fafafa63;
    background: #FFA72D;
    text-decoration: none;
    color: #fff;
}

.like-counter {
    position: absolute;
    bottom: 14px;
    left: 25px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 27.24px;
    text-align: center;
    color: #504E4EB2;
    height: 27px;
    z-index: 3;
}

.page-pagination,
.pagination {
    padding: 0 10px;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
    list-style-type: none;
}

.page-pagination a {
    margin: 0 5px;
    padding: 8px 12px;
    background-color: #f0f0f0;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}

.page-item.active a {
    background-color: #ff9500;
    color: #fff;
}

@media (max-width:1150px) {
    .like-counter {
        bottom: 45px
    }
}

@media (max-width:768px) {
    .like-counter {
        bottom: 12px;
        left: 17px;
        font-size: 13px
    }
}

.breadcrumbs-wrap {
    padding: 33px 20px 26px;
    background: #fff;
}

.breadcrumbs-wrap ol {
    width: 100%;
    max-width: 1211px;
    margin: 0 auto;
}

.our-works {
    background: #fff;
    padding-bottom: 86px;
}

.our-works-container {
    width: 100%;
    max-width: 1210px;
    padding: 0 20px;
    margin: 0 auto;
}

.h1-page {
    font-family: Open Sans;
    font-size: 30px;
    font-weight: 700;
    line-height: 40.85px;
    text-align: center;
    margin-bottom: 50px;
}

@media (max-width:768px) {
    .h1-page {
        font-size: 22px;
        line-height: 29.96px
    }
}

.title-border-orange {
    max-width: fit-content;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.title-border-orange::before {
    position: absolute;
    content: "";
    bottom: -3px;
    width: 66%;
    max-width: 240px;
    height: 2px;
    background: #FF9500;
    left: 50%;
    transform: translateX(-50%);
}

.our-works__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}

.our-works__grid .swiper-slide a {}

.our-works__el {
    width: 100%;
    max-width: 350px;
    height: 230px;
    padding: 20px 17px 9px 17px;
    box-shadow: 0 0 10px 0 #BAB8B826;
    border-radius: 5px;
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    overflow: hidden;
}

@media (min-width:1025px) {
    .our-works__el:hover .our-works__el-img img {
        transform: scale(1.2)
    }

    .our-works__el:hover:before {
        background: linear-gradient(180deg, rgba(128, 128, 128, .2) -2.61%, #2D2C2C 100%)
    }
}

.our-works__el:before {
    position: absolute;
    content: "";
    background: linear-gradient(182.52deg, rgba(128, 128, 128, .02) 53.3%, #7B7878 97.89%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all .5s;
}

.our-works__el-img {
    position: absolute;
    top: 17px;
    left: 50%;
    transform: translateX(-50%);
    height: 198px;
    width: 95%;
    z-index: 0;
}

.our-works__el-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all .8s;
}

.our-works__el-counters {
    margin-top: auto;
    position: relative;
    z-index: 1;
    font-family: Open Sans;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 19.07px;
    text-align: left;
    color: #FFFFFFE5;
}

.our-works__el-bottom {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.our-works__el-bottom p {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #FFFFFF;
    margin: 0;
    width: 90%;
}

@media (max-width:1210px) {
    .our-works__el {
        flex: 0 1 29%;
        max-width: 100%
    }
}

@media (max-width:962px) {
    .our-works__el {
        flex: 0 1 46%
    }
}

@media (max-width:790px) {
    .our-works__grid {
        gap: 15px
    }

    .our-works__el {
        flex: 0 1 48%
    }
}

@media (max-width:500px) {
    .our-works__el {
        flex: none
    }
}

.our-works__grid {
    flex-wrap: wrap;
    gap: 30px;
    row-gap: 25px;
}

.our-works__grid .gallery__box-el {
    width: 47%;
}

.our-works__grid .gallery-img {}

.our-works__grid .card-title {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    color: #504E4E;
}

.our-works__grid .swiper {
    border-radius: 4px;
}

@media (max-width:768px) {
    .our-works__grid .gallery__box-el {
        width: 100%
    }

    .our-works__grid .gallery-img {
        height: auto
    }

    .our-works__grid .gallery-img a {}

    .our-works__grid .gallery-img a img {}

    .our-works__grid .card-title {
        font-size: 12.68px;
        font-weight: 400;
        line-height: 18.23px;
        text-align: center
    }

    .slider-bottom {
        gap: 10px
    }
}

.instagramm .cell-icon {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    width: 55px;
    height: 55px;
}

.instagramm .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%;
}

.instagramm .text_body {
    display: flex;
    color: #fff;
    line-height: 1.4;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    flex-direction: column;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

.instagramm .icon {
    border: none;
    box-sizing: border-box;
    background: url(../images/icons/inst.png) left 50% top 50% no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    width: 47px;
    height: 48px;
}

.instagramm .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    margin-left: 20px;
}

.text-gradient {
    background-color: #FFC251;
    background-image: linear-gradient(87.94deg, #FFC251 -3.75%, #FD5342 51.38%, #CE3AA0 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.copyright p {
    margin: 0;
}

.iconPhone-footer,
.iconPhone1 {
    background: url(../images/icons/icons-social.png) no-repeat;
    background-size: contain;
    width: 133px;
    height: 37px;
    top: -15px;
    right: -34px;
    z-index: -1;
}

.iconPhone1 {
    top: -10px;
    right: -18px;
}

@media (max-width:960px) {
    .iconPhone-footer {
        top: -15px;
        right: -43px;
    }

    .iconPhone1 {
        right: -45px
    }
}

.btn-yellow {
    padding: 14px 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 4px;
    background: #FF9500;
    width: max-content;
    ;
    margin-top: 40px;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

.examples-works {
    margin-top: 60px;
}

.examples-works .h1-page {
    text-align: left;
    margin-left: 0;
}

@media screen and (min-width:768px) {
    .side-panel-13 .side-panel-content-inner {
        overflow-y: unset
    }

    .goBackItem {
        display: none !important
    }
}

.first-level ul {
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    margin-left: -300px !important;
}

@media screen and (max-width:767px) {
    .first-level ul {
        position: fixed !important;
        height: 100%;
        width: 100% !important;
        top: 0 !important;
        margin-left: unset !important
    }
}

.menu-18 .menu-scroll>ul ul {
    background: #fff;
    border-radius: 0;
}


.special-offer-container {
    display: grid;
    grid-template-columns: 5fr 7fr;
    margin: 0 auto;
    max-width: 1200px;
    height: 604px;
    border-radius: 8px;
    font-family: 'Open Sans', sans-serif;
}

.special-offer-container__column-left {
    width: 100%;
    min-height: 604px;
    overflow: hidden;
}

.special-offer-container__column-left img {
    height: 100%;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    object-fit: cover;

}

.special-offer-container__column-right {
    background-image: url('/assets/images/main-special-offer/title-part-two-pillow.webp'), url('/assets/images/main-special-offer/tittle-part-gift.webp'), url('/assets/images/main-special-offer/pilllow-offer-gift.webp');
    background-position: top 246px right 76%, top 172px right 45%, bottom 0 right 0;
    background-size: 380px, 242px, 385px;
    background-repeat: no-repeat;
}

.special-offer__title-black-title {
    margin-top: 67px;
    margin-left: 47px;
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
    text-align: left;
}

.special-offer__title-black {
    margin-top: 36px;
    margin-left: 47px;
    font-size: 30px;
    font-weight: 600;
    line-height: 28.8px;
    text-align: left;
}

.special-offer__link {
    display: block;
    width: 311px;
    margin-top: 220px;
    margin-left: 47px;
    padding: 20px 40px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: center;
    text-decoration: none;
    background-color: #FDC10E;
    color: #ffffff;
    white-space: nowrap;
    text-shadow: 0 0 3px #B6841152;
    transition: background-color 0.3s ease-out;
}

@media (hover: hover) and (pointer: fine) {
    .special-offer__link:hover {
        background-color: #ffa526;
    }
}


@media (max-width: 1100px) {
    .special-offer-container__column-right {
        background-position: top 246px right 76%, top 172px right 80px, bottom 0 right 0;
    }
}

@media (max-width: 1023px) {

    .special-offer-container__column-right {
        background-position: top 246px right 76%, top 172px right 30px, bottom 0 right 0;

    }
}

@media (max-width: 965px) {

    .special-offer-container {

        grid-template-columns: 400px 1fr;

    }

    .special-offer-container__column-right {
        background-position: top 246px right 76%, top 172px right 10px, bottom 0 right 0;

    }

    .special-offer__title-black-title,
    .special-offer__title-black,
    .special-offer__link {
        margin-left: 30px;
    }

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 28px;
    }
}


@media (max-width: 881px) {


    .special-offer__title-black-title {
        margin-top: 20px;

    }

    .special-offer-container__column-right {
        background-position: top 246px right 76%, top 164px right 10px, bottom 0 right 0;
        background-size: 348px, 186px, 385px;
    }
}

@media (max-width: 840px) {

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 28px;
        margin-top: 30px;
    }

    .special-offer__link {
        margin-top: 245px;
    }

    .special-offer__title-black-title {
        margin-top: 30px;
    }

    .special-offer-container__column-right {
        background-position: top 253px right 76%, top 215px right 45px, bottom 0 right 0;
        background-size: 346px, 200px, 310px;
    }
}

@media (max-width: 810px) {

    .special-offer-container {
        grid-template-columns: 1fr;
        grid-template-rows: 700px auto;
        height: auto;
    }

    .special-offer__title-black-title {
        margin-top: 67px;
        margin-left: 47px;
        font-size: 40px;
    }

    .special-offer__title-black {
        margin-top: 36px;
        margin-left: 47px;
        font-size: 40px;
    }

    .special-offer__link {
        margin-top: 220px;
        margin-left: 47px;
        font-size: 20px;
        margin-bottom: 30px;
    }

    .special-offer-container__column-left img {
        position: relative;
        bottom: 40px;
        width: 100%;
        height: unset;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        object-fit: cover;
    }

    .special-offer-container__column-left {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        min-height: unset;
    }

    .special-offer-container__column-right {
        background-position: top 246px right 76%, top 175px right 200px, bottom 0 right 0;
        background-size: 380px, 300px, 345px;
        border-bottom-right-radius: 8px;
    }
}

@media (max-width: 720px) {

    .special-offer-container {
        grid-template-rows: 600px auto;
    }

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 35px;
        margin-top: 30px;
    }

    .special-offer-container__column-right {
        background-position: top 186px right 92%, top 130px right 150px, bottom 0 right 0;
        background-size: 380px, 240px, 305px;
    }
}


@media (max-width: 670px) {
    .special-offer-container__column-right {
        background-position: top 186px right 92%, top 130px right 100px, bottom 0 right 0;
        background-size: 380px, 240px, 280px;
    }
}

@media (max-width: 600px) {

    .special-offer-container {
        grid-template-rows: 400px auto;
    }

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 24px;
        margin-top: 30px;
        line-height: 27px;
    }

    .special-offer-container__column-right {
        background-position: top 150px right 92%, top 109px right 100px, bottom 0 right 0;
        background-size: 300px, 170px, 280px;
    }

    .special-offer__link {
        margin-top: 200px;
    }

}


@media (max-width: 510px) {

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 24px;
        margin-top: 30px;
        line-height: 27px;
    }

    .special-offer-container__column-right {
        background-position: top 150px right 92%, top 109px right 50px, bottom -45px right 0;
    }

    .special-offer__link {
        margin-top: 200px;
    }

}


@media (max-width: 450px) {


    .special-offer-container {
        grid-template-rows: 340px auto;
    }

    .special-offer__title-black-title,
    .special-offer__title-black {
        font-size: 24px;
        margin-top: 30px;
        margin-left: 15px;
        line-height: 27px;
    }

    .special-offer-container__column-right {
        background-position: top 195px right 92%, top 155px right 19px, bottom -45px right 0;
    }

    .special-offer__link {
        padding: 20px 30px;
        margin-top: 200px;
        font-size: 18px;
        margin-left: 15px;
    }

}


@media (max-width: 370px) {

    .special-offer-container {
        grid-template-rows: 300px auto;
    }

    .special-offer-container__column-right {
        background-position: top 180px right 92%, top 145px right 15px, bottom -45px right 0;
        background-size: 255px, 170px, 280px;
    }

    .special-offer__title-black {
        margin-top: 12px;
    }

    .special-offer__link {
        margin-right: 10px;
        padding: 20px 10px;
        width: auto;
    }
}


.map {
  position: absolute;
  top: 0%;
  right: 0;
}

@media (max-width: 990px) {
  .map {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 25px;
  }
}

@media (max-width: 768px) {
  .map__map {
    
        width: 506px;
        height: 373px;
        top: 416px;

}
}

@media (min-width: 769px) {
  .map__map {
  max-width: 100%;
}
}

.map__point{
    width: 25px; 
    height: 25px;
    background: #FF9500;
    border-radius: 50%;
    box-shadow: 0px 2px 4px 0px #000000B2;
}

.map__point-wrapper {
  position: absolute;
  cursor: pointer;
}

.map__point-wrapper[data-city=minsk] {
  top: 43%;
  
}

.map__point-wrapper[data-city=slutsk] {
  top: 68%;
  
}

.map__point-wrapper[data-city=fanipol] {
  top: 48%;
 
}

.map__point-wrapper[data-city=dershinsk] {
  top: 52%;
  
}

.map__point-wrapper[data-city=gorka] {
  top: 50%;
  
}

.map__point-wrapper[data-city=yzda] {
  top: 57%;
  
}

.map__point-wrapper[data-city=kobrin] {
  top: 59%;
  
}

.map__point-wrapper[data-city=luban] {
  top: 72%;
 
}

.map__point-wrapper[data-city=soligorsk] {
 top: 73%;
 
}

.map__point-wrapper[data-city=kletsk] {
   top: 67%;
   
  }

.map__point-wrapper[data-city=nesvish] {
  top: 57%;
  
}

.map__point-wrapper[data-city=kopil] {
  top: 64%;
  
}


  .map__point-wrapper[data-city=minsk] {
    right: 52%;
  }

  .map__point-wrapper[data-city=slutsk] {
    right: 51%;
  }

  .map__point-wrapper[data-city=fanipol] {
    right: 55%;
  }

  .map__point-wrapper[data-city=dershinsk] {
    right: 58%;
  }

  .map__point-wrapper[data-city=gorka] {
    right: 45%;
  }

  .map__point-wrapper[data-city=yzda] {
    right: 52%;
  }

  .map__point-wrapper[data-city=kobrin] {
    right: 46%;
  }

  .map__point-wrapper[data-city=luban] {
    right: 44%;
  }

  .map__point-wrapper[data-city=kobrin] {
    right: 46%;
  }

  .map__point-wrapper[data-city=soligorsk] {
    right: 52%;
  }
  .map__point-wrapper[data-city=kletsk] {
    right: 65%;
  }
  .map__point-wrapper[data-city=nesvish] {
    right: 60%;
  }
  .map__point-wrapper[data-city=kopil] {
    right: 56%;
  }


.map__point-wrapper:hover .map__point-tooltip {
  -webkit-transform: translateX(-50%) translateY(-15%) scale(1);
  transform: translateX(-50%) translateY(-15%) scale(1);
}

@media (max-width: 600px) {
  
  
  .map__point-wrapper[data-city=minsk] {
    right: 58%;
  }

  .map__point-wrapper[data-city=slutsk] {
    right: 59%;
  }

  .map__point-wrapper[data-city=fanipol] {
    right: 59%;
  }

  .map__point-wrapper[data-city=dershinsk] {
    right: 67%;
  }

  .map__point-wrapper[data-city=gorka] {
    right: 40%;
  }

  .map__point-wrapper[data-city=yzda] {
    right: 59%;
  }

  .map__point-wrapper[data-city=kobrin] {
    right: 39%;
  }

  .map__point-wrapper[data-city=luban] {
    right: 40%;
  }

  .map__point-wrapper[data-city=kobrin] {
    right: 43%;
  }

  .map__point-wrapper[data-city=soligorsk] {
    right: 65%;
  }
  .map__point-wrapper[data-city=kletsk] {
    right: 75%;
  }
  .map__point-wrapper[data-city=nesvish] {
    right: 68%;
  }
  .map__point-wrapper[data-city=kopil] {
    right: 59%;
  }
}

.map__point-tooltip {
  position: absolute;
  width: max-content;
  text-decoration: none;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  padding: 3px 10px;
  box-shadow: 4px 4px 4px 0px #00000080 inset;

box-shadow: -4px -4px 4px 0px #FFFFFF40 inset;
background-color: #323232;
  border-radius: 10px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  z-index: 2;
}

@media (max-width: 600px) {
    .map__point {
    width: 22px;
    height: 22px;
    }
    .map__point-tooltip {
        top: -5px;
        padding: 2px 4px;
        border-radius: 4px;
    }
}

@media (max-width: 359px) {
    .map__point-tooltip {
        font-size: 10px;
    }

    .map__point-wrapper[data-city=soligorsk]  .map__point-tooltip {
        left: 100%;
      }

      .map__point {
        width: 15px;
        height: 15px;
      }
    
}

.map__point-tooltip.active {
  -webkit-transform: translateX(-50%) translateY(-15%) scale(1);
  transform: translateX(-50%) translateY(-15%) scale(1);
}


address {
    font-style: normal;
}

.price__category-title {
    margin-top: 50px !important;
}

@media (max-width: 960px) {
    .mobile-column-reverse {
        display: flex;
        flex-direction: column-reverse !important;
        gap: 20px;
        background-color: rgba(255, 255, 255, 0.9);
        backdrop-filter: blur(6px);
    }

}

.benefit{margin-top:145px;margin-bottom:50px;padding:115px 20px 90px 20px;min-height:707px;background-color:#ffffff;background-image:url('../images/benefit/sofa-1.svg'),url('../images/benefit/sofa-2.svg'),url('../images/benefit/sofa-3.svg'),url('../images/benefit/sofa-4.svg');background-repeat:no-repeat;background-position:bottom 20px right 0,top 0 right 0,bottom 20px left 0,top 40px left 0;background-size:21%,23%,21%,22%}.benefit__title{position:relative;font-family:'Open Sans',sans-serif;font-size:28px;font-weight:700;line-height:33.6px;text-align:center}.benefit__title:after{position:absolute;top:-50px;left:50%;content:'';display:block;width:5px;height:26px;background-color:#FF9500;transform:translateX(-50%);border-radius:4px}.benefit__wrapper{margin:50px auto 0 auto;padding:0;display:grid;max-width:990px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:40px;row-gap:30px;list-style-type:none}.benefit__item{position:relative;display:grid;grid-template-columns:2fr 5fr;gap:20px;align-items:center;padding:30px;background-color:#FFFFFFE5;box-shadow:0 1px 8px 0 #0000001F,0 0 0 4px #FFFFFF inset;border-radius:8px;overflow:hidden}.benefit__item::after{content:'';display:block;position:absolute;bottom:0;left:0;background-color:#FDBE0E;transform:translate(-25%,25%);height:110px;width:110px;border-radius:50%;z-index:0}.benefit__item-wrapper{display:flex;justify-content:center;flex-direction:column;margin-top:0;gap:10px}.benefit__item-title{margin:0;font-family:'Open Sans',sans-serif;font-size:20px;font-weight:700;line-height:19.2px;text-align:left;color:#FF9500}.benefit__item-text{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:16.94px;text-align:left;color:#000000}.benefit__item-icon{position:relative;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0;z-index:1}.benefit__item:nth-of-type(1) .benefit__item-icon{background-image:url('../images/benefit/icon-2.webp')}.benefit__item:nth-of-type(2) .benefit__item-icon{background-image:url('../images/benefit/icon-3.webp')}.benefit__item:nth-of-type(3) .benefit__item-icon{background-image:url('../images/benefit/icon-4.webp')}.benefit__item:nth-of-type(4) .benefit__item-icon{background-image:url('../images/benefit/icon-1.webp')}@media (max-width:1000px){.benefit{background-size:200px}.benefit__wrapper{column-gap:20px;row-gap:20px}.benefit__item{grid-template-columns:2fr 6fr;gap:15px;padding:20px}}@media (max-width:810px){.benefit__item::after{height:90px;width:90px}.benefit__item-icon{background-position:center}}@media (max-width:690px){.benefit__title{font-size:22px;line-height:28px}.benefit__title:after{top:-40px}.benefit__wrapper{margin-top:25px;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}.benefit__item::after{height:110px;width:110px}.benefit__item-icon{background-position:center}.benefit__item{grid-template-columns:2fr 5fr;padding:40px 20px}}@media (max-width:440px){.benefit{margin-top:80px;background-image:none;}.benefit__wrapper{grid-template-columns:1fr;grid-template-rows:auto}.benefit__item::after{transform:translate(-35%,30%)}.benefit__item-icon{background-position:center}.benefit__item{grid-template-columns:2fr 5fr;padding:20px 15px}}
.body-outer:has(#before-after__pagination){display:grid;grid-template-columns:5fr 1.5fr;overflow:hidden}.has-before-after-slider .header_text .align-elem{text-align:center!important;color:#504E4E!important}.body-outer:has(#before-after__pagination) .body{display:flex;align-items:center;width:100%;overflow:hidden}.body-outer:has(#before-after__pagination) .twentytwenty-wrapper.twentytwenty-horizontal{display:flex;width:100%;align-items:center}#before-after__pagination{display:flex;flex-direction:column;gap:10px}.before-after__pagination-item{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 30px;width:100%;height:10vw;border:2px solid #E0DEDB;border-radius:20px;opacity:.7;filter:saturate(30%);transition:all .3s;cursor:pointer}.before-after__pagination-item:nth-of-type(2) .before-aftet__pagination-item-img{position:relative;left:-3px}.before-after__pagination-item:after{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;content:'';height:100%;width:50px;background-image:url('/assets/images/before-after/pagination/item-overlay.svg');background-position:center;background-size:contain;background-repeat:no-repeat}.before-after__pagination-item.active{border:2px solid #FF9A09;opacity:1;filter:saturate(100%)}.before-aftet__pagination-item-img{width:100%}#before-after-slider__before,#before-after-slider__after{max-height:600px}.before-after__pagination-item.loading::before{content:'';position:absolute;top:50%;left:50%;width:50%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border:4px solid transparent;border-top-color:#FF9A09;border-right-color:#FF9A09;border-radius:50%;animation:spin 1s linear infinite;filter:saturate(100%)}@keyframes spin{from{transform:translate(-50%,-50%),rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:960px){.body-outer:has(#before-after__pagination){display:grid;grid-template-columns:1fr;row-gap:5vw;overflow:hidden}#before-after__pagination{flex-direction:row}.body-outer:has(#before-after__pagination) .body{display:flex;flex-direction:row;align-items:center;width:100%;overflow:hidden;min-height:50vw}.before-after__pagination-item{padding:4vw 3vw;width:calc(100% / 3);height:30vw}}@media (max-width:560px){.twentytwenty-handle{margin-left:-14px!important;width:25px!important;height:25px!important;border:2px solid white!important}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:2px!important}}
.free-consultation{margin:80px auto 80px auto;padding:30px 44px;display:grid;width:96%;grid-template-columns:1fr 1fr;align-items:center;gap:57.5px;max-width:1230px;background:#FFFFFF;border-radius:20px;}.free-consultation__title{margin-top:0;width:100%;font-family:Arial;font-size:40px;font-weight:900;line-height:46px;text-align:left;color:#348E92;}.free-consultation__title .span-text{display:block;width:100%;text-align:right;font-size:35px;font-weight:400;line-height:46px;}.free-consultation__title .span-claim{text-align:right;font-size:45px;font-weight:400;line-height:46px;}.free-consultation__subtitle{font-size:18px;font-weight:400;line-height:21.6px;text-align:left;color:#8C8C8C;}.float-subtitle{margin:0;padding:25px 20px;padding-left:60px;padding-bottom:60px;position:absolute;font-family:Inter,sans-serif;top:0;right:0;border-radius:20px;font-size:23px;font-weight:700;line-height:27.84px;text-align:left;color:#ffffff;background:#FF9500D9;mask-image:url('data:image/svg+xml;utf8,<svg width="331" height="140" xmlns="http://www.w3.org/2000/svg"><ellipse cx="165.5" cy="70" rx="165.5" ry="70" fill="white"/></svg>');mask-size:385px;mask-repeat:no-repeat;mask-position:top -24px right -65px;}#title-part-one{display:block;width:100%;text-transform:uppercase;font-size:16px;font-weight:600;line-height:19.36px;text-align:right;}#title-part-two{display:block;width:100%;font-size:23px;font-weight:700;line-height:27.84px;text-align:right;text-transform:uppercase;}#title-part-three{display:block;width:100%;font-size:17px;font-weight:400;line-height:20.57px;text-align:left;}.free-consultation .button{margin-top:25px;padding:20px 40px;font-size:16px;font-weight:700;line-height:19.2px;text-align:center;color:#ffffff;font-family:'Open Sans',sans-serif;text-transform:uppercase;background:none;border:none;border-radius:4px;background-color:#FF9500;transition:filter .3s;}.free-consultation .button:hover{filter:brightness(1.1);}.free-consultation__left-side,.free-consultation__right-side{position:relative;height:100%;}.free-consultation__right-side{padding-right:43px;}.free-consultation__img{width:100%;height:100%;border-radius:20px;object-fit:cover;}.input{margin-top:10px;padding:14px 15px;width:100%;border:none;border-radius:0;background:#EBEBEB80;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;line-height:21.79px;text-align:left;color:#757575;}.float-contacts-container{position:absolute;bottom:0;right:0;width:100%;height:42%;overflow:hidden;border-radius:20px;}.float-contacts{position:absolute;bottom:0;right:0;width:100%;height:100%;font-family:Inter,sans-serif;color:#ffffff;background:#348e92;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="271" height="161" viewBox="0 0 271 161"><ellipse cx="153.785" cy="124.349" rx="153.501" ry="123.497" transform="rotate(1.07251 153.785 124.349)" fill="white" fill-opacity=".8"/></svg>');mask-size:320px;mask-repeat:no-repeat;mask-position:top 2px right -34px;}.float-contacts span{position:absolute;bottom:0;right:0;font-size:18px;font-weight:500;line-height:21.78px;text-align:left;}.float-contacts .phone-link{font-size:14px;font-weight:600;line-height:20px;text-align:left;text-decoration:none;}.float-contacts__content{position:absolute;bottom:15px;right:15px;}.contacts-container{display:flex;align-items:center;gap:12px;}.contacts-title{margin-bottom:10px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:21.78px;text-align:left;}.contacts-links-wrapper{margin-bottom:14px;display:flex;flex-direction:column;}@media (max-width:1200px){.free-consultation{padding:20px;gap:30px}}@media (max-width:840px){.free-consultation{grid-template-columns:1fr}.float-contacts{height:84%}}@media (max-width:650px){.float-contacts{height:100%}}@media (max-width:535px){.free-consultation{margin-top:40px; margin-bottom: 40px;}.free-consultation__left-side{display:none}.free-consultation__subtitle{text-align:center}.free-consultation .button{display:block;margin:20px auto;height:56px;width:80%;font-size:16px;font-weight:700;line-height:19.2px;text-align:center}.free-consultation__right-side{padding:0!important;display:flex;flex-direction:column;padding:30px 20px}}@media (max-width:430px){.free-consultation{padding:32.5px 15px;padding-top:28.5px}.free-consultation__title{font-family:Arial;font-size:27px;font-weight:900;line-height:28px}.free-consultation__title .span-text{font-size:23px;font-weight:400;line-height:26px}h2,h3{margin:0}.free-consultation__title .span-claim{font-family:Arial;font-size:25px;font-weight:400;line-height:28.75px}.free-consultation__subtitle{margin-top:13px;font-size:16px;font-weight:400;line-height:20px}.free-consultation .button{width:100%;margin-bottom:0}}

.city-page .benefit{
    margin:0;
}