/*
я не знаю зачем вестальщик повесил фон аж на 3 элемента, которые перекрывают друг друга..
это какой то скрытый смысл носит доступный только сибириксу
*/

.header .logo_en,
.header .logo_en:before,
.header .logo_en:after,
.header.dark .logo_en,
.header.fixed .logo_en,
.header.open .logo_en {
    width: 201px;
}

@media (max-width: 479px) {
    .header .logo_en,
    .header .logo_en:before,
    .header .logo_en:after,
    .header.dark .logo_en,
    .header.fixed .logo_en,
    .header.open .logo_en {
        width: 155px;
        height: 33px
    }
}

.header.dark .logo_en,
.header.fixed .logo_en,
.header.open .logo_en {
    background: none;
}

.header .logo_en:before {
    background: url(/local/css/../images/sprite.svg?29e43515) -2px -414px no-repeat;
}

@media (max-width: 479px) {
    .header .logo_en:before {
        background: url(/local/css/../images/sprite.svg?29e43515) -522px -414px no-repeat;
    }
}

.header .logo_en:after {
    background: url(/local/css/../images/sprite.svg?29e43515) -444px -364px no-repeat;
}

@media (max-width: 479px) {
    .header .logo_en:after {
        background: url(/local/css/../images/sprite.svg?29e43515) 0px -463px no-repeat;
    }
}


.header.dark .logo_en:before,
.header.fixed .logo_en:before,
.header.open .logo_en:before {
    background: url(/local/css/../images/sprite.svg?29e43515) -444px -364px no-repeat;
}

@media (max-width: 479px) {
    .header.dark .logo_en:before,
    .header.fixed .logo_en:before,
    .header.open .logo_en:before {
        background: url(/local/css/../images/sprite.svg?29e43515) 0px -463px no-repeat;
    }
}

.js-full-section_fake {
    height: 100px!important;
}

.js-full-section_fake .fp-tableCell {
    display: none;
}

#popup-callback         .form .form-row.checkbox-row,
#popup-documentation    .form .form-row.checkbox-row,
.contacts-page-form-wrap    .form-row.checkbox-row

{
    display: flex;
    flex-wrap: wrap;
    gap:15px;
    height: 38px;
}
.footer .subscribe-form .form-row.checkbox-row
{
    display: flex;
    flex-wrap: wrap;
    gap:15px;
    height: 45px;
    align-items: center;
    margin-bottom: 5px;
}

#popup-callback      .form .form-row.checkbox-row label,
#popup-callback      .form .form-row.checkbox-row label,
.contacts-page-form-wrap .form-row.checkbox-row label
{
    position: relative;
    top: auto;
    left: auto;
    pointer-events: all;
}
#popup-callback      .form .form-row.checkbox-row .error-message,
#popup-callback      .form .form-row.checkbox-row .error-message,
.contacts-page-form-wrap .form-row.checkbox-row .error-message
{
    top:28px;
}
.footer .subscribe-form .checkbox-row .error-message
{
    top:-20px;
}