/* footer */
footer.footer {
    width:100%;
    height: auto;
    display: block;
    position: relative;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    padding: 30px 0;
    color: #2f3655;
    background: #f4f4fc;
    font: normal 14px / 20px "ALS Sirius", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.25px;
}
.footer-wrap .partners {display: none!important;}

footer.footer .footer__inner {
    box-sizing: border-box;
    max-width: 1536px;
    margin: 0 auto;
    padding: 0;
}
@media screen and (max-width: 1599px) {
    footer.footer .footer__inner {
        max-width: 1600px;
        padding: 0 32px;
    }
}
@media screen and (max-width: 1023px) {
    footer.footer .footer__inner {
        padding: 0 24px;
    }
}
@media screen and (max-width: 699px) {
    footer.footer .footer__inner {
        padding: 0 16px;
    }
}

footer.footer .footer__top {
    display: flex;
    flex-flow: row nowrap;
}
@media screen and (max-width: 1279px) {
    footer.footer.footer_ru .footer__top {
        flex-flow: column wrap;
        align-items: center;
    }
}

footer.footer .footer__copyright {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    margin-top: 40px;
    text-align: center;
}

footer.footer .footer__copyright__text {
    font: normal 12px / 14px "ALS Sirius", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.4px;
    color: #5a617c;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: color 80ms ease-in-out;
}
footer.footer .footer__copyright__text:hover {
    color: rgba(90, 97, 124, 0.6);
}
footer.footer .footer__copyright__text:active {
    color: rgba(90, 97, 124, 0.4);
}
footer.footer .footer__copyright__text:visited {
    color: rgba(90, 97, 124, 0.8);
}

footer.footer .footer__nav_ru {
    display: grid;
    grid-column-gap: 32px;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, 1fr);
    justify-items: stretch;
    width: calc(100% - 224px - 32px);
    margin-right: 32px;
}

@media screen and (max-width: 1279px) {
    footer.footer .footer__nav_ru {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1023px) {
    footer.footer .footer__nav_ru {
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 413px) {
    footer.footer .footer__nav_ru {
        grid-template-columns: 1fr;
    }
}

footer.footer .footer__nav:not(.footer__nav_ru) {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

footer.footer .footer__block {
    max-width: 310px;
}

footer.footer .footer__nav:not(.footer__nav_ru) .footer__block:not(:last-child) {
    margin-right: 32px;
}

footer.footer .footer__block__item {
    margin-bottom: 12px;
}

footer.footer .footer__block__link {
    font: normal 14px / 20px "ALS Sirius", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.25px;
    color: #2f3655;

    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: color 80ms ease-in-out;
}
footer.footer .footer__block__link:hover{color:rgba(47, 54, 85, 0.6)}
footer.footer .footer__block__link:active{color:rgba(47, 54, 85, 0.4)}
footer.footer .footer__block__link:visited{color:rgba(47, 54, 85, 0.8)}

footer.footer .footer__data {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
}



footer.footer .footer__apps {
    display: flex;
    flex-flow: row nowrap;
    width: 224px;
    margin-bottom: 32px
}
footer.footer .footer__apps__qr {
    width: 60px;
    height: 60px;
    margin-right: 10px
}
footer.footer .footer__apps__text {
    font: normal 14px/20px "ALS Sirius",Arial,Helvetica Neue,Helvetica,sans-serif;
    letter-spacing: .25px;
    margin-bottom: 4px;
    color: #5a617c
}
footer.footer .footer__apps__link {
    color: #3d3dc7;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: color 80ms ease-in-out;
    display: inline;
}
footer.footer .footer__apps__link:hover {
    color: rgba(61, 61, 199, .6);
}
footer.footer .footer__apps__link:active {
    color: rgba(61, 61, 199, .4);
}
footer.footer .footer__apps__link:visited {
    color: rgba(61, 61, 199, .8);
}
footer.footer .footer__apps__icons {
    display: flex;
    align-items: center;
    justify-content: flex-start
}
footer.footer .footer__apps__icons>.icon__wrapper {
    margin-right: 8px;
    color: #5a617c;
}
footer.footer .icon__wrapper {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

footer.footer .footer__socials {
    display: flex;
    flex-flow: row wrap;
    gap: 16px 0;
    width: 224px;
}

footer.footer .footer__socials__item:not(:last-child) {
    margin-right: 16px;
}
/* footer social networks */
footer.footer .footer__socials__item .footer_soc_icon {display:inline-block; width:32px; height:32px; background:url(../../../../../../static/litres/i/footer/soc-icons_v6.svg) no-repeat; background-size: auto 32px; margin:0; padding:0;}
footer.footer .footer__socials__item .footer_soc_icon:hover {opacity:0.8;}
footer.footer .footer__socials__item .footer_soc_icon_vk {background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 23'%3E%3Cpath style='stroke:none;fill-rule:nonzero;fill:%2307f;fill-opacity:1' d='M.176 11.04c0-5.204 0-7.806 1.652-9.423S6.141 0 11.461 0h.937c5.32 0 7.98 0 9.633 1.617 1.653 1.617 1.653 4.219 1.653 9.422v.922c0 5.203 0 7.805-1.653 9.422C20.38 23 17.72 23 12.398 23h-.937c-5.32 0-7.98 0-9.633-1.617C.176 19.766.176 17.164.176 11.96Zm0 0'/%3E%3Cpath style='stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1' d='M12.684 16.57c-5.36 0-8.414-3.593-8.543-9.574h2.683c.09 4.39 2.07 6.246 3.637 6.633V6.996h2.527v3.785c1.547-.164 3.172-1.886 3.723-3.785h2.527c-.422 2.34-2.187 4.063-3.441 4.774 1.254.574 3.265 2.078 4.027 4.8h-2.781c-.598-1.82-2.086-3.23-4.055-3.422v3.422Zm0 0'/%3E%3C/svg%3E");}
footer.footer .footer__socials__item .footer_soc_icon_ok {background-position:-32px 0;}
footer.footer .footer__socials__item .footer_soc_icon_fb {background-position:-64px 0;}
footer.footer .footer__socials__item .footer_soc_icon_inst {background-position:-96px 0;}
footer.footer .footer__socials__item .footer_soc_icon_yt {background-position:-128px 0;}
footer.footer .footer__socials__item .footer_soc_icon_tw {background-position:-160px 0;}
footer.footer .footer__socials__item .footer_soc_icon_dzen {background-position:-192px 0;}
footer.footer .footer__socials__item .footer_soc_icon_tg {background-position:-224px 0}