footer{padding-bottom:75px;position:relative}@media (max-width:640px){footer{padding-bottom:50px}}footer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='466' height='416' fill='none'%3E%3Cpath fill='%23F2EBE8' fill-opacity='.25' d='M417.858 427.886c-34.601 36.546-76.725 53.296-130.885 53.296-115.088 0-193.318-86.796-193.318-216.227 0-100.5 30.088-179.682 84.248-216.99L400.558 178.16c10.531 6.091 17.3 18.273 17.3 30.455zM185.425 615.943c-5.266 3.046-11.283 4.568-17.301 4.568s-12.036-1.522-17.301-4.568l-214.38-125.625c-10.531-6.091-17.301-18.273-17.301-30.454l.752-250.489c0-12.943 6.77-24.364 17.3-30.455L89.143 88.318C59.053 140.091 45.513 200.24 45.513 266.477c0 155.319 98.54 263.432 239.956 263.432 25.575 0 43.628-4.568 66.195-12.182v3.046zm239.203-478.898L211 11.421C198.212 3.807 183.92 0 169.628 0s-28.584 3.807-41.371 11.42L-86.876 136.285c-25.575 15.227-41.372 42.636-41.372 73.091L-129 459.864c0 29.693 15.796 57.863 41.372 73.091l214.38 125.625c12.788 7.613 27.08 11.42 41.372 11.42s28.584-3.807 41.372-11.42l214.38-124.864c25.575-15.227 41.372-42.636 41.372-73.091L466 210.136c0-30.454-15.796-57.863-41.372-73.091'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;bottom:0;content:"";display:block;height:416px;left:0;position:absolute;width:466px;z-index:-1}@media (max-width:640px){footer:before{display:none}}footer div.container{align-items:center;display:flex;justify-content:space-between}@media (max-width:640px){footer div.container{align-items:center;flex-direction:column}}footer div.container a.logo{display:block}@media (max-width:640px){footer div.container a.logo{height:60px;width:140px}}footer div.container a.logo img{height:auto;max-height:100%;max-width:180px;width:auto}@media (max-width:640px){footer div.container div.bloc-nav{margin-top:20px}}footer div.container div.bloc-nav nav{color:#6a6a6a;display:flex;opacity:.8}@media (max-width:640px){footer div.container div.bloc-nav nav{flex-wrap:wrap}}footer div.container div.bloc-nav nav ul{display:flex;margin:0;padding:0 20px 0 0}@media (max-width:640px){footer div.container div.bloc-nav nav ul{flex-wrap:wrap;margin-bottom:20px}}footer div.container div.bloc-nav nav ul li{list-style-type:none;margin-right:4px}footer div.container div.bloc-nav nav ul li a{color:#6a6a6a;font-size:16px;opacity:.8;text-decoration:none}