@charset "UTF-8";.small{font-size:0.8rem;line-height:1}#g-header{height:100vh;margin-top:0 !important;background-attachment:fixed;position:relative;z-index:0}#g-header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}#g-header:before{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;content:"";z-index:-1;background-color:rgba(0,11,36,0.2)}#social{padding:1.5rem;text-align:right}#social a{color:#fff;font-size:1.1rem;line-height:1.5}#social a:hover{color:rgba(255,255,255,0.7)}#social a span{width:20px;text-align:center;margin-left:15px}#logo-block{padding:0 2rem;margin:15vh 0}#logo{margin:0 auto}#logo-block h1{font-weight:900;line-height:1}#logo-block h2{font-weight:400;line-height:1;color:#467ffa}#logo-block p{margin:0 auto;line-height:1.5}#logo .half1{fill:#fff}#logo .half2{fill:#467ffa}@media only all and (min-width:75rem){#logo{width:130px;height:130px}#logo-block h1{font-size:5rem;margin-top:2rem}#logo-block h2{font-size:3rem;word-spacing:1rem;letter-spacing:0.3rem;margin-top:-1rem;margin-right:1rem}#logo-block p{max-width:44rem;font-size:1.5rem;margin-top:4rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){#logo{width:115px;height:115px}#logo-block h1{font-size:4rem;margin-top:2rem}#logo-block h2{font-size:2.4rem;word-spacing:0.9rem;letter-spacing:0.25rem;margin-top:-1rem;margin-right:0.9rem}#logo-block p{max-width:36rem;font-size:1.2rem;margin-top:4rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){#logo{width:100px;height:100px}#logo-block h1{font-size:3rem;margin-top:1rem}#logo-block h2{font-size:1.8rem;word-spacing:0.5rem;letter-spacing:0.2rem;margin-top:-1rem;margin-right:0.5rem}#logo-block p{max-width:28rem;font-size:1.1rem;margin-top:2rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){#logo{width:80px;height:80px}#logo-block h1{font-size:2.8rem;margin-top:1rem}#logo-block h2{font-size:1.7rem;word-spacing:0.2rem;letter-spacing:0.2rem;margin-top:-1rem;margin-right:0.2rem}#logo-block p{max-width:28rem;font-size:1.1rem;margin-top:2rem}}@media only all and (max-width:30rem){#logo{width:80px;height:80px}#logo-block h1{font-size:1.8rem;margin-top:1rem}#logo-block h2{font-size:1.35rem;word-spacing:0.2rem;margin-top:-1rem;margin-right:0.2rem}#logo-block p{max-width:16rem;font-size:1rem;margin-top:2rem}}@media (max-height:500px){#logo-block p{display:none}}#title{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#title .t-logo{width:50px;height:50px}#title h1{margin:0 0 0 1rem;font-size:1.4rem;line-height:1;text-transform:uppercase;padding:13.8px 0}@media only all and (max-width:59.99rem){#title h1{font-size:1.2rem;padding:15.4px 0}}@media only all and (max-width:47.99rem){#title{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}@media only all and (max-width:30rem){#title{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;text-align:center}#title h1{margin:0}#title a{width:50px;margin:0 auto}}#title .t-logo .half1{fill:#fff}#title .t-logo .half2{fill:#467ffa}.g-default #g-navigation .g-main-nav{padding:9.375px 0}.svg-down{width:100px;height:25px;margin:2rem auto}@media only all and (max-width:47.99rem){#g-intro .svg-down{margin-top:4rem}}.svg-down a .arrow-d{fill:rgba(255,255,255,0.8);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.svg-down a:hover .arrow-d{fill:white}.svg-down a .arrow-d.arrow-blue{fill:#467ffa;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.svg-down a:hover .arrow-d.arrow-blue{fill:rgba(70,127,250,0.5)}.home #g-navigation{height:0}.g-main-nav{padding:1.5rem}#g-navigation .g-main-nav .g-toplevel{line-height:1}.g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:1.1rem}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{box-shadow:0 2px 0 rgba(255,255,255,0.5)}#g-intro{min-height:70vh;position:relative}.projects{margin:2rem auto}@media only all and (max-width:59.99rem){.projects{margin:2rem 1rem}}.feature h3{border-bottom:0.12em solid #467ffa}.feat-icon{border:0.75em solid #467ffa;width:150px;height:150px;border-radius:50%;text-align:center;margin:0 auto 1.5rem auto}.feat-icon a i{font-size:100px;line-height:125px}.feat-icon a .fa-joomla{font-size:80px}.feat-icon a{color:#467ffa}.side-20 .g-content{background-color:#f6f6f6}.side-50 .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container{width:100%}.button-outline a{text-decoration:none;text-transform:uppercase;color:#467ffa;font-size:0.8em;font-weight:600;padding:0.6em 1.2em;border:0.12em solid #467ffa;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.button-outline a:hover{border-color:#424753;color:#424753}#g-utility .button-outline a:hover{border-color:#fff;color:#fff}p.readmore .btn{border-radius:0;padding:1rem 1.5rem}#userForm{max-width:40rem;margin:0 auto;line-height:1}#userForm .formBody{float:none}#userForm .rsform-block label{display:none}#userForm .rsform-block .formControls{margin:0}#userForm .rsform-input-box{height:3rem;font-size:1.1rem;padding:1rem;border-radius:0;border:2px solid #467ffa;margin:0}#userForm .rsform-text-box{min-height:10rem;width:100%;font-size:1.1rem;line-height:1.5;padding:1rem;border-radius:0;border:2px solid #467ffa}#userForm input:focus,#userForm textarea:focus{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}#userForm .formCaption{display:none}#userForm #Send{width:100%;background-color:#467ffa;background-image:none;text-transform:uppercase;color:#fff;font-size:0.8em;font-weight:600;padding:1em;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#userForm #Send:hover{background-color:#424753;color:#fff;background-image:none}.grecaptcha-badge{position:absolute;left:-2000px}#userForm .rsform-block-capcha{line-height:0;margin:0}#userForm .formDescription{margin:0}#contact-form{margin-top:3rem}#contact-form legend{font-weight:400;font-size:1.9rem;margin-bottom:2rem}#contact-form.well{background-color:#fff;border:none;padding:0;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,0)}#contact-form fieldset:first-of-type .control-group:first-of-type,#contact-form .star{display:none}#contact-form .controls .btn-primary.validate{font-size:0.8rem;border-radius:0}#f-logo{width:40px;height:40px;margin:0 auto}#f-logo .f-logo .half1,#f-logo .f-logo .half2{fill:#fff}@media only all and (max-width:47.99rem){#f-logo{margin-bottom:-2rem}}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}
