footer#footer{background:#f5f5f5;padding-top:60px;padding-bottom:100px;position:relative}footer#footer:after{content:'';width:190px;height:300px;background-image:url(../img/character.png);background-size:cover;background-repeat:no-repeat;position:absolute;right:calc(50% - 500px);bottom:30px}footer#footer section{background:unset}footer#footer .container{margin:0 auto}@media (max-width:1000px){footer#footer:after{right:50px}}@media (max-width:680px){footer#footer{padding-bottom:0}footer#footer:after{width:142px;height:225px;right:calc(50% - 60px);bottom:60px}}@media (max-width:550px){footer#footer{padding-top:30px}}@media (max-width:380px){footer#footer:after{bottom:80px}}.footer-menu{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.footer-menu ul{display:flex;flex-flow:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 30px;height:-webkit-max-content;height:-moz-max-content;height:max-content;font-size:15px}.footer-menu ul li{display:flex;flex-flow:row}.footer-menu li h4,.footer-menu li>div{margin-top:30px}.footer-menu li:first-child h4,.footer-menu li:first-child>div{margin-top:0}.footer-menu li h4{width:220px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;justify-content:end;flex-flow:row;text-align:right;padding-right:20px}.footer-menu li h4 a{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;text-align:right;font-weight:700}.footer-menu li h4 a:before{content:"\f101";font-family:"Font Awesome 6 Free";margin-right:5px}.footer-menu li>div{display:flex;flex-flow:column;margin-left:0}.footer-menu a{position:relative;color:#333;line-height:1.7;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer-menu a::after{content:'';height:1px;width:0;right:0;position:absolute;transition:width .2s ease-in-out;bottom:2px;background-color:#35b180}.footer-menu a:hover{color:#35b180}.footer-menu li>div p{display:flex;flex-flow:column;margin-bottom:20px}.footer-menu li>div p:last-child{margin-bottom:0}.footer-menu li>div p a{font-size:15px;color:#333}@media (max-width:1020px){.footer-menu{flex-flow:column}.footer-menu ul{margin:0 auto}.footer-menu li>div{width:340px}.fm-right{margin-top:30px}.footer-menu .fm-right li:first-child h4,.footer-menu .fm-right li:first-child>div{margin-top:20px}}@media (min-width:701px){.footer-menu a:hover::after{width:100%;left:0;right:auto}}@media (max-width:550px){.footer-menu ul{width:100%;max-width:380px;margin:0 auto}.footer-menu ul li{width:100%;flex-flow:column;background:#ebebeb;margin-top:20px;padding:10px 20px}.footer-menu li h4,.footer-menu li>div{width:100%;text-align:center;justify-content:center;margin:0!important}.footer-menu li h4{padding:0}.footer-menu li>div p:first-child{margin-top:15px;border-top:1px dashed #999;padding-top:15px}.footer-menu li>div p{margin-bottom:15px}.footer-menu a{text-align:center;margin:0 auto;width:auto!important}}.footer-icon{display:flex;flex-flow:column;justify-content:center;align-items:center}.footer-icon a.logo{display:flex;margin-bottom:20px}.footer-icon a.logo img{display:flex;width:220px;transition:.3s}.footer-icon a.logo img:hover{opacity:.5}.footer-icon ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:50px}.footer-icon ul li{padding:0 15px}.footer-icon ul li a{font-size:28px;color:#333;transition:.3s}.footer-icon ul li a:hover{color:#35b180}@media (max-width:680px){.footer-icon a.logo{margin-bottom:250px}}footer .copyright{background:#000!important;display:flex;flex-flow:column;justify-content:center;align-items:center}footer .copyright p{font-size:15px;color:#fff;text-align:center;padding:10px 0;line-height:1.5}footer .copyright p br{display:none}@media (min-width:680px) and (max-width:800px){footer .copyright p br{display:block}}@media (max-width:380px){footer .copyright p br{display:block}}