/* Welcome to Compass.*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,600i,700,800&subset=cyrillic,cyrillic-ext");

/* line 1, ../sass/_reset.scss */

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


/* HTML5 display-role reset for older browsers */


/* line 22, ../sass/_reset.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}


/* line 26, ../sass/_reset.scss */

body {
    line-height: 1;
}


/* line 29, ../sass/_reset.scss */

ol,
ul {
    list-style: none;
}


/* line 32, ../sass/_reset.scss */

blockquote,
q {
    quotes: none;
}


/* line 35, ../sass/_reset.scss */

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}


/* line 40, ../sass/_reset.scss */

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

@font-face {
    font-family: "IntroBlack";
    src: url("../fonts/IntroBlack.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "PFDinTextUniversal-XBlack";
    src: url("../fonts/PFDinTextUniversal-XBlack.otf") format("opentype");
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: "PFDinTextUniversal-Light";
    src: url("../fonts/PFDinTextUniversal-Light.otf") format("opentype");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "PFDinTextUniversal-Medium";
    src: url("../fonts/PFDinTextUniversal-Medium.otf") format("opentype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "PFDinTextUniversal-Bold";
    src: url("../fonts/PFDinTextUniversal-Bold.otf") format("opentype");
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: "PFDinTextUniversal-Regular";
    src: url("../fonts/PFDinTextUniversal-Regular.otf") format("opentype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "PFDinTextUniversal-Thin";
    src: url("../fonts/PFDinTextUniversal-Thin.otf") format("opentype");
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "PFDinTextUniversal-XThin";
    src: url("../fonts/PFDinTextUniversal-XThin.otf") format("opentype");
    font-style: normal;
    font-weight: 100;
}


.ch-sect {

    min-width: 120px;
}

/* line 1, ../sass/_jur-doc.scss */

.jur-doc__body {
    font-family: "PFDinTextUniversal-Light";
    box-sizing: border-box;
} 


/* line 4, ../sass/_jur-doc.scss */

.jur-doc__body h2 {
    background: rgba(0, 53, 170, 0.8);
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 1px;
    width: 100%;
    padding: 10px 20px 20px;
    box-sizing: border-box;
    margin: 30px auto;
}


/* line 14, ../sass/_jur-doc.scss */

.jur-doc__body * {
    box-sizing: border-box;
}


/* line 18, ../sass/_jur-doc.scss */

.wraper {
    background: url(../img/jd-bg.jpg) center 0 no-repeat;
    background-size: cover;
    min-height: 100%;
    position: relative;
    overflow: hidden;
}


/* line 25, ../sass/_jur-doc.scss */

.jur-doc__container {
    max-width: 1200px;
    margin: auto;
    padding: 0 10px;
    color: #fff;
}


/* line 31, ../sass/_jur-doc.scss */

.jur-doc__content {
    width: 100%;
    padding-top: 120px;
    margin-bottom: 50px;
}


/* line 36, ../sass/_jur-doc.scss */

.jur-doc__content:before,
.jur-doc__content:after {
    content: "";
    display: table;
}


/* line 40, ../sass/_jur-doc.scss */

.jur-doc__content:after {
    clear: both;
}


/* line 43, ../sass/_jur-doc.scss */

.jur-doc__side-logo {
    width: 17%;
    position: relative;
    float: left;
    margin-top: 300px;
}


/* line 49, ../sass/_jur-doc.scss */

.jur-doc__body {
    width: 83%;
    float: right;
    display: flex;
    flex-wrap: wrap;
}


/* line 3, ../sass/_mixins.scss */

.jur-doc__body:before,
.jur-doc__body:after {
    content: "";
    display: table;
}


/* line 8, ../sass/_mixins.scss */

.jur-doc__body:after {
    clear: both;
}


/* line 54, ../sass/_jur-doc.scss */

.jur-doc__body h1 {
    padding-left: 15px;
    font-size: 40px;
    letter-spacing: 1px;
}


/* line 59, ../sass/_jur-doc.scss */

.jur-doc__text {
    margin-top: 50px;
}


/* line 62, ../sass/_jur-doc.scss */

.jur-doc__body_list {
    font-size: 24px;
    letter-spacing: 0.025em;
    line-height: 1.25;
}


/* line 67, ../sass/_jur-doc.scss */

.jur-doc__body_list:before,
.jur-doc__body_list:after {
    content: "";
    display: table;
}


/* line 71, ../sass/_jur-doc.scss */

.jur-doc__body_list:after {
    clear: both;
}


/* line 74, ../sass/_jur-doc.scss */

.jur-doc__body_item {
    width: 50%;
    list-style-type: disc;
    float: left;
    margin-bottom: 32px;
    padding-right: 25px;
}


/* line 81, ../sass/_jur-doc.scss */

.jur-doc__body_link {
    color: #fff;
    text-decoration: none;
}


/* line 85, ../sass/_jur-doc.scss */

.jur-doc__body_link:hover {
    color: #cbcbcb;
}


/* line 88, ../sass/_jur-doc.scss */

.empty-block {
    height: 42px;
}


/* line 92, ../sass/_jur-doc.scss */

.jur-doc__item {
    width: 50%;
    /*float: left;*/
}


/* line 3, ../sass/_mixins.scss */

.jur-doc__item:before,
.jur-doc__item:after {
    content: "";
    display: table;
}


/* line 8, ../sass/_mixins.scss */

.jur-doc__item:after {
    clear: both;
}


/* line 97, ../sass/_jur-doc.scss */


/*.jur-doc__item:last-child {*/


/*width: 100%;*/


/*}*/


/* line 101, ../sass/_jur-doc.scss */

.jur-doc__item_title {
    font-size: 24px;
    margin: 16px 0;
}


/* line 105, ../sass/_jur-doc.scss */

#jur-doc-link {
    text-decoration: underline;
    display: block;
    padding-bottom: 15px;
}


/* line 110, ../sass/_jur-doc.scss */

.jur-doc-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}


/* line 115, ../sass/_jur-doc.scss */

.left_top_item {
    padding-top: 30px;
}


/* line 118, ../sass/_jur-doc.scss */

.footer__jurdoc_link {
    color: #fff;
    display: inline-block;
    padding-top: 12px;
    margin-left: 200px;
}


/* line 124, ../sass/_jur-doc.scss */

#jur-doc-link {
    margin: auto 0;
}


/* line 127, ../sass/_jur-doc.scss */

.jur-doc__item_pict {
    box-sizing: border-box;
    width: 25%;
    max-width: 112px;
    float: left;
    padding: 0 5px;
}


/* line 133, ../sass/_jur-doc.scss */

.jur-doc__item_pict img {
    width: 100%;
    display: block;
}


/* line 137, ../sass/_jur-doc.scss */

.jur-doc__item_pict p {
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
}


/* line 143, ../sass/_jur-doc.scss */

footer {
    position: static;
    width: 100%;
}


/* line 147, ../sass/_jur-doc.scss */

.footer1 {
    position: absolute;
    bottom: 0;
}

@media only screen and (max-width: 1180px) {
    /* line 152, ../sass/_jur-doc.scss */
    .jur-doc__body h1 {
        text-align: center;
        padding-left: 0;
        width: 100%;
    }
    /* line 157, ../sass/_jur-doc.scss */
    .jur-doc__side-logo {
        display: none;
    }
    /* line 160, ../sass/_jur-doc.scss */
    .jur-doc__body {
        width: 100%;
        float: none;
        margin: auto;
        padding-left: 5%;
        padding-right: 5%;
    }
    /* line 167, ../sass/_jur-doc.scss */
    .jur-doc__body_list {
        padding: 50px;
    }
}

@media only screen and (max-width: 1024px) {
    /* line 172, ../sass/_jur-doc.scss */
    .footer__jurdoc_link {
        padding-left: 25px;
        font-size: 12px;
        padding-top: 4px;
    }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    /* line 179, ../sass/_jur-doc.scss */
    .jur-doc__content {
        padding-top: 25px;
        padding-bottom: 40px;
    }
    /* line 183, ../sass/_jur-doc.scss */
    .footer__jurdoc_link {
        padding-left: 0;
        margin-left: -7px;
    }
    /* line 187, ../sass/_jur-doc.scss */
    .jur-doc__body_item {
        width: 100%;
        float: none;
        margin: auto;
        text-align: center;
    }
    /* line 193, ../sass/_jur-doc.scss */
    .jur-doc__body h1 {
        font-size: 30px;
        width: 100%;
        margin-top: 40px;
    }
    /* line 198, ../sass/_jur-doc.scss */
    .jur-doc__body {
        text-align: center;
        font-size: 24px;
    }
    /* line 202, ../sass/_jur-doc.scss */
    .jur-doc__side-logo {
        display: none;
    }
    /* line 205, ../sass/_jur-doc.scss */
    .jur-doc__body_item {
        padding-bottom: 20px;
    }
    /* line 208, ../sass/_jur-doc.scss */
    .jur-doc__body {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    /* line 212, ../sass/_jur-doc.scss */
    .jur-doc__body h2 {
        text-align: left;
    }
    /* line 216, ../sass/_jur-doc.scss */
    .empty-block {
        height: 68px;
    }
    /* line 219, ../sass/_jur-doc.scss */
    .jur-doc__item {
        width: 100%;
        max-width: 450px;
        float: none;
        margin: auto;
        margin-top: 35px;
        text-align: center;
    }
    /* line 227, ../sass/_jur-doc.scss */
    .jur-doc__item_pict {
        margin-top: 10px;
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    /* line 233, ../sass/_jur-doc.scss */
    .footer1 {
        margin-top: -68px;
    }
}

@media screen and (max-width: 430px) {
    /* line 238, ../sass/_jur-doc.scss */
    .jur-doc__item_pict {
        width: 120px;
    }
}


/* line 7, ../sass/style.scss */

html {
    height: 100%;
}


/* line 10, ../sass/style.scss */

body {
    width: 100%;
    font-family: "PFDinTextUniversal-Light";
    color: #fff;
    letter-spacing: 1px;
    overflow-x: hidden;
}


/* line 17, ../sass/style.scss */

.loader {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 10000;
    pointer-events: none;
    overflow: hidden;
    top: 0;
    left: 0;
}


/* line 29, ../sass/style.scss */

.loader__inner {
    width: 100px;
    height: 100px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    bottom: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhoAAABkCAYAAADADpm+AAAACXBIWXMAAAsTAAALEwEAmpwYAAA6F2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMy0wM1QxNToyNDowNSswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAzLTAzVDE1OjQwOjQyKzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wMy0wM1QxNTo0MDo0MiswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3YmE3Mzk1Ny1mOGY1LTRiM2EtODhmOS0yMzZjNGNlMmIzYWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZjRkY2Y3ZDAtNTMwZS00ZjAyLThhMGEtMWYzOTIyNjI1MWViPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZjRkY2Y3ZDAtNTMwZS00ZjAyLThhMGEtMWYzOTIyNjI1MWViPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmNGRjZjdkMC01MzBlLTRmMDItOGEwYS0xZjM5MjI2MjUxZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDNUMTU6MjY6MzgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3YmE3Mzk1Ny1mOGY1LTRiM2EtODhmOS0yMzZjNGNlMmIzYWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDNUMTU6NDA6NDIrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41Mzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTAwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ng8i3AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAABj9SURBVHja7N19kFzVeefx73Pu7e6Z0QsCLOIADmAbTBgDQpYxcby8OHGMncW7rmTYdVxx/vAGr0lIJLNlr3crpZ5iq7Yqu0IQ72YdqlJlsonLJSVh/ZKE2E4kLxiMLYYCM5i3tQOEN4OxQDOj6e57z7N/nNvd0zOSLLBGmhn9PuXxiHnp6enpe/p3nvPccw0RkUXhxhiB0d0Gl0eaFg/6pdfsqVEP66lxaob/LGYneoyngK0ys9dj5EROw7wB3dvxzLEzzXgRtx+DZ4ADAXgabL+7TxH4Ifhew160WP6o8PqzxP3PcvLtUzSbB79PTQ+wO3De5c5D437IrxWRgzI9BCJyZHKFG+O7MyZfcHaMRcx8wddsueuk3IbPdeIbPXKGWTgX50w3f4OZrcV9GAtDZDXIh9L3xDLlh+773rDlEAuwDCzM+ZxDyNO/zSBkULahaEMsSrAZx2eBF839Scx+4M5jZv6DEnsKt8e56aK9hwwfky84O8ciHOB3FBEFDRE5QuPH2I4AwOiYL6hYbL5vXW7x/GicZx4uwPzt7pxucDK1kTohT0HBS/A45809pQWPVZ5I45TZwjHLMQw/UOpJucO6txVwCxiGBQbeQpbCSjELZWu/E14y/Cnc73f8/hB4uMji9/hvFz93wOAxiTGKH7JiI6Kgsdx/B0+TmfHx6vfZehjfNl4NFFurQUozE5HDKFsYYztTuNh5dTlYrZg8KY+tt8bA2w2/wrHzDU6nsSbgZapIeISyIKWLXgnC0mHsNm9UOtLjk/f+36waNHDcq/+2gBEIeQoeIaT3rX2484wZ/+Tu37Zgd5ZF+Qh/tGly3rjRD16qdogsm6BhuMN4dT8ndy68v/MHuyMxgM41OuYwXgUSDRxynI4TTTcmMXbavHCx5/xg9k5z+xV3NloIZ1IfSaEilmnJwr1MR7D1A4UtyfHHB0OId4/5nKyWlmMspA+3Z6bc+H/mfifY7tLyCbZf8P2BWxvzjFGcrfgBl5FEFDSOwUypOW6wtQoUY7CTw5sVNHflzJ68hukipywyhuprKc2gvfBrczOs1sI7+7BaAKZ54pHZwwoszWZgcqvBTgUQOX6qF/Nn55+YuDC4/arB+8E3Ul893OuXKFpVtaJa5khLG8u9cur9t5REsBDIG/3ekPb+l8AfcPevZ55/vRNOeoDtb9jfDx07srS8hMYLUdA4agOYU1Uqdgf4RjxoR/fm+9bB7DoYOSkL5ekeOQ14gwXW46zHOQF82M1OxMhwcsNPgmAceOk2uNl+nL0YAXjFYAZnCuNl4DmH5w17yjw8VWTlc7TYy9TLL/G5K2YPeB/HdmQwRlqn1UAiy1zTA5M7bSB8//79bwmh/KDBvwS/hMaaDI/QmQWPZe8FuLcUsuKHzphKG9XvHfIUPAA6s3gsHjSz3Ub8clGc8C0+c/YrCyodzW7/iIiCxhHKFm5cvTMwut5oXlEs+Py1k6tpzJySh3B2jFxghLPx+HMe7A3mfjpZfW3qLrfBRq7uuq+X6biHA3Snz52Y0G8Ac68awYzebXt3/Khur2jj+LOGPQU86/Co4Y+EGB/sGE8yw4vcsqmz4HFt7srSKX0KHrJMjO3IBs4W+Z17Ts5q9Ssx/w3gl2isblTLBukg8+pgMjWVAxH3qm3VMmrDaamlaOFl+3GDr1sI/6fIhu7iD8/d1/uuHZ4xRtTSiihovNbbbnqqWMwPFk0P7L33Z3ILo9H5BTMudPwcw84lq9cIOWS1qnGsnUqysazWT/E5a6f9CknVkl7liUP/Xv1GsCp9OOn2vOpin1f27a7PZrX0o8tO9z69BP494GE3Hsjwb3dieHjBqXHNZoDLDl25ETkmqr0u5vZe/Id7LwiF/RbGv7Ha8GmELIULL0swx8kULg75mAL0H6taw8jqULbxTusxgn8xs7Cjs+2i7wyEPDiCPWciKzZoVIMWsKBp7JMTp2Ztv8QtXGLu78D8IkK+htpwqjAUrW7jmAOxejMgVC/4R7cCMzhqdNdnvboLAQiEDLJGCiBlB4r9uPvTBhPufk8gfLMoV08MlE27s5idO2Hn1RGVTuVYBYzm7mzuJCC//r73uHMt7h+gsTpQtKFsp/KgwsVPo/8Y1hpG1oDWKwB3O/75SHYb2zc83Z+Y7MrZenmpKocoaCwIFzsH03hzV86+tReGaO8x590Ym8hqJ1Ibrl6UW+DRcY+pSmFh2TWOOY5RrbWYARkhJzWJGbSmcfxJg7sg7CqjfYObL3xk4DbGPFvw2IkcrYBxzZ5aNhL+FcZmstovktWrpREveoFajqTuJCpPkyyD9syPcb/NyP+iuOnCf9TYIAoavYOgaoCcW7m47rFGnr98WSS8G3if4efRWJunbvR2Wv4wStKyRFiip7j99NUP9+7pbHkveLhDZ2Ya/LvufCUQdxfrNt09sMmPBhZZTM1deS9gNHfl2cvrPuz4ZssbG7AAndlqxywytJnf0RgrIjhYnno6OjPg8dtufC5a3Mm2TS+mv1W1Kdj8KrHIygwa3WsXzNn3f2xHlp/+lndC+esRrjQL51BfVS2FdLozo5UaLA6n5kEKV25YlqV+jxq0p6LDg2BfifhtbN+4p/9dblxNYIeaxOQIGNuR9cJr00O2d+IjbrbZ8qELwaFodZfwMj1Yx2iUSBOwjHzIsIB3Zp4F//MY8z/tV0G7/TRoMzBZgUGju3/E3ERdne4GjBlspL469ViUbYBu2fU4OdXtVQ0o1UzG0iZAeR1aUx1gj8NfRQtf5sYNjw5UObS9sbymCoanZY/quZNt3vOvsfBpasMX47EbMEDLI0upypHeQp6RD0F7aj/uf20h/HFx40V3DYwLChyyIoLG/PPpr3uskeVTV4J/BHgv9dWriN1+Cy8xWykb9Bz90FFrpDNbWtP7sPgPkH2hzIf+tncqXLMZmDzP1EAqh/HkGjiTJN888Qtu1iSr/Qohg87+OOf417G6JAOHpWu9WEi9HO0ZgK/g5WfLmzb9jQKHLP+g0fSQdr2slkd+d+LUULMPg/+m5Y3zCTl09kMsFS6OXOiIaV+PPKM2BB7xzsz3wT4fQ/wLtm16uD+47Mh0LQU5oLnLJL87cWpW4w+Aj1FfZbSmq+ZlLZEsq7EBj5hl1EfSdWKKzp2Y3Vhu33DbvL+7JiGyDILGvFIr1+85N4/h4xE+ZI3V6ykL6Mw65rHaeVMl1yP/J4l4dMyMvBHI6tDatx/4orn9SXHTRbs1m5GfVMUIW/ZcC6FpjTXraU1R9UqpyXNZT0Y84haoj1ha+pq9Cw/byps2/PUBg6bIkgoa3V07u0/QT3znosyzLcCv01gzTGcWYqegu6+FBqujJZ1/byGnvipVkcpiN8E/W64duo3maFuBQwZeXK6/921ZtG3UV12WeqY6hfbAWGmRwyMWjNpw6AUOwn/vVTjcjXFMfV2ydILG3FPefu++s7MQ/xNmH6GxJtCeBo86n35JzGaqrvT6KiOWeDH7AMZn41S8lVs2zQDV6YuXlwocx2EV45o9I2GV/WfDPkl9JKc9XVZ7u+i4XbF//qovrjYSIEJn9g4zxosbN/5DL4COjqmRXJZIReN37jk51GufNvj3NNasoj0F7poJLeXBJR8KhAxvTz8KbI/M3sr2d+7vB44ruhd8kZVozgQhv37i0lj6/7ShE95Ke186diHXg3TcDAopVNZGQqpiFV8qQ2hy44b7es8V7TQqx2ys8mDZlomPOta0xqrT0/UMogLG8lDiDrWhjJDj7emHzezGcm391t6SytxqlayYg7Z3Jth1f9sI+evHDfsUeQOK/QVuOnaP70lI6uFoTZdY+NPS+a/cdNE/9ccDVTzl6I9Vlm2Z0JNueUtXjcwb3cDxoFl2Q7l9w45q9Fl40SxZjq8iA1uH59dPXBojN1t99QbaU91Zrc4m0fMEnDKdpbIa2lN7HbbF6fgZbtn0siYgcnQCRn8n29rv3/8OBY2VFDhwJx/KqivMftOC3VBs2/D3va9Q0+gyPXDnvDBcv+d1WRn+C8bHUhWjpQqkHCRxUGJZTm0Ib08/bpEbyps3/tngeKAJiBwh83uCttz75gz7j1j2UQWNFRk4DGpD6eqblH9vHm4stm/4qgLHMjxwe/uluGVbJn7b3f4gLXNOA1WDsMjB40bahyNvZJhB0bob54bypo1/lz4/74xDkVf3BDPGdoaBgHHdnjeFWrjW3P8d9VVrcUdBY+XOZtLGTLWRtC18LL5u+LZi+9tuHwgcup7KEqxgDG6Yl2+590onNKkNvYNYpEu3uwVVMeTVTUCA2nCg7EDsfNVCdkOxbcOdAy8Y2vRLDjtgzFuS/73vvDXLss3gV1NfvYbOLHjZJm/UFTRWfODwCBaorzKKFsTim8D/KIs1t/GZs1u9mfPoQ/0L5ckxDBj0NszLN3/nF92yT5HVrqp249W1SeSnYA6xPx6knWL/ysy2D15HRTsPy8HGqIXXPcu3TFzmzscw/yCNtUN0ZqAsSiwYOOSNoKBxfMSN7jbGqSM9lnjRegD4X5HGDraPvtR/Ep1nGmSOsrEdGTvG+pWlT0xcmDnXY+E303UupruBUcskcoQmIJRgaSPA1Ex8m2E3F9s3fqP/vNQSq6SEytiOweWRa/aMZKvCB4DfxsK7qY/QO2t1cN+tqKBxXEaOalfBvFHtwzH1FNitsbQ/448ueqyfXHfl8I2oKsei/SkWlB5rn7j3khjt4xgforGmRmsfpCsha+twWZwJiM0JHMV+iOU/YratvHHD3/UChpZYj9Pnhxs7CVw9Z3lk831nBuM3wD9steHzsEDVL3awpvRIPqSgcRwrwSFrZOSNdD0V40vm/rmieH4Xn3l/q1flOG+rcbVmNkfEvFO/APItE7/s+LUQPkhjNb0deXU2iRzVwEEKHGUHytY9mP1xuTb+Jc1q5+GxHamipsbRlT0Bau7O4PLYq140PeSv3HeFO78FXEVjzTrKDhSzaWsFs0NdlkQVDameCO5OyLI0q2nhZfu7wOej2xd6m/10B5qxMRQ6XsPMYHx3NrBZ0icfXpMVMx8EPopll1IbJl38DAUMOXaRA0qcjPqwgeGdmYfB/3cku5XtG57uB2ZVPFdUuBgjwM7BEHn9xBmh5NfM+BAh20RtBDozEMvudc8OZylXQUMOMKtxMmpDRpZDa3of+O24f6Gs7/8af/iufQOhY3S9aWvjnxAuJl/wgYN3ywPnB4oPA1dbbfgsANr7+9ey0RKJLA3pOZs3MkIN2lM/Bv9Li/bnxc0b/28/cHQrdJp8LM9wAQNnjlz3rbVZyN+LhV/D/H3UV6/FS2jP9l8fXt0kSEsnchhVjtoIlC287DxpzhfN+FJRrLmjd8bK3MFmfiI+3jQ9wO4wUHYEuG5ifVbjfTj/FvglGqvrFC0oO93HSldElqU7FkDEQk5tpGoc5W7HPx/JbhuocoztyGAMhY5lNvm57rFGXp+61KN/wOEqyxpnkNVS9cLLshqaXusYpYqGHGaVAwuEPJA3oDODe3w0wO1u/rUyhju56aK9A9/XHXBGWdlXjuxudgQsOFPnU3tOyNrZ5eBXObzf8qGfxQw6s4AXYAFcp6nKMhsLyMmHwALemfmROX8DfKG02d29izr2xoADHBdy9Cc/k9iCsbg5Wc/3zrw9kv0qZh8ws1HqI2l8imXEo8MR2atHQUNexTCDOR4ds4ysDlkdyjZetp8w7A7Mv1aW2T3cfOEjC767O+iMjjlb8WW61GI0m8bkedb7XeaHqM13n5nZ8MV4+T43u8KyepoZpP1LYjVca6MtWeZjQbX5V8gy8iEoZvFYPgr2xRDsS8W+4h5u2dQZfLHbabpk/dEIFtUWBbCwurz5vnW5xUsiXAn2XsPOobEq7SBdtgEWYwKkoCGveaBx3FPizetGVksfbk+/Ajbp2C5zv7PMeIhtG584cMre2X/BZhyaW33pzHzcaI4bbKV3Pw+0JPTxB07MG8W50fxdhr3X4UKrDb8OC6lzv2g75hGCqXohK7PKUW0ImNWNvA6tKRy+C3Z7CP6VYl/cwy3VWSvQrwIu70nH0goW3XHqQJsuXrfnTVk9XEzJVW5cYlntLLIGxE6aAKUr/hppWWQxJkAKGnKEQkd3y+KQZWQNMCNtCjb7QzMedrf7esGjtGcWLLUMBJCq12N0rHpejsPWrd4/BAxe+xbJ1vtWB8arMAFVoBiD0fGD75D6yYlT88LOjDFebMaljp1v2Jupr0r7aaWt3rtbOC/mwSuyBMcBd7BU5chyaM/gHr9n+B0YXy49u2+gpwNWSrXzGEyAsAPubfLp752ct/ePxsh7DP4FcCH1kXVgEAvotLrh0HDsKFRXFTRkMWY4xDTuBCNkqa+jOxa1Z1oO3zd41PFJg/vLLH+IovMjyhNeGmgwPdTBBqRzveeYvHzweTy6e/AA2np5mQ6pwxjIrtkzwurGyXnsnO7m5+O2EbNzHD/HstppZPWUH7qzAryqdpih7cFFY4BX+ytk1IbAcogFXsw+b9geN/9qJNxBPvX4wJlsvRn6Zamheit+2MfsSgwVDoxjafIFB7zS7nUT6/OanR0j7zLzdzpcYFn9rFRlBopZiGVZzX2OxeRHQUOOSrUjpnBghoWQ+jtqqQIQy9TnEeMzZvYU+JMOT+I8YWZPliH+M4W/QAz7KV/eT7GmNbD2+1pcs6fGutkhWvkI1hiuWXFKpHaam59h7m/C+TmM0xzOsqx+EiGDkKdfpWhVa5lW9qoW6rkQOdQY0J94ZHkgH0q5vDOLu08avgf8rjLyLSw8ecBqZ/dsrskXPC0PbPWfsrK5lKQqa3M89X+NrrcFZ631qj+TdU7vrM8tnhudSw3f6Nj5ltXOIKun9oqi1V+ydaiuN3IsJz8KGnKsKh54Ch/VQZDVINTmBJAihRAvIZYtx14Af8mwfRBfAuvg/kL3jBh3fw5jptqhDtwiHkcM+xms6iWB9UAdOMlhHfjJhp1MyGtYSGEiy9P9LDvpLRZzwhKkaoUHrYaIvMYXnfSWNnvKhyCvV/1Ms7j74wb3O+wJhImiEx+kHV846OSidzo5zAshS+01rQoTWOqlWF9VZeds4Lfgd5us86PWCXnNzo7uFxh+Edj5wM+T1daRNSCEdJZIauTsTn7mXmdkafzNtY+GLJ3KhztYdxAKvfVDCxCydD0xs/Rvuu+rYzh20rcPHNpWVSIs3Xws+++71RSP1VtV7u3Nvqxbqah+gIgsgrI67tOLY1aH2lC6wGyxH2KcwuMk2CMeeMjwyZLiUdZm/9zbFv1QumdgjI4Zz9xrnLrP0xLrzn4T+tatzvi40Wz6YVRIrDfOjM9tFh/rL9U+s8b48dtiOp2Unxx6xnZknHXBCJ2pMzMPb/Hgb7HIm4Gfx+xcLJxA3uid5Zf6wMrqIov0H7teW9gSDJeqaMgyqYJ0OzjnHrg+b8Zgg8ea+cKvSeWOlEKs+reChMgSmnDENMmwgAUjq6eqh8fu1UFbDj80/DHMvu9uPzDnCXN/qqjHpynazwzs57EUjO3IeP2bT6IWTs8oT8M51eEMw94InOHwRsNPItRq1EbSiFS0U6UntX9VMyIMt+W2VKugISIiS3aKkbqg8FjNBzLMDKv6pkKeKpvFLBStAphxfBrsWYMfYjzj2It4fM5gL4SXDJ8uYC9GhzYvkEenCMbzjz//E3c1bu7KmT7ldXTMKGaNOutxarmFNU5cA77WnXWYnWLOieCngb3OsdPA1xkMYzZMbSTd91j0l4ljSWqgpexXT1ZEVVVBQ0RElln4SC+93dPIoduXYCEtsYZQFS0DvY9VDahV39UsEB2mU+XTDZgGftLlEzJgpPvCb7Cq+tkNQp56zbJ6+lle5SP3Of/dfe8lvfprdZppusGVWF2N5I2Q67krIiLLwNyX4mxeAPFU+HAnevpY9b/0om70LghmYRjALKzq33IVTg4Ybzx9rhseeh/v9rU7lIUTi0hnpvpZbtXtWXUP+7WJ+ZdVPw4WbxU0RERkhQQQt7kfHngRt6oPJMbeZLu/4VVx2D9qTgCZHxay3ufnh5bjvBNMQUNERI6PQLLgRd9fZQRwhYfXQLsYioiIiIKGiIiIKGiIiIiIVExBQ0RERBaLK2iIiIjI4lHQEBEREQUNERERUdAQERERUdAQERERBQ0RERFR0BARERFR0BAREREFDREREVn+tDOoiIiILBrtDCoiIiKLSEFDREREFDREREREQUNEREREQUNEREQUNERERERBQ0RERERBQ0RERBQ0REREZPnTzqAiIiKyaLQzqIiIiCwiBQ0RERFR0BAREREFDREREREFDREREVHQEBEREQUNEREREQUNERERUdAQERGR5U87g4qIiMii0c6gIiIisogUNERERERBQ0RERBQ0RERERBQ0REREREFDREREFDREREREFDREREREQUNEREQUNEREREQUNERERERBQ0RERBQ0RERERBQ0RERE5BjSZeJFRERk0egy8SIiIrKIFDRERERkcTJG0VLQEBERkcVMGyIiIiIKGiIiIrLc/P8BAOmU2HjM7ySlAAAAAElFTkSuQmCC");
    background-repeat: repeat-x;
    background-position: 0;
    animation: loader-waves 4s infinite linear;
}


/* line 46, ../sass/style.scss */

.loader__background {
    width: 100px;
    height: 100px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #A5C8FA;
    overflow: hidden;
    z-index: 1;
    transition: transform .2s ease-out;
    transform: scale3d(0, 0, 0);
    animation: loader-in .45s ease .25s 1 normal forwards;
}

@keyframes loader-waves {
    100% {
        background-position: -538px 0px;
    }
}

@keyframes loader-in {
    0% {
        transform: scale3d(0.7, 0.7, 0.7);
    }
    50% {
        transform: scale3d(1.2, 1.2, 1.2);
    }
    80% {
        transform: scale3d(0.95, 0.95, 0.95);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}


/* line 73, ../sass/style.scss */

.clearfix::after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


/* line 82, ../sass/style.scss */

.wrapper {
    width: 100vw;
    margin: 0 auto;
}


/* line 86, ../sass/style.scss */

.header {
    width: 100%;
    height: 100%;
    background-size: cover;
}


/* line 90, ../sass/style.scss */

.header .wrap_header {
    max-width: 1200px;
    /* padding: 0 10px; */
    margin: 0 auto;
    height: 100%;
    box-sizing: border-box;
    padding-top: 80px;
}


/* line 100, ../sass/style.scss */

.bx-slider__custom-pager {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 0vh;
}


/* line 105, ../sass/style.scss */

.bx-slider__custom-pager .custom-pager__circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ffffff;
    margin: 0px 5px;
}


/* line 112, ../sass/style.scss */

.bx-slider__custom-pager .custom-pager__circle.active {
    background-color: #0035aa;
}


/* line 117, ../sass/style.scss */

.top-menu {
    padding-top: 4px;
    padding-bottom: 4px;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    z-index: 9999;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}


/* line 133, ../sass/style.scss */

.top-menu .top-menu__link {
    /*width: 64px;*/
    width: 186px;
    /* float: left; */
    margin-right: 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.top-menu__link img {
    width: 100%;
    height: auto;
    margin-top: -.5px;
    display: block;
}


/* line 141, ../sass/style.scss */

.top-menu .burger-menu {
    display: inline-block;
    vertical-align: middle;
}


/* line 144, ../sass/style.scss */

.top-menu .burger-menu a {
    display: block;
    background-color: #0035aa;
    transition: 0.5s;
    transition-timing-function: ease;
    padding: 5px 8px;
    box-sizing: border-box;
}


/* line 151, ../sass/style.scss */

.top-menu .burger-menu a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}


/* line 157, ../sass/style.scss */

.top-menu .burger-menu a:hover {
    background-color: #0f1157;
}


/* line 161, ../sass/style.scss */

.top-menu .right_item {
    width: 86px;
    float: left;
}


/* line 164, ../sass/style.scss */

.top-menu .right_item .m_close {
    text-align: center;
    color: white;
    padding-top: 0px;
    font-family: "PFDinTextUniversal-Light";
    font-size: 14px;
}


/* line 171, ../sass/style.scss */

.top-menu .right_item .m_menu {
    text-align: center;
    color: white;
    font-family: "PFDinTextUniversal-XBlack";
    padding-top: 6px;
    font-size: 20px;
}


/* line 181, ../sass/style.scss */

.top-menu__container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
}

.left-part-menu {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}


/* line 186, ../sass/style.scss */

.word_menu {
    font-size: 12px;
    display: inline-block;
}


/* line 190, ../sass/style.scss */

.call {
    float: right;
}


/* line 194, ../sass/style.scss */

.call-phone {
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
}


/* line 198, ../sass/style.scss */

.call-phone img,
.call-phone svg {
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid white;
    padding-right: 10px;
    box-sizing: content-box;
}


/* line 207, ../sass/style.scss */

.call_wrapper {
    display: inline-block;
    vertical-align: middle;
}


/* line 211, ../sass/style.scss */

.call_wrapper * {
    display: block;
}


/* line 214, ../sass/style.scss */

.call-button {
    cursor: pointer;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
	margin-top: 5px;
}


/* line 219, ../sass/style.scss */

.call-button a {
    display: block;
    color: white;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #0035aa;
    line-height: 34px;
    padding: 8px 24px;
    border: 1px solid #003593;
    text-decoration: none;
    transition-duration: 0.5s;
}


/* line 231, ../sass/style.scss */

.call-button a:hover {
    background-color: #0f1157;
}


/* line 236, ../sass/style.scss */

.call-button_commercial {
    width: 210px;
    display: block;
    margin: 0 auto;
}


/* line 241, ../sass/style.scss */

.call-number {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
}


/* line 248, ../sass/style.scss */

.lang {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}


/* line 252, ../sass/style.scss */

.lang a {
    display: block;
    padding: 6px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 262, ../sass/style.scss */

.lang a:hover {
    color: #0035AA;
    transition: 0.35s;
    -webkit-transition: 0.35s;
    background: #fff;
}


/* line 269, ../sass/style.scss */

.lang_dropdown {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    transition: 0.35s;
    -webkit-transition: 0.35s;
    width: 46.33px;
}


/* line 277, ../sass/style.scss */

.lang_dropdown__active {
    max-height: 60px;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 281, ../sass/style.scss */

.lang_dropdown__active li {
    background: #0035AA;
}


/* line 286, ../sass/style.scss */

.webcam_main-content {
    padding-top: 120px;
}


/* line 289, ../sass/style.scss */

.webcam_logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.3s;
    -webkit-transition: 0.3s;
}


/* line 293, ../sass/style.scss */

.webcam_logo a {
    color: white;
    display: block;
    letter-spacing: 1px;
    text-decoration: none;
}


/* line 299, ../sass/style.scss */

.webcam_logo img,
.webcam_logo svg {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid white;
    padding-right: 8px;
}


/* line 306, ../sass/style.scss */

.webcam_logo span {
    font-size: 12px;
    vertical-align: middle;
}


/* line 312, ../sass/style.scss */

.font28,
.webcam_logo .font28 {
    font-size: 28px;
    text-transform: uppercase;
}

.top-menu.top-menu__zipped {
    /* padding-top: 6px;
  padding-bottom: 6px; */
    background: rgba(0, 53, 170, .6);
}

.top-menu__zipped .call-phone,
.top-menu__zipped .webcam_logo {
    transform: scale(.8);
    -webkit-transform: scale(.8);
}


/* line 317, ../sass/style.scss */

.call_hot {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.8px;
}

.call-button .only_mobile {
    display: none;
}


/* line 322, ../sass/style.scss */

.header-bottom {
    width: 100%;
    height: 80vh;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding-top: 90px;
    padding-bottom: 10vh;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

.promotions_btn {
    color: red;
    position: fixed;
    background-color: rgba(255, 51, 51, 0.85);
    position: fixed;
    z-index: 1000;
    top: calc( 50% - 120px);
    left: -107px;
    padding: 8px;
    line-height: 2px;
    text-align: center;
    transform: rotate(-90deg);
    border-radius: 2px;
    width: 200px;
}

.promotions_btn:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #d98c70;
    position: absolute;
    top: 0px;
    right: -4px;
}

.promotions_btn:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #d98c70;
    position: absolute;
    top: 0px;
    left: -4px;
}

.reklama {
    top: calc( 32% + 120px);
}

.promotions_btn__link {
    color: white;
    text-decoration: none;
}

a#tT,
a#tT_ {
    pointer-events: none;
    color: white;
    text-decoration: none;
}

.my_menu .left_top_item {
    box-sizing: border-box;
}

@media screen and (max-width: 768px) {
    a#tT {
        pointer-events: all;
    }
    .promotions_btn {
        padding: 4px;
    }
}


/* line 337, ../sass/style.scss */

.header-bottom.main {
    position: relative;
    height: 70%;
}


/* line 341, ../sass/style.scss */

.logo img {
    width: 180px;
}


/* line 346, ../sass/style.scss */

.logo-name .main-text {
    font-size: 100px;
    font-family: "PFDinTextUniversal-Medium";
    border-bottom: 2px solid white;
}


/* line 351, ../sass/style.scss */

.logo-name .bottom-text {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 1pt;
    font-family: "PFDinTextUniversal-Light";
}


/* line 361, ../sass/style.scss */

.main-content--2 {
    width: 100%;
    height: 100vh;
    min-height: 680px;
    /* background: url(/img/choice2.jpg) center no-repeat; */
	background: url(/img/choice2_new.jpg) center no-repeat;
    background-size: cover;
    padding-top: 40px;
    box-sizing: border-box;
}


/* line 369, ../sass/style.scss */

.main-content--2 .modal_window,
.main-content--2 .wrap_inner {
    height: 0px;
    box-sizing: border-box;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    overflow: hidden;
}


/* line 376, ../sass/style.scss */

.main-content--2 .wrap_inner {
    clear: both;
}


/* line 379, ../sass/style.scss */

.main-content--2 .modal_window_wrap {
    width: 100%;
    height: 100%;
    overflow: auto;
    text-align: justify;
    box-sizing: border-box;
    padding: 30px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}


/* line 393, ../sass/style.scss */

.main-content--2 .modal_window_wrap__opened {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}


/* line 398, ../sass/style.scss */

.main-content--2 .modal_window_wrap h1 {
    font-size: 24px;
    padding-bottom: 10px;
    text-align: left;
}


/* line 403, ../sass/style.scss */

.main-content--2 .modal_window_wrap h2 {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}


/* line 409, ../sass/style.scss */

.main-content--2 .modal_window_wrap p {
    line-height: 20px;
    font-size: 16px;
    font-family: "PFDinTextUniversal-Light";
    margin-bottom: 10px;
}


/* line 415, ../sass/style.scss */

.main-content--2 .modal_window_wrap a {
    color: white;
}


/* line 418, ../sass/style.scss */

.main-content--2 #modal-call,
.main-content--2 #modal-close1 {
    display: inline-block;
    text-decoration: none;
    color: #0035AA;
    background: #fff;
    padding: 8px 20px 10px;
    margin: 16px 0 0;
}


/* line 426, ../sass/style.scss */

.main-content--2 #modal-close {
    position: absolute;
    top: 0;
    right: 0;
}


/* line 431, ../sass/style.scss */

.main-content--2 #modal-close,
.main-content--2 #modal-close1 {
    display: none;
}


/* line 434, ../sass/style.scss */

.main-content--2 .main-content--2 {
    width: 100%;
    height: 100vh;
    background-image: url("/img/choice2.jpg");
    background-size: 100% 100%;
    padding-top: 10vh;
    box-sizing: border-box;
}


/* line 442, ../sass/style.scss */

.main-content--2 .main-content--2 .wrap_header {
    max-width: 1200px;
    margin: 0 auto;
}


/* line 446, ../sass/style.scss */

.main-content--2 .content-layer {
    width: 40%;
    float: right;
    margin: 30vh 0 0 0;
    background: rgba(0, 53, 170, 0.85);
    overflow: auto;
    float: right;
    position: relative;
}


/* line 460, ../sass/style.scss */

.content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: center;
    width: 100%;
    position: relative;
}


/* line 470, ../sass/style.scss */

.content-left.mobile,
.content-right.mobile {
    display: none;
}


/* line 473, ../sass/style.scss */

.content-left,
.content-right {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-align-items: stretch;
    width: 50%;
}


/* line 482, ../sass/style.scss */

figure {
    margin-top: -3px;
}


/* line 486, ../sass/style.scss */

.aqua,
.values2,
.city,
.quarter,
.pedzone,
.appart,
.values,
.place {
    width: 100%;
    position: relative;
}


/* line 490, ../sass/style.scss */

.content img {
    width: 100%;
    position: relative;
}


/* line 494, ../sass/style.scss */

figure {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background: url("/img/icons/hover1.png");
    background-repeat: repeat;
}


/* line 500, ../sass/style.scss */

figure h2,
figure h1 {
    font-size: 40px;
    display: inline-block;
    color: white;
    letter-spacing: 2px;
    position: relative;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-shadow: 1px 1px 10px #000;
    pointer-events: none;
}


/* line 522, ../sass/style.scss */

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


/* line 529, ../sass/style.scss */

figure.ef-milo img {
    height: 100%;
    max-width: none;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/* line 543, ../sass/style.scss */

figure.ef-milo:hover img {
    opacity: 0.85;
    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
    transform: translate3d(-30px, 0, 0) scale(1.12);
}


/* line 548, ../sass/style.scss */

figure.ef-milo p {
    padding: 0 10px 0 0;
    width: 50%;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    display: none;
}


/* line 560, ../sass/style.scss */

figure.ef-milo:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


/* line 565, ../sass/style.scss */

a.link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    /* opacity: 0; */
    background: rgba(0, 0, 0, .2)
}


/* line 577, ../sass/style.scss */

.contact_container {
    min-height: 100%;
    background: url(/img/build.jpg);
    background-size: cover;
    position: relative;
    margin-top: -4px;
    font-family: "PFDinTextUniversal-Light";
}


/* line 585, ../sass/style.scss */

.contact_wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 100px;
}


/* line 590, ../sass/style.scss */

.tabs {
    width: 100%;
    padding-bottom: 50px;
}


/* line 594, ../sass/style.scss */

.tabs__content {
    border: 1px solid white;
    padding: 30px;
    box-sizing: border-box;
    margin-top: -1px;
}


/* line 600, ../sass/style.scss */

.tabs__name {
    margin: 0px;
    padding: 0px;
}


/* line 604, ../sass/style.scss */

.tabs__name li {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 58px;
    text-align: center;
    background: transparent;
    color: #0035AA;
    width: 33.3333333%;
    border: 1px solid #0035AA;
    font-size: 18px;
    letter-spacing: 2px;
    box-sizing: border-box;
}


/* line 618, ../sass/style.scss */

.tabs__name li.active,
.tabs__name li.active:hover {
    background: #0035AA;
    color: #fff;
}


/* line 622, ../sass/style.scss */

.tabs__inner>.call_my {
    position: static;
    transform: none;
    -webkit-transform: none;
    opacity: 1;
    pointer-events: all;
    width: 100%;
    background-color: transparent;
    padding: 0;
}


/* line 632, ../sass/style.scss */

.tabs__inner__contacts {
    width: 100%;
}


/* line 634, ../sass/style.scss */

.tabs__inner__contacts p {
    margin: 11.6px 0;
}


/* line 639, ../sass/style.scss */

.footer,
footer {
    width: 100%;
    z-index: 1000;
    height: 44px;
    background: #0035aa;
    opacity: 0.8;
    bottom: 0;
}


/* line 647, ../sass/style.scss */

.foot-wrap {
    width: 1200px;
    margin: 0 auto;
}


/* line 651, ../sass/style.scss */

.allright {
    float: left;
    font-size: 12px;
    line-height: 44px;
    text-transform: uppercase;
}


/* line 657, ../sass/style.scss */

.web {
    float: right;
    padding-top: 6px;
}


/* line 660, ../sass/style.scss */

.web img {
    width: 29px;
}


/* line 664, ../sass/style.scss */

footer span,
.footer span {
    float: right;
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
}


/* line 673, ../sass/style.scss */

.text__block {
    max-width: 680px;
    margin: 10px auto;
    padding: 0 10px;
    color: #292937;
    box-sizing: border-box;
}


/* line 679, ../sass/style.scss */

.text__block p {
    font-family: "PFDinTextUniversal-Light";
    line-height: 1.5;
    text-align: left;
    letter-spacing: 1px;
    font-size: 16px;
}


/* line 687, ../sass/style.scss */

.block__name {
    font-size: 36px;
    color: #0035AA;
    text-align: center;
    margin-bottom: 20px;
}


/* line 694, ../sass/style.scss */

.vp_one {
    background: url("/img/vp_1.jpg") center no-repeat;
    background-size: cover;
    background-position: center;
    padding: 140px 0;
}


/* line 699, ../sass/style.scss */

.vp_one h1 {
    text-align: center;
    font-size: 40px;
    text-shadow: 1px 1px 8px #010101;
}


/* line 704, ../sass/style.scss */

.vp_two,
.vp_three,
.vp_four {
    max-width: 1200px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 10px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}


/* line 718, ../sass/style.scss */

.vp_two .vp_item:first-child,
.vp_four .vp_item:first-child,
.vp_two .vp_item:nth-child(2),
.vp_four .vp_item:nth-child(2) {
    width: 50%;
}


/* line 724, ../sass/style.scss */

.vp_two .vp_item:nth-child(2),
.vp_four .vp_item:nth-child(2) {
    text-align: right;
}


/* line 728, ../sass/style.scss */

.vp_item>img {
    width: 100%;
    height: auto;
}


/* line 733, ../sass/style.scss */

.vp_three .vp_item:nth-child(2) {
    width: 40%;
}


/* line 736, ../sass/style.scss */

.vp_three .vp_item:first-child {
    width: 58%;
}


/* line 739, ../sass/style.scss */

.vp_triptih {
    max-width: 1140px;
    margin: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
}


/* line 749, ../sass/style.scss */

.side_l,
.side_r {
    background-color: #0035AA;
    color: white;
    width: 28%;
    box-sizing: border-box;
    padding: 24px 14px;
}


/* line 756, ../sass/style.scss */

.vp_triptih_name {
    max-width: 180px;
    margin: 0 auto 24px;
    font-size: 18px;
    text-align: center;
    font-family: "PFDinTextUniversal-Bold";
}


/* line 762, ../sass/style.scss */

.vp_triptih_name img {
    margin-right: 4px;
    width: 40px;
}


/* line 766, ../sass/style.scss */

.vp_triptih_name span {
    display: inline-block;
    vertical-align: baseline;
    text-align: left;
}


/* line 772, ../sass/style.scss */

.vp_triptih td:first-child {
    font-size: 14px;
    font-family: "PFDinTextUniversal-Bold";
    text-align: right;
    padding-right: 4px;
    vertical-align: middle;
    white-space: nowrap;
}


/* line 780, ../sass/style.scss */

.vp_triptih td:nth-child(2) {
    font-size: 12px;
    font-family: "PFDinTextUniversal-Light";
    text-align: left;
    padding: 4px;
    letter-spacing: 1px;
}


/* line 787, ../sass/style.scss */

.side_center {
    width: 39%;
    max-height: 100%;
}


/* line 790, ../sass/style.scss */

.side_center img {
    width: 100%;
}


/* line 793, ../sass/style.scss */

.side_center img:first-child {
    margin-bottom: 16px;
}


/* line 798, ../sass/style.scss */

.static_foot {
    margin-top: -44px;
}


/* line 802, ../sass/style.scss */

.logo-name.blue {
    max-width: 520px;
    box-sizing: border-box;
    padding: 20px 30px 30px;
    margin-top: 20px;
    background: rgba(0, 53, 170, 0.85);
}


/* line 809, ../sass/style.scss */

.logo-name .main-text.main-text__eng {
    font-size: 70px;
}


/* line 812, ../sass/style.scss */

footer {
    opacity: 0.8;
    bottom: 0;
}


/* line 819, ../sass/style.scss */

.project__hero {
    width: 100%;
    height: 320px;
    background: url("/img/project/projectHeroBg_2.jpg") center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* line 828, ../sass/style.scss */

.project__hero__heading {
    font-size: 40px;
}


/* line 832, ../sass/style.scss */

.project__container,
.values__container {
    padding-top: 40px;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}


/* line 841, ../sass/style.scss */

.project__sub-heading {
    color: #0035aa;
    font-size: 36px;
}


/* line 846, ../sass/style.scss */

.project__text,
.values__text {
    color: #292937;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.8px;
    margin: 0 10px;
}


/* line 856, ../sass/style.scss */

.project__image {
    margin-right: 10px;
    width: 528px;
    height: 356px;
    background: url("/img/project/projectImage.jpg") center no-repeat;
    background-size: cover;
}


/* line 864, ../sass/style.scss */

.project__text p,
.values__text p {
    font-family: "PFDinTextUniversal-Light";
    line-height: 1.5;
    letter-spacing: 1px;
    font-size: 16px;
}


/* line 872, ../sass/style.scss */

.values__image {
    margin-left: 10px;
    width: 528px;
    height: 356px;
    background-image: url("/img/project/valuesImage.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


/* line 882, ../sass/style.scss */

.project__text {
    max-width: 560px;
}


/* line 886, ../sass/style.scss */

.values__section {
    margin-top: 34px;
    margin-bottom: 54px;
}


/* line 891, ../sass/style.scss */

.values__text {
    max-width: 460px;
}


/* line 895, ../sass/style.scss */

.project__sub-heading-project {
    width: 100px;
    margin: 0px auto 35px auto;
}


/* line 900, ../sass/style.scss */

.project__sub-heading-values {
    width: 200px;
    margin: 0px auto 38px auto;
}


/* line 908, ../sass/style.scss */

.children__hero {
    width: 100%;
    background: url("/img/children/childrenHeroBg.jpg") center center no-repeat;
    background-size: cover;
    padding: 140px 0;
}


/* line 914, ../sass/style.scss */

.children__hero h1 {
    text-align: center;
    font-size: 40px;
}


/* line 918, ../sass/style.scss */

.playground__section,
.family-port__section {
    max-width: 1200px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 10px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}


/* line 933, ../sass/style.scss */

.child_item {
    width: 40%;
}


/* line 936, ../sass/style.scss */

.childrens_number {
    font-weight: bold;
}


/* line 939, ../sass/style.scss */

.playground__image {
    width: 55%;
}


/* line 942, ../sass/style.scss */

.family-port__section .child_item:nth-child(2) {
    width: 55%;
}


/* line 944, ../sass/style.scss */

.family-port__section .child_item:nth-child(2) .side_center img:first-child {
    margin-bottom: 0px;
}


/* line 948, ../sass/style.scss */

.playground__image img {
    width: 100%;
    height: auto;
}


/* line 952, ../sass/style.scss */

.tp_round {
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 100%;
    margin: 0 0 0 auto;
    display: inline-block;
    vertical-align: middle;
}


/* line 966, ../sass/style.scss */

.wrap_header_callback {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 17vh;
}


/* line 971, ../sass/style.scss */

.header.buld {
    width: 100%;
    min-height: 100vh;
    background: url("../img/build.jpg");
    background-size: cover;
}


/* line 977, ../sass/style.scss */

.header.buld .header-bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
}


/* line 989, ../sass/style.scss */

.header.buld .text__block,
.header.buld .block__name {
    color: white;
    text-align: left;
    padding: 0;
}


/* line 995, ../sass/style.scss */

.contact_top {
    color: white;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-flex-direction: row;
}


/* line 1004, ../sass/style.scss */

.contact_left,
.contact_right {
    box-sizing: border-box;
    /*background-color: rgba(0, 53, 170, 0.8);*/
    background-color: rgba(0, 53, 170, 0.5);
    padding: 30px;
}


/* line 1009, ../sass/style.scss */

.contact_left {
    width: 30%;
}


/* line 1010, ../sass/style.scss */

.contact_right {
    width: 68%;
}


/* line 1011, ../sass/style.scss */

.contact_builder_item {
    display: inline-block;
    vertical-align: bottom;
    width: 19%;
    text-align: center;
    white-space: nowrap;
    /* my style */
}


/* line 1017, ../sass/style.scss */

.contact_builder_item .text__block p {
    text-align: center;
}


/* line 1020, ../sass/style.scss */

.builder_mail a {
    color: white;
}


/* line 1021, ../sass/style.scss */

.contact_builder {
    border-bottom: 1px solid #3B66B1;
    margin-bottom: 24px;
}


/* line 1025, ../sass/style.scss */

.header-bottom.callback_styles {
    height: auto;
    padding-top: 20px;
    padding-bottom: 48px;
}


/* line 1032, ../sass/style.scss */

.contact_market_first,
.contact_market_two {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1.2;
    letter-spacing: 1px;
}


/* line 1039, ../sass/style.scss */

.contact_market_two {
    width: 58%;
}


/* line 1042, ../sass/style.scss */

.callback_styles .btn {
    line-height: 60px;
    margin-bottom: 20px;
}


/* line 1046, ../sass/style.scss */

.anonymous-feedback_btn {
    line-height: 60px;
    width: 97%;
}


/* line 1050, ../sass/style.scss */

.form,
.form-text {
    display: flex;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
}


/* line 1056, ../sass/style.scss */

.form-text {
    align-content: flex-end;
    -webkit-align-content: flex-end;
}


/* line 1060, ../sass/style.scss */

.form-text {
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    font-family: "PFDinTextUniversal-Light";
    font-size: 16px;
}


/* line 1069, ../sass/style.scss */

.form-text-more {
    width: 200px;
    padding-top: 30px;
    text-align: center;
}


/* 22.11.2017 Andrey */


/* line 1077, ../sass/style.scss */

.anonymous-feedback {
    opacity: 1;
    width: 60%;
    max-width: 800px;
    position: absolute;
    left: -100%;
    z-index: 120;
    background-color: rgba(0, 53, 170, 0.9);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: 0.5s;
    padding: 30px;
}


/* line 1090, ../sass/style.scss */

.anonymous_wrap {
    margin-left: 20px;
}


/* line 1093, ../sass/style.scss */

.anonymous-feedback_btn {
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-family: "PFDinTextUniversal-Light";
    display: block;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    /*background-color: #0035aa;*/
    background-color: rgba(0, 53, 170, 0.5);
    line-height: 60px;
    padding: 0 10px;
    border: 1px solid #003593;
    margin: 0 auto 0 auto;
    cursor: pointer;
    transition: 0.35s;
}


/* line 1111, ../sass/style.scss */

.anonymous-feedback_btn:hover {
    background-color: #fff;
    color: #0035AA;
    transition: 0.35s;
}


/* line 1117, ../sass/style.scss */

.anonymous-feedback__textarea {
    width: 100%;
    min-height: 120px;
}


/* line 1121, ../sass/style.scss */

.anonymous-feedback__submit_btn {
    display: block;
    background-color: transparent;
    outline: none;
    color: white;
    border: 1px solid white;
    font-size: 16px;
    text-indent: 0;
    width: 100%;
    height: 56px;
    margin: 6px auto 0px auto;
    transition: all .5s;
}


/* line 1134, ../sass/style.scss */

.anonymous-feedback__submit_btn:hover {
    cursor: pointer;
    background-color: #fff;
    color: #0035aa;
}


/* line 1139, ../sass/style.scss */

.anonymous-feedback__message p {
    margin: 10px auto;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4;
}


/* line 1145, ../sass/style.scss */

.anonymous-feedback__close-icon {
    position: absolute;
    top: 20px;
    right: 20px;
}


/* line 1150, ../sass/style.scss */

.anonymous-feedback__name {
    font-size: 30px;
    font-weight: bold;
}


/* line 1154, ../sass/style.scss */

.anonymous-feedback__close-icon__image {
    width: 30px;
    cursor: pointer;
}


/* line 1158, ../sass/style.scss */

.anonymous-feedback__textarea {
    width: 100%;
    height: 100px;
    text-indent: 10px;
    padding-top: 10px;
    font-family: "PFDinTextUniversal-Light";
    font-size: 16px;
    border: 1px solid white;
    resize: none;
}


/* line 1168, ../sass/style.scss */

.working_hours_container {
    width: 240px;
    position: absolute;
    right: 0;
}


/* line 1173, ../sass/style.scss */

.text-ad-links {
    height: 0px;
    overflow: hidden;
    bottom: 0;
}


/* line 1179, ../sass/style.scss */

.foot_static {
    margin-top: -44px;
}


/* ========================== */


/* line 1184, ../sass/style.scss */

.form-main {
    width: 970px;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
}


/* line 1193, ../sass/style.scss */

.form-main input {
    width: 100%;
    box-sizing: border-box;
    height: 46px;
    margin-bottom: 8px;
    color: #fff;
    text-indent: 10px;
    font-family: "PFDinTextUniversal-Light";
    font-size: 16px;
    background-color: transparent;
    border: 1px solid white;
}


/* line 1204, ../sass/style.scss */

.form-main input:after {
    content: '\2732';
    position: absolute;
    color: red;
    top: 0;
}


/* line 1211, ../sass/style.scss */

.form-main span {
    color: red;
    font-size: 18px;
    position: absolute;
}


/* line 1217, ../sass/style.scss */

.form-main .itext {
    top: 16px;
    left: 360px;
}


/* line 1221, ../sass/style.scss */

.form-main .iphone {
    top: 80px;
    left: 360px;
}


/* line 1226, ../sass/style.scss */

.icom {
    top: 16px;
    left: 360px;
}


/* line 1230, ../sass/style.scss */

::-webkit-input-placeholder {
    color: #fff;
}


/* line 1231, ../sass/style.scss */

:-moz-placeholder {
    color: #fff;
}


/* Firefox 19+ */


/* line 1232, ../sass/style.scss */

:-moz-placeholder {
    color: #fff;
}


/* Firefox 18- */


/* line 1233, ../sass/style.scss */

:-ms-input-placeholder {
    color: #fff;
}


/* line 1234, ../sass/style.scss */

.form-call,
.form-com {
    width: 380px;
    position: relative;
}


/* line 1237, ../sass/style.scss */

.form-call textarea,
.form-com textarea {
    background-color: transparent;
    width: 100%;
    height: 100px;
    text-indent: 10px;
    padding-top: 10px;
    margin-bottom: 8px;
    font-family: "PFDinTextUniversal-Light";
    font-size: 18px;
    color: #fff;
    border: 1px solid white;
    box-sizing: border-box;
}


/* line 1251, ../sass/style.scss */

.form-comp {
    text-align: center;
    vertical-align: bottom;
}


/* line 1254, ../sass/style.scss */

.form-comp a {
    color: #fff;
    display: block;
    text-decoration: underline;
    padding-bottom: 3px;
}


/* line 1262, ../sass/style.scss */

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


/* line 1264, ../sass/style.scss */

.form-button input {
    width: 175px;
    height: 110px;
    background: #0035aa;
    color: white;
    font-style: normal;
    line-height: 110px;
    transition: 0.3s;
    border: none;
    text-indent: 0;
    cursor: pointer;
}


/* line 1275, ../sass/style.scss */

.form-button input:hover {
    background: #0f1157;
}


/* line 1282, ../sass/style.scss */

.header-bottom.mapflex {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: flex-end;
}


/* line 1290, ../sass/style.scss */

.map_flex {
    display: flex;
    display: -webkit-flex;
    color: #0035aa;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: flex-end;
    letter-spacing: -0.5px;
}


/* line 1301, ../sass/style.scss */

.map_flex .map_flex_items {
    text-transform: uppercase;
    padding-bottom: 20px;
}


/* line 1305, ../sass/style.scss */

.map_flex .map_flex_items.last {
    width: 270px;
}


/* line 1308, ../sass/style.scss */

.map_flex .map_flex_items .map-min {
    font-size: 100px;
    font-family: "PFDinTextUniversal-XBlack";
    float: left;
}


/* line 1313, ../sass/style.scss */

.map_flex .map_flex_items .app-text {
    font-size: 18px;
    font-family: "PFDinTextUniversal-Light";
    padding-top: 20px;
}


/* line 1318, ../sass/style.scss */

.map_flex .map_flex_items .app_com {
    font-size: 24px;
    font-family: "PFDinTextUniversal-Bold";
}


/* line 1324, ../sass/style.scss */

.wrap_map_pop {
    width: 100%;
    position: relative;
}


/* line 1328, ../sass/style.scss */

.map-pop-up {
    position: absolute;
    top: 20vh;
}


/* line 1333, ../sass/style.scss */

.map-pop-up .block__name,
.map-pop-up .text__block p {
    color: white;
}


/* line 1337, ../sass/style.scss */

.map-pop-up .map-up-close {
    width: 30px;
    height: 30px;
    background-color: black;
    position: absolute;
    top: 20px;
    right: -30px;
    cursor: pointer;
    text-align: center;
    padding-top: 5px;
}


/* line 1349, ../sass/style.scss */

#pop-map {
    opacity: 1;
    right: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}


/* line 1355, ../sass/style.scss */

#map {
    width: 100%;
    height: 100vh;
}


/* line 1356, ../sass/style.scss */

#firstHeading {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}


/* line 1365, ../sass/style.scss */

#siteNotice {
    width: 200px;
    background: #fc0;
    padding: 5px;
    border: solid 3px black;
    float: left;
    position: relative;
    top: 40px;
    left: -70px;
}


/* line 1375, ../sass/style.scss */

.gm-svpc {
    top: -32px !important;
}


/* line 1378, ../sass/style.scss */

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


/* line 1383, ../sass/style.scss */

.wrap_header.map .map-wrap {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
}


/* line 1387, ../sass/style.scss */

.wrap_header.map .map-wrap .header-bottom {
    height: 86%;
}


/* line 1392, ../sass/style.scss */

.wrap_header.map {
    pointer-events: auto;
}


/* line 1395, ../sass/style.scss */

#siteNotic {
    width: 635px;
    padding: 5px;
    float: left;
    position: relative;
    left: 0;
    height: 100px;
}


/* line 1403, ../sass/style.scss */

#b_mp {
    font-family: "PFDinTextUniversal-Light";
    color: #0032af;
    font-size: x-large;
}


/* line 1408, ../sass/style.scss */

#mapN {
    color: #0032af;
    font-size: 20px;
    font-weight: bold;
    font-family: "PFDinTextUniversal-Light";
}


/* line 1414, ../sass/style.scss */

.map_flex a {
    display: block;
    width: 180px;
    margin-right: 20px;
}


/* line 1424, ../sass/style.scss */

.content.quarty figcaption,
.content-bottom figcaption {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: flex-end;
    padding-left: 20px;
}


/* line 1433, ../sass/style.scss */

.content.quarty h2,
.content-bottom h2 {
    font-size: 30px;
    padding-bottom: 10px;
    text-align: left;
}


/* line 1438, ../sass/style.scss */

.content.quarty figure.ef-milo p,
.content-bottom figure.ef-milo p {
    opacity: 1;
    display: block;
    transform: none;
    width: 70%;
    text-align: left;
    font-size: 18px;
    padding-bottom: 30px;
}


/* line 1451, ../sass/style.scss */

.header.quarty .header-bottom .logo-name {
    width: 580px;
}


/* line 1453, ../sass/style.scss */

.header.quarty .header-bottom .logo-name .main-text {
    border-bottom: 1px solid white;
}


/* line 1456, ../sass/style.scss */

.header.quarty .header-bottom .logo-name .bottom-text {
    font-family: "PFDinTextUniversal-Light";
    padding-bottom: 20px;
}


/* line 1463, ../sass/style.scss */

.content-bottom {
    position: relative;
}


/* line 1465, ../sass/style.scss */

.content-bottom .quarter figure {
    text-align: right;
}


/* line 1467, ../sass/style.scss */

.content-bottom .quarter figure .fig-wrap {
    padding-left: 41%;
}


/* line 1469, ../sass/style.scss */

.content-bottom .quarter figure .fig-wrap h2 {
    padding-top: 10%;
    padding-bottom: 10px;
    width: 570px;
    margin-bottom: 10px;
    border-bottom: 1px solid white;
    font-size: 48px;
    text-align: left;
    font-family: "PFDinTextUniversal-Light";
}


/* line 1479, ../sass/style.scss */

.content-bottom .quarter figure .fig-wrap p {
    text-align: left;
    width: 600px;
    float: left;
    font-size: 18px;
    padding-bottom: 6px;
}


/* line 1486, ../sass/style.scss */

.content-bottom .quarter figure .fig-wrap p.mini-p {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 60px;
}


/* line 1496, ../sass/style.scss */

.my_menu {
    width: 100%;
    height: 100vh;
    color: white;
    position: fixed;
    overflow: auto;
    z-index: 99999;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    background: url("/img/menu_b.jpg");
    background-size: cover;
    box-sizing: border-box;
    padding: 20px 50px;
}


/* line 1512, ../sass/style.scss */

.my_menu .left_top_item {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}


/* line 1519, ../sass/style.scss */

.my_menu .realty-block {
    width: 44%;
}


/* line 1521, ../sass/style.scss */

.my_menu .realty-block-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/* line 1526, ../sass/style.scss */

.my_menu .realty-block__item {
    padding: 0;
}


/* line 1529, ../sass/style.scss */

.my_menu .realty-block__item_left {
    width: 37%;
}


/* line 1532, ../sass/style.scss */

.my_menu .realty-block__item_right {
    width: 60%;
}


/* line 1538, ../sass/style.scss */

.left_top_item img {
    width: 180px;
    margin-left: -20px;
    margin-top: -20px;
}


/* line 1543, ../sass/style.scss */

.left_top_item_flex_grow {
    flex-grow: 0;
}


/* line 1546, ../sass/style.scss */

.my_menu_wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}


/* line 1557, ../sass/style.scss */

.menu__link {
    display: block;
    color: white;
    font-size: 20px;
    text-decoration: none;
    margin: 10px 0;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1567, ../sass/style.scss */

.menu__link:hover {
    color: #85adff;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1573, ../sass/style.scss */

.bigger {
    font-size: 26px;
}


/* line 1577, ../sass/style.scss */

.bigger__nolink {
    font-size: 26px;
    font-family: "PFDinTextUniversal-Medium";
    color: #bababa;
    display: block;
    margin-bottom: 16px;
}


/* line 1584, ../sass/style.scss */

.menu__list__round a {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 6px;
    border: 1px solid white;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    margin-right: 12px;
    margin-top: 4px;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1597, ../sass/style.scss */

.menu__list__round a:hover {
    border-color: #85adff;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1602, ../sass/style.scss */

.menu__list__round a svg {
    max-width: 100%;
    max-height: 100%;
}


/* line 1607, ../sass/style.scss */

.menu__list__round a svg {
    fill: #fff;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1612, ../sass/style.scss */

.menu__list__round a:hover svg {
    fill: #85adff;
    transition: 0.35s;
    -webkit-transition: 0.35s;
}


/* line 1618, ../sass/style.scss */

.my_menu_hidden {
    opacity: 0;
    top: 0;
    left: -100%;
}


/* line 1624, ../sass/style.scss */

.my_menu_visibe {
    opacity: 1;
    top: 0;
    left: 0;
}


/* line 1629, ../sass/style.scss */

.close_item {
    position: absolute;
    top: -40px;
    right: 20px;
    cursor: pointer;
}


/* line 1634, ../sass/style.scss */

.close_item .m_close,
.close_item .m_x {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 6px;
}


/*adaptive for menu*/

@media only screen and (max-width: 1240px) {
    /* line 1644, ../sass/style.scss */
    .left_top_item_flex_grow {
        flex-grow: 0;
    }
    /* line 1648, ../sass/style.scss */
    .my_menu_wrap {
        height: 100%;
    }
    /* line 1652, ../sass/style.scss */
    .my_menu .realty-block {
        width: 67%;
    }
    /* line 1656, ../sass/style.scss */
    .close_item {
        top: 20px;
    }
}


/*end_adaptive for menu*/


/* line 1665, ../sass/style.scss */

.call_my {
    opacity: 0;
    width: 800px;
    pointer-events: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 53, 170, 0.9);
    transition: 0.5s;
    padding: 20px;
}


/* line 1677, ../sass/style.scss */

.call_my .call_my_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
}


/* line 1686, ../sass/style.scss */

.call_my iframe {
    width: 230px !important;
}


/* line 1690, ../sass/style.scss */

.call_my_hidden {
    opacity: 0;
    top: 0;
    left: -100%;
    pointer-events: none;
}


/* line 1696, ../sass/style.scss */

.call_my_visible {
    opacity: 1;
    pointer-events: all;
    z-index: 10000;
}


/* line 1702, ../sass/style.scss */

.call_my_wrap.call_my_wrap-popup {
    border: none;
}


/* line 1705, ../sass/style.scss */

.call_my_right {
    width: 0%;
    position: relative;
}


/* line 1708, ../sass/style.scss */

.call_my_right .call_my_close {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 0;
}


/* line 1715, ../sass/style.scss */

.call_my_logo {
    padding-right: 16px;
}


/* line 1719, ../sass/style.scss */

.call_my_logo img {
    width: 197px;
    height: 100%;
    background: #fff;
}


/* line 1724, ../sass/style.scss */

.call_my_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: space-between;
    width: 100%;
}


/* line 1732, ../sass/style.scss */

.call_my_left .call_my_name {
    text-align: center;
    font-size: 42px;
    padding-bottom: 20px;
    letter-spacing: 2pt;
}


/* line 1738, ../sass/style.scss */

.call_my_left .call_my_bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    /* Firefox 19+ */
}


/* line 1745, ../sass/style.scss */

.call_my_left .call_my_bottom .call_my_form {
    width: 100%;
    position: relative;
}


/* line 1749, ../sass/style.scss */

.call_my_left .call_my_bottom span {
    position: absolute;
    right: 10px;
    color: red;
    top: 15px;
    font-size: 30px;
}


/* line 1756, ../sass/style.scss */

.call_my_left .call_my_bottom span.iphone {
    top: 74px;
}


/* line 1759, ../sass/style.scss */

.call_my_left .call_my_bottom input,
.call_my_left .call_my_bottom textarea {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
    font-size: 18px;
    text-indent: 10px;
    position: relative;
    outline: none;
    border: none;
    padding: 0;
}


/* line 1770, ../sass/style.scss */

.call_my_left .call_my_bottom textarea {
    padding-top: 10px;
    font-family: "PFDinTextUniversal-Regular";
    font-size: 20px;
    line-height: 28px;
    border-radius: 0;
}


/* line 1777, ../sass/style.scss */

.call_my_left .call_my_bottom ::-webkit-input-placeholder {
    color: #0035aa;
}


/* line 1778, ../sass/style.scss */

.call_my_left .call_my_bottom :-moz-placeholder {
    color: #0035aa;
}


/* line 1779, ../sass/style.scss */

.call_my_left .call_my_bottom :-ms-input-placeholder {
    color: #0035aa;
}


/* line 1780, ../sass/style.scss */

.call_my_left .call_my_bottom input[type="submit"] {
    background-color: transparent;
    outline: none;
    font-style: normal;
    color: white;
    border: 1px solid white;
    font-size: 18px;
    text-indent: 0;
    width: 100%;
    letter-spacing: 2pt;
    height: 76px;
    transition: all .5s;
    margin-bottom: 0;
}


/* line 1791, ../sass/style.scss */

.call_my_left .call_my_bottom input[type="submit"]:hover {
    cursor: pointer;
    background-color: #01277A;
}


/* line 1797, ../sass/style.scss */

.open-imp-popup {
    height: 80vh;
    text-align: -webkit-center;
}


/* line 1804, ../sass/style.scss */

.stroy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
}


/* line 1813, ../sass/style.scss */

.stroy .stroy_left {
    width: 385px;
    float: left;
}


/* line 1817, ../sass/style.scss */

.stroy .stroy_right {
    padding-top: 70px;
    width: 385px;
    float: right;
}


/* line 1823, ../sass/style.scss */

.stroy1 {
    background-image: url("../img/quart/stroy1b.jpg");
}


/* line 1824, ../sass/style.scss */

.stroy2 {
    background-image: url("../img/quart/stroy2a.jpg");
}


/* line 1825, ../sass/style.scss */

.stroy3 {
    background-image: url("../img/quart/stroy3.jpg");
}


/* line 1826, ../sass/style.scss */

.stroy4 {
    background-image: url("../img/quart/stroy01_17.jpg");
}


/* line 1827, ../sass/style.scss */

.stroy5 {
    background-image: url("../img/quart/foto2701_1.jpg");
}


/* line 1828, ../sass/style.scss */

.stroy6 {
    background-image: url("../img/quart/foto0902_1.jpg");
}


/* line 1829, ../sass/style.scss */

.stroy7 {
    background-image: url("../img/quart/20170220_1.jpg");
}


/* line 1830, ../sass/style.scss */

.stroy8 {
    background-image: url("../img/quart/3103.jpg");
}


/* line 1831, ../sass/style.scss */

.stroy9 {
    background-image: url("../img/quart/12_05_2017/1205_0.jpg");
}


/* line 1832, ../sass/style.scss */

.stroy10 {
    background-image: url("../img/quart/20170220_1.jpg");
}


/* line 1833, ../sass/style.scss */

.stroy11 {
    background-image: url("../img/quart/20170220_1.jpg");
}


/* line 1835, ../sass/style.scss */

.stroy_item {
    background-size: cover;
    width: 385px;
    height: 220px;
    margin: 0 25px 30px 0;
    position: relative;
}


/* line 1841, ../sass/style.scss */

.stroy_item .stroy_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0035aa;
    opacity: 0;
    transition: 0.35s;
    cursor: pointer;
}


/* line 1849, ../sass/style.scss */

.stroy_item .stroy_overlay img {
    position: absolute;
    top: 45%;
    left: 49%;
}


/* line 1854, ../sass/style.scss */

.stroy_item .stroy_overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("/img/icons/zoom.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10%;
}


/* line 1868, ../sass/style.scss */

.stroy_item .stroy_overlay:hover {
    opacity: 0.8;
}


/* line 1872, ../sass/style.scss */

.stroy_item figcaption {
    width: 50%;
    height: 100%;
    margin-left: 40%;
    position: static;
}


/* line 1877, ../sass/style.scss */

.stroy_item figcaption .stroy_date {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px;
}


/* line 1884, ../sass/style.scss */

.stroy_item figcaption .stroy_name {
    font-size: 28px;
    font-family: "PFDinTextUniversal-Medium";
    text-transform: uppercase;
    padding-bottom: 20px;
}


/* line 1890, ../sass/style.scss */

.stroy_item figcaption .stroy_text.blue {
    font-size: 16px;
    font-family: "PFDinTextUniversal-Light";
    background: rgba(0, 53, 170, 0.6);
    padding: 10px;
    margin-bottom: 10px;
}


/* line 1899, ../sass/style.scss */

.stroy_subname {
    font-size: 28px;
    padding: 10px 0;
}


/* line 1903, ../sass/style.scss */

.stroy_subname1 {
    font-size: 22px;
    padding: 10px 0;
}


/* line 1908, ../sass/style.scss */

.webname.stroynews {
    margin: 100px auto;
    text-align: center;
}


/* line 1912, ../sass/style.scss */

.stroy .timeline {
    width: 8px;
    background-color: #0035aa;
}


/* line 1916, ../sass/style.scss */

.stroy .triangle,
.triangle_left {
    height: 30px;
    width: 30px;
    box-sizing: border-box;
    border: 15px solid transparent;
    position: absolute;
    top: 45%;
}


/* line 1924, ../sass/style.scss */

.stroy .triangle {
    border-left-color: #0035aa;
    left: -30px;
}


/* line 1929, ../sass/style.scss */

.stroy .triangle_left {
    border-right-color: #0035aa;
    right: -30px;
}


/* line 1935, ../sass/style.scss */

.webname {
    font-size: 40px;
}


/* line 1938, ../sass/style.scss */

.webcam_info {
    background: rgba(0, 53, 170, 0.85);
    padding: 16px;
    line-height: 1.4;
    margin: 20px 0;
}


/* line 1944, ../sass/style.scss */

.webcam {
    width: 1000px;
}


/* line 1946, ../sass/style.scss */

.webcam p,
.webcam h2 {
    font-size: 30px;
    text-align: center;
    padding-bottom: 20px;
}


/* line 1951, ../sass/style.scss */

.webcam iframe {
    width: 100%;
}


/* line 1955, ../sass/style.scss */

.web1,
.web2 {
    width: 47.6%;
    display: inline-block;
    margin: 0 1%;
}

@media only screen and (min-height: 1020px) {
    /* line 1961, ../sass/style.scss */
    .webname {
        position: absolute;
        width: 100%;
        margin: 0;
        text-align: center;
        left: 0;
        top: 30vh;
        font-size: 70px;
    }
}


/* line 1973, ../sass/style.scss */

::-webkit-scrollbar {
    width: 12px;
}


/* line 1976, ../sass/style.scss */

::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    background-color: white;
    background-image: url("/img/lin.png");
    background-repeat: no-repeat;
    background-position: center;
}


/* line 1983, ../sass/style.scss */

::-webkit-scrollbar-track {
    background-color: transparent;
}


/* line 1986, ../sass/style.scss */

::-webkit-scrollbar-track-piece {
    background: rgba(0, 53, 170, 0.6);
}


/* line 1993, ../sass/style.scss */

.subscribe_hod_stroitelsva {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100vh;
    transition: opacity 0.5s;
}


/* line 2001, ../sass/style.scss */

.subscribe_hod_stroitelsva__container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    background-color: rgba(0, 53, 170, 0.9);
    padding: 20px;
    max-width: 700px;
}


/* line 2012, ../sass/style.scss */

.form_podpiska_news {
    width: 100%;
}


/* line 2016, ../sass/style.scss */

form.subscrip input[type="email"].subscribeForm {
    width: 100%;
    font-size: 20px;
}


/* line 2020, ../sass/style.scss */

form.subscrip input[type="submit"].send_news__buttons_item {
    width: 100%;
}


/* line 2024, ../sass/style.scss */

.subscrip__email_wrapper {
    position: relative;
}


/* line 2028, ../sass/style.scss */

.iemal {
    color: red;
    position: absolute;
    right: 24px;
    top: 38px;
    font-size: 30px;
}


/* line 2036, ../sass/style.scss */

.subscribe_hod_stroitelsva__name {
    font-size: 30px;
    padding-bottom: 20px;
    display: inline-block;
    width: 92%;
}


/* line 2042, ../sass/style.scss */

.subscribe_hod_stroitelsva__close_form {
    position: absolute;
    top: 25px;
    right: 20px;
}


/* line 2048, ../sass/style.scss */

.subscribe_hod_stroitelsva__close_form:hover {
    cursor: pointer;
}


/* line 2052, ../sass/style.scss */

.subscribe_hod_stroitelsva__hidden {
    opacity: 0;
    top: 0;
    left: -100%;
}


/* line 2058, ../sass/style.scss */

.subscribe_hod_stroitelsva__visible {
    opacity: 1;
    top: 0;
    left: 0;
}


/* line 2064, ../sass/style.scss */

.subscribe_hod_stroitelsva__container form.subscrip input[type="submit"] {
    background-color: transparent;
    border: 1px solid #ffffff;
    height: 76px;
    margin: 10px 0;
}


/* line 2070, ../sass/style.scss */

.subscribe_hod_stroitelsva__container form.subscrip input[type="submit"]:hover {
    background-color: #0f1157;
}


/*Bookmark start*/


/* line 2079, ../sass/style.scss */

.news_subscrip {
    border-top: 3px solid white;
    margin-top: 20px;
    text-align: center;
}


/* line 2084, ../sass/style.scss */

.news_subscrip p {
    font-size: 20px;
    letter-spacing: 0.6pt;
    margin: 20px 0;
}


/* line 2089, ../sass/style.scss */

form.subscrip input {
    height: 50px;
    margin: 20px 0;
    border: none;
    outline: none;
}


/* line 2095, ../sass/style.scss */

form.subscrip input[type="email"] {
    width: 100%;
    font-size: 20px;
    color: #0035AA;
    text-indent: 20px;
    float: left;
}


/* line 2102, ../sass/style.scss */

form.subscrip input[type="submit"] {
    width: 30%;
    color: white;
    cursor: pointer;
    float: right;
}


/* line 2108, ../sass/style.scss */

form.subscrip input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #0035AA;
}

@media only screen and (max-width: 768px) {
    /* line 2112, ../sass/style.scss */
    form.subscrip {
        max-width: 320px;
        margin: 0 auto;
    }
    /* line 2116, ../sass/style.scss */
    form.subscrip input[type="email"],
    form.subscrip input[type="submit"] {
        display: block;
        width: 100%;
        float: none;
        height: 40px;
        width: 100%;
        float: none;
        margin: 10px 0;
    }
    /* line 2126, ../sass/style.scss */
    #fr1 {
        max-width: 100% !important;
    }
    /* line 2129, ../sass/style.scss */
    .iemal {
        top: 12px;
    }
    /* line 2132, ../sass/style.scss */
    .subscribe_hod_stroitelsva__container {
        width: 90%;
    }
    /* line 2135, ../sass/style.scss */
    .subscribe_hod_stroitelsva__name {
        font-size: 18px;
    }
    /* line 2138, ../sass/style.scss */
    .subscribe_hod_stroitelsva__close_form {
        top: 9px;
    }
    /* line 2141, ../sass/style.scss */
    .subscribe_hod_stroitelsva__close_form svg {
        width: 20px;
    }
}


/* line 2146, ../sass/style.scss */

.news_subscrip_modal {
    margin-top: 20px;
    text-align: center;
}


/* line 2150, ../sass/style.scss */

.news_subscrip_modal p {
    font-size: 20px;
    letter-spacing: 0.6pt;
    margin: 20px 0;
}


/* line 2155, ../sass/style.scss */

form.subscrip_i input {
    height: 50px;
    margin: 20px 0;
    border: none;
    outline: none;
}


/* line 2161, ../sass/style.scss */

form.subscrip_i input[type="email"] {
    width: 65%;
    color: #0035AA;
    text-indent: 20px;
    float: left;
}


/* line 2167, ../sass/style.scss */

form.subscrip_i input[type="submit"] {
    width: 30%;
    color: white;
    cursor: pointer;
    float: right;
    border: 1px solid white;
    background: transparent;
}


/* line 2175, ../sass/style.scss */

form.subscrip_i input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #0035AA;
}

@media only screen and (max-width: 768px) {
    /* line 2179, ../sass/style.scss */
    form.subscrip_i {
        max-width: 320px;
        margin: 0 auto;
    }
    /* line 2183, ../sass/style.scss */
    form.subscrip_i input[type="email"],
    form.subscrip_i input[type="submit"] {
        display: block;
        width: 100%;
        float: none;
        height: 40px;
        width: 100%;
        float: none;
        margin: 10px 0;
    }
}


/* line 2194, ../sass/style.scss */

.main_modal h3 {
    font-size: 40px;
}

@media only screen and (max-width: 768px) {
    /* line 2198, ../sass/style.scss */
    .main_modal h3 {
        font-size: 28px;
        padding: 0 0 10px;
    }
}


/*Bookmark end*/


/* line 2207, ../sass/style.scss */

.div>div {
    width: 100% !important;
    background-repeat: no-repeat;
}


/* line 2211, ../sass/style.scss */

.lin_1,
.lin_2,
.lin_3,
.lin_4,
.lin_5,
.lin_6,
.lin_7,
.lin_8,
.lin_9,
.lin_10,
.lin_11,
.lin_12,
.lin_13,
.lin_14,
.lin_15,
.lin_16,
.lin_17,
.lin_18,
.lin_19,
.lin_20 {
    display: none;
    width: 130px;
    height: 40px;
    border: 2px groove;
    border-radius: 5px;
    border-color: rgba(0, 53, 170, 0.9);
    position: absolute;
    font-size: 16px;
    line-height: 1.2;
    background-color: rgba(0, 53, 170, 0.9);
    transition: 0.5s;
    opacity: 0.8;
}


/* line 2226, ../sass/style.scss */

#opis_1 {
    display: inline-flex;
}


/* line 2230, ../sass/style.scss */

#op {
    font-size: 18px;
    padding: 10px 10px 0px 10px;
    font-family: 'Roboto', sans-serif;
}


/* line 2235, ../sass/style.scss */

#numbr {
    font-size: 20px;
    padding: 10px 0px 0px 0px;
    font-family: 'PT Sans', sans-serif;
}


/* line 2241, ../sass/style.scss */

.span-img-popup {
    font-size: 36px;
    text-transform: uppercase;
    padding: 20px;
}


/* line 2246, ../sass/style.scss */

.call_my_wrap-popup {
    width: 100% !important;
    height: 100%;
    padding: 0px 40px 40px 40px;
}


/* line 2251, ../sass/style.scss */

.tablet {
    display: none;
}


/*forms call_my*/


/* line 2257, ../sass/style.scss */

.mm0:before,
.mm1:before,
.mm02:before,
.mm12:before,
.mm22:before,
.not:before {
    content: attr(data-description);
    box-sizing: border-box;
    display: block;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 10px;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -100px;
    width: 230px;
    height: 45px;
    line-height: 25px;
    border-radius: 5px;
    opacity: 0;
    transition: .25s ease-in-out;
    z-index: 99;
}


/* line 2277, ../sass/style.scss */

.mm0:after,
.mm1:after,
.mm02:after,
.mm12:after,
.mm22:after,
.not:after {
    content: '';
    display: block;
    position: absolute;
    top: 35px;
    left: 60%;
    margin-left: -8px;
    height: 0;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, 0.8);
    transition: .25s ease-in-out;
    opacity: 0;
    z-index: 99;
}


/* line 2294, ../sass/style.scss */

.mm0:before {
    opacity: 1;
    top: -35px;
}


/* line 2298, ../sass/style.scss */

.mm0:after {
    opacity: 1;
    top: 10px;
}


/* line 2302, ../sass/style.scss */

.mm1:before {
    opacity: 1;
    top: 25px;
}


/* line 2306, ../sass/style.scss */

.mm1:after {
    opacity: 1;
    top: 70px;
}


/* line 2310, ../sass/style.scss */

.mm02:before,
.mm22:before {
    opacity: 1;
    top: 165px;
}


/* line 2314, ../sass/style.scss */

.mm02:after,
.mm22:after {
    opacity: 1;
    top: 210px;
    left: 40%;
}


/* line 2319, ../sass/style.scss */

.mm12:before {
    opacity: 1;
    top: 95px;
}


/* line 2323, ../sass/style.scss */

.mm12:after {
    opacity: 1;
    top: 140px;
    left: 40%;
}

@-moz-document url-prefix() {
    /* line 2332, ../sass/style.scss */
    .news-item .news-content span {
        max-height: 72px;
    }
}


/* line 2335, ../sass/style.scss */

.img-footer {
    width: 20px;
    margin-bottom: -2px;
}


/* line 2339, ../sass/style.scss */

.main_overlay {
    position: fixed;
    z-index: 888;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}


/* line 2346, ../sass/style.scss */

.main_modal {
    position: fixed;
    z-index: 998;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 540px;
    height: 410px;
    background-color: rgba(0, 53, 170, 0.8);
    box-sizing: border-box;
    padding: 40px 20px;
}


/* line 2357, ../sass/style.scss */

.main_modal .modal_content {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 30px;
    position: relative;
    /*border-top: 1px solid white;
  border-bottom: 1px solid white;*/
}


/* line 2366, ../sass/style.scss */

.main_modal .modal_close {
    position: absolute;
    z-index: 999;
    top: -40px;
    right: -20px;
    cursor: pointer;
}


/* line 2373, ../sass/style.scss */

.main_modal h3 {
    font-size: 48px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}


/* line 2379, ../sass/style.scss */

.main_modal .modal_text {
    font-size: 30px;
    font-family: "PFDinTextUniversal-XThin";
    text-align: center;
    letter-spacing: 1px;
}


/* line 2385, ../sass/style.scss */

.main_modal abc {
    display: block;
    margin: 40px auto 0px auto;
    margin-top: 40px;
    width: 260px;
    padding: 14px;
    font-size: 20px;
    color: white;
    text-decoration: none;
    border: 1px solid white;
    text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
    /* line 2398, ../sass/style.scss */
    .main_modal {
        width: 300px;
        height: 340px;
        padding: 20px 10px;
    }
    /* line 2403, ../sass/style.scss */
    .main_modal .modal_content {
        padding: 10px 20px;
    }
    /* line 2406, ../sass/style.scss */
    .main_modal .modal_close {
        top: -20px;
        right: -10px;
    }
    /* line 2410, ../sass/style.scss */
    .main_modal .modal_close img,
    .main_modal .modal_close svg {
        width: 20px !important;
    }
    /* line 2415, ../sass/style.scss */
    .main_modal h3 {
        font-size: 28px;
        padding: 0 0 10px;
    }
    /* line 2420, ../sass/style.scss */
    .main_modal .modal_text {
        font-size: 20px;
    }
    /* line 2423, ../sass/style.scss */
    .main_modal a {
        margin: 24px auto 0;
        width: 200px;
        padding: 14px;
        font-size: 14px;
    }
}


/* line 2432, ../sass/style.scss */

.bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}


/* line 2439, ../sass/style.scss */

.bx-wrapper img {
    max-width: 100%;
    display: block;
    width: 100%;
}


/* line 2444, ../sass/style.scss */

.bxslider {
    margin: 0;
    padding: 0;
}


/* line 2448, ../sass/style.scss */

ul.bxslider {
    list-style: none;
}


/* line 2451, ../sass/style.scss */

.bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
}


/** THEME
===================================*/


/* line 2460, ../sass/style.scss */

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 40px;
    width: 100%;
    z-index: 1;
}


/* LOADER */


/* line 2468, ../sass/style.scss */

.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}


/* PAGER */


/* line 2479, ../sass/style.scss */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}


/* line 2487, ../sass/style.scss */

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #0035AA;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* line 2499, ../sass/style.scss */

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #fff;
}


/* line 2504, ../sass/style.scss */

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline;
}


/* line 2511, ../sass/style.scss */

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}


/* DIRECTION CONTROLS (NEXT / PREV) */


/* line 2516, ../sass/style.scss */

.bx-wrapper .bx-prev {
    left: 10px;
}


/* line 2520, ../sass/style.scss */

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0;
}


/* line 2524, ../sass/style.scss */

.bx-wrapper .bx-next {
    right: 10px;
}


/* line 2528, ../sass/style.scss */

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0;
}


/* line 2532, ../sass/style.scss */

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}


/* line 2542, ../sass/style.scss */

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}


/* AUTO CONTROLS (START / STOP) */


/* line 2546, ../sass/style.scss */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}


/* line 2549, ../sass/style.scss */

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}


/* line 2558, ../sass/style.scss */

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
}


/* line 2563, ../sass/style.scss */

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}


/* line 2572, ../sass/style.scss */

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
}


/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */


/* line 2578, ../sass/style.scss */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}


/* line 2582, ../sass/style.scss */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}


/* IMAGE CAPTIONS */


/* line 2587, ../sass/style.scss */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}


/* line 2595, ../sass/style.scss */

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}


/* line 2602, ../sass/style.scss */

.blured__filter-results {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}


/* line 2610, ../sass/style.scss */

.sport__hero {
    width: 100%;
    height: 317px;
    background-image: url("/img/sport/sport_bg.jpg");
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* line 2620, ../sass/style.scss */

.sport__hero__heading {
    color: #ffffff;
    font-size: 40px;
}


/* line 2624, ../sass/style.scss */

.sport__main-content {
    max-width: 1200px;
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}


/* line 2631, ../sass/style.scss */

.sport__text {
    color: #292937;
    font-size: 16px;
    padding: 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    width: 45%;
    padding-top: 0px;
}


/* line 2640, ../sass/style.scss */

.sport__image {
    width: 45%;
    margin: 10px;
}


/* line 2644, ../sass/style.scss */

.sport__image img {
    max-width: 100%;
}

@media only screen and (max-width: 1220px) {
    /* line 2, ../sass/_tablet.scss */
    .top-menu__container {
        box-sizing: border-box;
        padding: 0 10px;
    }
    /* line 6, ../sass/_tablet.scss */
    .wrap_header {
        box-sizing: border-box;
        padding: 0 10px;
    }
    /* line 7, ../sass/_tablet.scss */
    .wrap_header_callback {
        box-sizing: border-box;
        padding: 100px 10px 0;
    }
}

@media screen and (max-width: 1024px) {
    /* line 13, ../sass/_tablet.scss */
    .main-content--2 .modal_window_wrap {
        padding: 14px 14px 0;
    }
    /* line 16, ../sass/_tablet.scss */
    .main-content--2 .modal_window_wrap h1 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    /* line 20, ../sass/_tablet.scss */
    .main-content--2 .modal_window_wrap p {
        line-height: 20px;
        font-size: 14px;
    }
    /* line 24, ../sass/_tablet.scss */
    .main-content--2 #modal-call,
    .main-content--2 #modal-close,
    .main-content--2 #modal-close1 {
        margin: 14px 0 14px;
        font-size: 14px;
    }
}

@media only screen and (min-height: 790px) {
    /* line 32, ../sass/_tablet.scss */
    .main-content--2 .content-layer {
        height: auto;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    /* line 36, ../sass/_tablet.scss */
    .wrap_header {
        width: 100%;
    }
    /* line 37, ../sass/_tablet.scss */
    .my_menu .my_menu_wrap {
        width: 100%;
    }
    /* line 38, ../sass/_tablet.scss */
    .foot-wrap {
        width: 100%;
        max-width: 1000px;
    }
    /* line 39, ../sass/_tablet.scss */
    .bx-slider__custom-pager {
        bottom: 5vh;
    }
}

@media screen and (max-width: 1024px) {
    /* line 42, ../sass/_tablet.scss */
    .tablet {
        display: inline-block;
    }
    /* line 45, ../sass/_tablet.scss */
    .header {
        max-width: 1024px;
        height: 100%;
        position: relative;
    }
    /* line 51, ../sass/_tablet.scss */
    .top-menu__container {
        padding: 0 10px;
    }
    /* line 54, ../sass/_tablet.scss */
    .call-number,
    .webcam_logo span {
        font-size: 16px;
    }
    /* line 58, ../sass/_tablet.scss */
    .call-button a {
        font-size: 12px;
    }
    .call-button .only_mobile {
        display: block;
        width: 100%;
        height: 100%;
    }
    .call-button .nomobile {
        display: none;
    }
    /* line 61, ../sass/_tablet.scss */
    .header-bottom .logo img {
        width: 120px;
        height: 156px;
    }
    /* line 66, ../sass/_tablet.scss */
    .logo-name .main-text {
        font-size: 60px;
    }
    /* line 69, ../sass/_tablet.scss */
    .logo-name .bottom-text {
        font-size: 18px;
        font-family: "PFDinTextUniversal-Light";
    }
    /* line 74, ../sass/_tablet.scss */
    .call-phone,
    .webcam_logo {
        margin-right: 10px;
    }
    /* line 78, ../sass/_tablet.scss */
    figure h2 {
        font-size: 30px;
    }
    /* line 96, ../sass/_tablet.scss */
    .footer,
    footer {
        left: 0;
        opacity: 0.6;
    }
    /* line 100, ../sass/_tablet.scss */
    .foot-wrap {
        width: 680px;
        margin: 0 auto;
    }
    /* line 104, ../sass/_tablet.scss */
    .allright {
        font-size: 10px;
        line-height: 35px;
    }
    /* line 108, ../sass/_tablet.scss */
    .web {
        padding-top: 6px;
    }
    /* line 110, ../sass/_tablet.scss */
    .web img {
        width: 40px;
    }
    /* line 114, ../sass/_tablet.scss */
    .contact_wrapper {
        padding: 100px 10px 0px;
    }
    /* line 117, ../sass/_tablet.scss */
    .tabs__name li {
        line-height: 44px;
        font-size: 12px;
        letter-spacing: 1pt;
    }
    /* line 123, ../sass/_tablet.scss */
    footer span,
    .footer span {
        font-size: 10px;
        line-height: 30px;
    }
    /* line 130, ../sass/_tablet.scss */
    .side_l,
    .side_r {
        width: 28%;
        padding: 20px;
    }
    /* line 134, ../sass/_tablet.scss */
    .vp_triptih td:nth-child(2) {
        font-size: 12px;
    }
    /* line 137, ../sass/_tablet.scss */
    .vp_triptih td:first-child {
        font-size: 16px;
    }
    /* line 140, ../sass/_tablet.scss */
    .static_foot {
        margin-top: -36px;
    }
    /* line 144, ../sass/_tablet.scss */
    .main-text.vp {
        font-size: 30px;
    }
    /* line 147, ../sass/_tablet.scss */
    .bottom-text.vp {
        font-size: 12px;
        font-family: "PFDinTextUniversal-Light";
        padding-top: 10px;
        line-height: 1.2;
        letter-spacing: 1px;
    }
    /* line 153, ../sass/_tablet.scss */
    .bottom-text.vp.list {
        padding-bottom: 6px;
    }
    /* line 157, ../sass/_tablet.scss */
    .logo-name.vp {
        width: 310px;
        padding-top: 40px;
    }
    /* line 160, ../sass/_tablet.scss */
    .logo-name.vp ul li {
        font-family: "PFDinTextUniversal-Light";
        list-style-type: disc;
        list-style-position: inside;
        padding-bottom: 10px;
        font-size: 12px;
    }
    /* line 168, ../sass/_tablet.scss */
    .header-bottom {
        height: 88%;
    }
    /* line 172, ../sass/_tablet.scss */
    .logo-name.blue {
        padding: 8px;
    }
    /* line 175, ../sass/_tablet.scss */
    footer {
        opacity: 0.8;
        height: 36px;
    }
    /* line 182, ../sass/_tablet.scss */
    .form {
        height: auto;
    }
    /* line 185, ../sass/_tablet.scss */
    .form-text {
        font-size: 14px;
    }
    /* line 188, ../sass/_tablet.scss */
    .form-text-more {
        width: 140px;
        font-size: 12px;
        padding-bottom: 4px;
        padding-top: 0;
    }
    /* line 194, ../sass/_tablet.scss */
    .form-main {
        width: 550px;
        margin-top: 20px;
    }
    /* line 198, ../sass/_tablet.scss */
    .form-main input {
        width: 100%;
        height: 28px;
        margin-bottom: 12px;
        font-size: 14px;
    }
    /* line 204, ../sass/_tablet.scss */
    .form-main span {
        color: red;
        font-size: 18px;
        position: absolute;
    }
    /* line 209, ../sass/_tablet.scss */
    .form-main .itext {
        top: 7px;
        left: 205px;
    }
    /* line 213, ../sass/_tablet.scss */
    .form-main .iphone {
        top: 47px;
        left: 205px;
    }
    /* line 218, ../sass/_tablet.scss */
    .icom {
        top: 7px;
        left: 205px;
    }
    /* line 223, ../sass/_tablet.scss */
    .form-call,
    .form-com {
        width: 218px;
        position: relative;
    }
    /* line 226, ../sass/_tablet.scss */
    .form-call textarea,
    .form-com textarea {
        height: 68px;
        font-size: 14px;
        text-indent: 10px;
        padding-top: 10px;
    }
    /* line 233, ../sass/_tablet.scss */
    .form-comp {
        font-size: 10px;
    }
    /* line 235, ../sass/_tablet.scss */
    .form-comp a {
        padding-bottom: 3px;
    }
    /* line 239, ../sass/_tablet.scss */
    .form-comp.form-comp--1 {
        max-width: 170px !important;
    }
    /* line 242, ../sass/_tablet.scss */
    .form-button {
        text-align: center;
    }
    /* line 244, ../sass/_tablet.scss */
    .form-button input {
        width: 100px;
        height: 68px;
        line-height: 68px;
    }
    /* line 250, ../sass/_tablet.scss */
    .foot_static {
        margin-top: -36px;
    }
    /* line 257, ../sass/_tablet.scss */
    .header-bottom.mapflex {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        display: -webkit-flex;
        -webkit-flex-direction: column;
        -webkit-justify-content: flex-end;
    }
    /* line 265, ../sass/_tablet.scss */
    .map_flex {
        display: flex;
        display: -webkit-flex;
        color: #0035aa;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        -webkit-flex-direction: row;
        -webkit-justify-content: space-between;
        -webkit-align-items: flex-end;
    }
    /* line 275, ../sass/_tablet.scss */
    .map_flex .map_flex_items {
        text-transform: uppercase;
        padding-bottom: 0px;
    }
    /* line 279, ../sass/_tablet.scss */
    .map_flex .map_flex_items.last {
        width: 170px;
    }
    /* line 282, ../sass/_tablet.scss */
    .map_flex .map_flex_items .map-min {
        font-size: 60px;
        font-family: "PFDinTextUniversal-XBlack";
        float: left;
    }
    /* line 287, ../sass/_tablet.scss */
    .map_flex .map_flex_items .app-text {
        font-size: 12px;
        font-family: "PFDinTextUniversal-Light";
        padding-top: 13px;
    }
    /* line 292, ../sass/_tablet.scss */
    .map_flex .map_flex_items .app_com {
        font-size: 14px;
        font-family: "PFDinTextUniversal-Bold";
        letter-spacing: -1px;
    }
    /* line 299, ../sass/_tablet.scss */
    .wrap_map_pop {
        width: 100%;
        position: relative;
    }
    /* line 303, ../sass/_tablet.scss */
    .map-pop-up {
        position: absolute;
        top: 20vh;
    }
    /* line 308, ../sass/_tablet.scss */
    .map-pop-up .map-up-close {
        width: 30px;
        height: 30px;
        background-color: black;
        position: absolute;
        top: 20px;
        right: -30px;
        cursor: pointer;
        text-align: center;
        padding-top: 5px;
    }
    /* line 320, ../sass/_tablet.scss */
    #pop-map {
        opacity: 1;
        right: 0;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }
    /* line 326, ../sass/_tablet.scss */
    #map {
        width: 100%;
        height: 100vh;
    }
    /* line 327, ../sass/_tablet.scss */
    #firstHeading {
        display: block;
        font-size: 2em;
        -webkit-margin-before: 0.67em;
        -webkit-margin-after: 0.67em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        font-weight: bold;
    }
    /* line 336, ../sass/_tablet.scss */
    #siteNotice {
        width: 200px;
        background: #fc0;
        padding: 5px;
        border: solid 3px black;
        float: left;
        position: relative;
        top: 40px;
        left: -70px;
    }
    /* line 346, ../sass/_tablet.scss */
    .gm-svpc {
        top: -32px !important;
    }
    /* line 349, ../sass/_tablet.scss */
    .wrap_header.map {
        height: 100%;
    }
    /* line 351, ../sass/_tablet.scss */
    .wrap_header.map .map-wrap {
        height: 100%;
    }
    /* line 354, ../sass/_tablet.scss */
    .wrap_header.map .map-wrap .header-bottom {
        height: 88%;
        padding-bottom: 0;
    }
    /* line 362, ../sass/_tablet.scss */
    .content.quarty figcaption,
    .content-bottom figcaption {
        padding-left: 20px;
    }
    /* line 365, ../sass/_tablet.scss */
    .content.quarty h2,
    .content-bottom h2 {
        font-size: 24px;
    }
    /* line 369, ../sass/_tablet.scss */
    .content.quarty figure.ef-milo p,
    .content-bottom figure.ef-milo p {
        font-size: 14px;
    }
    /* line 376, ../sass/_tablet.scss */
    .header.quarty .header-bottom {
        height: 60% !important;
    }
    /* line 378, ../sass/_tablet.scss */
    .header.quarty .header-bottom .logo-name {
        width: 320px;
    }
    /* line 380, ../sass/_tablet.scss */
    .header.quarty .header-bottom .logo-name .bottom-text {
        font-family: "PFDinTextUniversal-Light";
        padding-bottom: 20px;
    }
    /* line 387, ../sass/_tablet.scss */
    .content-bottom {
        position: relative;
    }
    /* line 389, ../sass/_tablet.scss */
    .content-bottom .quarter figure {
        text-align: right;
    }
    /* line 391, ../sass/_tablet.scss */
    .content-bottom .quarter figure .fig-wrap {
        padding-left: 40%;
    }
    /* line 393, ../sass/_tablet.scss */
    .content-bottom .quarter figure .fig-wrap h2 {
        padding-top: 10%;
        padding-bottom: 10px;
        width: 370px;
        margin-bottom: 10px;
        border-bottom: 1px solid white;
        font-size: 36px;
    }
    /* line 401, ../sass/_tablet.scss */
    .content-bottom .quarter figure .fig-wrap p {
        text-align: left;
        width: 370px;
        float: left;
        font-size: 14px;
    }
    /* line 407, ../sass/_tablet.scss */
    .content-bottom .quarter figure .fig-wrap p.mini-p {
        font-size: 14px;
        padding-top: 16px;
        padding-bottom: 60px;
    }
    /* line 417, ../sass/_tablet.scss */
    .my_menu {
        padding: 20px 20px 60px;
    }
    /* line 420, ../sass/_tablet.scss */
    .menu__link {
        font-size: 18px;
    }
    /* line 423, ../sass/_tablet.scss */
    .bigger {
        font-size: 22px;
    }
    /* line 426, ../sass/_tablet.scss */
    .bigger__nolink {
        font-size: 22px;
    }
    /* line 431, ../sass/_tablet.scss */
    .call_my {
        width: 600px;
    }
    /* line 434, ../sass/_tablet.scss */
    .call_my_left .call_my_name {
        font-size: 30px;
    }
    /* line 438, ../sass/_tablet.scss */
    .map_flex a {
        height: 202px;
    }
    /* line 441, ../sass/_tablet.scss */
    .anonymous-feedback_btn {
        width: 100%;
        margin: 0 auto;
    }
    /* line 445, ../sass/_tablet.scss */
    .working_hours_container {
        margin-bottom: 60px;
    }
    /* line 448, ../sass/_tablet.scss */
    .anonymous-feedback {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    /* line 2, ../sass/_mobile.scss */
    .pcscreen {
        display: none;
    }
    /* line 5, ../sass/_mobile.scss */
    .nomobile {
        display: none;
    }
    /* line 8, ../sass/_mobile.scss */
    .loader {
        display: none;
    }
    /* line 11, ../sass/_mobile.scss */
    .header {
        height: 750px;
        background-image: url("../img/new-render/RYBALSKY-1-min.jpeg");
        background-size: cover;
        overflow-x: hidden;
    }
    /* line 16, ../sass/_mobile.scss */
    .header .wrap_header {
        width: 300px;
        height: auto;
        padding-bottom: 0px;
    }
    /* line 22, ../sass/_mobile.scss */
    .top-menu .burger-menu a svg {
        width: 20px;
    }
    /* line 25, ../sass/_mobile.scss */
    .call-number {
        font-size: 14px;
    }
    /* line 28, ../sass/_mobile.scss */
    .call-phone svg,
    .call_hot,
    .webcam_logo {
        display: none;
    }
    /* line 34, ../sass/_mobile.scss */
    .call-button a {
        font-size: 10px;
        letter-spacing: 1px;
    }
    /* line 38, ../sass/_mobile.scss */
    .call-phone svg {
        margin-right: 0px;
    }
    /* line 40, ../sass/_mobile.scss */
    .header-bottom {
        height: 380px;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    /* line 44, ../sass/_mobile.scss */
    .header-bottom .logo {
        display: block;
        width: 120px;
        margin: 0 auto;
    }
    /* line 48, ../sass/_mobile.scss */
    .header-bottom .logo img {
        width: 120px;
        height: 156px;
    }
    /* line 54, ../sass/_mobile.scss */
    /*.lang {
    display: none;
  }*/
    /* line 81, ../sass/_mobile.scss */
    .word_menu {
        text-transform: lowercase;
    }
    /* line 84, ../sass/_mobile.scss */
    .static_foot,
    .foot_static {
        margin-top: -72px;
    }
    /* line 87, ../sass/_mobile.scss */
    .header-bottom.main {
        height: 420px;
    }
    /* line 90, ../sass/_mobile.scss */
    .logo-name {
        text-align: center;
        margin: 24px auto;
    }
    /* line 93, ../sass/_mobile.scss */
    .logo-name .main-text {
        font-size: 58px;
        font-family: "PFDinTextUniversal-Regular";
        letter-spacing: 0px;
    }
    /* line 98, ../sass/_mobile.scss */
    .logo-name .bottom-text {
        font-size: 18px;
        font-family: "PFDinTextUniversal-Light";
    }
    /* line 103, ../sass/_mobile.scss */
    .logo-name .main-text.main-text__eng {
        font-size: 40px;
    }
    /* line 107, ../sass/_mobile.scss */
    .main-content--2 {
        background-image: url("/img/bgg2_mob.jpg");
        background-size: 100% 100%;
    }
    /* line 110, ../sass/_mobile.scss */
    .main-content--2 .content-layer {
        width: 100%;
        margin: 10vh 0 0 0;
    }
    /* line 115, ../sass/_mobile.scss */
    .main-content--2 .modal_window_wrap__opened {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    /* line 120, ../sass/_mobile.scss */
    .content {
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 126, ../sass/_mobile.scss */
    .content-left,
    .content-right,
    .content-left.mobile,
    .content-right.mobile {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        display: -webkit-flex;
        -webkit-flex-direction: column;
        -webkit-align-items: stretch;
        width: 100%;
    }
    /* line 136, ../sass/_mobile.scss */
    .aqua,
    .values2,
    .city,
    .quarter,
    .pedzone,
    .appart,
    .values,
    .place {
        width: 100%;
        height: auto;
        position: relative;
    }
    /* line 141, ../sass/_mobile.scss */
    figure {
        margin-top: -5px;
    }
    /* line 143, ../sass/_mobile.scss */
    figure h2 {
        font-size: 30px;
    }
    /* line 149, ../sass/_mobile.scss */
    figure.ef-milo img {
        height: auto;
    }
    /* line 154, ../sass/_mobile.scss */
    .tabs__name li {
        line-height: normal;
        font-size: 12px;
        letter-spacing: 1pt;
        padding: 0;
        height: 50px;
    }
    /* line 171, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom input[type="text"],
    .call_my_left .call_my_bottom input[type="submit"],
    .call_my_left .call_my_bottom input[type="tel"],
    .call_my_left .call_my_bottom input[type="email"],
    .call_my_left .call_my_bottom textarea {
        font-size: 14px;
    }
    /* line 178, ../sass/_mobile.scss */
    .tabs__inner .call_my_left .call_my_bottom input[type="submit"] {
        height: 50px !important;
        margin-bottom: 10px;
    }
    /* line 183, ../sass/_mobile.scss */
    .footer,
    footer {
        position: initial;
        height: auto;
    }
    /* line 188, ../sass/_mobile.scss */
    .foot-wrap {
        width: 300px;
        margin: 0 auto;
        text-align: center;
    }
    /* line 193, ../sass/_mobile.scss */
    .allright {
        float: none;
        font-size: 10px;
        line-height: 14px;
        width: 60%;
        margin: 0 auto;
    }
    /* line 200, ../sass/_mobile.scss */
    .web {
        padding-top: 0px;
        float: none;
    }
    /* line 203, ../sass/_mobile.scss */
    .web img {
        width: 40px;
    }
    /* line 207, ../sass/_mobile.scss */
    footer span,
    .footer span {
        font-size: 10px;
        line-height: 20px;
        float: none;
    }
    /* line 215, ../sass/_mobile.scss */
    .text__block {
        padding: 0 10px;
    }
    /* line 217, ../sass/_mobile.scss */
    .text__block p {
        font-size: 14px;
    }
    /* line 221, ../sass/_mobile.scss */
    .block__name {
        font-size: 24px;
    }
    /* line 224, ../sass/_mobile.scss */
    .vp_two,
    .vp_three,
    .vp_four {
        padding: 20px;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 229, ../sass/_mobile.scss */
    .vp_triptih {
        flex-direction: column;
        -webkit-flex-direction: column;
        padding: 0 10px;
        box-sizing: border-box;
    }
    /* line 235, ../sass/_mobile.scss */
    .side_l,
    .side_r,
    .side_center {
        width: 100%;
        margin: 5px auto;
    }
    /* line 239, ../sass/_mobile.scss */
    .side_center {
        max-width: 320px;
    }
    /* line 242, ../sass/_mobile.scss */
    .side_l,
    .side_r {
        max-width: 300px;
    }
    /* line 245, ../sass/_mobile.scss */
    .vp_item {
        width: 100% !important;
    }
    /* line 250, ../sass/_mobile.scss */
    .header-bottom {
        padding-bottom: 0;
    }
    /* line 254, ../sass/_mobile.scss */
    footer {
        opacity: 0.8;
        height: auto;
        z-index: 2;
    }
    /* line 262, ../sass/_mobile.scss */
    .project__container {
        flex-direction: column;
    }
    /* line 265, ../sass/_mobile.scss */
    .values__container {
        flex-direction: column-reverse;
    }
    /* line 268, ../sass/_mobile.scss */
    .project__text,
    .values__text {
        margin: 0px auto 20px auto;
        padding: 0px 20px;
    }
    /* line 272, ../sass/_mobile.scss */
    .project__image,
    .values__image {
        width: 320px;
        height: 200px;
        margin: 0 auto;
    }
    /* line 277, ../sass/_mobile.scss */
    .project__sub-heading-values {
        margin: 20px auto;
        text-align: center;
    }
    /* line 283, ../sass/_mobile.scss */
    .children__hero h1 {
        max-width: 320px;
        box-sizing: border-box;
        padding: 0 20px;
        margin: 0 auto;
    }
    /* line 289, ../sass/_mobile.scss */
    .playground__section {
        padding: 20px;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    /* line 294, ../sass/_mobile.scss */
    .family-port__section {
        padding: 20px;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 299, ../sass/_mobile.scss */
    .child_item {
        width: 100%;
    }
    /* line 302, ../sass/_mobile.scss */
    .playground__image,
    .family-port__section .child_item:nth-child(2) {
        width: 100%;
    }
    /* line 309, ../sass/_mobile.scss */
    .contact_left,
    .contact_right {
        width: 100%;
        padding: 20px 24px;
        margin-bottom: 8px;
    }
    /* line 314, ../sass/_mobile.scss */
    .contact_top {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 318, ../sass/_mobile.scss */
    .contact_builder_item {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    /* line 323, ../sass/_mobile.scss */
    .header.buld .block__name {
        text-align: center;
    }
    /* line 326, ../sass/_mobile.scss */
    .contact_market_first,
    .contact_market_two {
        width: 100%;
        margin-bottom: 10px;
    }
    /* line 331, ../sass/_mobile.scss */
    .header.buld .header-bottom.callback_styles {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    /* line 335, ../sass/_mobile.scss */
    .form-text {
        font-size: 14px;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 341, ../sass/_mobile.scss */
    .form-text-more {
        width: 300px;
        font-size: 16px;
        padding-bottom: 4px;
    }
    /* line 346, ../sass/_mobile.scss */
    .form-main {
        width: 300px;
        margin-top: 20px;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 351, ../sass/_mobile.scss */
    .form-main input {
        width: 100%;
        height: 38px;
        margin-bottom: 12px;
        font-size: 14px;
    }
    /* line 357, ../sass/_mobile.scss */
    .form-main .itext {
        top: 31px;
        left: 279px;
    }
    /* line 361, ../sass/_mobile.scss */
    .form-main .iphone {
        top: 82px;
        left: 279px;
    }
    /* line 366, ../sass/_mobile.scss */
    .icom {
        top: 7px;
        left: 279px;
    }
    /* line 370, ../sass/_mobile.scss */
    .form-call {
        padding-top: 20px;
    }
    /* line 373, ../sass/_mobile.scss */
    .form-call,
    .form-com {
        width: 100%;
        position: relative;
    }
    /* line 376, ../sass/_mobile.scss */
    .form-call textarea,
    .form-com textarea {
        height: 78px;
        font-size: 14px;
        text-indent: 10px;
        padding-top: 10px;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    /* line 385, ../sass/_mobile.scss */
    .form-comp {
        font-size: 16px;
        margin: 6px auto;
    }
    /* line 388, ../sass/_mobile.scss */
    .form-comp a {
        padding-bottom: 3px;
    }
    /* line 392, ../sass/_mobile.scss */
    .form-button {
        text-align: center;
    }
    /* line 394, ../sass/_mobile.scss */
    .form-button input {
        width: 100%;
        height: 48px;
        line-height: 48px;
    }
    /* line 400, ../sass/_mobile.scss */
    .quest_form,
    .anonymous-feedback {
        z-index: 12220 !important;
    }
    /* line 404, ../sass/_mobile.scss */
    .block-prev-next {
        top: 90px;
    }
    /* line 407, ../sass/_mobile.scss */
    .forms_btns {
        margin: 10px auto 0;
    }
    /* line 410, ../sass/_mobile.scss */
    .anonymous-feedback_btn {
        width: 100%;
        max-width: 300px;
    }
    /* line 414, ../sass/_mobile.scss */
    .header-bottom.mapflex {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        display: -webkit-flex;
        -webkit-flex-direction: column;
        -webkit-justify-content: flex-end;
    }
    /* line 422, ../sass/_mobile.scss */
    .map_flex {
        display: flex;
        display: -webkit-flex;
        color: #0035aa;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        width: 100%;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 436, ../sass/_mobile.scss */
    .map_flex .map_flex_items {
        text-transform: uppercase;
        padding-bottom: 0px;
    }
    /* line 440, ../sass/_mobile.scss */
    .map_flex .map_flex_items.last {
        width: 170px;
    }
    /* line 443, ../sass/_mobile.scss */
    .map_flex .map_flex_items .map-min {
        font-size: 60px;
        font-family: "PFDinTextUniversal-XBlack";
        float: left;
    }
    /* line 448, ../sass/_mobile.scss */
    .map_flex .map_flex_items .app-text {
        font-size: 12px;
        font-family: "PFDinTextUniversal-Light";
        padding-top: 13px;
    }
    /* line 453, ../sass/_mobile.scss */
    .map_flex .map_flex_items .app_com {
        font-size: 14px;
        font-family: "PFDinTextUniversal-Bold";
        letter-spacing: -1px;
        clear: none;
    }
    /* line 460, ../sass/_mobile.scss */
    .wrap_map_pop {
        width: 100%;
        position: relative;
    }
    /* line 464, ../sass/_mobile.scss */
    .map-pop-up {
        position: absolute;
        top: 20vh;
    }
    /* line 469, ../sass/_mobile.scss */
    .map-pop-up .map-up-close {
        width: 30px;
        height: 30px;
        background-color: black;
        position: absolute;
        top: 20px;
        right: -30px;
        cursor: pointer;
        text-align: center;
        padding-top: 5px;
    }
    /* line 481, ../sass/_mobile.scss */
    #pop-map {
        opacity: 1;
        top: 325px;
        left: 50%;
        right: auto;
        top: 325px;
        width: auto;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
    /* line 495, ../sass/_mobile.scss */
    #map {
        width: 100%;
        height: 1320px;
    }
    /* line 496, ../sass/_mobile.scss */
    #firstHeading {
        display: block;
        font-size: 2em;
        -webkit-margin-before: 0.67em;
        -webkit-margin-after: 0.67em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        font-weight: bold;
    }
    /* line 505, ../sass/_mobile.scss */
    #siteNotice {
        width: 200px;
        background: #fc0;
        padding: 5px;
        border: solid 3px black;
        float: left;
        position: relative;
        top: 40px;
        left: -70px;
    }
    /* line 515, ../sass/_mobile.scss */
    .gm-svpc {
        top: -32px !important;
    }
    /* line 518, ../sass/_mobile.scss */
    .wrap_header.map {
        height: 100%;
        padding: 10px;
        box-sizing: border-box;
    }
    /* line 520, ../sass/_mobile.scss */
    .wrap_header.map .map-wrap {
        width: 100%;
        max-width: 320px;
        height: 100%;
    }
    /* line 523, ../sass/_mobile.scss */
    .wrap_header.map .map-wrap .header-bottom {
        height: 700px;
        padding-bottom: 0;
    }
    /* line 529, ../sass/_mobile.scss */
    .cd-modal-content {
        position: relative;
        overflow-y: auto;
        height: 750px;
    }
    /* line 538, ../sass/_mobile.scss */
    .content.quarty figcaption,
    .content-bottom figcaption {
        padding-left: 0px;
    }
    /* line 541, ../sass/_mobile.scss */
    .content.quarty h2,
    .content-bottom h2 {
        font-size: 24px;
        padding-left: 10px;
    }
    /* line 546, ../sass/_mobile.scss */
    .content.quarty figure.ef-milo p,
    .content-bottom figure.ef-milo p {
        font-size: 14px;
        padding-left: 10px;
        padding-bottom: 25px;
    }
    /* line 554, ../sass/_mobile.scss */
    .header.quarty .header-bottom {
        height: 413px;
    }
    /* line 557, ../sass/_mobile.scss */
    .header.quarty .header-bottom .logo-name {
        width: 280px;
        margin: 30px auto;
    }
    /* line 560, ../sass/_mobile.scss */
    .header.quarty .header-bottom .logo-name .bottom-text {
        font-family: "PFDinTextUniversal-Light";
        padding-bottom: 20px;
    }
    /* line 567, ../sass/_mobile.scss */
    .content-bottom {
        position: relative;
    }
    /* line 569, ../sass/_mobile.scss */
    .content-bottom .quarter figure {
        text-align: right;
    }
    /* line 571, ../sass/_mobile.scss */
    .content-bottom .quarter figure img {
        height: 200px;
    }
    /* line 574, ../sass/_mobile.scss */
    .content-bottom .quarter figure .fig-wrap {
        padding-left: 3%;
    }
    /* line 576, ../sass/_mobile.scss */
    .content-bottom .quarter figure .fig-wrap h2 {
        padding-top: 10%;
        padding-bottom: 10px;
        width: 300px;
        margin-bottom: 10px;
        border-bottom: 1px solid white;
        font-size: 20px;
    }
    /* line 584, ../sass/_mobile.scss */
    .content-bottom .quarter figure .fig-wrap p {
        text-align: left;
        width: 300px;
        float: left;
        font-size: 10px;
        padding-bottom: 96px;
    }
    /* line 592, ../sass/_mobile.scss */
    .content-bottom .quarter figure .fig-wrap p.mini-p {
        display: none;
        font-size: 10px;
        padding-top: 16px;
        padding-bottom: 60px;
    }
    /* line 604, ../sass/_mobile.scss */
    .my_menu .left_top_item {
        width: 40%;
    }
    /* line 609, ../sass/_mobile.scss */
    .call_my {
        width: auto;
        margin: 0 auto;
        position: fixed;
        left: 50%;
        top: 0;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
    }
    /* line 619, ../sass/_mobile.scss */
    .call_my_logo {
        margin: 0 auto;
        padding: 0;
    }
    /* line 622, ../sass/_mobile.scss */
    .call_my_logo img {
        width: 120px;
        height: auto;
    }
    /* line 627, ../sass/_mobile.scss */
    .call_my_right {
        width: 0;
        position: static;
    }
    /* line 630, ../sass/_mobile.scss */
    .call_my_right .call_my_close {
        top: 0;
        width: 24px;
    }
    /* line 633, ../sass/_mobile.scss */
    .call_my_right .call_my_close svg {
        width: 100%;
        height: 100%;
    }
    /* line 640, ../sass/_mobile.scss */
    .call_my_left {
        width: 100%;
    }
    /* line 642, ../sass/_mobile.scss */
    .call_my_left .call_my_name {
        font-size: 16px;
        padding-top: 10px;
        text-align: center;
    }
    /* line 647, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        align-content: center;
        -webkit-align-content: center;
    }
    /* line 653, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form {
        width: 300px;
        margin: 0 auto;
    }
    /* line 656, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form span {
        top: 15px;
        font-size: 30px;
    }
    /* line 660, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form span.iphone {
        top: 74px;
    }
    /* line 663, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form input[type="text"],
    .call_my_left .call_my_bottom .call_my_form input[type="submit"],
    .call_my_left .call_my_bottom .call_my_form input[type="tel"],
    .call_my_left .call_my_bottom .call_my_form textarea {
        width: 100%;
        margin-left: 0;
        height: 48px;
        margin-bottom: 10px;
        font-size: 14px;
        font-family: "PFDinTextUniversal-Light";
        line-height: 36px;
        text-indent: 6px;
        border: none;
        -webkit-appearance: none;
        border-radius: 0px;
    }
    /* line 679, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form textarea {
        text-indent: 6px;
    }
    /* line 682, ../sass/_mobile.scss */
    .call_my_left .call_my_bottom .call_my_form input[type="submit"] {
        width: 100% !important;
        font-style: normal;
        font-size: 16px !important;
        border: 1px solid white;
    }
    /* line 691, ../sass/_mobile.scss */
    .call_my iframe {
        width: auto !important;
    }
    /* line 697, ../sass/_mobile.scss */
    .header.buld.stroy {
        background-image: url("../img/stroy-bg.jpg");
        height: auto;
    }
    /* line 700, ../sass/_mobile.scss */
    .header.buld.stroy .logo {
        margin: 20px auto 80px;
    }
    /* line 704, ../sass/_mobile.scss */
    .stroy {
        width: 280px;
        margin: 0 auto;
    }
    /* line 710, ../sass/_mobile.scss */
    .stroy_item {
        background-size: cover;
        width: 100%;
        height: 200px;
        margin-top: 12px;
    }
    /* line 715, ../sass/_mobile.scss */
    .stroy_item figcaption {
        width: 57%;
        height: 100%;
        margin-left: 5%;
        position: static;
    }
    /* line 720, ../sass/_mobile.scss */
    .stroy_item figcaption .stroy_date {
        margin-top: 16px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    /* line 725, ../sass/_mobile.scss */
    .stroy_item figcaption .stroy_name {
        font-size: 16px;
        font-family: "PFDinTextUniversal-Medium";
        text-transform: uppercase;
        padding-bottom: 20px;
    }
    /* line 733, ../sass/_mobile.scss */
    .stroy .stroy_right {
        padding-top: 0;
        display: none;
    }
    /* line 737, ../sass/_mobile.scss */
    .timeline {
        display: none;
    }
    /* line 746, ../sass/_mobile.scss */
    .webname {
        font-size: 30px;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
    }
    /* line 752, ../sass/_mobile.scss */
    .webcam {
        width: auto;
    }
    /* line 755, ../sass/_mobile.scss */
    .web1,
    .web2 {
        width: 100%;
        display: inline-block;
        margin: 0 auto;
    }
    /* line 760, ../sass/_mobile.scss */
    .stroy.news {
        height: auto;
        width: 100%;
        margin: 20px 0;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 767, ../sass/_mobile.scss */
    .news-item {
        height: auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* line 772, ../sass/_mobile.scss */
    .news-item .news-content {
        width: 100%;
    }
    /* line 775, ../sass/_mobile.scss */
    .news-item .news-content span {
        margin-bottom: 60px;
    }
    /* line 778, ../sass/_mobile.scss */
    .news_one_img {
        width: 100%;
        height: 200px;
        float: none;
        margin: 0;
    }
    /* line 784, ../sass/_mobile.scss */
    .stroy-news_one {
        padding-right: 0;
        overflow: hidden;
    }
    /* line 787, ../sass/_mobile.scss */
    .stroy-news_one .fatality {
        width: 100%;
        float: none;
        margin: 0;
    }
    /* line 792, ../sass/_mobile.scss */
    .stroy-news_one .news-date {
        width: auto;
        float: left;
    }
    /* line 796, ../sass/_mobile.scss */
    .stroy-news_one .news-atributes {
        padding: 12px;
    }
    /* line 799, ../sass/_mobile.scss */
    .stroy-news_one h1 {
        padding: 0 5px;
    }
    /* line 802, ../sass/_mobile.scss */
    .stroy-news_one h1~p {
        display: block;
        padding: 0 5px;
    }
    /* line 808, ../sass/_mobile.scss */
    .map_flex .map_flex_items {
        height: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {
    /* line 817, ../sass/_mobile.scss */
    .main-content--2 {
        background-image: url("/img/choice2.jpg");
        background-size: 100% 100%;
    }
}

@media only screen and (max-width: 535px) {
    /* line 825, ../sass/_mobile.scss */
    .top-menu__container {
        max-width: 320px;
        margin: 0 auto;
    }
    /* line 829, ../sass/_mobile.scss */
    .call-phone,
    .webcam_logo {
        margin: 6px;
    }
}

@media only screen and (max-width: 768px) {
    /* line 834, ../sass/_mobile.scss */
    .my_menu_wrap {
        position: static;
        transform: none;
        -webkit-transform: none;
    }
    /* line 839, ../sass/_mobile.scss */
    .top-menu__container {
        padding: 0 5px;
    }
    /* line 841, ../sass/_mobile.scss */
    .top-menu__container .call-button a {
        padding: 3px 10px;
        width: 34px;
        height: 34px;
        box-sizing: border-box;
        position: relative;

    }
    .call {
        display: flex;
    }
    .call .call-phone{
        display: block;
        margin-top: 0;
        height: 34px;
    }
    .call .call-button{
        margin-top: 0;
    }

    .call .call-phone .ringo-phone{
        display: block;
        font-size: 0;
        position: relative;
        background-color: #0035aa;
        width: 34px;
        height: 34px;

    }
    .top-menu__zipped .call-phone{
        transform: scale(1);
    }
    .call .call-phone .ringo-phone::before{
        display: block;
        content: '';
        position: absolute;
        background: url('../img/phone.svg') no-repeat center center;
        background-size: contain;
        width: 20px;
        height: 20px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);

    }

    .call .call-phone svg{
        display: none;
    }
    .top-menu__container .call-button a::before{
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: url('../img/message.svg');
    }
    .top-menu__container .call-button a svg {
        /* width: 100%;
        height: 100%; */
        display: none;
    }
    /* line 846, ../sass/_mobile.scss */
    .my_menu .left_top_item {
        width: 80%;
    }
    /* line 849, ../sass/_mobile.scss */
    .my_menu .item__logo {
        display: none;
    }
    /* line 853, ../sass/_mobile.scss */
    .sport__hero__heading {
        width: 100%;
        max-width: 320px;
        box-sizing: border-box;
        padding: 0 20px;
        text-align: center;
    }
    /* line 860, ../sass/_mobile.scss */
    .sport__main-content {
        flex-direction: column;
    }
    /* line 863, ../sass/_mobile.scss */
    .sport__main-content .sport__text {
        width: 87%;
    }
    /* line 866, ../sass/_mobile.scss */
    .sport__main-content .sport__image {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 20px;
    }
}


/* line 2654, ../sass/style.scss */

.office_one {
    background: url(/img/office_bg.jpg) center no-repeat;
    background-size: cover;
}


/* line 2658, ../sass/style.scss */

.rest_one {
    background: url(/img/commercial/rest_bg.jpg) center no-repeat;
    background-size: cover;
}


/* line 2662, ../sass/style.scss */

.trade_one {
    background: url(/img/trading_bg.jpg) center no-repeat;
    background-size: cover;
}


/* line 2666, ../sass/style.scss */

.medicine_one {
    background: url(/img/commercial/medicine_bg.jpg) center no-repeat;
    background-size: cover;
}


/* line 2670, ../sass/style.scss */

.office-main {
    background-color: #fff;
}


/* line 2673, ../sass/style.scss */

.main-container {
    width: 100%;
    max-width: 1200px;
    padding: 20px 10px;
    margin: 0 auto;
    box-sizing: border-box;
}


/* line 2681, ../sass/style.scss */

.content {
    display: flex;
    flex-wrap: wrap;
}


/* line 2684, ../sass/style.scss */

.content-descript {
    width: 50%;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
}


/* line 2688, ../sass/style.scss */

.content-descript_thin {
    width: 41%;
}


/* line 2692, ../sass/style.scss */

.content-image-wrap {
    padding: 20px 0;
    width: 50%;
}


/* line 2695, ../sass/style.scss */

.content-image-wrap_wide {
    overflow: hidden;
    width: 59%;
    height: 345px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* line 2704, ../sass/style.scss */

.content-image {
    height: 100%;
    width: 34%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/* line 2712, ../sass/style.scss */

.content-image-text {
    width: 30%;
    height: 100%;
    background-color: #0035AA;
    padding: 24px 14px;
    box-sizing: border-box;
}


/* line 2719, ../sass/style.scss */

.content-image-text-heading {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 15px;
}


/* line 2725, ../sass/style.scss */

.content-image-text-heading__icon {
    margin-right: 10px;
    width: 24px !important;
}


/* line 2730, ../sass/style.scss */

.content-image-text-heading__text {
    color: #fff;
    font: 18px "PFDinTextUniversal-Bold", sans-serif;
    line-height: 1;
}


/* line 2738, ../sass/style.scss */

.content-image-text-list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #fff;
}


/* line 2748, ../sass/style.scss */

.content-image-text-list__num {
    width: 48%;
    display: flex;
    justify-content: flex-end;
    font: 14px "PFDinTextUniversal-Bold", sans-serif;
}


/* line 2755, ../sass/style.scss */

.content-image-text-list__text {
    width: 48%;
    display: flex;
    justify-content: flex-start;
    font: 12px "PFDinTextUniversal-Light", sans-serif;
    line-height: 1;
}


/* line 2762, ../sass/style.scss */

.content-image-text-list__text_marker {
    position: relative;
    margin-left: 10px;
    width: 70%;
}


/* line 2767, ../sass/style.scss */

.content-image-text-list__text_marker:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
}


/* line 2783, ../sass/style.scss */

.content__heading {
    color: #0035AA;
    font-size: 2em;
    text-align: center;
    margin-bottom: 20px;
}


/* line 2790, ../sass/style.scss */

.content__text {
    width: 100%;
    color: #000;
    font-family: "PFDinTextUniversal-Light";
    line-height: 1.5;
    text-align: left;
    letter-spacing: 1px;
    font-size: 16px;
}


/* line 2800, ../sass/style.scss */

.content__image {
    width: 100%;
}


/* line 2805, ../sass/style.scss */

.other_link__box {
    width: 100%;
    max-width: 1200px;
    padding: 40px 10px;
    margin: 0 auto;
    color: #000;
    line-height: 1.3;
    border-top: 1px solid #0035aa;
    font-size: 20px;
    box-sizing: border-box;
}


/* line 2816, ../sass/style.scss */

.other_link__box ul {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    /* justify-content: flex-start; */
    align-content: center;
}


/* line 2823, ../sass/style.scss */

.other_link__box li {
    width: 30%;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    margin-bottom: 20px;
}


/* line 2830, ../sass/style.scss */

.other_link__box img {
    width: 120px;
    height: 80px;
    float: left;
    margin-right: 12px;
}


/* line 2836, ../sass/style.scss */

.other_link__box a {
    text-decoration: none;
    color: inherit;
}


/* line 2840, ../sass/style.scss */

.other_link__box p {
    margin-bottom: 10px;
}


/*adaptive for office page*/

@media screen and (max-width: 1260px) {
    /* line 2847, ../sass/style.scss */
    .content-image-wrap {
        height: auto;
    }
    /* line 2853, ../sass/style.scss */
    .content-image-text__heading {
        /*font-size: 16px;*/
    }
    /* line 2857, ../sass/style.scss */
    .content-image-text-list {
        /*&__num {
      font-size: 17px;
    }*/
    }
}

@media screen and (max-width: 768px) {
    /* line 2872, ../sass/style.scss */
    .content-descript {
        width: 100%;
        order: 1;
    }
    /* line 2876, ../sass/style.scss */
    .content-descript_thin {
        width: 100%;
    }
    /* line 2881, ../sass/style.scss */
    .content-image-wrap {
        display: block;
        width: 100%;
        height: auto;
        order: 2;
    }
    /* line 2887, ../sass/style.scss */
    .content-image-wrap_wide {
        width: 100%;
    }
    /* line 2892, ../sass/style.scss */
    .content-image-text {
        width: 80%;
        height: auto;
        margin: 0 auto 10px auto;
    }
    /* line 2897, ../sass/style.scss */
    .content-image-text:last-child {
        margin-bottom: 0;
    }
    /* line 2901, ../sass/style.scss */
    .content-image-text__heading {
        font-size: 19px;
    }
    /* line 2905, ../sass/style.scss */
    .content-image-text-list {
        /*&__num {
      font-size: 17px;
    }*/
    }
    /* line 2910, ../sass/style.scss */
    .content-image-text-list__text {
        font-size: 15px;
    }
    /* line 2912, ../sass/style.scss */
    .content-image-text-list__text_marker {
        margin-left: 40px;
    }
    /* line 2919, ../sass/style.scss */
    .content-image {
        width: 82%;
        height: 500px;
        margin: 0 auto 10px auto;
    }
    /* line 2924, ../sass/style.scss */
    .content-image__image {
        margin-bottom: 5px;
        height: 49%;
    }
    /* line 2928, ../sass/style.scss */
    .content-image__image:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px) {
    /* line 2939, ../sass/style.scss */
    .content-image {
        height: 400px;
    }
}


/*adaptive for office page*/


/* line 2949, ../sass/style.scss */

.commercial-choose-section_none {
    display: none;
}


/* line 2953, ../sass/style.scss */

.commerc-contact-container {
    margin-top: 0;
}


/* line 2957, ../sass/style.scss */

.commerc-arrow_width {
    width: 40px !important;
    left: 50% !important;
    transform: translateX(-50%);
}


/* line 2963, ../sass/style.scss */

.commerc__footer {
    margin-top: 0;
}


/* line 2967, ../sass/style.scss */

.commerc-container {
    position: relative;
}


/* line 2970, ../sass/style.scss */

.commerc-container .commerc__choice-name {
    display: flex;
    flex-direction: column;
    font-size: 2em;
    position: absolute;
    top: 70px;
    left: 12.5%;
    color: #fff;
    z-index: 100;
    box-sizing: border-box;
    width: 100%;
    max-width: 700px;
}


/* line 2983, ../sass/style.scss */

.commerc-container .commerc__logo {
    position: absolute;
    top: 50%;
    left: 12.5%;
    z-index: 100;
    width: 180px;
}

@media screen and (max-width: 1345px) {
    /* line 2992, ../sass/style.scss */
    .commerc-container .commerc__choice-name {
        max-width: 750px;
        top: 90px;
        left: 2%;
    }
    /* line 2997, ../sass/style.scss */
    .commerc-container .commerc__logo {
        left: 2%;
    }
}

@media screen and (max-width: 860px) {
    /* line 3003, ../sass/style.scss */
    .commerc-container .commerc__choice-name {
        top: 90px;
        font-size: 1.5em;
    }
    /* line 3007, ../sass/style.scss */
    .commerc-container .commerc-logo__img {
        top: 50%;
        width: 100%;
    }
    /* line 3011, ../sass/style.scss */
    .commerc-container .commerc__logo {
        top: 50%;
        width: 125px;
    }
    /* line 3018, ../sass/style.scss */
    .commerc-container .partners-slider__image-sf {
        padding-bottom: 45px;
    }
    /* line 3022, ../sass/style.scss */
    .commerc-container .partners-slider__image-bristol {
        padding-bottom: 30px;
    }
    /* line 3026, ../sass/style.scss */
    .commerc-container .partners-slider__image-resident {
        padding-top: 8px;
    }
}


/*slider*/


/* line 3034, ../sass/style.scss */

.partners {
    padding: 20px 0 50px 0;
}


/* line 3038, ../sass/style.scss */

.partners__heading {
    font-size: 2em;
    margin-bottom: 20px;
    text-align: center;
    color: #335DBB;
}


/* line 3047, ../sass/style.scss */

.partners-slider .owl-stage {
    display: flex;
    align-items: center;
}


/* line 3052, ../sass/style.scss */

.partners-slider-wrap {
    position: relative;
    width: 75%;
    margin: 0 auto;
}


/* line 3058, ../sass/style.scss */

.partners-slider__image {
    max-width: 100%;
    width: 75% !important;
    box-sizing: border-box;
    margin: 0 auto;
}


/* line 3064, ../sass/style.scss */

.partners-slider__image-ny {
    width: 72%;
}


/* line 3068, ../sass/style.scss */

.partners-slider__image-sf {
    width: 72%;
    padding-bottom: 55px;
}


/* line 3073, ../sass/style.scss */

.partners-slider__image-bristol {
    padding-bottom: 38px;
}


/* line 3077, ../sass/style.scss */

.partners-slider__image-kandinsky {
    width: 82%;
    padding-bottom: 10px;
}


/* line 3082, ../sass/style.scss */

.partners-slider__image-einstein {
    width: 60% !important;
}


/* line 3086, ../sass/style.scss */

.partners-slider__image-resident {
    width: 80%;
    padding-top: 15px;
}


/* line 3092, ../sass/style.scss */

.partners-slider-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: none;
    cursor: pointer;
    outline: none;
    background: transparent;
    fill: #335DBB;
}


/* line 3105, ../sass/style.scss */

.partners-slider-button__next {
    right: -30px;
}


/* line 3109, ../sass/style.scss */

.partners-slider-button__prev {
    left: -30px;
}


/*end_slider*/


/* Preloader saga start */

.preloader-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2C4E8B;
    z-index: 10000;
}

.preloader-svg {
    width: 100%;
    height: 100%;
}

.saga {
    position: absolute;
    width: 30%;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
}

.loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    stroke: #fff;
    width: 75px;
    height: 75px;
}

.precent-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}


/* Circle start */

@keyframes svg-circle {
    from {
        opacity: 0;
        transform: translate(-10%, 10%);
    }
    to {
        opacity: 1;
        transform: translate(0, 0);
    }
}

.svg-circle {
    stroke: #ffffff;
    fill: #fff;
    stroke-linecap: round;
    animation: svg-circle 2s;
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-fill-mode: both;
}


/* Circle end */


/* Letters start */

.svg-letters {
    fill: #405174;
}

@keyframes svg-letters_upper {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.svg-letters_upper path {
    opacity: 0;
    animation-name: svg-letters_upper;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    z-index: 2;
    fill: #405174;
    stroke: #405174;
}

.svg-Saga {
    animation-delay: 1.3s;
}

.svg-sAga {
    animation-delay: 1.5s;
}

.svg-saGa {
    animation-delay: 1.7s;
}

.svg-sagA {
    animation-delay: 1.9s;
}

.svg-letters_lower {
    opacity: 0;
    animation-name: svg-letters_upper;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 2.5s;
    fill: #405174;
    stroke: #405174;
}


/* Letters end */


/* Loading circle start */

@keyframes svg-loading-cirlce {
    from {
        stroke-dashoffset: 236;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.svg-loading-circle {
    stroke: #b5b5b5;
    stroke-width: 2px;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 236;
    stroke-dashoffset: 236;
    // animation-name: svg-loading-cirlce;
    // animation-fill-mode: forwards;
    // animation-duration: 5s;
}

.svg-loading-circle__text {
    font-family: sans-serif;
    font-size: 16px;
    fill: #b5b5b5;
}


/* Loading circle end */


/* Outer lines start */

@keyframes svg-outer-lines {
    0% {
        stroke-dashoffset: 2684;
    }
    50% {
        opacity: 1;
    }
    100% {
        stroke-dashoffset: 0;
        opacity: 0;
    }
}

.svg-outer-lines path {
    stroke: #ffffff;
    stroke-width: 2;
    stroke-dasharray: 2684;
    stroke-dashoffset: 2684;
    animation-name: svg-outer-lines;
    animation-duration: 0.7s;
    animation-delay: 1.5s;
    animation-fill-mode: forwards;
    position: relative;
}

path.svg-outer_s {
    animation-delay: 1.6s;
}

path.svg-outer_a_1_3 {
    animation-delay: 1.7s;
}

path.svg-outer_a_2 {
    animation-delay: 1.8s;
}

path.svg-outer_a_1_1 {
    animation-delay: 1.9s;
}

path.svg-outer_g {
    animation-delay: 2s;
}

path.svg-outer_a_1_2 {
    animation-delay: 2.1s;
}


/* Outer lines end */


/* Inner lines start */

@keyframes svg-inner-lines {
    from {
        stroke-dashoffset: 185;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.svg-inner-lines path {
    /*stroke:#405174;*/
    stroke: #405174;
    stroke-width: 2;
    stroke-dasharray: 185;
    stroke-dashoffset: 185;
    animation-name: svg-inner-lines;
    animation-duration: 1s;
    animation-delay: 1.7s;
    animation-fill-mode: forwards;
}

path.svg-inner_s {
    animation-delay: 1.8s;
}

path.svg-inner_a_1_3 {
    animation-delay: 1.9s;
}

path.svg-inner_a_2 {
    animation-delay: 2s;
}

path.svg-inner_a_1_1 {
    animation-delay: 2.1s;
}

path.svg-inner_g {
    animation-delay: 2.2s;
}

path.svg-inner_a_1_2 {
    animation-delay: 2.3s;
}


/* Inner lines end */


/* Svg remove content start */

@keyframes removeCircle {
    15% {
        transform: translateY(20px);
        opacity: 1
    }
    100% {
        transform: translateY(-400px);
        opacity: 0;
    }
}

.remove-svg .svg-circle {
    animation-name: removeCircle;
    animation-duration: 1s;
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
}

.remove-svg .svg-letters_lower {
    animation-name: removeCircle;
    animation-duration: 1s;
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
}

.remove-svg .svg-letters_upper {
    animation-name: removeCircle;
    animation-duration: 1s;
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
}

.remove-svg .svg-inner-lines {
    animation-name: removeCircle;
    animation-duration: 1s;
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
}

.remove-svg .svg-loading-circle-container {
    animation-name: removeCircle;
    animation-duration: 1s;
    animation-delay: .2s;
    animation-fill-mode: forwards;
}

.preloader-container {
    transition: all 1s 0.5s;
}

.remove-svg.preloader-container {
    opacity: 0;
    transform: translateY(-150%);
}


/* Svg remove content end */


/*perfect svg*/

.perfect {
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    width: 20%;
    right: 8%;
}

.perfect_white {
    stroke: #fff;
    fill: #fff;
}

.perfect-letter {
    animation: perfectGropFade 1s forwards;
    opacity: 0;
}

.perfect-letter_p {
    animation-delay: 0.3s;
}

.perfect-letter_e1 {
    animation-delay: 0.4s;
}

.perfect-letter_r {
    animation-delay: 0.5s;
}

.perfect-letter_f {
    animation-delay: 0.6s;
}

.perfect-letter_e2 {
    animation-delay: 0.7s;
}

.perfect-letter_c {
    animation-delay: 0.8s;
}

.perfect-letter_t {
    animation-delay: 0.9s;
}

.group-letter {
    animation: perfectGropFade 1s forwards;
    opacity: 0;
}

.group-letter_g {
    animation-delay: 1s;
}

.group-letter_r {
    animation-delay: 1.2s;
}

.group-letter_o {
    animation-delay: 1.3s;
}

.group-letter_u {
    animation-delay: 1.4s;
}

.group-letter_p {
    animation-delay: 1.5s;
}

@keyframes perfectGropFade {
    from {
        opacity: 0
    }
    to {
        opacity: 1;
    }
}

.crown {
    animation: perfectGropSlideTop 1s 2s forwards;
    opacity: 0;
}

@keyframes perfectGropSlideTop {
    from {
        opacity: 0;
        transform: translateY(-5%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

.perfect_small-letter {
    animation: perfectGropSlideBottom 1s 2s forwards;
    opacity: 0;
}

@keyframes perfectGropSlideBottom {
    from {
        opacity: 0;
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes perfectGropFade {
    from {
        opacity: 0
    }
    to {
        opacity: 1;
    }
}


/*end__perfect svg*/


/* Responsive svg start */

@media only screen and (max-width: 870px) {
    .svg-all-content {
        transform: translate(-20%, 35%) scale(1.5);
    }
    .saga {
        top: 5%;
        width: 80%;
        left: 50%;
        transform: translateX(-50%);
    }
    .perfect {
        bottom: 10%;
        width: 70%;
        right: 50%;
        transform: translateX(50%);
    }
}

@media only screen and (max-width: 500px) {
    .svg-all-content {
        transform: translate(-45%, 35%) scale(2);
    }
}


/* Responsive svg end */


/* Preloader saga end */

.parking__hero {
    width: 100%;
    height: 320px;
    background: url(/img/parking/parking_bg.jpeg) center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.parking__hero:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 320px;
    background: rgba(0, 0, 0, 0.3);
}

.tehnichni-harakterystyky-hero {
    width: 100%;
    height: 320px;
    background: url(/img/tehnichni-harakterystyky-kvartyr/tehnichni-harakterystyky-kvartyr-top.jpg) center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tehnichni-harakterystyky-hero:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 320px;
    background: rgba(0, 0, 0, 0.3);
}

.parking__hero-heading {
    font-size: 40px;
    z-index: 1;
    text-align: center;
}

.parking__container {
    padding-top: 40px;
    max-width: 1220px;
    padding: 0 10px;
    margin: 34px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.parking__image {
    margin-right: 10px;
    width: 48%;
    /* width: 528px; */
    /* height: 356px; */
    /* background: url(/img/project/projectImage.jpg.pagespeed.ce.XuDCkSwncQ.jpg) center no-repeat; */
    background-size: cover;
    box-sizing: border-box;
}

.parking__image img {
    max-width: 100%;
    width: 100%;
}

.parking__text {
    color: #292937;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: .8px;
    margin: 0 10px;
    /* max-width: 600px;  */
    width: 48%;
    box-sizing: border-box;
}

.parking__text p {
    font-family: "PFDinTextUniversal-Light";
    line-height: 1.5;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 0.4em;
}

.parking__text a {
    text-decoration: none;
    color: #0035aa;
}

.parking__sub-heading {
    text-align: center;
    color: #0035aa;
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 15px;
}

.parking__sub-heading_pt {
    padding-top: 30px;
}

.parking__container_last {
    margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
    .parking__container_1,
    .parking__container_3,
    .parking__container_5 {
        flex-direction: column;
    }
    .parking__container_2,
    .parking__container_4,
    .parking__container_6 {
        flex-direction: column-reverse;
    }
    .parking__text {
        margin: 0px auto 20px auto;
        padding: 0px 20px;
        width: 100%;
    }
    .parking__image {
        /* width: 320px; */
        width: 100%;
        /* height: 200px; */
        margin: 0 auto;
    }
}

.smarto_agency {
    color: #fff;
}

@media screen and (max-width: 864px) {
    .top-menu .top-menu__link {
        margin-right: 4px;
        width: 24px;
        overflow: hidden;
    }
    .top-menu__link img {
        width: 186px;
        margin-left: -5px;
    }
}

@media screen and (max-width: 1024px) {
    .top-menu__container .call-button a {
        max-width: 62px;
        max-height: 48px;
        box-sizing: border-box;
    }
}

.main-info {
    position: absolute;
    top: 5%;
    right: 0;
}

.main-info__inner {
    background-color: rgba(255, 51, 51, 0.85);
    padding: 10px 30px;
    text-align: center;
    font-size: 35px;
    font-family: "PFDinTextUniversal-Medium";
}

.main-info-big {
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .main-info__inner {
        padding: 8px;
    }
}

@media screen and (max-width: 767px) {
    .main-info {
        position: relative;
        left: 0;
    }
}


/*Facade decoration*/

.facade-decor1 {
    background-image: url(/img/facade-decoration/rybalsky-general-fasade.jpg);
}

.facade-decor-head-image {
    width: 100%;
    height: 320px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/img/facade-decoration/rybalsky-oformleniye-zhilykh-fasadov.jpg);
    background-position-y: 50%;
}

.facade-decor-list {
    margin-left: 10%;
    list-style: circle;
}


/*Commerce Facade decoration*/

.commerce-facade-decor-head-image {
    width: 100%;
    height: 320px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/img/commerc-facade-decoration/RYBALSKY-general.jpg);
    background-position-y: 50%;
}

.commerce-facade-decor1 {
    background-image: url(/img/commerc-facade-decoration/oformleniye-kommercheskikh-fasadov.jpg);
}


/*adress-signs-placing*/

.adress-signs-placing-head-image {
    width: 100%;
    height: 320px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/img/adress-signs-placing/rybalsky-adress-general.jpg);
    background-position-y: 50%;
}


/*booklet-page*/

.booklet-img-container {
    position: relative;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.booklet_one {
    background: url(/img/booklet/booklet-page-bg.jpg) center no-repeat;
}

.booklet-link {
    margin: 50px 0;
    font-size: 24px;
    font-family: "PFDinTextUniversal-Bold";
    text-decoration: none;
    display: block;
    text-align: center;
}

.arrows {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: calc(50% - 28px);
}

.arrows input {
    width: 50px;
    height: 56px;
    background-color background-repeat: no-repeat;
    border: none;
}

.booklet-img-container .arrows input:hover {
    background-color: rgba(0, 53, 170, .6);
    transition: .5s;
}

.booklet-img-container .arrows input {
    background: rgba(0, 53, 170, 1) url(/img/booklet/arrows-spritesheet-left.png)center no-repeat;
    cursor: pointer;
}

.booklet-img-container .arrows input:nth-child(2) {
    background: rgba(0, 53, 170, 1) url(/img/booklet/arrows-spritesheet-right.png)center no-repeat;
    cursor: pointer;
}

.booklet-img-container .active {
    transform: translateX(0%);
    opacity: 1;
    animation-name: slideIn;
    animation-duration: 1s;
    transition: 1s;
}

.booklet-image:first-child {
    position: static;
}

.booklet-image {
    position: absolute;
    object-fit: contain;
    transition: .5s;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.booklet-image img {
    pointer-events: none;
}

.img-container {
    position: relative;
    overflow: hidden;
    display: flex;
    width: calc(100% - 100px);
}


/*booklet-page-end*/

.adress-signs-placing-head-image {
    width: 100%;
    height: 320px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/img/adress-signs-placing/rybalsky-adress-general.jpg);
    background-position-y: 50%;
}

.header-action {
    position: absolute;
    top: 5%;
    left: 0;
    font-size: 35px;
    text-transform: uppercase;
    background: rgba(0, 53, 170, 0.85);
    padding: 20px;
    text-align: center;
}

.header-action__bottom {
    color: #f20902;
    font-size: 28px;
    /* 30px; */
    font-family: "PFDinTextUniversal-Medium";
    margin-top: 5px;
}

.header-action__top {
    margin-bottom: 9px;
    font-size: 28px;
    /* 45px; */
    font-family: "PFDinTextUniversal-Medium";
}

@media screen and (max-width: 1024px) {
    .header-action {
        display: none;
    }
}


/*resto-port page*/

.resto_port {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 100%, rgba(255, 255, 255, 0) 100%), url(../img/resto-port/RestoPort-RYBALSKY-head.png) top no-repeat;
    background-size: cover;
}

.content.content-reverse {
    flex-direction: row-reverse;
}

.content.content-reverse .content-descript {
    padding: 20px 20px 20px 20px;
}

.bottom-page-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bottom-page-block p {
    text-align: center;
    font-size: 24px;
}

.bottom-page-block .button-flat {
    margin-top: 15px;
    min-width: 250px;
}

.bottom-page-block .button-flat a {
    padding: 8px 0px;
}

.h1-logo {
    width: auto;
    height: 5.5em;
    object-fit: contain;
    margin-right: 5px;
}

.resto-page-h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: max-content;
    margin: 0 auto;
    padding: 10px 15px;
}

.content-image-wide {
    height: 100%;
    width: auto;
    object-fit: cover;
}

.resto-port-main p.content__text:not(:first-child) {
    margin-top: 1.6em;
}


/* style home */


/* .header-bottom {
    align-items: flex-start;
}
 */


/* .header-action, .main-info {
    position: relative;
    top: 0;
}

.header__right {
    align-self: flex-end;
    display: flex;
    align-items: center;
    background: rgba(0, 53, 170, 0.85);
}

.logo-name.blue {
    max-width: 340px;
    margin-top: 0;
    padding: 15px 30px 25px;
}

.logo-name .main-text {
    font-size: 55px;
}
 */

.header-action {
    margin-bottom: 20px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 14px 20px;
}


/* .logo img {
    display: block;
}

.logo-name .bottom-text {
    font-size: 22px;
}

.header__left {
    padding-right: 20px;
}
 */

.promotions_btn {
    padding: 15px;
}

.header-action__top {
    font-size: 25px;
    text-transform: lowercase;
}

.header-action__top::first-letter {
    text-transform: uppercase;
}


/* @media screen and (max-width: 767px) {
    .header-bottom {
        align-items: center;
    }
    .header__right {
        align-self: center;
    }
    .header-bottom .logo {
        display: none;
    }
    .header__left {
        padding-right: 0px;
    }
}
 */

@media screen and (max-width: 1024px) {
    .header-action {
        display: none;
    }
}


/*  new style */

.header__right {
    display: flex;
    max-width: 610px;
}

.header__left {
    padding-bottom: 10px;
}

.header__center {
    padding-bottom: 67px;
}

.logo-text {
    width: 512px;
    display: flex;
}

.logo-text__name {
    position: relative;
    font-size: 48px;
    font-family: "PFDinTextUniversal-Light";
    text-transform: uppercase;
    color: #ffffff;
    text-align: right;
    margin-right: 40px;
}

.logo-text__name:before {
    content: '';
    position: absolute;
    top: 8px;
    right: -20px;
    width: 2px;
    height: 33px;
    background: #C0C0C0;
}

.logo-text__info {
    font-size: 18px;
    line-height: 1.33;
}

.info-block {
    width: 50%;
    background-color: rgba(0, 61, 166, 0.9);
    padding: 24px 30px;
    font-size: 18px;
    line-height: 1.33;
    display: block;
    color: #ffffff;
}

.info-block_red {
    background-color: rgba(247, 98, 98, 0.9);
    text-decoration: none;
    transition: all 0.5s;
}

.info-block_red p {
    border-bottom: 1px solid #ffffff;
    transition: all 0.5s;
    display: inline;
}

.info-block_red:hover p {
    border-bottom: 1px solid transparent;
    transition: all 0.5s;
}

.info-block_red:hover {
    background-color: #F76262;
}

.main-info-big {
    text-transform: lowercase;
}

.header-bottom.main {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
}

.header {
    position: relative;
}

.banner-pager a {
    display: flex;
    justify-content: flex-end;
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: "PFDinTextUniversal-Regular";
}

.banner-wrap {
    /* max-width: 1200px; */
    padding: 0 30px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 100;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.banner-pager a .banner-pager__name {
    opacity: 0;
    margin-right: 18px;
    position: relative;
}

.banner-pager a .banner-pager__name:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -11px;
    height: 1px;
    width: 4px;
    background-color: #C0C0C0;
}

.banner-pager a.active .banner-pager__name {
    opacity: 1;
}

.banner-pager a .banner-pager__icon {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #ffffff;
    border-radius: 50%;
}

.banner-pager a.active .banner-pager__icon {
    background-color: #FFFFFF;
}

@media screen and (max-width: 1260px) {
    .header-bottom {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .header__left {
        padding-bottom: 20px;
        order: -1;
    }
    .header__right {
        /* padding-bottom: 20px; */
        order: 1;
    }
    .header__center {
        padding-bottom: 27px;
    }
}

@media screen and (max-width: 767px) {
    .header .wrap_header {
        width: auto;
        height: 100%;
    }
}

@media screen and (max-width: 640px) {
    .logo-text {
        width: auto;
        display: block;
        text-align: center;
    }
    .logo-text__name {
        margin: 0;
        text-align: center;
    }
    .header__right {
        display: block;
    }
    .info-block {
        margin: 20px auto 0;
        width: auto;
    }
}

.header .nomobile {
    height: 100vh;
}

.header .nomobile .bx-wrapper img {
    max-width: 100%;
    display: block;
    /* width: 100%; */
    object-fit: cover;
    height: 100vh;
}

.header .nomobile .item {
    position: relative;
}

.header .nomobile .item:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

@media screen and (min-width: 1360px) {
    .info-block {
        padding: 35px 30px;
        font-size: 1.5vw;
    }
    .header .wrap_header_wr {
        max-width: 100%;
    }
    .header__right {
        max-width: 48%;
        /* padding-right: 130px; */
    }
    .header__center {
        display: none;
        padding-bottom: 7%;
        position: absolute;
        left: 47%;
        /* right: 0; */
        /* text-align: center; */
        pointer-events: none;
    }
    /* .header__center svg {
        width: 28px;
        height: 69px;
     } */
    .header__left {
        padding-left: 3%;
        padding-right: 130px;
    }
    .logo-text__name {
        font-size: 3.8vw;
        margin-right: 60px;
    }
    .logo-text__info {
        font-size: 1.5vw;
    }
    .logo-text {
        max-width: 86%;
        width: auto;
    }
    .logo-text__name:before {
        right: -30px;
    }
    .banner-pager a .banner-pager__icon {
        width: 12px;
        height: 12px;
    }
    .header__left {
        padding-bottom: 10px;
    }
}

.header__center svg line {
    animation-name: bounce;
    animation-duration: 1s;
    transform-origin: center bottom;
    animation-iteration-count: infinite;
}

@keyframes bounce {
    0% {
        transform: translate3d(0, 0, 0);
    }
    33% {
        transform: translate3d(0, 10px, 0);
    }
    66% {
        transform: translate3d(0, 0px, 0);
    }
}

.top-menu .promotions_btn.special-offer {
	top: calc(33% - 120px);
  	width: 195px;
  	left: -95.5px;
}

.top-menu .promotions_btn.reklama {
  width: 110px;
  left: -52px;
  top: calc(37% + 120px);
}

.special-offer--presentation {
	position: fixed !important;
	width: 235px !important;
	top: calc(67.5% + 120px) !important;
	left: -114px !important;
	transform: rotate(-90deg) translateY(0) !important;
	transform-origin: center !important;
}

.special-offer--presentation #call-presentation-form {
	display: inline;
	height: auto;
	padding: 0;
	cursor: pointer;
}

.logo-text {
	max-width: 85%;
}

.header__left--correct {
	display: flex;
	justify-content: center;
}

.header__left--correct .header__left-text {
	font-size: 1.5vw;
	margin-left: 30px;
	position: relative;
}

.promotions_btn.reklama::before,
.promotions_btn.special-offer::before,
.promotions_btn.special-offer--presentation::before {
    display: none;
}

.promotions_btn.reklama::after,
.promotions_btn.special-offer::after,
.promotions_btn.special-offer--presentation::after {
    display: none;
}

.header__left--correct .header__left-text::before {
    content: '';
    position: absolute;
    top: 8px;
    left: -30px;
    width: 2px;
    height: 33px;
    background: #C0C0C0;
}

@media (max-width: 1340px) {
	.logo-text {
		max-width: 100%;
		width: 85%;
	}

	.header__left--correct {
		width: 100%;
	}
}

@media (max-width: 1445px) {
    .top-menu .promotions_btn.special-offer {
        top: calc(38% - 120px);
        width: 180px;
        left: -89.5px;
    }

    .top-menu .promotions_btn.reklama {
        width: 110px;
        left: -54px;
        top: calc(35% + 120px);
    }

    .special-offer--presentation {
        width: 220px !important;
        left: -109px !important;
        top: calc(63.5% + 120px) !important;
    }
}

@media (max-width: 775px) {
	.logo-text {
		width: 91%;
	}

	.header__left--correct .header__left-text {
		font-size: 18px;
	}
}

@media (max-width: 480px) {
    .header__left--correct {
        width: 99%;
        margin-left: 32px;
    }

	.header__left--correct .header__left-text {
		margin-top: 10px;
        margin-left: 0;
	}

    .logo-text {
        width: 100%;
    }

	.top-menu .promotions_btn.reklama {
		left: -48px;
		top: calc(35% + 120px);
        font-size: 14px;
        width: 88px;
	}

	.top-menu .promotions_btn.special-offer {
		width: 152px;
		top: calc(62.5% + 120px) !important;
		left: -81px !important;
        font-size: 14px;
	}

	.top-menu .promotions_btn.special-offer--presentation {
		top: calc(38% - 120px) !important;
		width: 180px !important;
		left: -89px !important;
        font-size: 14px;
	}
}

@media (max-width: 320px) {

    .header__left--correct .header__left-text {
        margin-top: 10px;
        margin-left: 0;
    }

    .logo-text {
        width: 100%;
    }

    .top-menu .promotions_btn.reklama {
        left: -31px;
        top: calc(30% + 120px);
        font-size: 12px;
        width: 65px;
    }

    .top-menu .promotions_btn.special-offer {
        width: 135px;
        top: calc(59.5% + 120px) !important;
        left: -67px !important;
        font-size: 12px;
    }

    .top-menu .promotions_btn.special-offer--presentation {
        top: calc(41% - 120px) !important;
        width: 150px !important;
        left: -74px !important;
        font-size: 12px;
    }
}

/* @keyframes bounce {

    from,
    20%,
    53%,
    80%,
    to {
        transform: translate3d(0, 0, 0);
    }


    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -3px, 0);
    }


    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -5px, 0);
    }


    90% {
        transform: translate3d(0, -4px, 0);
    }
} */


/* @media only screen and (max-width: 768px) and (min-height: 560px){
    .rngst_phone_button {
        bottom: calc(38% - 51.75px) !important;
        right: auto !important;
        margin-bottom: 0 !important;
    }
    .b24-widget-button-position-bottom-right {
        right: 30px !important;
        bottom: calc(38% - 36.75px) !important;
    }
} */
.rngst_phone_button {
	pointer-events: none;
}

.rngst_phone_icon {
	pointer-events: auto;
}

@media (max-width: 480px) {
    .life_first_img img {
        object-fit: cover;
    }
}

.apartments__filter-result__image img, .appart-plan img {
    filter: contrast(0) brightness(26);
}

.personal_information {
	font-size: 12px;
    margin-bottom: 10px;
}