footer,footer a{color:var(--mainFgColorBright)}footer{position:relative;overflow:hidden;box-sizing:border-box;width:100%;height:auto;margin:0;padding:20px;background-color:var(--mainFgColorDark);background-repeat:no-repeat;background-position:center;background-size:cover}footer a{-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear;text-decoration:none}footer .languages>.active,footer a:hover{color:var(--mainBgColor)}footer a:hover>svg{fill:var(--mainBgColor)}footer .col,footer .row{display:flex;align-items:center;justify-content:center;box-sizing:border-box}footer .row{flex:1 1 100%;flex-direction:row;flex-wrap:wrap}footer .col{flex:1 1 30%;flex-direction:column;padding:10px;margin:0 0 1em;text-align:left}footer .useful-links{font-size:20px;white-space:nowrap}footer .useful-links ul{margin:0;padding:0;list-style:none}footer .payments-infos{white-space:nowrap}footer .social-networks{display:flex;align-items:center;flex-direction:row}footer .languages,footer .social-networks>a{display:flex;align-items:center;justify-content:center}footer .social-networks>a{margin:1em 1em 0}footer .social-networks>a>*{width:30px;height:30px;-moz-transition:fill 200ms linear;-ms-transition:fill 200ms linear;-o-transition:fill 200ms linear;-webkit-transition:fill 200ms linear;transition:fill 200ms linear;fill:var(--mainFgColorBright)}footer .languages{flex-direction:row;text-align:center}footer .languages>*{margin:0 10px}footer .back-to-top,footer .copyright{display:flex;flex-direction:row;align-items:center;justify-content:center}footer .copyright{text-align:center}footer .copyright p{margin:1em 0 0}footer .back-to-top{position:fixed;bottom:30px;right:30px;background-color:var(--mainFgColorDark);padding:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:0;-moz-transition:opacity 200ms linear;-ms-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear;cursor:pointer}footer .back-to-top.visible{opacity:1}footer .back-to-top>svg{width:24px;height:24px;fill:var(--mainBgColor)}@media screen and (max-width:634px){footer .col{padding:0}footer .useful-links{font-size:16px}}