.side-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-x:hidden;width:100%}.side-menu__navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 40px}.side-menu__navigation-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-24px;margin-right:-24px;padding-bottom:30px;padding-top:36px;width:calc(100% + 48px)}.side-menu__navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:25%;padding:0 24px}.side-menu__navigation-list a:not(ul a){color:#2b2b2b;font-size:36px;line-height:42px;margin-bottom:23px;text-decoration:none}.side-menu__navigation-list ul li a{color:#2b2b2b;display:inline-block;font-size:18px;line-height:21px;margin-bottom:13px;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.side-menu__navigation-list ul li a:visited{opacity:1}.side-menu__navigation-list ul li a:visited.active,.side-menu__navigation-list ul li a:visited:active,.side-menu__navigation-list ul li a:visited:focus:focus-visible{opacity:.7}.side-menu__navigation-list ul li a.active,.side-menu__navigation-list ul li a:active,.side-menu__navigation-list ul li a:focus:focus-visible{opacity:.7}.side-menu__navigation-list ul{list-style:none;margin:0;padding:0}.side-menu__footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #d9d9d9;padding:53px 40px}.side-menu__contact,.side-menu__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.side-menu__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:.7;-ms-flex:.7;flex:.7}.side-menu__contact span{color:#8f8f8f;display:inline-block;font-size:18px;line-height:21px;margin-bottom:12px}.side-menu__contact a{border-bottom:1px solid transparent;color:#2b2b2b;display:inline-block;font-size:24px;line-height:28px;text-decoration:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.side-menu__contact a:visited{-webkit-box-shadow:none;box-shadow:none}.side-menu__contact a:visited.active,.side-menu__contact a:visited:active,.side-menu__contact a:visited:focus:focus-visible{border-color:#2b2b2b}.side-menu__contact a.active,.side-menu__contact a:active,.side-menu__contact a:focus:focus-visible{border-color:#2b2b2b}.side-menu__social{-ms-flex-pack:end;-webkit-box-flex:1;-ms-flex:1;flex:1}.side-menu__social,.side-menu__social .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;justify-content:flex-end}.side-menu__social .socials{-ms-flex-pack:end;list-style:none;margin:0 -10px;padding:0;width:calc(100% + 20px)}.side-menu__social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #aca6a6;border-radius:50%;height:40px;margin:0 10px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:40px}.side-menu__social a:visited{-webkit-box-shadow:none;box-shadow:none}.side-menu__social a:visited.active,.side-menu__social a:visited:active,.side-menu__social a:visited:focus:focus-visible{-webkit-box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42);box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42)}.side-menu__social a.active,.side-menu__social a:active,.side-menu__social a:focus:focus-visible{-webkit-box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42);box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42)}.side-menu__social a img,.side-menu__social a svg{height:16px;-o-object-fit:contain;object-fit:contain;width:20px}@media (min-width:1px) and (max-width:920px){.side-menu__footer,.side-menu__navigation{padding-left:20px;padding-right:20px}}@media (min-width:1px) and (max-width:1440px){.side-menu__navigation-inner{padding-top:15px}.side-menu__footer{padding-bottom:20px;padding-top:20px}.side-menu__contact span{font-size:16px;line-height:18px;margin-bottom:8px}.side-menu__contact a{font-size:20px;line-height:24px}}@media (min-width:1px) and (max-width:1200px){.side-menu__navigation-inner{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.side-menu__navigation-list{padding:0 10px}.side-menu__navigation-list a:not(ul a){font-size:26px;line-height:30px;margin-bottom:15px}.side-menu__navigation-list ul li a{font-size:16px;line-height:20px;margin-bottom:8px}.side-menu__contact{margin-top:10px;width:33.33333%}.side-menu__contact,.side-menu__social{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.side-menu__social{margin-top:15px}.side-menu__social .socials{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:769px) and (max-width:1200px){.side-menu__navigation-list{width:33.33333%}}@media (min-width:1px) and (max-width:768px){.side-menu__navigation-list{width:100%}}@media (min-width:1201px) and (max-width:1440px){.side-menu__navigation-list a:not(ul a){font-size:30px;line-height:36px}}@media screen and (min-width:920px){.side-menu__navigation-list ul li a:hover{opacity:.7}.side-menu__contact a:hover{border-color:#2b2b2b}.side-menu__social a:hover{-webkit-box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42);box-shadow:inset 0 0 4px 1px rgba(0,0,0,.42)}}