html {
    font-size: 1.39vw;
}
html {
    /*font: 5vmin/1.3 Serif;*/
    /*overflow: hidden;*/
    /*background: #123;*/
}
.intro-section::before, .intro-section::after,
.intro-section::before, .intro-section::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3em;
    height: 3em;
    content: ".";
    mix-blend-mode: screen;
    animation: 44s -27s move infinite ease-in-out alternate;
    font-size: 52px;
    color: transparent;
}

.intro-section::before {
    text-shadow: 2.1828505733em 0.4914622641em 7px rgba(255, 0, 191, 0.9), 2.0728297592em 1.6111526113em 7px rgba(255, 238, 0, 0.9), 0.920157403em 1.148903306em 7px rgba(255, 212, 0, 0.9), -0.296556273em 1.1535741511em 7px rgba(0, 43, 255, 0.9), -0.176137849em -0.2558250407em 7px rgba(255, 0, 189, 0.9), 1.1541198999em 0.2471938096em 7px rgba(255, 0, 29, 0.9), 0.4849356053em 1.7585821519em 7px rgba(0, 232, 255, 0.9), -0.480713751em -0.2384046631em 7px rgba(255, 0, 241, 0.9), 1.0844006336em 1.3887418308em 7px rgba(255, 21, 0, 0.9), 0.2031137701em 2.2653320407em 7px rgba(255, 25, 0, 0.9), 1.8288062197em 0.2995019648em 7px rgba(0, 255, 180, 0.9), 0.3702203592em 0.8669650448em 7px rgba(255, 0, 40, 0.9), 1.6513738256em 1.4833408259em 7px rgba(0, 255, 40, 0.9), 1.030219722em 2.281227661em 7px rgba(255, 151, 0, 0.9), 2.394153599em 0.4583313742em 7px rgba(255, 96, 0, 0.9), -0.2264045461em 2.2354544152em 7px rgba(0, 109, 255, 0.9), -0.2761666595em -0.0249050952em 7px rgba(0, 255, 68, 0.9), 1.4687428247em -0.158091002em 7px rgba(255, 0, 56, 0.9), 0.4154846597em 1.2817339162em 7px rgba(255, 140, 0, 0.9), 0.6886834794em 2.4726545433em 7px rgba(255, 0, 172, 0.9), 0.9579009007em 0.47984128em 7px rgba(2, 255, 0, 0.9), 1.982021749em 1.4794506479em 7px rgba(12, 255, 0, 0.9), 1.9480672489em 0.0556459459em 7px rgba(255, 93, 0, 0.9), 0.0863931441em 2.196065256em 7px rgba(153, 0, 255, 0.9), -0.0966054199em 2.4122463278em 7px rgba(3, 0, 255, 0.9), 0.5522828248em 1.0075478958em 7px rgba(255, 0, 25, 0.9), 2.0417780776em 0.739284024em 7px rgba(0, 255, 49, 0.9), 1.0247005387em 1.0592737271em 7px rgba(255, 234, 0, 0.9), 1.8233092043em 0.8852585283em 7px rgba(0, 92, 255, 0.9), 0.1423561068em 1.2120387256em 7px rgba(255, 161, 0, 0.9), 2.4888868815em 0.9614636655em 7px rgba(255, 162, 0, 0.9), 1.0050782822em -0.4368273194em 7px rgba(255, 156, 0, 0.9), -0.3307472227em 1.9374169795em 7px rgba(255, 213, 0, 0.9), 2.3795069818em 0.1494314244em 7px rgba(234, 0, 255, 0.9), 1.4854652805em 0.2187316202em 7px rgba(0, 16, 255, 0.9), 0.1438183687em -0.0326798953em 7px rgba(255, 0, 178, 0.9), 2.0878546588em -0.0516851796em 7px rgba(0, 255, 57, 0.9), 0.2518311337em 2.0882182449em 7px rgba(255, 0, 232, 0.9), -0.1245886752em -0.1188563645em 7px rgba(32, 255, 0, 0.9), 2.3331192565em 1.8061413099em 7px rgba(255, 131, 0, 0.9), 2.3594040197em 0.7793784916em 7px rgba(89, 255, 0, 0.9);
    animation-duration: 44s;
    animation-delay: -27s;
}

.intro-section::after {
    text-shadow: 1.4078421098em 0.0586235369em 7px rgba(255, 78, 0, 0.9), 0.0991375691em 0.5021274402em 7px rgba(0, 73, 255, 0.9), 0.0214078084em 0.9333008948em 7px rgba(255, 0, 180, 0.9), -0.0526215767em -0.1935590982em 7px rgba(255, 0, 100, 0.9), 1.8991529368em 2.4919879104em 7px rgba(223, 255, 0, 0.9), 2.4733603712em 1.4309048934em 7px rgba(255, 55, 0, 0.9), 1.9785780283em 0.9131528023em 7px rgba(0, 34, 255, 0.9), 0.0303156169em 0.5151291628em 7px rgba(244, 255, 0, 0.9), 1.811365634em 2.0780438893em 7px rgba(255, 253, 0, 0.9), 2.0609746582em 2.1880559033em 7px rgba(231, 255, 0, 0.9), -0.0102376164em 1.806987559em 7px rgba(163, 0, 255, 0.9), 2.1960034023em 0.5993471716em 7px rgba(255, 0, 214, 0.9), 1.4702553142em 2.4443794107em 7px rgba(255, 0, 18, 0.9), 2.0541563775em 2.450217082em 7px rgba(0, 255, 136, 0.9), -0.113840324em 1.7627174453em 7px rgba(255, 0, 144, 0.9), 1.2375538459em 1.0889620614em 7px rgba(20, 255, 0, 0.9), 1.6168041417em 1.7101471486em 7px rgba(0, 12, 255, 0.9), -0.4962495279em 1.1793014365em 7px rgba(255, 73, 0, 0.9), 1.1958871165em 1.4561923367em 7px rgba(0, 255, 50, 0.9), 0.1598737581em 0.304761814em 7px rgba(192, 255, 0, 0.9), 2.2741342594em 0.8963507469em 7px rgba(0, 65, 255, 0.9), 2.3056435691em 0.8143121012em 7px rgba(255, 56, 0, 0.9), 0.8699897717em 1.1811224039em 7px rgba(0, 255, 243, 0.9), 1.1142862336em 2.103169023em 7px rgba(0, 121, 255, 0.9), 2.3485791917em -0.2732759257em 7px rgba(255, 0, 189, 0.9), 2.245843565em 0.1305069065em 7px rgba(0, 244, 255, 0.9), 0.5788509512em 1.7698290745em 7px rgba(101, 255, 0, 0.9), -0.3946015054em 1.1148249282em 7px rgba(0, 255, 36, 0.9), 2.1709817147em 0.3092163769em 7px rgba(255, 0, 181, 0.9), 2.0147577929em 1.8529556984em 7px rgba(110, 0, 255, 0.9), 0.7164833799em 1.0578239088em 7px rgba(255, 0, 215, 0.9), 2.3054964623em 1.6335758603em 7px rgba(126, 0, 255, 0.9), 0.7362431448em 1.4053620533em 7px rgba(255, 0, 112, 0.9), -0.3559209356em 1.282142093em 7px rgba(255, 234, 0, 0.9), 0.8922638137em 1.9298151563em 7px rgba(255, 0, 90, 0.9), 1.3632324804em 2.4951285966em 7px rgba(0, 255, 8, 0.9), 0.8481976455em 0.5950624248em 7px rgba(255, 109, 0, 0.9), 1.1300151707em 2.0330789997em 7px rgba(0, 154, 255, 0.9), -0.1033150874em 0.7226191221em 7px rgba(46, 0, 255, 0.9), 0.0013341691em 1.5865887999em 7px rgba(255, 159, 0, 0.9), 0.6101294619em 1.8309882323em 7px rgba(186, 255, 0, 0.9);
    animation-duration: 43s;
    animation-delay: -32s;
}

.intro-section::before {
    text-shadow: 2.2885884557em 1.0694398782em 7px rgba(108, 0, 255, 0.9), 1.1639129065em 2.4924110673em 7px rgba(217, 0, 255, 0.9), -0.4205285729em 0.3606856484em 7px rgba(255, 9, 0, 0.9), 1.1557146683em 0.0564348594em 7px rgba(96, 0, 255, 0.9), -0.4464875816em 1.6969834638em 7px rgba(0, 56, 255, 0.9), 0.2246351145em 0.5480935883em 7px rgba(0, 255, 14, 0.9), 1.7549065854em 0.6516632888em 7px rgba(255, 0, 238, 0.9), 0.1545164178em 1.8626224339em 7px rgba(194, 0, 255, 0.9), 0.0946769194em 1.8946684159em 7px rgba(0, 26, 255, 0.9), 2.0882196597em -0.169776654em 7px rgba(232, 0, 255, 0.9), 0.4808944288em 0.4850526464em 7px rgba(51, 255, 0, 0.9), 0.0835425236em 1.6982458027em 7px rgba(139, 0, 255, 0.9), -0.0189403321em 2.3017715327em 7px rgba(0, 101, 255, 0.9), 1.5013859962em 0.6354893426em 7px rgba(0, 172, 255, 0.9), 2.3230801047em 0.9447500794em 7px rgba(166, 255, 0, 0.9), 1.4666571252em 1.9721242064em 7px rgba(0, 255, 69, 0.9), -0.4233847718em 0.1230879994em 7px rgba(126, 255, 0, 0.9), 0.9451921184em -0.162750427em 7px rgba(139, 0, 255, 0.9), 1.360300516em 0.695276104em 7px rgba(255, 0, 130, 0.9), 0.4515414964em 1.1121124741em 7px rgba(0, 255, 154, 0.9), 0.8379164626em 0.0274604038em 7px rgba(181, 0, 255, 0.9), -0.199183469em 1.724483761em 7px rgba(0, 255, 232, 0.9), 0.1487094034em 1.3849388078em 7px rgba(255, 0, 129, 0.9), 0.178861183em 0.4223940184em 7px rgba(255, 231, 0, 0.9), -0.0388723694em 1.6358751238em 7px rgba(244, 255, 0, 0.9), 1.3489621989em 1.9812358796em 7px rgba(0, 255, 89, 0.9), 0.3241297998em 0.3237427473em 7px rgba(0, 255, 33, 0.9), 1.0170683683em 1.0529154677em 7px rgba(255, 215, 0, 0.9), 2.1273575733em 0.5340250526em 7px rgba(0, 255, 173, 0.9), 0.0093250289em -0.0019168429em 7px rgba(255, 14, 0, 0.9), 1.6519243561em 1.1679989933em 7px rgba(255, 10, 0, 0.9), 1.6724853086em -0.0821066116em 7px rgba(0, 255, 187, 0.9), 1.895922401em 0.4730285126em 7px rgba(94, 0, 255, 0.9), 1.7923020724em 2.1257945065em 7px rgba(0, 117, 255, 0.9), 0.8058148964em 0.4282763181em 7px rgba(0, 255, 148, 0.9), 0.6357103314em 0.195509032em 7px rgba(0, 255, 163, 0.9), -0.0483137032em 2.3393194588em 7px rgba(192, 255, 0, 0.9), 0.9344227571em -0.4180698557em 7px rgba(0, 255, 29, 0.9), 0.6613164837em 1.2540841135em 7px rgba(0, 117, 255, 0.9), -0.0228363878em 0.0271515522em 7px rgba(255, 0, 159, 0.9), -0.2000482752em 0.3359081982em 7px rgba(255, 0, 153, 0.9);
    animation-duration: 42s;
    animation-delay: -23s;
}

.intro-section::after {
    text-shadow: -0.2165534992em 1.8253105469em 7px rgba(203, 0, 255, 0.9), 0.0515466264em 1.05538025em 7px rgba(255, 238, 0, 0.9), 2.2242070775em 0.2853085541em 7px rgba(28, 0, 255, 0.9), 1.8849312624em 0.0830036402em 7px rgba(219, 0, 255, 0.9), 1.5162903032em 1.6709484529em 7px rgba(116, 255, 0, 0.9), -0.2551869429em 2.2767850373em 7px rgba(0, 255, 175, 0.9), 0.4615189829em -0.4681192775em 7px rgba(255, 12, 0, 0.9), 2.1348772844em 2.0514474706em 7px rgba(0, 164, 255, 0.9), -0.4921910751em 2.185978204em 7px rgba(237, 255, 0, 0.9), -0.1272334429em 1.7713632412em 7px rgba(19, 255, 0, 0.9), 0.5426761364em 0.6264478268em 7px rgba(0, 255, 80, 0.9), 1.7693676103em 0.2808081681em 7px rgba(0, 255, 225, 0.9), -0.1390929875em 0.0963585398em 7px rgba(255, 0, 160, 0.9), 0.6650066517em 1.0569708389em 7px rgba(56, 0, 255, 0.9), -0.0120027831em 0.5262288345em 7px rgba(0, 255, 56, 0.9), 2.1578713375em 1.2304733468em 7px rgba(155, 0, 255, 0.9), -0.1163953064em -0.2523023099em 7px rgba(190, 0, 255, 0.9), 1.9466245392em 2.3076891748em 7px rgba(173, 0, 255, 0.9), 2.0182752593em -0.135150174em 7px rgba(255, 106, 0, 0.9), -0.1754716336em 1.9146099451em 7px rgba(21, 255, 0, 0.9), 1.2350541519em 1.7174488803em 7px rgba(255, 0, 108, 0.9), 1.1700512892em 0.1495653373em 7px rgba(243, 0, 255, 0.9), 2.1932532815em 1.5477065782em 7px rgba(248, 0, 255, 0.9), 1.7919414244em 0.8430429918em 7px rgba(0, 255, 168, 0.9), -0.3210090222em 2.3324958899em 7px rgba(212, 255, 0, 0.9), 0.9552359828em 1.6844732643em 7px rgba(255, 0, 134, 0.9), -0.3576661201em 0.3029001819em 7px rgba(67, 255, 0, 0.9), 1.4568726985em 1.2858162255em 7px rgba(0, 222, 255, 0.9), 2.3818686879em 0.020997058em 7px rgba(255, 1, 0, 0.9), 1.3451483341em 2.0179184538em 7px rgba(0, 61, 255, 0.9), 1.6353783911em 1.05474409em 7px rgba(146, 0, 255, 0.9), 0.1166468083em 0.7003842246em 7px rgba(255, 210, 0, 0.9), 0.7874006599em 1.7999783308em 7px rgba(255, 97, 0, 0.9), 1.3228672667em 1.738925769em 7px rgba(0, 255, 133, 0.9), 1.2533865883em 1.6508914067em 7px rgba(38, 0, 255, 0.9), 1.048372929em 1.7639517643em 7px rgba(255, 0, 170, 0.9), 0.8043165104em 0.991817457em 7px rgba(48, 0, 255, 0.9), 0.3619956436em 1.4604109624em 7px rgba(0, 159, 255, 0.9), 2.4268585946em 0.4508732161em 7px rgba(0, 117, 255, 0.9), 2.1632043647em 2.2454660955em 7px rgba(255, 0, 57, 0.9), 2.2312505094em 1.7831069943em 7px rgba(255, 0, 253, 0.9);
    animation-duration: 41s;
    animation-delay: -19s;
}

@keyframes move {
    from {
        transform: rotate(0deg) scale(12) translateX(-20px);
    }
    to {
        transform: rotate(360deg) scale(18) translateX(20px);
    }
}
.navbar .navbar-brand img {
    width: 4rem;
    height: auto;
}
.navbar .navbar-brand span img {
    width: 9rem;
    height: auto;
}
.navbar-dark a.nav-link {
    font-size: 1rem;
}
.intro-section {
    height: 111vh;
    background: linear-gradient(180deg, black, #202020) !important;
}
.intro-section span.h5 {
    font-size: 1rem !important;
}
.intro-section .display-huge {
    font-size: 3rem;
}
.intro-section .lead {
    font-size: 1rem;
}
.intro-bottom-section {
    margin-top: -15.6rem;
}
.bg-gradient-overlay {
    height: 140% !important;
    background: linear-gradient(to bottom,  rgba(32,32,32,0) 25%,rgba(32,32,32,1) 84%);
}
.text-separator {
    overflow: hidden;
}
.logo-text {
    padding: 0;
    overflow: hidden;
    text-align: center;
}
.logo-text span {
    font-size: 14rem;
    font-weight: bold;
    text-align: center;
    background: -webkit-linear-gradient(#797979, #202020);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.about-us {
    overflow: hidden;
}
.about-us .galago-bg-img {
    width: 40.14rem;
    height: auto;
    margin-left: -4rem;
}
.about-us h3 {

}
.about-us p {
    font-size: 0.8rem;
}
footer .small {
    font-size: 0.8rem;
}
.contact-email img {
    width: 10rem;
}
.support-form {
    background: #fff;
    padding: 1rem 0 0 0;
}
.contact-info-details {
    font-size: 0.85rem;
    padding: 1.5rem !important;
}
@media (max-width: 991px) {
    .container {
        width: 100% !important;
        max-width: none;
    }
    .about-us .galago-bg-img {
        width: 100%;
    }
}
@media (max-width: 450px) {
    .navbar {
        padding-left: 2vw;
        padding-right: 2vw;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .navbar > .container {
        justify-content: center;
    }
    .navbar-brand {
        margin: 0 0 2rem 0;
    }
    .navbar-dark a.nav-link {
        font-size: 4rem;
        margin: 0 2rem;
    }
    .navbar .navbar-brand img {
        width: 10rem;
        margin-right: 2rem;
    }
    .navbar .navbar-brand span {
        font-size: 3.3rem;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0 !important;
    }
    .intro-section {
        height: 103vh;
    }
    .intro-section .display-huge {
        font-size: 6.6rem;
        margin-bottom: 4rem !important;
    }
    .intro-section .lead {
        font-size: 2.7rem;
    }
    .intro-section .row.d-flex.py-vh-5 {
        padding: 0;
    }
    .intro-section .container.py-vh-4 {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .about-us h3 {
        font-size: 7rem;
    }
    .about-us p {
        font-size: 3.8rem;
    }
    .contact-email {
        font-size: 4rem;
    }
    .contact-email img {
        width: 40rem;
        margin-top: 3rem;
    }
    .contact-us-page {
        margin-top: 7rem;
    }
    .contact-us-page h2 {
        font-size: 4rem;
        text-align: center;
        margin-bottom: 4rem !important;
        margin-top: 4rem;
    }
    .contact-us-page.text-align-left h2 {
        text-align: left;
    }
    .contact-us-page.text-align-left .privacy-text p, .contact-us-page.text-align-left .privacy-text ul li {
        font-size: 2rem;
    }
    .support {
        order: 2;
    }
    .support h2 {
        text-align: center;
        font-size: 6rem;
        margin-bottom: 4rem !important;
        border: none !important;
    }
    .support-form iframe {
        height: 1200px;
    }
    .contact-info-details {
        order: 1;
        font-size: 4rem;
        padding: 4rem !important;
    }
    .contact-info-details label {
        margin-bottom: 2rem;
    }
    .contact-info-details p {
        font-size: 3rem;
        margin-bottom: 3rem;
    }
    footer .small {
        font-size: 3rem;
    }
    footer img {
        width: 26rem;
        height: auto;
    }
    .footer-info {
        font-size: 4rem;
        margin-top: 3rem;
    }

}
/** {*/
/*    border: 1px solid #0e0e89;*/
/*}*/