header{padding:15px 0;color:#fff;position:fixed;top:0;width:100%;z-index:999;transition:all .3s ease-in-out;background:radial-gradient(circle,#000a0c 55%,rgba(0,10,12,.75) 100%)}@media(max-width:991.98px){header{padding:15px 0}}header nav{display:flex;align-items:center;justify-content:space-between;width:100%}header nav .navbar-brand{position:relative;z-index:3;display:flex;align-items:start}header nav .navbar-brand .tag_line{display:flex;flex-flow:column}header nav .navbar-brand .tag_line span{color:#fff;float:left;font-size:27px;line-height:23px;text-transform:uppercase;white-space:nowrap;font-weight:500}header nav .navbar-brand .tag_line strong{color:#fff;float:left;font-size:13px;letter-spacing:20px;margin-left:2px;text-transform:uppercase;font-weight:400;line-height:normal}header nav .navbar-brand img{width:38px;height:auto}header nav .navbar-brand .logo{margin:-2px 4px 0 0}header nav .navbar-brand #toggle{color:#fff;float:left;display:none;margin:6px 0 0 5px;font-size:27px;line-height:23px;text-transform:uppercase;font-weight:500}@media(max-width:569.98px){header nav .navbar-brand.scrolled .tag_line{display:none}header nav .navbar-brand.scrolled #toggle{display:block}}header nav .hamburger-menu{display:none}@media(max-width:991.98px){header nav .hamburger-menu{display:block;width:40px;margin-right:-7px}header nav .hamburger-menu #bottom-line,header nav .hamburger-menu #middle-line,header nav .hamburger-menu #top-line{transform-box:fill-box;transform-origin:center}header nav .hamburger-menu svg.open #top-line{animation:down-rotate .6s ease-out both}header nav .hamburger-menu svg.open #bottom-line{animation:up-rotate .6s ease-out both}header nav .hamburger-menu svg.open #middle-line{animation:hide .6s ease-out forwards}@keyframes up-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{transform-origin:center;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px)}to{transform-origin:center;transform:translateY(-10px) rotate(45deg) scale(.9)}}@keyframes down-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{transform-origin:center;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)}to{transform-origin:center;transform:translateY(10px) rotate(-45deg) scale(.9)}}@keyframes hide{29%{opacity:1}30%{opacity:0}to{opacity:0}}}@media(max-width:991.98px){header nav ul{flex-direction:column;justify-content:center;position:absolute;z-index:999;top:calc(100% + 15px);right:15px;left:15px;padding:15px!important;font-size:calc(9pt + .25vw);text-align:center;background-color:rgba(0,10,12,.85);border-radius:5px;box-shadow:0 2px 4px rgba(0,10,12,.2);animation:hideMobileMenu .25s ease-in-out 1 both}}header nav ul li{margin:0;padding:0 5px;outline:0;position:relative}@media(max-width:991.98px){header nav ul li{width:100%;padding:1px 0;box-sizing:border-box}}header nav ul li a{display:block;position:relative;margin:0;padding:3px 8px;color:hsla(0,0%,100%,.8);transition:color .5s ease-in-out;font-size:calc(8pt + .05vw);letter-spacing:2px;text-transform:uppercase;outline:0;cursor:pointer}@media(max-width:991.98px){header nav ul li a{padding:10px 15px;background-color:rgba(0,10,12,.85);border-radius:5px;font-size:13px}}header nav ul li a span{display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#fff;transform:translateX(-50%);transition:width .5s ease-in-out}header nav ul li a.active,header nav ul li a:hover{color:#fff}header nav ul li a.active span,header nav ul li a:hover span{width:100%}header nav ul li .submenu_wrapper{letter-spacing:2px;display:block;position:absolute;top:100%;padding-top:25px;transform:translateX(0);opacity:0;left:auto;right:0}@media(max-width:991.98px){header nav ul li .submenu_wrapper{position:relative;padding-top:15px;display:none;opacity:1}}header nav ul li .submenu_wrapper .submenu{display:flex;position:relative;flex-direction:column;margin:0;padding:5px 15px!important;font-size:calc(9pt + .05vw);text-transform:none;letter-spacing:1px;text-align:right;border-radius:5px;box-shadow:0 2px 4px rgba(0,10,12,.2);background:radial-gradient(circle,#000a0c 65%,rgba(0,10,12,.85) 100%);border:1px solid #fff;z-index:2}@media(max-width:991.98px){header nav ul li .submenu_wrapper .submenu{left:0;right:0;background:radial-gradient(circle,#000a0c 65%,rgba(0,10,12,.85) 100%);animation:none}}header nav ul li .submenu_wrapper .submenu:before{content:"";display:block;position:absolute;bottom:100%;transform:translate(0);z-index:1;left:auto;right:35px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #fff}@media(max-width:991.98px){header nav ul li .submenu_wrapper .submenu:before{left:0;right:0;margin:0 auto}}header nav ul li .submenu_wrapper .submenu>li{display:block;position:relative;margin:0;padding:0 5px;list-style:none;flex:0 1 auto}@media(max-width:991.98px){header nav ul li .submenu_wrapper .submenu>li{text-align:center}}header nav ul li .submenu_wrapper .submenu>li>a{display:block;position:relative;margin:0;padding:5px 0;white-space:nowrap;transition:color .25s ease-in-out;text-transform:none;cursor:pointer;fill:#fff;color:#fff}header nav ul li .submenu_wrapper .submenu>li>a:hover{color:hsla(0,0%,100%,.5);fill:hsla(0,0%,100%,.5)}header nav ul li .submenu_wrapper .submenu>li+li{border-top:1px solid hsla(0,0%,100%,.3)}@media(min-width:992px){header nav ul li:hover .submenu_wrapper{animation:showContactSubmenu .25s ease-in-out 1 both}}@media(max-width:991.98px){header nav ul li.open .submenu_wrapper{display:block}header nav.open ul{display:flex;animation:showMobileMenu .25s ease-in-out 1 both}}@keyframes showMobileMenu{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes hideMobileMenu{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes showContactSubmenu{0%{transform:translateY(-50%) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.dark-header header{background:radial-gradient(circle,#000a0c 55%,rgba(0,10,12,.75) 100%)}.contact{padding:115px 0;background-position:50%;background-repeat:no-repeat;background-size:cover}@media(max-width:991.98px){.contact{padding-bottom:50px;padding-top:110px}}.contact .user-card{display:flex;flex-direction:column;align-items:center;background:linear-gradient(hsla(0,0%,100%,.55) 55%,hsla(0,0%,100%,.9));border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);text-shadow:0 1px 2px hsla(0,0%,100%,.5);width:100%;max-width:295px;margin:0 auto;padding:40px 20px}.contact .user-card .card-image{width:200px;height:200px;overflow:hidden;border-radius:100px;object-fit:cover;margin-bottom:40px}.contact .user-card .card-content{font-size:calc(12pt + .25vw);line-height:normal;color:#000a0c}.contact .user-card .card-content h1{font-size:calc(16pt + .5vw);font-weight:300;margin-bottom:10px}.contact .user-card .card-content a:hover{color:#7d4258}.contact .user-card .card-content .user_license{font-size:12pt}.contact .user-form{max-width:600px;margin:35px auto auto}.contact .user-form .form-control{padding:13px 15px;line-height:20px;height:auto;min-height:auto;font-weight:300;color:#000a0c;font-size:calc(11pt + .1vw);border-radius:5px;outline:0;border:1px solid #fff}.contact .user-form .form-control:active,.contact .user-form .form-control:focus{border-color:#000a0c}.contact .user-form .form-check{background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#000a0c;padding:8px 15px;margin:0}.contact .user-form .form-check .text-start{width:auto;margin:0 auto;display:inline-block}.contact .user-form .form-check .text-start input{margin-top:5px;cursor:pointer;outline:0;box-shadow:none}.contact .user-form .form-check .text-start label{font-size:12pt;color:#000a0c;cursor:pointer}.contact .user-form .btn{font-weight:300;padding:9px 26px;background:#000a0c;box-shadow:none;outline:0;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s,border-color .15s ease-in-out}.contact .user-form .btn:active,.contact .user-form .btn:hover{background:#000a0c;transform:translateY(-5px);box-shadow:0 1px 2px rgba(0,0,0,.25)}