.button{text-transform:uppercase;font-size:14px;letter-spacing:1px;transition:all .5s;position:relative;overflow:hidden;border:1px solid var(--color1);font-family:var(--font2);background:var(--color1);color:#fff;padding:10px 25px}.button:hover{border-radius:20px 0 20px 0}.button span{color:#fff}.button:hover{background:transparent}.button:hover span{color:var(--color1)}.button:hover.phoneButton{border-color:var(--color1)}.button.phoneButton{background:transparent;color:var(--color1);display:flex;align-items:center;gap:10px;border-color:transparent;font-weight:600;padding:10px 15px}.button.phoneButton.forceState{background-color:var(--color1);color:#fff}.button.phoneButton.forceState span{color:#fff}.button.phoneButton span{color:var(--color1)}#burger{display:none}#burger:checked+label span:first-child{transform:translate(5px,-3px) rotate(45deg);transform-origin:left top}#burger:checked+label span:nth-child(2){transform:scaleX(0)}#burger:checked+label span:nth-child(3){transform:translate(5px) rotate(-45deg);transform-origin:left bottom}#burger+label{display:flex;flex-direction:column;gap:5px;cursor:pointer}#burger+label span{width:25px;height:2px;background:#fff;transform-origin:left;transition:all .5s}.contact{gap:10px}.contact,.contact li a{display:flex;align-items:center}.contact li a{flex-wrap:wrap;text-transform:uppercase;letter-spacing:1px}.contact li a svg{width:var(--desc-size);height:var(--desc-size)}.logos{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;justify-content:center;flex-direction:column}.logos .logo img{max-height:85px;width:auto}.logos .logo:first-child img{max-height:60px}.socials{display:flex;align-items:center}.socials li:first-child a svg{width:calc(var(--desc-size) + 2px);height:calc(var(--desc-size) + 2px)}.socials li a svg{width:var(--desc-size);height:var(--desc-size)}footer{background:var(--color1);color:#fff;font-size:15px;padding:25px 25px 50px;font-family:var(--main-font);position:relative;margin-top:var(--margin);font-weight:200}footer .c-footer{text-align:center;display:flex;flex-direction:column;gap:40px}footer .c-footer .c-logo{text-align:center;max-width:100%;margin:0 auto;max-width:300px}footer .c-footer .c-logo .logos{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}footer .c-footer .c-logo .logos>*{width:100%}footer .c-footer .c-logo .logos>:nth-child(2) img{max-width:290px}footer .c-footer .c-logo .logos>:nth-child(3),footer .c-footer .c-logo .logos>:nth-child(4){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);width:calc(50% - 10px)}footer .c-footer .c-logo .logos .logo{margin:0}footer .c-footer .c-logo .logo{display:block;margin:0 auto;transform:translateZ(0)}footer .c-footer .c-logo .logo img{width:100%;object-fit:contain;max-width:100%}footer .c-footer .socials{justify-content:center;gap:20px;margin:15px 0}footer .c-footer .socials li a svg{transition:all .5s ease}footer .c-footer .socials li a svg:hover{color:var(--color1);transform:scale(1.35)}footer .footer-title{margin-bottom:20px;font-size:18px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.5);width:100%;text-transform:uppercase;display:flex;flex-direction:column;position:relative;margin-left:auto;margin-right:auto;font-weight:200;letter-spacing:1px}footer .nav-footer .menu{margin:auto;gap:10px;display:flex;flex-direction:column}footer .nav-footer .menu .main-page{margin-top:7px;margin-bottom:17px}footer .nav-footer .menu .main-page .page-name{margin-bottom:20px;border-bottom:1px solid transparent}footer .nav-footer .menu .main-page .page-name:hover{border-color:var(--white)}footer .main-footer,footer .main-footer .adresses{display:flex;flex-direction:column}footer .main-footer .adresses{gap:15px}footer .main-footer .adresses>li>ul>li{margin-bottom:15px}footer .main-footer .adresses>li>ul>li:last-child{margin-bottom:0}footer .main-footer ul .footer-title{border:0;padding:0}footer .main-footer ul li{align-items:center}footer .main-footer ul li,footer .mentions{display:flex;flex-direction:column}footer .mentions>ul li{line-height:1.5;margin-bottom:10px;letter-spacing:.85px}footer .mentions>ul li>a img{min-width:160px;max-width:180px;width:100%;height:40px;object-fit:contain}footer .socials .item.phone{display:none}@media screen and (min-width:620px){footer .nav-footer .menu{flex-direction:row;flex-wrap:wrap;gap:25px 10px}footer .nav-footer .menu>li{flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 10px);justify-content:flex-start}footer .main-footer .adresses{flex-direction:row}footer .main-footer .adresses>*{flex:1 1}}@media screen and (min-width:1280px){footer{padding:50px 100px}footer .c-footer .footer-title,footer .c-footer .footer-title:not(li)+*{padding-left:25px}footer .c-footer{flex-direction:row;flex-wrap:nowrap;gap:50px}footer .c-footer .footer-title{text-align:left}footer .c-footer .c-logo{flex:1 1 100%}footer .c-footer .nav-footer{flex:1 1}footer .c-footer .nav-footer .menu{align-items:flex-start;gap:10px}footer .c-footer .nav-footer .menu li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);text-align:left}footer .c-footer .mentions,footer .c-footer .nav-footer{flex:1 1}footer .c-footer .mentions{align-items:flex-start}footer .c-footer .mentions .liste .item{text-align:left}footer .c-footer .main-footer{min-width:550px}footer .c-footer .main-footer .adresses>li>ul{width:100%;height:100%;display:flex;flex-direction:column}footer .c-footer .main-footer .adresses>li>ul li{align-items:flex-start;text-align:left}footer .c-footer .main-footer .adresses>li>ul li:nth-child(3){margin-top:auto}footer .c-footer .main-footer .adresses>li>ul li.footer-title{font-size:13px}}@media screen and (min-width:1280px)and (max-width:1599px){footer{padding:50px}footer .c-footer{flex-wrap:wrap}footer .c-footer .c-logo{flex:unset;max-width:unset;width:100%}footer .c-footer .c-logo .logos{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:1600px){footer .c-footer .c-logo{flex:none;display:flex;flex-direction:column}}.gotop{align-items:center;background:var(--color1);border:1px solid var(--color1);border-radius:50%;bottom:30px;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;position:fixed;right:10px;transition:all .5s;visibility:hidden;width:30px;z-index:1000}.gotop.show{opacity:1;visibility:visible}.gotop:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-15%) rotate(-45deg);width:10px}@media screen and (max-width:1279px){footer .nav-footer .menu{column-count:2;column-gap:25px;display:block}footer .nav-footer .menu li{margin-bottom:10px}}