/* FONTS */
@font-face {
    font-family: DINProLight;
    src: url("../fonts/DINPro-Light.otf") format("opentype");
}

@font-face {
    font-family: LoraRegular;
    src: url("../fonts/Lora-Regular.ttf") format('truetype');
}

/* GLOBAL */

html,
body {
    overflow: hidden;
    height: 100%;
    margin: 0;
}

#content {
    z-index: 10;
}

.title {
    color: white;
    font-family: "DINProLight";
}

.text {
    color: white;
    font-family: "LoraRegular";
}

/* BACKGROUND */

#background {
    background-color: rgba(40, 75, 100, 0.5);
    z-index: 1;
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    /* -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    transform: scale(1.1); 
    margin: -5px */
}

.ball {
    position: absolute;
    border-radius: 100%;
    opacity: 0.7;
    z-index: 1;
}

/* LEFT */
.container-left {
    background-color: rgba(40, 75, 100, 1);
    z-index: 10;
}

hr {
    display: block;
    height: 3px;
    border: 0;
    border-top: 3px solid white;
    color: white;
    border-color: white;
    background-color: white;
    margin: 1em 0;
    padding: 0;
}

.left-block {
    height: 100%;
    width: 100%;
    max-height: 100%;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
}

.custom-icon {
    color: white;
    font-size: 2rem;
    margin-right: 20px;
    cursor: pointer;
}

.left-side {
    position: relative;
    margin: auto;
    max-height: 100%;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}

/* RIGHT */
.slider {
    position: absolute;
    width: inherit;
    height: inherit;
    z-index: 5;
    padding-left: 50px;
}

.slider-item {
    position: absolute;
    height: inherit;
    right: 0;
    margin-right: 10px;
    padding: 4rem;
}

.slide-content {
    position: relative;
    margin: auto;
    max-height: 100%;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(40, 75, 100, 0.8);
    padding: 1rem;
    overflow: auto;
}

/* ANIMATIONS */

@keyframes showFromLeftText {
    0% {
        transform: translate3d(-200%, 0, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

.left-side>.come-from-left {
    animation: showFromLeftText 1s;
    animation-fill-mode: both;
    transform: translate(0, 200%);
}

.left-side :nth-child(1) {
    animation-delay: 0s;
}

.left-side :nth-child(2) {
    animation-delay: 0.7s;
}

.left-side :nth-child(3) {
    animation-delay: 1s;
}

@keyframes showFromRightTextStep1 {
    0% {
        visibility: visible;
        transform: translate3d(0, -150%, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes showFromRightTextStep2 {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(0, 150%, 0);
        visibility: hidden;
    }
}

.slider >.slider-item {
    visibility:hidden;
    animation-fill-mode: none;
}

/* Responsive */
@media (max-width: 480px) {
    .container-right,.background {
        display:none;
    }
}


.cli-main {
    background-color: black;
    height: 100vh;
    /* width: 50vw; */
    color: white;
    word-break: break-all;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-family: 'Space Mono', monospace;
    margin: 0%;
    padding: 0%;
    overflow: auto;
}

.black {
    color: white;
    padding: 0;
    margin: 0;
}

.graphical-main {
    height: 100vh;
    overflow: auto;
    /* width: 50vw; */
    margin: 0%;
    padding: 0%;
}