#hamburger-wrapper{width:50px;height:50px;position:relative;display:flex;justify-content:center;align-items:center}.trigger{z-index:2}.inner_ham_wrap{width:45px;height:35px;position:relative;overflow:hidden}.bars{position:absolute;width:85px;height:65px;cursor:pointer;top:50%;left:50%;transform:translate(-50%,-50%)}.bars .line{fill:none;stroke:var(--mid-grey);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.bars .line.top{stroke-dasharray:40 172}.bars .line.middle{stroke-dasharray:40 111}.bars .line.bottom{stroke-dasharray:40 172}.bars.active .top{stroke-dashoffset:-132px}.bars.active .middle{stroke-dashoffset:-71px}.bars.active .bottom{stroke-dashoffset:-132px}.header{position:fixed;z-index:9;height:60px;top:0;left:0;width:100%;background:white;box-shadow:0 2px 4px -4px var(--darkgrey)}.header .container{flex-direction:row;justify-content:space-between;align-items:center;height:100%}.logo{cursor:pointer}.link-container{display:flex;flex-direction:row;height:100%;align-items:center;background:white;gap:20px;overflow:hidden}.link-container.menu_open{display:flex}.active{border-bottom:2px solid var(--mid-grey)}.nav-link{list-style:none;margin-left:0}.nav-link a{font-size:1.25rem}.nav-link a:hover{color:var(--blue-grey)}.menu_open{position:relative;display:flex;flex-direction:column;gap:20px;top:60px;left:0;animation:slideDown 1s ease forwards}.closed,.menu_open{border-top:1px solid lightgrey;border-bottom:1px solid lightgrey}.closed{height:calc(100vh - 100px);animation:slideUp 1s ease forwards}@keyframes slideUp{0%{height:100%}to{height:0}}@keyframes slideDown{0%{height:0}to{height:100%}}.header .wrapper{display:none}@media (min-width:1201px){.mob_underline{display:none}}@media (min-width:980px) and (max-width:1200px){.header{height:auto;padding-bottom:.5em}.header .container{flex-flow:column}.link-container{width:95%;justify-content:space-between}.logo{transition:transform .6s ease,padding .3s ease;padding:.8em 0 .5em}.logo h3{font-size:.8em}.mob_underline{height:1px;width:40px;background:var(--mid-grey);margin:10px auto 0;opacity:.3}}@media(max-width:980px){.header .wrapper{display:block}.link-container{display:none}.link-container.menu_open{position:fixed;display:flex;width:100%;height:calc(100vh - 100px);background-color:white;z-index:8;align-content:center}.nav-link{text-align:center}.link-container.menu_open li:first-child{padding-top:5em}}#contactBtn{position:fixed;width:50px;height:50px;bottom:5em;right:5em;z-index:20;border-radius:50%;outline:none;border:none;cursor:pointer}