#footer .top-footer{min-height: 60px;margin-bottom: 0;}
#footer .top-footer .sign-wrapper{display: flex;justify-content: center;margin: 0 auto;height: 100%;padding-right: 42px;}
#footer .top-footer .title{font: var(--font-card-title-larg);font-size: 32px;color: var(--white);line-height: 51px;}
#footer .top-footer .sign-wrapper>div{position: relative;color: var(--white);min-width: 120px; display: flex; justify-content: flex-end;}
#footer .top-footer .sign-wrapper>div i{font-size: 54px;}
#footer .top-footer .sign-wrapper>div span{position: absolute;left: 0;top: 20px;}
#footer .top-footer .sign-wrapper>div time{display:inline-block;transform: translate(47px , 34px);}



#footer .menu-wrapper{display: flex;justify-content: space-between;margin-top: 64px;gap: 11px;}
#footer .menu-wrapper .menu{flex: 1;}
#footer .menu-wrapper .menu .title a:after{content: unset;}
#footer .menu-wrapper .menu .title a{display: block;color: var(--white);font-weight: normal;}
#footer .menu-wrapper .menu ul li h4{font-weight: normal;}
#footer .menu-wrapper .menu ul li h4 a{color: var(--gray-5);}




#footer .language-wrapper{position: relative;margin-top: 0;}
#footer .language-wrapper .change-lang-wrapper{position: relative;display: flex; flex-wrap: wrap; justify-content: flex-end;margin-bottom: 24px;}
#footer .language-wrapper .change-lang-wrapper:before{content: "";position: absolute;top: 50%;right: 0;width: calc(100% - 100px);height: 1px;background-color: var(--gray-5);}
#footer .language-wrapper .change-lang{position: relative;}
#footer .language-wrapper .change-lang label{position: absolute;cursor: pointer;width: 100%;height: 100%;}
#footer .language-wrapper .change-lang label i{position: absolute; right: 8px;color: var(--white);font-size: 20px;}
#footer .language-wrapper .change-lang>ul{display: block;}
#footer .language-wrapper .change-lang>ul{padding-right: 40px;}
#footer .language-wrapper .change-lang ul li a{color: var(--gray-5);border-bottom: 1px solid var(--gray-5);display: inline-block;line-height: 17px;}
#footer .language-wrapper .change-lang ul li a i{line-height: 17px;font-size: 13px;display: inline-block; vertical-align: text-top;margin-right: 8px;}
#footer .language-wrapper .change-lang ul ul{display: none;background-color: var(--light-3);z-index: 1;}
#footer .language-wrapper .change-lang ul ul a{ display: block;padding: 4px 16px;text-align: center;}
#footer .language-wrapper .change-lang #Change-Lang-footer:checked + ul ul{position: absolute;left: 0;display: block;}

#footer .language-wrapper .other-language{display: flex;align-self: center;}
#footer .language-wrapper .other-language .language{flex: 1;padding: 12px;}
#footer .language-wrapper .other-language .language:first-child{padding-right: 0;}
#footer .language-wrapper .other-language .language:last-child{padding-left: 0;}
#footer .language-wrapper .other-language .language .title a{color: var(--white);font-size: 17px;font-weight: normal;margin-bottom: 12px;}
#footer .language-wrapper .other-language .language .title a:after{content: unset;}
#footer .language-wrapper .other-language .language p a{color: var(--gray-5);}




#copyright .copyright-wrapper{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;height: 60px;margin: 0;}
#copyright .copyright-wrapper p{color: var(--white);}
#copyright .copyright-wrapper p.copyright-text-ltr{direction: ltr;}
#copyright .copyright-wrapper p a{color: var(--white);}