footer{background-color:#1a1a1a!important;color:#f5f5f5!important;padding:2rem 0!important;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif!important;border-top:1px solid rgba(255,255,255,.1)!important}footer .wrapper{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;flex-direction:row!important;gap:1.5rem!important}footer .fmenu{display:flex!important;gap:2rem!important;align-items:center!important}footer .fmenu.firstletterlogo{font-size:1.1rem!important;color:#b3b3b3!important}footer .fmenu.firstletterlogo a{color:#f5f5f5!important;text-decoration:none!important;font-weight:600!important;transition:color .3s ease!important}footer .fmenu.firstletterlogo a:hover{color:#d4a762!important}footer .fmenu.firstletterlogo span{color:#d4a762!important;font-weight:700!important}footer .fmenuitem{color:#b3b3b3!important;text-decoration:none!important;font-size:.95rem!important;transition:all .3s ease!important;position:relative!important;padding-bottom:3px!important}footer .fmenuitem:hover{color:#ffffff!important}footer .fmenuitem:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:1px!important;background-color:#d4a762!important;transition:width .3s ease!important}footer .fmenuitem:hover:after{width:100%!important}@media (max-width:768px){footer .wrapper{align-items:center!important;text-align:center!important}footer .fmenu,footer .wrapper{flex-direction:column!important}footer .fmenu{gap:1rem!important}footer .fmenu.firstletterlogo{order:-1!important;margin-bottom:1rem!important}}.close{position:absolute;top:14px;right:96px;cursor:pointer}.topmenu .topmenulink{display:block;font-size:14px;padding:0;margin:0 auto;font-weight:400;text-align:left;width:100%;max-width:450px;box-sizing:border-box}@media screen and (max-width:1980px){.close,.close-modal{position:absolute;top:20px;cursor:pointer}.close>img{height:35px;width:35px}.topmenuwrap{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1300px){.topmenuwrap{grid-template-columns:repeat(3,1fr)}.close,.close-modal{right:52px}.topmenuwrap{padding-top:150px;padding-right:200px}}@media screen and (max-width:800px){.topmenuwrap{grid-template-columns:repeat(2,1fr);padding-top:120px}.close,.close-modal{right:12px;top:5px}}@media screen and (max-width:580px){.topmenuwrap{grid-template-columns:repeat(1,1fr)}.close,.close-modal{right:12px;top:5px}}