.footer{display:block;background-color:var(--footer-bg-color);position:relative;z-index:3;padding-top:15px;padding-bottom:15px}.footer ul{margin:0;padding:0;list-style:none}@media(min-width:576px){.footer{padding-bottom:0}}@media(min-width:992px){.footer .footer-top{display:block}}.footer-middle h3{font-size:16px}.footer-middle ul li a{color:var(--footer-color);font-size:16px}.footer-middle ul li a:hover{text-decoration:underline}.footer-middle .contact h3{color:#a0a0a0;font-size:14px;display:list-item;margin-left:15px}.footer-middle .contact form{margin-top:20px;margin-bottom:20px;position:relative;display:block;width:100%;overflow:hidden}.footer-middle .contact form label{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#a0a0a0}.footer-middle .contact form label.hidden{top:-100%}.footer-middle .contact form .text-contact{border:1px solid rgb(var(--header-bg-color));color:#a0a0a0;border-radius:5px;display:block;width:100%}.footer-middle .contact form .text-contact:focus{color:#000}.footer-middle .contact form .button-contact{position:absolute;top:0;right:0;border:none;height:42px;width:49px;background-color:rgb(var(--header-bg-color));background-image:url(/images/icons/icon-mail.png);background-repeat:no-repeat;background-position:50%;background-size:30px 30px;border-radius:0 5px 5px 0}.footer-middle .contact ul{margin-top:20px}.footer-middle .contact ul li i{font-size:24px}.footer-middle .support{display:block;border:1px solid #959595;position:relative;margin-top:10px;margin-bottom:15px}.footer-middle .support h3{position:absolute;top:-12px;left:0;color:var(--footer-color);font-size:14px;width:155px;text-align:center;font-weight:300;margin-left:15px;background-color:var(--footer-bg-color)}.footer-middle .support ul{display:block;width:100%;margin-bottom:16px;margin-top:15px}.footer-middle .support ul li{display:flex;width:100%;color:var(--footer-color);margin-top:13px;align-items:center}.footer-middle .payment{display:block}.footer-middle .payment,.footer-middle .payment h3{color:var(--footer-color);font-weight:400}.footer-middle .payment img{display:block;margin-top:15px;margin-bottom:15px}