a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    outline-color: #fff;
    font-size: 100%;
    font-style: normal;
    vertical-align: baseline;
    border-color: #fff
}

ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,footer,header,nav,section {
    display: block
}

body {
    font: 11px/13px Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #f3f3f3
}

a {
    color: #539fef;
    outline: 0;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

p {
    margin: 0 0 18px
}

img {
    vertical-align: top;
    border: none
}

input,select {
    vertical-align: middle
}

* {
    -webkit-tap-highlight-color: transparent
}

.l-content {
    position: relative;
    margin: 15px 0 0 9px;
    padding: 10px 0 0 0
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Medium.eot);
    src: local('SF Pro Display Medium'),local('SFProDisplay-Medium'),url(../fonts/01/SFProDisplay-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Medium.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Medium.woff) format('woff'),url(../fonts/01/SFProDisplay-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Heavy.eot);
    src: local('SF Pro Display Heavy'),local('SFProDisplay-Heavy'),url(../fonts/01/SFProDisplay-Heavy.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Heavy.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Heavy.woff) format('woff'),url(../fonts/01/SFProDisplay-Heavy.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-UltralightItalic.eot);
    src: local('SF Pro Display UltralightItalic'),local('SFProDisplay-UltralightItalic'),url(../fonts/01/SFProDisplay-UltralightItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-UltralightItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-UltralightItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-UltralightItalic.ttf) format('truetype');
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-RegularItalic.eot);
    src: local('SF Pro Display Regular Italic'),local('SFProDisplay-RegularItalic'),url(../fonts/01/SFProDisplay-RegularItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-RegularItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-RegularItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-RegularItalic.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Thin.eot);
    src: local('SF Pro Display Thin'),local('SFProDisplay-Thin'),url(../fonts/01/SFProDisplay-Thin.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Thin.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Thin.woff) format('woff'),url(../fonts/01/SFProDisplay-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Light.eot);
    src: local('SF Pro Display Light'),local('SFProDisplay-Light'),url(../fonts/01/SFProDisplay-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Light.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Light.woff) format('woff'),url(../fonts/01/SFProDisplay-Light.ttf) format('truetype');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-BlackItalic.eot);
    src: local('SF Pro Display #000 Italic'),local('SFProDisplay-BlackItalic'),url(../fonts/01/SFProDisplay-BlackItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-BlackItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-BlackItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-BlackItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Bold.eot);
    src: local('SF Pro Display Bold'),local('SFProDisplay-Bold'),url(../fonts/01/SFProDisplay-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Bold.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Bold.woff) format('woff'),url(../fonts/01/SFProDisplay-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Black.eot);
    src: local('SF Pro Display Black'),local('SFProDisplay-Black'),url(../fonts/01/SFProDisplay-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Black.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Black.woff) format('woff'),url(../fonts/01/SFProDisplay-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-SemiboldItalic.eot);
    src: local('SF Pro Display SemiboldItalic'),local('SFProDisplay-SemiboldItalic'),url(../fonts/01/SFProDisplay-SemiboldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-SemiboldItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-SemiboldItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-SemiboldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Ultralight.eot);
    src: local('SF Pro Display Ultralight'),local('SFProDisplay-Ultralight'),url(../fonts/01/SFProDisplay-Ultralight.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Ultralight.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Ultralight.woff) format('woff'),url(../fonts/01/SFProDisplay-Ultralight.ttf) format('truetype');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-LightItalic.eot);
    src: local('SF Pro Display LightItalic'),local('SFProDisplay-LightItalic'),url(../fonts/01/SFProDisplay-LightItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-LightItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-LightItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-LightItalic.ttf) format('truetype');
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-ThinItalic.eot);
    src: local('SF Pro Display ThinItalic'),local('SFProDisplay-ThinItalic'),url(../fonts/01/SFProDisplay-ThinItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-ThinItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-ThinItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-ThinItalic.ttf) format('truetype');
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-MediumItalic.eot);
    src: local('SF Pro Display MediumItalic'),local('SFProDisplay-MediumItalic'),url(../fonts/01/SFProDisplay-MediumItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-MediumItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-MediumItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-MediumItalic.ttf) format('truetype');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Semibold.eot);
    src: local('SF Pro Display Semibold'),local('SFProDisplay-Semibold'),url(../fonts/01/SFProDisplay-Semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Semibold.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Semibold.woff) format('woff'),url(../fonts/01/SFProDisplay-Semibold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-HeavyItalic.eot);
    src: local('SF Pro Display HeavyItalic'),local('SFProDisplay-HeavyItalic'),url(../fonts/01/SFProDisplay-HeavyItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-HeavyItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-HeavyItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-HeavyItalic.ttf) format('truetype');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-Regular.eot);
    src: local('SF Pro Display Regular'),local('SFProDisplay-Regular'),url(../fonts/01/SFProDisplay-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-Regular.woff2) format('woff2'),url(../fonts/01/SFProDisplay-Regular.woff) format('woff'),url(../fonts/01/SFProDisplay-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(../fonts/01/SFProDisplay-BoldItalic.eot);
    src: local('SF Pro Display BoldItalic'),local('SFProDisplay-BoldItalic'),url(../fonts/01/SFProDisplay-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/01/SFProDisplay-BoldItalic.woff2) format('woff2'),url(../fonts/01/SFProDisplay-BoldItalic.woff) format('woff'),url(../fonts/01/SFProDisplay-BoldItalic.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}

textarea::-moz-placeholder {
    color: #999;
    -webkit-text-fill-color: #999
}

::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

.template,.templates {
    display: none
}

textarea::-moz-placeholder {
    color: #999;
    -webkit-text-fill-color: #999
}

::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

.header {
    color: #000;
    font-size: 18px;
    min-height: 18px;
    font-weight: 400;
    text-decoration: none;
    font-style: normal
}

.header_action {
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header_section {
    font-size: 16px;
    display: block
}

.button {
    -webkit-box-shadow: 0 20px 18px -22px #8e5adc;
    box-shadow: 0 20px 18px -22px #8e5adc;
    border: none;
    background: #8e5adc;
    color: #fff;
    padding: 5px 30px 6px 30px;
    cursor: pointer
}

.floor {
    position: relative;
    border: 1px solid transparent;
    background: #fff;
    padding: 40px 50px 20px 50px;
    margin: 0
}

.floor_storyline {
    margin-bottom: -25px
}

.floor_picture {
    padding: 0;
    margin: 0 0 10px 0
}

.floor_picture_right {
    margin: 0 0 60px 0
}

.floor_vimeo {
    padding: 0 50px 40px 48px;
    margin: 0 0 10px 0
}

.floor__video {
    position: relative;
    height: 380px
}

.floor__frame {
    width: 100%;
    height: 100%
}

.floor_splash {
    min-height: 338px;
    padding: 0
}

.floor_text {
    padding: 20px 100px 20px 100px
}

.floor__text_ge {
    padding-left: 80px
}

.floor__title {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 20px 0;
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.floor__footer {
    padding: 0;
    min-width: 300px;
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.floor_footer {
    background: #477fb0;
    margin: 60px 0 0 0;
    text-align: center;
    padding: 80px 0 75px 110px
}

@media (max-width: 767px) {
    .floor__video {
        height:47vw
    }
}

@media (max-width: 599px) {
    .floor__video {
        height:46vw
    }

    .floor_text {
        padding: 10px 20px 20px 20px
    }
}

@media (max-width: 479px) {
    .floor__video {
        height:48vw
    }

    .floor_text {
        padding-right: 30px;
        padding-left: 20px;
        padding-top: 24px
    }

    .floor__title {
        font-size: 32px;
        line-height: 32px!important
    }
}

@media (max-width: 390px) {
    .floor__video {
        height:70vw
    }

    .floor__title {
        font-size: 30px;
        line-height: 33px!important
    }
}

.footer {
    font-size: 14px;
    line-height: 24px
}

.footer__line {
    margin: 0 0 2px 0;
    color: #fff
}

.footer__link {
    color: #fff
}

.footer__line_acent {
    color: #212121
}

.footer__line_strong {
    font-weight: 700
}

.footer__separator {
    font-size: 0;
    line-height: 18px
}

.gallery {
    max-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
}

.gallery__item {
    scroll-snap-align: start
}

.page {
    position: relative;
    vertical-align: top;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 300px;
    min-width: 390px
}

.page__floors {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 0 auto;
    background: #fff;
    padding: 0 0 30px 0
}

.picture {
    position: relative
}

.picture__image {
    width: 300px
}

.picture__image_left2 {
    width: unset;
    height: 110px
}

.picture__image_full {
    width: 100%;
    height: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.picture__image_low {
    z-index: 0
}

.picture__image_splash {
    width: 600px;
    position: absolute;
    top: 0;
    left: 0
}

.picture__title {
    z-index: 20;
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.picture__langswitch {
    z-index: 20;
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: #000;
    position: absolute;
    top: 30px;
    right: 40px;
    font-size: 20px;
    font-weight: 400;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.picture__accent {
    color: #000;
    font-weight: 400
}

.picture__langtitle {
    color: #000;
    display: block;
    margin: 13px 0 0 0;
    text-align: right;
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.picture__langlink {
    color: #d2dfff
}

.picture__langlink2 {
    color: #d2dfff;
    font-size: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.picture__title_bottom {
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.picture__title_right {
    position: absolute;
    top: 1px;
    right: 20%;
    font-size: 38px;
    font-weight: 900;
    line-height: 36px;
    width: 220px;
    text-align: left
}

.picture__title_lr {
    font-weight: 900;
    position: relative;
    display: inline-block;
    margin: 12px 0 0 20px;
    font-size: 46px;
    line-height: 42px
}

.picture__title_accent {
    font-weight: 700
}

.picture__title_accent2 {
    font-weight: 200;
    font-size: 38px;
    line-height: 35px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 5px 0
}

.picture__title_centersplash {
    position: absolute;
    top: 480px;
    left: 250px;
    font-size: 60px;
    font-weight: 900;
    line-height: 54px;
    width: 320px;
    text-align: left
}

.picture__title_lowersplash {
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 200;
    font-size: 24px;
    line-height: 25px;
    width: unset;
    display: inline-block;
    position: absolute;
    z-index: 2;
    text-transform: lowercase;
    top: 900px;
    letter-spacing: unset;
    left: 220px
}

.picture__title_lowerright {
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 19px;
    width: unset;
    display: inline-block;
    z-index: 2;
    text-transform: lowercase;
    letter-spacing: unset
}

.picture__title_lowersplash .picture__title_accent {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    width: unset;
    display: inline-block;
    text-transform: uppercase
}

.picture__title_lowersplash .picture__title_accent2 {
    font-weight: 700;
    font-size: 42px;
    letter-spacing: 1.2px
}

.picture__title_bottom {
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 36px;
    width: 430px;
    display: inline-block;
    position: absolute;
    z-index: 2;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    left: 18px;
    bottom: 19px
}

.picture__title_light {
    color: #fff
}

.picture__title_pad {
    display: inline-block;
    width: unset;
    background: #444;
    background-color: rgba(33,33,33,.3);
    padding: 7px 8px 5px 8px;
    line-height: 25px
}

@media (max-width: 767px) {
    .picture__image_splash {
        width:100%;
        top: 0;
        left: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .picture__title_centersplash {
        top: 54vw;
        left: 28%;
        font-size: 60px;
        font-weight: 900;
        line-height: 54px;
        width: 320px;
        text-align: left
    }

    .picture__title_lowersplash {
        top: 101vw;
        left: 27vw
    }

    .picture__title_right {
        right: unset;
        left: 50%;
        font-size: 32px;
        line-height: 29px;
        position: unset;
        width: 202px;
        display: inline-block;
        margin: -11px 0 0 20px
    }

    .picture__image_left {
        width: 46%
    }

    .floor_splash {
        min-height: 340px
    }

    .picture__title_accent2 {
        font-weight: 200;
        font-size: 54px;
        line-height: 55px;
        margin: 7px 0 10px 0
    }

    .picture__image_left2 {
        width: unset;
        height: 360px
    }

    .picture__title_lr {
        right: unset;
        left: 50%;
        font-size: 62px;
        line-height: 57px;
        position: unset;
        width: 202px;
        display: inline-block;
        margin: 27px 0 0 20px
    }

    .picture__title_lowerright {
        font-size: 16px;
        line-height: 26px;
        font-weight: 100
    }
}

@media (max-width: 599px) {
    .picture__image_splash {
        width:100%;
        top: 0;
        left: 0
    }

    .picture__title_centersplash {
        top: 280px;
        left: 27%;
        font-size: 56px;
        font-weight: 900;
        line-height: 48px;
        width: 320px;
        text-align: left
    }

    .picture__title_lowersplash {
        top: 520px;
        left: 101px
    }

    .picture__title_right {
        position: relative;
        top: 0;
        right: 0;
        left: unset;
        font-size: 60px;
        font-weight: 900;
        line-height: 54px;
        width: unset;
        text-align: left;
        margin: 20px 0 0 0
    }

    .picture__image_left {
        width: 100%
    }

    .floor_splash {
        min-height: 310px
    }

    .picture__title_pad {
        font-size: 12px;
        line-height: 17px;
        background-color: rgba(33,33,33,.7)
    }

    .picture__title_accent {
        font-weight: 900;
        font-size: 17px
    }

    .picture__image_left2 {
        width: unset;
        height: 260px;
        margin: 0 0 40px 0
    }

    .picture__title_lowerright {
        font-size: 16px;
        line-height: 26px;
        font-weight: 100
    }
}

@media (max-width: 479px) {
    .picture__image_splash {
        width:100%;
        top: 0;
        left: 0
    }

    .picture__title_centersplash {
        top: 322px;
        left: 27%;
        font-size: 40px;
        font-weight: 900;
        line-height: 34px;
        width: 320px;
        text-align: left
    }

    .picture__title_lowersplash {
        top: 590px;
        left: 14%
    }

    .floor_splash {
        min-height: 257px
    }

    .picture__title_right {
        position: relative;
        top: 0;
        right: 0;
        font-size: 60px;
        font-weight: 900;
        line-height: 54px;
        width: unset;
        text-align: left;
        margin: 20px 0 0 0
    }

    .picture__image_left {
        width: 100%
    }

    .picture__title_pad {
        font-size: 12px;
        line-height: 17px;
        background-color: rgba(33,33,33,.7)
    }

    .picture__title_accent {
        font-weight: 900;
        font-size: 17px
    }

    .picture__title_lr {
        right: unset;
        left: 50%;
        font-size: 50px;
        line-height: 46px;
        position: unset;
        width: 170px;
        display: inline-block;
        margin: 18px 0 0 20px
    }
}

@media (max-width: 380px) {
    .picture__image_splash {
        width:100%;
        top: 0;
        left: 0
    }

    .picture__title_lowerright {
        font-size: 13px;
        line-height: 26px
    }
}

.text {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.text__accent {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.text__par {
    font-family: 'SF Pro Display',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 20px;
    margin: 0 0 24px 0;
    line-height: 22px;
    max-width: 670px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.text__par_left {
    text-align: left
}

.text__par_right {
    text-align: right
}

.text__title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 37px
}

.hidden {
    display: none!important
}

.transparent {
    opacity: 0
}

.contenteditable {
    color: #333
}

.template,.templates {
    display: none;
    position: absolute;
    left: -1000px
}

.action_selected {
    border: 1px solid #4990e2
}

.load {
    display: block
}

.rta {
    text-align: right
}

.achtungSuccess {
    background-color: #676767
}

.achtungError {
    background-color: #d22117
}

#achtung-overlay {
    z-index: 10000
}

.ico.action_checked:before {
    color: #4990e2
}

.ico.action_expanded:before {
    color: #4990e2
}

.hyphenate {
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media print {
    .noprint {
        display: none
    }
}

.form {
    display: inline-block
}

.form__item {
    display: block;
    margin: 0 0 20px 0
}

.form__item_controls {
    margin: 28px 0 0 0
}

.form__hint {
    display: block;
    margin: 0 0 2px 5px;
    color: #b1b1b1
}

.form__text {
    margin: 0;
    display: block;
    width: 280px;
    color: #aaa;
    font-size: 12px;
    line-height: 15px;
    border-left: 4px solid #d6d6d6;
    padding: 1px 0 2px 7px
}

.form__header {
    margin: 0 0 0 -1px;
    display: block;
    width: 280px;
    color: #aaa;
    font-size: 14px;
    line-height: 16px;
    padding: 1px 0 2px 0
}

.form__label {
    display: block;
    font-weight: 400;
    margin: 0 0 2px 2px;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #9a9a9a
}

.form_padded {
    background: #dedede
}

.form__line {
    margin: 0 0 20px 0;
    position: relative
}

.form__line_area {
    margin-bottom: 8px
}

.form__input {
    display: block;
    margin: 0 0 27px -5px
}

.form__input_area {
    display: block;
    margin: 0 0 0 -5px
}

.form__label2 {
    color: #8a8a8a;
    margin: 0 0 2px 0;
    display: inline-block;
    font-size: 12px
}

.form__value {
    position: absolute;
    left: 70px;
    min-width: 300px
}

.form__value_accent {
    font-weight: 700
}

.form__submit {
    margin: 0 0 0 -4px
}

.form__reject {
    margin: 0
}

.form__action {
    border: none;
    background: 0 0;
    font-size: 12px;
    padding: unset;
    margin: 0 0 5px 0;
    cursor: pointer
}

.form__file.transparent {
    position: absolute;
    left: 0;
    top: 0
}
