footer{overflow:hidden;padding:50px 0 16px;position:relative;width:100%}footer .footer-wrapper{display:flex;flex-direction:column;row-gap:32px}footer .footer-top{column-gap:166px;display:flex;flex-wrap:wrap;row-gap:48px}footer .footer-top .column{width:calc(33.33333% - 110.66667px)}footer .footer-text h5{font-size:20px;line-height:1.5;margin-bottom:26px}footer .footer-text .description{display:flex;flex-direction:column;row-gap:27px}footer .footer-text .description *{font-weight:300;margin-bottom:0;margin-top:0}footer a{font-weight:300;text-decoration:none}footer .footer-copyright p a:hover,footer .footer-menu ul li a:hover,footer .footer-text a:hover{filter:brightness(1.5);text-decoration:underline}footer .footer-menu{display:flex;gap:52px}footer .footer-menu>span{flex:1;max-width:max-content;width:auto}footer .footer-menu ul{flex-direction:column;row-gap:12px}footer .footer-menu ul li a{font-weight:400}footer .footer-logo .logo-dark{display:none}footer .footer-logo .logo-light{display:block}footer .footer-copyright p{font-size:14px;font-weight:300;margin:0}footer .footer-copyright p a{color:#fff;font-weight:300}footer .footer-copyright p,footer .footer-menu ul li a,footer .footer-text *{color:#ecf6f1}@media (max-width:1200px){footer .footer-top{column-gap:75px}footer .footer-top .column{width:calc(33.33333% - 50px)}}@media (max-width:1024px){footer{padding:60px 0 40px}footer .footer-top{column-gap:50px}footer .footer-top .column{width:calc(33.33333% - 33.33333px)}footer .footer-menu{gap:56px}}@media (max-width:767px){footer{padding:70px 0 79px}footer .page-center{padding:0 22px}footer .footer-wrapper{row-gap:46px}footer .footer-top{column-gap:46px;justify-content:space-between;row-gap:20px}footer .footer-top .column{flex:unset;width:calc(50% - 23px)}footer .footer-top .column.menu{width:100%}footer .footer-text h5{font-size:16px;line-height:1.2;margin-bottom:16px}footer .footer-text .description{row-gap:10px}footer .footer-text .description *{font-size:14px}footer .footer-menu ul li a{display:block;font-size:14px;line-height:1;padding:5px 0}footer .footer-logo{margin-left:auto;max-width:200px}footer .footer-copyright p{font-size:12px;line-height:11px}footer .footer-menu{gap:117px}}@media (max-width:420px){footer .footer-logo{max-width:115px}}