.header{position:fixed;top:0;left:0;z-index:1030;width:100vw;transition:box-shadow .2s ease-in-out;box-shadow:0 30px 45px rgba(0,0,0,.5)}.scrolling-down .header,.scrolling-up .header{box-shadow:0 5px 15px rgba(0,0,0,.2);background-color:#fff}.header:after,.header:before{content:"";width:50vw;height:100%;position:absolute;top:100%;left:0;z-index:-1;background:url(/assets/images/header-bg-left.png) no-repeat;background-position:0;transition:opacity .2s ease-in-out}.scrolling-down .header:after,.scrolling-down .header:before,.scrolling-up .header:after,.scrolling-up .header:before{opacity:0}.header:after{left:auto;right:0;transform:scaleX(-1)}.header .navbar{padding:1.5rem 0;transition:padding .3s ease-in-out}.scrolling-down .header .navbar,.scrolling-up .header .navbar{padding:.5rem 0}.header .navbar-toggler{border:0}.header .navbar-brand{perspective:400px;flex:0 0 auto;width:66.66667%}@media (min-width:768px){.header .navbar-brand{flex:0 0 auto;width:41.66667%}}@media (min-width:992px){.header .navbar-brand{flex:0 0 auto;width:25%}}.header .offcanvas{text-align:center}.header .offcanvas-body{align-items:center}.header .offcanvas-title,.header .offcanvas .btn{margin:0 auto}.header__logo{padding:0;display:block;opacity:0;transform:rotateY(90deg);text-align:center}.header__logo--visible{opacity:1;transform:none}.header__logo img{height:3rem;width:auto;max-width:none;transition:padding .3s ease-in-out,transform .3s ease-in-out}@media (max-width:767.98px){.header__logo img{height:2.25rem}}@media (min-width:768px){.scrolling-down .header__logo img,.scrolling-up .header__logo img{transform:scale(.8)}}@media (min-width:992px){.scrolling-down .header__logo img,.scrolling-up .header__logo img{transform:scale(.7)}}.header .navbar-collapse{display:flex;justify-content:space-between}@media (min-width:768px){.header__nav{flex:0 0 auto;width:auto;margin:0 auto}}.header__quote{flex:0 0 auto;width:100%}@media (min-width:1200px){.header__quote{flex:0 0 auto;width:33.33333%}}@media (max-width:1199.98px){.header__quote{margin-top:2rem}}.header .nav-link{overflow:hidden;position:relative}.header .nav-link--active:after{transform:translateX(0)}.header .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:translateX(-100%);transition:all .2s ease-in-out;background-color:#900}.header .nav-link:hover:before{transform:translate(0)}.header .nav-link:hover:after{transform:translateX(0)}.header .nav-link--about:after{content:"\e4eb"}.header .nav-link--services:after{content:"\f10b"}.header .nav-link--contact:after{content:"\e0b7"}
