.nav,.nav__container{width:100%;display:flex}.nav__container{height:100px;justify-content:space-between;align-items:center}.nav__container .logo{width:100px;height:auto;display:flex;align-items:center}.nav__container .logo a{display:flex;width:100%}.nav__container .logo img{width:100%;height:auto}.nav__container .btn-menu{border-color:var(--dark);background:var(--dark);min-width:150px;height:50px;font-size:1rem;box-shadow:none;color:var(--white)}.nav__container .btn-menu:focus,.nav__container .btn-menu:hover{cursor:pointer;outline:0;box-shadow:0 0 1rem rgba(0,0,0,.1)}@media(max-width:992px){.nav__container{justify-content:center}.nav__container .btn-menu{min-width:50px;font-size:2rem;line-height:0;position:fixed;right:1rem;bottom:1.5rem;z-index:99;border:.1rem solid var(--white)}}.footer{min-height:150px;border-bottom:2px solid var(--dark);display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;border-top:1px solid var(--line);background:var(--white)}.footer,.footer h3{width:100%;transition:.2s ease-in-out}.footer h3{font-size:clamp(2.4rem,8vw,8rem);color:var(--line);text-align:center;padding:2rem 0;text-transform:uppercase}.footer__bottom{padding:0 0 2rem}.footer__bottom,.footer__bottom p{width:100%;transition:.2s ease-in-out}.footer__bottom p{display:flex;flex-direction:column}.footer__bottom p span{font-weight:600}@media(max-width:992px){.footer h3{font-size:4rem}}@media(max-width:575px){.footer h3{font-size:2rem}.footer__bottom p{justify-content:center;text-align:center;font-size:.9rem}}