/* COLOUR PALETTE & OTHER VARIABLES */
/* CSS RESET RULES & GLOBAL STYLES */
html { scroll-behavior: smooth; box-sizing: border-box; min-width: 320px; }

*, *:before, *:after { box-sizing: inherit; }

.responsive-break { display: none; }

body { background-color: #ffffff; margin: 0px; }

body, body button { font-family: 'Roboto', sans-serif; }

/* IMPORTS */
/*
SIZE ADJUSTMENT
*/
.txt-large { font-size: 100%; }

/* TITLES */
h1 { font-weight: 500; }

p, li { font-size: 14pt; font-weight: 300; }

li { line-height: 130%; }

.subtitle { color: #555; }

.light { font-weight: 300; }

/* INPUTS */
.input-group { font-size: 14pt; font-weight: 300; }

.input-group b { margin-right: 10px; }

/* LINKS */
a { color: #6D54F7; transition: color 100ms; text-decoration: none; }

a.invisible { color: inherit; }

a.invisible:hover { color: inherit; }

a.invisible:active { color: inherit; }

a:hover { color: #9785f9; }

/*
SCROLLBAR
*/
::-webkit-scrollbar { width: 10px; }

::-webkit-scrollbar-track { background: #f1f1f1; }

::-webkit-scrollbar-thumb { background: #888; }

::-webkit-scrollbar-thumb:hover { background: #555; }

/* CARD LAYOUT UTILITIES */
.h-card { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; position: relative; background-color: #ffffff; overflow-x: hidden; overflow-y: hidden; }

.h-card.stretch { height: auto; min-height: 100%; }

.h-card.half-height { height: 50%; }

.h-card.inverted { color: #FAFAFA; background-color: #100d21; text-shadow: 0 1px 1px #000000; }

.h-card.inverted.gradient { background: black; background: -moz-linear-gradient(49deg, black 0%, #100b21 100%); background: -webkit-linear-gradient(49deg, black 0%, #100b21 100%); background: linear-gradient(49deg, black 0%, #100b21 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#100b21",GradientType=1); }

.h-card .card-background { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; width: 130%; height: 130%; overflow: hidden; }

.h-card .card-background, .h-card .card-background img { position: absolute; top: -30%; }

.h-card .card-background img { object-fit: cover; }

.h-card .card-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; height: 100%; position: relative; padding: 0 10%; }

@media (max-width: 600px) { .h-card .card-content { padding: 0 5%; } }

.h-card .card-content.horizontal { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.card-body { position: relative; z-index: 2; }

.card-body.top, .card-body.bottom { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

.card-body.left, .card-body.right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 50%; }

.card-body.stretch { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; }

.card-body.vertical { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.card-body.horizontal { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.columns { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; }

.columns > .column { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-basis: 100%; flex-basis: 100%; margin: 0 40px; }

.columns > .column.squeeze { margin: 0 20px; }

.columns > .column:first-child { margin-left: 0; }

.columns > .column:last-child { margin-right: 0; }

.columns > .column .left { margin-right: 30px; }

.columns > .column .right h1, .columns > .column .right h2, .columns > .column .right h3, .columns > .column .left h1, .columns > .column .left h2, .columns > .column .left h3 { margin: 0; }

.columns > .column.vertical { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.columns .horizontal { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

button { cursor: pointer; }

button.btn-bright { padding: 3px 25px; font-weight: 500; color: #9955FF; background: #ffffff; border: 1px solid #9955FF; border-radius: 20px; box-shadow: 0 5px 10px #99999930; transition: 100ms box-shadow, 100ms border-color, 100ms color; }

button.btn-bright:hover { color: #8a3cff; box-shadow: 0 3px 5px #99999950; }

button.btn-bright:active { color: #5f00ee; border-color: #5f00ee; box-shadow: 0 1px 2px #999999A0; }

button.no-shadow { box-shadow: none; }

button.outline-square { padding: 10px 20px; font-weight: 500; font-size: 12pt; background: none; color: #9955FF; border: 2px solid #9955FF; border-radius: 2px; }

button.outline-square.white { color: #FAFAFA; border: 2px solid #FAFAFA; box-shadow: 0 0 2px #FAFAFA; }

button.outline-square.white:hover { color: #ededed; box-shadow: 0 3px 5px #99999950; }

button.outline-square.white:active { color: #e1e1e1; border-color: #e1e1e1; box-shadow: 0 1px 2px #999999A0; }

span.link-underline { display: block; background: #6D54F7; width: 50px; height: 2px; margin: 5px 0; border-radius: 4px; }

/* CONFIGURATION */
/* NAVIGATION BAR */
#navbar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; position: fixed; top: 0; /* At the top */ left: 0; padding: 15px 0 15px 10%; /* Add static left gutter */ z-index: 5; box-shadow: 0 -3px 10px #18181840; width: 100%; background: #ffffff; overflow: hidden; -webkit-transition: box-shadow 250ms, padding 0.4s; -moz-transition: box-shadow 250ms, padding 0.4s; -ms-transition: box-shadow 250ms, padding 0.4s; -o-transition: box-shadow 250ms, padding 0.4s; transition: box-shadow 250ms, padding 0.4s; /* Drawer opener */ }

#navbar.scroll-in .navbar-logo { opacity: 0; -webkit-transition: opacity 250ms; -moz-transition: opacity 250ms; -ms-transition: opacity 250ms; -o-transition: opacity 250ms; transition: opacity 250ms; }

#navbar.scroll-in.js-started-scroll .navbar-logo { opacity: 1; }

#navbar .navbar-logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-transition: opacity 250ms ease-in-out; -moz-transition: opacity 250ms ease-in-out; -ms-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

#navbar .navbar-logo .pattern { width: 147px; margin-right: 18px; z-index: -2; }

#navbar .navbar-logo .pattern img { width: 147px; }

#navbar .navbar-logo .logo-text { font-size: 14pt; letter-spacing: 3px; font-weight: 300; z-index: -2; -webkit-transition: width 100ms 250ms; -moz-transition: width 100ms 250ms; -ms-transition: width 100ms 250ms; -o-transition: width 100ms 250ms; transition: width 100ms 250ms; }

#navbar .navbar-logo .logo-text img { width: 147px; }

#navbar .navbar-logo.standard { opacity: 0.6; }

#navbar .navbar-logo.appearing { opacity: 0; }

#navbar .navbar-page-title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; font-size: 14pt; font-weight: 300; z-index: -2; }

#navbar .navbar-page-title:before { display: inline-block; content: ' '; height: 25px; margin: 0 15px; padding: 0 1px 0 0; background-color: #181818; opacity: 0.8; }

#navbar .navbar-cta-spacer { -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

#navbar a.navbar-cta { text-align: right; }

#navbar a.navbar-cta button { background: none; -webkit-transition: border-color 650ms, color 200ms; -moz-transition: border-color 650ms, color 200ms; -ms-transition: border-color 650ms, color 200ms; -o-transition: border-color 650ms, color 200ms; transition: border-color 650ms, color 200ms; letter-spacing: 1px; }

#navbar .gutter-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; min-width: 80px; max-width: 120px; width: 10%; }

#navbar label[for="drawer-toggle"] { display: block; height: 2.2rem; width: 2.2rem; margin-left: 10px; cursor: pointer; user-select: none; }

#navbar label[for="drawer-toggle"] .hamburger, #navbar label[for="drawer-toggle"] .hamburger:before, #navbar label[for="drawer-toggle"] .hamburger:after { width: 30px; height: 3px; border-radius: 3px; background: #181818; -webkit-transition: background 500ms, box-shadow 210ms, opacity 100ms 500ms, transform 500ms 300ms; -moz-transition: background 500ms, box-shadow 210ms, opacity 100ms 500ms, transform 500ms 300ms; -ms-transition: background 500ms, box-shadow 210ms, opacity 100ms 500ms, transform 500ms 300ms; -o-transition: background 500ms, box-shadow 210ms, opacity 100ms 500ms, transform 500ms 300ms; transition: background 500ms, box-shadow 210ms, opacity 100ms 500ms, transform 500ms 300ms; }

#navbar label[for="drawer-toggle"] .hamburger { display: block; position: absolute; top: 1.96rem; }

#navbar label[for="drawer-toggle"] .hamburger:before, #navbar label[for="drawer-toggle"] .hamburger:after { content: ''; position: inherit; }

#navbar label[for="drawer-toggle"] .hamburger:before { top: -9px; }

#navbar label[for="drawer-toggle"] .hamburger:after { top: 9px; }

#navbar .drawer-faux-background { background: #181818; position: absolute; height: 100%; z-index: -1; width: 350px; right: -350px; }

@media (max-width: 750px) { #navbar { padding-left: 25px; } #navbar .navbar-logo .pattern { display: none; } #navbar .navbar-logo .logo-text img { width: 120px; } #navbar .navbar-page-title { font-size: 12pt; } #navbar .gutter-box { min-width: 50px; max-width: 70px; } }

@media (max-width: 530px) { #navbar .navbar-cta { display: none; } #navbar .gutter-box { -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 100%; } div#drawer, #navbar .drawer-faux-background { right: -100%; width: 100%; } }

/* DRAWER */
#drawer, #navbar .drawer-faux-background { -webkit-transition: width 200ms, right 460ms; -moz-transition: width 200ms, right 460ms; -ms-transition: width 200ms, right 460ms; -o-transition: width 200ms, right 460ms; transition: width 200ms, right 460ms; }

#drawer-clickout { display: none; position: fixed; width: 100%; height: 100%; z-index: 4; opacity: 0; }

#drawer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: fixed; right: -350px; width: 350px; padding-top: 100px; padding-right: 45px; text-align: right; height: 100%; overflow-y: auto; overflow-x: hidden; background: #181818; border-left: 1px solid #131313; z-index: 4; }

#drawer .drawer-link { font-size: 18pt; color: #FAFAFA; margin: 10px 0; }

#drawer .icon-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -moz-box-align: end; -ms-flex-align: end; -webkit-align-items: end; align-items: end; margin-top: 40px; }

#drawer .icon-container a { padding-left: 20px; }

#drawer .icon-container img { margin: 10px 0; filter: invert(100%); width: 32px; }

#drawer .copyright-spacer { -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

#drawer .copyright-text { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; margin: 40px 0 40px 45px; font-size: 10pt; font-weight: 100; letter-spacing: 1px; text-align: center; color: #FAFAFA; }

#drawer .copyright-text img { width: 100px; margin-bottom: 10px; }

/* Drawer logic */
#drawer-toggle { display: none; }

#drawer-toggle:checked ~ #drawer-clickout { display: block; }

#drawer-toggle:checked ~ #navbar .drawer-faux-background { right: 0; }

#drawer-toggle:checked ~ #navbar .navbar-cta button { color: #FAFAFA; border-color: #FAFAFA; }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] { opacity: 0.9; }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"]:hover { opacity: 1; }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger, #drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger:before, #drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger:after { background: #FAFAFA; }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger { transform: translateX(150px); }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger:before { transform: translateY(9px) translateX(-150px) rotateZ(-43deg); }

#drawer-toggle:checked ~ #navbar label[for="drawer-toggle"] .hamburger:after { transform: translateY(-9px) translateX(-150px) rotateZ(43deg); }

#drawer-toggle:checked ~ #drawer { right: 0; box-shadow: 0.3rem 0 0.5rem #000; }

#footer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; position: relative; z-index: 1; background-color: #ffffff; padding: 15px 10%; }

#footer .icon-container img { margin: 0 8px; width: 26px; }

#footer .copyright-text { display: inline-block; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; text-align: right; opacity: 0.75; font-size: 10pt; letter-spacing: 1px; }

@media (max-width: 845px) { #footer { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } #footer .copyright-text { margin-top: 10px; text-align: center; } }

@media (max-width: 525px) { #footer .responsive-break { display: inline; } }

.starfield { position: absolute; z-index: 0; top: 10%; height: 4px; width: 4px; border-radius: 50%; }

.starfield.stars-far { box-shadow: 135vw 108vh 3px 0px #585858, 12vw 16vh 3px 0px #585858, 138vw 21vh 3px 0px #585858, 51vw 65vh 3px 0px #585858, 115vw 77vh 3px 0px #585858, 47vw 114vh 3px 0px #585858, 51vw 1vh 3px 0px #585858, 17vw 41vh 3px 0px #585858, 57vw 30vh 3px 0px #585858, 13vw 82vh 3px 0px #585858, 102vw 26vh 3px 0px #585858, 42vw 30vh 3px 0px #585858, 36vw 106vh 3px 0px #585858, 115vw 95vh 3px 0px #585858, 47vw 16vh 3px 0px #585858, 116vw 79vh 3px 0px #585858, 43vw 61vh 3px 0px #585858, 120vw 125vh 3px 0px #585858, 36vw 141vh 3px 0px #585858, 65vw 37vh 3px 0px #585858, 16vw 31vh 3px 0px #585858, 60vw 84vh 3px 0px #585858, 14vw 84vh 3px 0px #585858, 29vw 17vh 3px 0px #585858, 61vw 127vh 3px 0px #585858, 9vw 64vh 3px 0px #585858, 121vw 53vh 3px 0px #585858, 82vw 113vh 3px 0px #585858, 111vw 0vh 3px 0px #585858, 111vw 91vh 3px 0px #585858, 60vw 22vh 3px 0px #585858, 148vw 101vh 3px 0px #585858, 141vw 29vh 3px 0px #585858, 87vw 27vh 3px 0px #585858, 18vw 85vh 3px 0px #585858, 1vw 58vh 3px 0px #585858, 61vw 147vh 3px 0px #585858, 132vw 69vh 3px 0px #585858, 123vw 21vh 3px 0px #585858, 39vw 29vh 3px 0px #585858, 19vw 46vh 3px 0px #585858; }

.starfield.stars-mid { box-shadow: 73vw 90vh 3px 1px #696969, 130vw 26vh 3px 1px #696969, 42vw 75vh 3px 1px #696969, 13vw 19vh 3px 1px #696969, 50vw 91vh 3px 1px #696969, 117vw 84vh 3px 1px #696969, 122vw 1vh 3px 1px #696969, 79vw 105vh 3px 1px #696969, 76vw 10vh 3px 1px #696969, 101vw 108vh 3px 1px #696969, 81vw 59vh 3px 1px #696969, 78vw 23vh 3px 1px #696969, 50vw 57vh 3px 1px #696969, 1vw 123vh 3px 1px #696969, 106vw 0vh 3px 1px #696969, 3vw 26vh 3px 1px #696969, 80vw 54vh 3px 1px #696969, 11vw 108vh 3px 1px #696969, 12vw 2vh 3px 1px #696969, 40vw 145vh 3px 1px #696969, 39vw 1vh 3px 1px #696969; }

.starfield.stars-near { box-shadow: 126vw 99vh 1.5px 1.5px #979797, 23vw 114vh 1.5px 1.5px #979797, 148vw 5vh 1.5px 1.5px #979797, 21vw 27vh 1.5px 1.5px #979797, 56vw 8vh 1.5px 1.5px #979797, 89vw 59vh 1.5px 1.5px #979797, 147vw 57vh 1.5px 1.5px #979797, 111vw 15vh 1.5px 1.5px #979797, 116vw 20vh 1.5px 1.5px #979797, 95vw 112vh 1.5px 1.5px #979797, 42vw 35vh 1.5px 1.5px #979797; }

.starfield.stars-very-near { box-shadow: 107vw 43vh 1px 2px #bdbdbd, 51vw 98vh 1px 2px #bdbdbd, 40vw 88vh 1px 2px #bdbdbd; }

form input { display: block; width: 100%; padding: 8px 5px; font-size: 12pt; }

form input:active, form input:focus { outline-color: #9955FF; }

form .adjacent-fields { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

form .adjacent-fields .labelled-input-group { flex: 1 1 100%; margin-left: 5px; margin-right: 5px; }

form .adjacent-fields .labelled-input-group:first-child { margin-left: 0; }

form .adjacent-fields .labelled-input-group:last-child { margin-right: 0; }

form .labelled-input-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

form .labelled-input-group label { font-size: 10pt; font-weight: 500; }

#page-index { /* FUTURE IN SPACE */ /* OUR CAPABILITY */ }

#page-index #title-logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-transition: opacity 250ms ease-in-out; -moz-transition: opacity 250ms ease-in-out; -ms-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

#page-index #title-logo .pattern { width: 147px; margin-right: 18px; z-index: -2; }

#page-index #title-logo .pattern img { width: 147px; }

#page-index #title-logo .logo-text { font-size: 14pt; letter-spacing: 3px; font-weight: 300; -webkit-transition: width 100ms 250ms; -moz-transition: width 100ms 250ms; -ms-transition: width 100ms 250ms; -o-transition: width 100ms 250ms; transition: width 100ms 250ms; }

#page-index #title-logo .logo-text img { width: 147px; }

@media (max-width: 750px) { #page-index #title-logo { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } #page-index #title-logo .pattern { display: none; } #page-index #title-logo .logo-text { margin-bottom: 10px; } }

#page-index #sec-1 .card-body.left { font-size: 16pt; }

#page-index #sec-1 .card-body.left .headline { font-size: 16pt; font-weight: 400; max-width: 480px; }

#page-index #sec-1 .card-body.left a { font-weight: 300; }

#page-index #sec-1 .card-body.right { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; position: relative; min-height: 865px; height: 100%; }

#page-index #sec-1 .card-body.right #hl1-rocket { position: absolute; bottom: -1338px; right: 180px; -webkit-transition: width 300ms, right 300ms, bottom 300ms; -moz-transition: width 300ms, right 300ms, bottom 300ms; -ms-transition: width 300ms, right 300ms, bottom 300ms; -o-transition: width 300ms, right 300ms, bottom 300ms; transition: width 300ms, right 300ms, bottom 300ms; }

#page-index #sec-1 .card-body.right #hl1-plume-1, #page-index #sec-1 .card-body.right #hl1-plume-2 { position: absolute; -webkit-transition: width 300ms, right 300ms, bottom 300ms; -moz-transition: width 300ms, right 300ms, bottom 300ms; -ms-transition: width 300ms, right 300ms, bottom 300ms; -o-transition: width 300ms, right 300ms, bottom 300ms; transition: width 300ms, right 300ms, bottom 300ms; }

#page-index #sec-1 .card-body.right #hl1-plume-1 { bottom: -145px; right: 118px; }

#page-index #sec-1 .card-body.right #hl1-plume-2 { bottom: -155px; right: 69px; }

@media (max-width: 1200px) { #page-index #sec-1 .card-body.right #hl1-rocket { right: 0; } #page-index #sec-1 .card-body.right #hl1-plume-1 { right: -62px; } #page-index #sec-1 .card-body.right #hl1-plume-2 { right: -111px; } }

@media (max-width: 700px), (max-height: 900px) { #page-index #sec-1 .card-body.right { min-height: 585px; height: 100%; } #page-index #sec-1 .card-body.right #hl1-rocket { width: 200px; bottom: -964px; right: -40px; } #page-index #sec-1 .card-body.right #hl1-plume-1 { width: 320px; right: -102px; } #page-index #sec-1 .card-body.right #hl1-plume-2 { width: 420px; right: -151px; } }

#page-index #sec-1 .card-body.bottom { margin: 10px; bottom: 10px; }

#page-index #sec-2 { font-size: 110%; min-height: 600px; }

#page-index #sec-2 .card-background img { display: none; }

#page-index #sec-2 .card-background:before { height: 120% !important; }

#page-index #sec-2 .card-background:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.6; background-image: url("../img/background/jetengine.jpg"); background-repeat: no-repeat; background-size: cover; }

#page-index #sec-2 .card-body.top { -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; }

#page-index #sec-2 .card-body.left { max-width: 650px; }

#page-index #sec-2 .card-body.right { max-width: 200px; }

@media (max-width: 750px) { #page-index #sec-2 .card-body.right { display: none; } }

#page-index #sec-3 { font-size: 120%; padding-top: 50px; padding-bottom: 50px; }

#page-index #sec-3 .card-body.top { -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }

#page-index #sec-3 .columns h3 { font-weight: 500; font-size: 16pt; }

#page-index #sec-3 .columns p { font-size: 14pt; }

@media (max-width: 1150px) { #page-index #sec-3 .columns > .column { margin: 0 10px; } }

@media (max-width: 980px) { #page-index #sec-3 .columns { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } #page-index #sec-3 .columns > .column { margin: 30px 0; } }

#page-about { background-color: #000103; }

#page-about #sec-1 { background: none; }

#page-about #sec-1 { padding-top: 15%; padding-bottom: 5%; }

#page-about #sec-1 .card-background.background-image:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; background-image: url("../img/background/earth-cut.png"); background-repeat: no-repeat; background-size: cover; }

#page-about #sec-1 .left p { font-size: 14pt; font-weight: 400; max-width: 600px; }

#page-about #sec-1 .card-body.bottom { margin: 10px; }

@media (max-width: 700px) { #page-about #sec-1 .right { display: none; } #page-about #sec-1 .left { width: 100%; } }

#page-about #sec-2 { padding-bottom: 150px; }

#page-about #sec-2 h1, #page-about #sec-2 .top > p { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

#page-about #sec-2 h1 { margin-top: 40px; }

#page-about #sec-2 .left > p, #page-about #sec-2 .right > p { width: 80%; }

#page-about #sec-2 .right { margin-left: 30px; }

#page-about #sec-2 .columns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#page-about #sec-2 > .columns > .column { flex-basis: 50%; }

#page-about #sec-2 .column { max-width: 260px; min-width: 191px; margin-bottom: 20px; }

#page-about #sec-2 .column .top img { width: 100%; }

#page-about #sec-2 .column .bottom h3 { margin-bottom: 0; font-weight: 500; font-size: 13pt; display: inline-block; }

#page-about #sec-2 .column .bottom span { margin-left: 10px; font-size: 13pt; }

#page-about #sec-2 .column .bottom p, #page-about #sec-2 .column .bottom i { display: inline-block; margin: 8px 0; }

@media (max-width: 1455px) { #page-about #sec-2 .column { margin-left: 0; margin-right: 40px; } }

@media (max-width: 1000px) { #page-about #sec-2 .left > p, #page-about #sec-2 .right > p { width: 90%; } #page-about #sec-2 .right { margin-left: 0; } #page-about #sec-2 .card-content { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } #page-about #sec-2 .card-content .card-body { width: 100%; } }

@media (max-width: 800px) { #page-about #sec-2 .top > p { width: 70%; } #page-about #sec-2 .columns { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } #page-about #sec-2 .columns .column { margin-left: 20px; margin-right: 20px; } }

@media (max-width: 700px) { #page-about #sec-2 .top > p { width: 100%; } }

#page-contact .card-graphic { position: absolute; width: 50%; min-width: 950px; right: 0; bottom: 0; }

@media (max-width: 700px) { #page-contact .card-graphic { width: 180%; min-width: 0; } }

#page-contact #sec-1 .card-body .left p { font-size: 14pt; max-width: 520px; }

@media (max-width: 500px) { #page-contact #sec-1 .card-body .left { width: 100%; } #page-contact #sec-1 .card-body .right, #page-contact #sec-1 .card-graphic { display: none; } #page-contact #sec-1 .card-background { width: 610px; } }

#page-subscribe #sec-1 { min-height: 740px; padding: 80px 0; }

#page-subscribe #sec-1 .card-body .left p { font-size: 14pt; max-width: 520px; }

@media (max-width: 950px) { #page-subscribe #sec-1 .card-body { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } #page-subscribe #sec-1 .card-body .left, #page-subscribe #sec-1 .card-body .right { -webkit-box: 0; -moz-box: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: block; width: 100%; } #page-subscribe #sec-1 .card-body .right form { margin-top: 40px; margin-left: 0; } }

@media (max-height: 670px) { #page-subscribe #sec-1 { padding: 60px 0; } }

#page-subscribe form { max-width: 500px; margin-top: 80px; margin-left: 60px; }

/*# sourceMappingURL=main.css.map */