#banner{justify-content:space-between;flex-direction:column;padding-bottom:0}#banner .icon{z-index:2}#banner .icon:before{font-size:50px}#banner.major{height:100vh;padding-top:25vh;padding-bottom:0}#contact .actions{width:100%;text-align:center}#contact .inner section{padding-bottom:0!important}.footer-img{width:150px;float:right}#footer .inner{padding:0}#header nav{box-sizing:border-box;padding:0;margin:0;padding-right:15px}#header nav a{color:#fff;text-decoration:none}#header nav span{display:inline-block}#header nav:hover{background-color:#2a2f4a}#header nav .logo{text-transform:lowercase}.nav-menu,.nav-submenu{list-style-type:none}.nav-menu ul,.nav-submenu ul{z-index:-1;transition:all .3s}.nav-item{padding:0}.nav-item li{border-bottom:1px solid rgba(255,255,255,.2)}.nav-menu{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.nav-menu ul{margin-bottom:0}.nav-menu li a{display:block;padding:15px 5px}.nav-menu li.submenu-item a{padding:15px}#header nav ul .logo{padding:0;font-size:1em;margin-right:auto;font-weight:900}.nav-toggle{order:1;font-size:20px;margin-left:auto}.nav-item{order:2;width:100%;text-align:left;display:none;position:static!important}.nav-item .nav-submenu{right:0;text-transform:none;letter-spacing:1}.active .nav-item{display:block;background:#2a2f4a}.nav-submenu{display:none}.nav-submenu-active .nav-submenu{display:block}.has-submenu i{font-size:12px}.submenu-item a{padding:10px 15px}.submenu-active{background-color:#2a2f4a;border-radius:3px;visibility:visible}@media all and (min-width:960px){.nav-menu{align-items:flex-start;flex-wrap:nowrap;background:0 0}.nav-item{order:1;position:relative;display:block;width:auto}.nav-submenu-active .nav-submenu{display:block;position:absolute;width:max-content;top:3em;background:#2a2f4a;padding:0}.nav-toggle{display:none}.nav-submenu-active{border-radius:0}}html{scroll-behavior:smooth}#contact .contact-hidden-field{display:none}.tiles article:before{opacity:.2}.tiles article:hover:before{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);transition:transform .2s}.yt{position:relative;padding-bottom:315px;margin-left:5%;margin-right:5%;margin-bottom:1em;height:0}.yt iframe{position:absolute;top:0;left:0;width:560px;height:315px;border:none}