.logo-link,header{align-items:center;display:flex;color:#1f2226}.logo-link,header,nav ul{display:flex}.logo-title,nav ul li a{font-family:Lato,Arial,sans-serif;white-space:nowrap}.logo-link,.submenu li a,nav ul li a{text-decoration:none}body{padding-top:70px}header{margin:0;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8eaed;box-shadow:0 1px 14px rgba(0,0,0,.07);position:fixed;padding:10px 24px;top:0;width:100%;z-index:1000}.logo-link svg polygon:first-of-type{fill:#54585d}.logo-link svg polygon:nth-of-type(2){fill:#1f2226}.logo-link svg polygon:last-of-type{fill:#b0bec8}.logo-link svg{width:50px;height:50px;margin-right:10px}.logo-title{font-weight:700;font-size:xx-large;letter-spacing:4px;text-transform:uppercase;color:#1f2226}#navbar{width:inherit}nav ul{list-style-type:none}nav ul li{margin-left:4%}nav ul li:last-child{margin:0 0 0 auto}nav ul li a{color:#52606d;font-size:15px;font-weight:600;letter-spacing:.2px;position:relative;padding-bottom:3px;transition:color .2s}nav ul li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#54585d;transition:width .22s ease}nav ul li a:hover{color:#1f2226}nav ul li a:hover::after{width:100%}.hamburger{display:none;font-size:28px;background:0;border:0;color:#1f2226;cursor:pointer;line-height:1}.logo-container{display:flex;align-items:center;justify-content:space-between}@media(max-width:410px){.logo-title{font-size:large}}.submenu li a,.submenu-parent:hover .submenu{display:block}@media(max-width:300px){.logo-title{display:none}}.submenu-parent{position:relative}.submenu{display:none;position:absolute;background:#fff;border:1px solid #e8eaed;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:8px;z-index:1001;width:230px;left:0;padding:8px 0}.submenu li{margin:0;padding:4px 0;border-bottom:1px solid #f0f2f4}.submenu li:last-child{border-bottom:0}.submenu li a{padding:8px 20px;width:100%;height:100%;color:#52606d;font-weight:500}.submenu li a:hover{color:#1f2226}.submenu li a::after{display:none}@media(max-width:768px){.logo-container,.submenu,header nav,nav ul,nav ul li{width:100%}.submenu-parent:hover .submenu,nav ul{display:none}header{flex-direction:column}.hamburger{display:block}nav ul{flex-direction:column;padding:0;border-top:1px solid #e8eaed;margin-top:8px}nav ul li{text-align:center;padding:10px 0;margin-left:unset;border-bottom:1px solid #f0f2f4}nav ul li:last-child{border-bottom:0;margin:0}nav ul li a{padding:10px 40%}nav ul li a::after{display:none}nav ul.active{display:flex}.submenu{position:static;box-shadow:none;border:0;border-radius:0}}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}footer{position:relative;width:100%;background-color:transparent;display:flex;align-items:center;justify-content:space-around;margin-top:auto;padding-top:10px;padding-bottom:10px;border-top:1px solid lightgrey;font-family:'Lato',Arial,sans-serif}footer p{color:#000;line-height:inherit;margin:0;font-size:.9rem}footer nav ul{list-style:none;padding:0;display:flex;justify-content:center;gap:20px;margin:20px 0}footer nav ul li{display:inline}footer nav ul li a{text-decoration:none;color:#54585d;font-size:1.4rem;padding:5px 10px;border-radius:4px;transition:background-color .3s ease,color .3s ease}footer nav ul li a:hover{background-color:#54585d;color:white}.social-media-container{margin-right:20px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0}.social-media-container figure{margin:0}.social-media-container img{max-width:100%;max-height:100%;object-fit:contain}.social-media-container p{margin:0;font-size:1.3rem}.social-media-container a{border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 5px;background-color:#ececec;color:#000;text-decoration:none;font-size:1.2rem;font-weight:bold}.social-media-container a:hover{cursor:pointer;background-color:#ccc}@media screen and (max-width:480px){footer{flex-flow:column-reverse;gap:20px}footer p{margin-bottom:10px}}
#scroll-to-top-btn{display:none;position:fixed;bottom:55px;right:20px;z-index:1000;min-width:40px;padding:10px;border:0;border-radius:25px;background-color:#54585d;color:#fff;font-size:large;font-weight:bold;cursor:pointer;opacity:.9}#scroll-to-top-btn:hover{background-color:transparent;color:#54585d;border:1px solid #54585d}