
                                    #footer_group {
                                      padding: 48px 16px 48px;
                                      max-width: 1152px !important;
                                      margin: 0 auto;
                                      -webkit-box-sizing: border-box;
                                      box-sizing: border-box;
                                    }

                                    #footer_logo .lc-logo-block {
                                      padding: 0 !important;
                                    }

                                    #footer_logo .lc-picture {
                                      width: 248px !important;
                                      height: 48px !important;
                                    }

                                    #footer_top
                                      > .lc-offsets
                                      > .lc-group
                                      > .lc-group__content {
                                      display: -webkit-box;
                                      display: -ms-flexbox;
                                      display: flex;
                                      -webkit-box-pack: start;
                                      -ms-flex-pack: start;
                                      justify-content: flex-start;
                                    }

                                    #footer_top
                                      > .lc-offsets
                                      > .lc-group
                                      > .lc-group__content
                                      > div:nth-child(1) {
                                      max-width: 248px;
                                      margin-right: 40px;
                                      margin-left: 0;
                                    }

                                    #footer_top
                                      > .lc-offsets
                                      > .lc-group
                                      > .lc-group__content
                                      > div:nth-child(2) {
                                      max-width: 346px;
                                      width: calc((100% - 248px - 80px) / 2);
                                      margin-right: 0;
                                      margin-left: auto;
                                    }

                                    #footer_top
                                      > .lc-offsets
                                      > .lc-group
                                      > .lc-group__content
                                      > div:nth-child(3) {
                                      max-width: 346px;
                                      width: calc((100% - 248px - 80px) / 2);
                                      margin-right: 0;
                                      margin-left: 40px;
                                    }

                                    [id^="footer_menu_column_"] {
                                      padding: 0 !important;
                                      max-width: 100% !important;
                                    }

                                    [id^="footer_menu_column_"]
                                      .lc-menu-block-item {
                                      padding: 0 !important;
                                      margin-bottom: 12px !important;
                                    }

                                    [id^="footer_menu_column_"]
                                      .lc-menu-block-item__inner {
                                      padding: 0 !important;
                                    }

                                    [id^="footer_menu_column_"]
                                      .lc-menu-block-item__link:hover
                                      .lc-text-block {
                                      color: #a4a4a4 !important;
                                    }

                                    #footer_legal {
                                      padding: 28px 0 0 !important;
                                      max-width: 100%;
                                    }

                                    @media (max-width: 767px) {
                                      #footer_group {
                                        padding: 50px 16px 50px;
                                      }

                                      #footer_logo .lc-picture {
                                        width: 200px !important;
                                        height: 38.7px !important;
                                      }

                                      #footer_top
                                        > .lc-offsets
                                        > .lc-group
                                        > .lc-group__content {
                                        -webkit-box-orient: vertical;
                                        -webkit-box-direction: normal;
                                        -ms-flex-direction: column;
                                        flex-direction: column;
                                      }

                                      #footer_top
                                        > .lc-offsets
                                        > .lc-group
                                        > .lc-group__content
                                        > div:nth-child(1) {
                                        max-width: 100%;
                                        margin-right: 0px;
                                        margin-left: 0;
                                        /*margin-bottom: 26px;*/
                                      }

                                      #footer_top
                                        > .lc-offsets
                                        > .lc-group
                                        > .lc-group__content
                                        > div:nth-child(2) {
                                        max-width: 100%;
                                        width: 100%;
                                        margin-right: 0;
                                        margin-left: 0;
                                      }

                                      #footer_top
                                        > .lc-offsets
                                        > .lc-group
                                        > .lc-group__content
                                        > div:nth-child(3) {
                                        max-width: 100%;
                                        width: 100%;
                                        margin-right: 0;
                                        margin-left: 0;
                                      }

                                      [id^="footer_menu_column_"]
                                        .lc-menu-block-item {
                                        padding: 0 !important;
                                        margin-bottom: 14px !important;
                                      }

                                      #footer_legal {
                                        padding: 12px 0 0 !important;
                                      }
                                    }

                                    @media (max-width: 320px) {
                                      html {
                                        font-size: calc(1vw / 3.2);
                                      }

                                      #footer_logo .lc-picture {
                                        width: 200rem !important;
                                        height: 38.7rem !important;
                                      }
                                    }
                                  