footer{margin-top:63px;position:relative}footer .container{display:grid;grid-template-areas:"logo nav" "social nav";grid-template-columns:1fr 2fr;margin-bottom:40px;position:relative;width:100%}footer .logo{grid-area:logo;position:relative}footer .logo img{height:40px!important;width:auto!important}footer .navigation{display:flex;flex-wrap:wrap;gap:25px;grid-area:nav;justify-content:end;position:relative}footer .navigation__item{flex:0 1 147px;position:relative;text-align:end}footer .navigation__item h3{color:#04040c;font-family:var(--secondary-font);font-size:16px;font-weight:700;line-height:normal;margin-bottom:0;text-transform:uppercase;user-select:none}footer .navigation__item .decorative-line{margin-block:14px 10px}footer .navigation__item ul{list-style:none;margin:0;padding:0}footer .navigation__item ul li a{display:block;font-family:var(--secondary-font);font-size:16px;font-weight:400;line-height:normal;padding-block:9px;text-transform:uppercase;user-select:none}footer .navigation__item ul li:hover a{font-weight:700}footer .social-links{align-self:end;display:flex;gap:12px;grid-area:social;justify-content:start;position:relative}footer .social-links a{border:1px solid #cacaca;border-radius:100%;display:grid;height:40px;place-items:center;transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;width:40px}footer .social-links a .iconify{height:20px;width:20px}footer .social-links a:hover{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}footer .copy-text{color:#04040c;font-family:var(--secondary-font);font-size:17px;font-weight:400;line-height:norma;margin-block:22px 23px;text-align:center}@media (max-width:575px){footer .container{gap:40px;grid-template-areas:"logo" "nav" "social";grid-template-columns:1fr}footer .logo{text-align:center}footer .navigation{justify-content:center}footer .navigation__item{text-align:center}footer .social-links{justify-content:center}}