.header{
    position:relative
}
@media (min-width: 768px){
    .header{
        min-height:100vh
    }
}
    .header__logo{
        position:relative;
        width:36%;display:block;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
        margin-top:auto;
        margin-bottom:30px;
    }
@media (min-width: 576px){
    .header__logo{
        display:none
    }
}
    .header__back{
        position:absolute;
        z-index:-2;
        left:0;
        top:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .header__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        z-index:3;
        height:102px;
        min-height:102px
    }
@media (max-width: 991px){
    .header__header{
        pointer-events:none
    }
}
@media (max-width: 767px){
    .header__header{
        display:none
    }
}
@media (min-width: 1400px){
    .header__header{
        height:6.8vw;
        min-height:6.8vw
    }
}
.header__header-logo{
    display:block;
    height:100%;
    width:10vw;
    padding:16px;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center
}
.header__header-consult{
    display:none
}
@media (min-width: 992px){
    .header__header-consult{
        position:fixed;
        z-index:1;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        right:0;
        top:0;
        width:10vw;
        height:102px;
        background-color:#a0b9bc;
        color:#1b1b1b;
        font-size:0.8rem;
        font-weight:500
        margin-left:auto;
        border:none
    }
    .header__header-consult:hover{
        background-color:#ece5da
    }
}
@media (min-width: 1400px){
    .header__header-consult{
        height:6.8vw
    }
}
    .header__footer{
        position:relative;
        height:102px;
        min-height:102px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
@media (max-width: 767px){
    .header__footer{
        display:none
    }
}
@media (min-width: 1400px){
    .header__footer{
        height:6.8vw;
        min-height:6.8vw
    }
    }
    .header__footer-lang{
        margin-left:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:10vw;
        min-width:10vw;
        font-weight:500;
        cursor: pointer;
    }
    .header__footer-lang:hover .lang{
        opacity:1;
        visibility:visible;
        margin-bottom:0
    }
    .header__arrow{
        position:absolute;
        left:50%;
        bottom:0;
        width:48px;
        height:102px;
        -o-object-fit:contain;
        object-fit:contain;
        -o-object-position:center;
        object-position:center;
        margin-left:-24px;
        -webkit-animation:animation-arrow 1s forwards infinite;
        animation:animation-arrow 1s forwards infinite;
        opacity:0.8
    }
@media (min-width: 992px){
    .header__arrow{
        width:63px;
        margin-left:-31px
    }
}
@media (min-width: 1400px){
    .header__arrow{
        height:6.8vw;
        width:72px;
        margin-left:-36px;
        z-index: 1;
    }
}
@-webkit-keyframes animation-arrow{
    66%{
        padding-top:16px
    }
    100%{
        padding-top:0
    }
}
    @keyframes animation-arrow{
        66%{
            padding-top:16px
        }
        100%{
            padding-top:0
        }
    }
    .header .section__body{
        -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1
    }
@media (max-width: 767px){
        .header .section__body{
            padding-bottom:64px
        }
    }
        .header .lang{
            display:none
        }
@media (min-width: 768px){
            .header .lang{
                display:block;
                opacity:0;
                visibility:hidden;
                -webkit-transition:0.5s cubic-bezier(0.5, 0, 0, 1);
                transition:0.5s cubic-bezier(0.5, 0, 0, 1);
                margin-bottom:-24px
            }
        }
        [dir='rtl'] 
                .header__footer-lang{
                    margin-left:0;
                    margin-right:auto
                }
                [dir='rtl'] 
                    .header__header-consult{
                        margin-left:0;
                        margin-right:auto;
                        left:0;right:auto}
                        .lang__link.active {
                            color: #a0b9bc;
                        }
.lang_desctop {
	width: auto;
    height: 102px;
    position: absolute;
    left: 12vw;
    z-index: 99999999;
    top: 0;
	align-items: center;
    display: flex;
}
@media (min-width: 1400px){
	.lang_desctop {
		height: 6.8vw;
	}
}
.lang_desctop .lang{
	display: flex;
    justify-content: space-between;
    width: auto;
    bottom: auto;
	align-items: center;
}

.lang__link {
    color: rgba(205,161,115,.9);
}

.lang_desctop .lang .lang__point {
    position: relative;
    text-align: center;
    line-height: 1;
    padding: 5px;
}

.menu__body {
    margin-top: 0vw;
    margin-bottom: 0vw;
}

.menu .lang_desctop .lang {
    color: #ffffff;
    position: relative;
}

.header__footer-lang {
    z-index: 5;
    position: fixed;
    bottom: 1.5vw;
    right: 0vw;
}
.header__footer .header__footer-lang {
    bottom: 1.5vw!important;
}
.header__footer-lang p{
    font-size: 10px;
    margin-bottom: 0px;
    margin-top: 5px;
    color: #a0b9bc;
}
/*стилизация чата bitrix*/
.bx-livechat-wrapper.bx-livechat-show.bx-livechat-position-top-right {
    top: 0!important;
    right: 0!important;
	max-height: 500px;
    max-width: 370px;
	border-radius: 0!important;
}
.bx-livechat-wrapper.bx-livechat-show.bx-livechat-position-top-right .bx-livechat-box {
    border-radius: 0!important;
}
.b24-widget-button-inner-container {
    display: none!important;
}
.bx-livechat-body {
    background-image: none!important;
    background-color: #ffffff!important;
}
.bx-im-textarea {
    border-top: 1px solid rgba(0,0,0,.15)!important;
}
.bx-im-message-content {
    border: 0 none!important; 
    background: #f2f2f2!important;
}
.bx-im-message-type-system .bx-im-message-content {
    background: transparent!important;
}
.bx-livechat-bright-header .bx-livechat-control-btn-close:hover:before {
	content:'';
	position:absolute;
	top: 8px;
    left: 3px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.15);
    height: 30px;
    width: 30px;
    display: block;
}
.bx-im-textarea-send-button {
    border: 0 none!important;
}
.bx-livechat-custom-scroll div::-webkit-scrollbar{width: 8px;!important;}
.bx-livechat-show .bx-livechat-box {
    -webkit-animation: none;
    animation: none;
}
.bx-livechat-alert-box{
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 20px 23px 20px 23px;
}
/*стилизация чата bitrix*/
/*
.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb{background-image:linear-gradient(to right,transparent,transparent 8px,#e7e7e8 8px,#e7e7e8 13px,transparent 13px)}
.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(to right,transparent,transparent 5px,#3bc8f5 5px,#3bc8f5 12px,transparent 12px)}
*/

@media (max-width: 992px) {
	.lang_desctop {
		display: none;
	}
	.header .lang {
		
	}
}