/* Get the fonts from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Oleo+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');

/* All the code for on computer. */

.HelloText{
    font-family: 'Oleo Script', cursive;
    font-weight: bolder;
    color: #fff;
    font-size: 45px;
}

.fullstack{
    font-family: 'Nunito', sans-serif;
    font-size: 25px;
    color: #c8c6c6;
}

.text-zone{
    position: absolute;
    top: 15vh;
    min-width: 95vw;
    max-width: 100vw;
    margin-left: 30px;
    background-color: #f1410bb7;
}

.text-in-text-zone{
    margin-left: 40px;
}

body, html{
    margin: 0;
    padding: 0;
    background-color: #130718;
}

.flat-button {
    color:#f1410b;
    font-size:14px;
    letter-spacing:4px;
    font-family:"Open Sans",sans-serif;
    text-decoration:none;
    margin-top: 20px;
    position: absolute;
    top: 75vh;
    left: 4vw;
    width:100%;
    max-width:220px;
    height:50px;
    line-height:50px;
    display:block;
    text-align:center
   }
   .flat-button div {
    height:100%;
    width:100%;
    position:relative;
    overflow:hidden
   }
   .flat-button:hover {
    color:#000
   }
   .flat-button span.bg {
    left:-5%;
    position:absolute;
    background:#f1410b;
    width:0;
    height:100%;
    z-index:3;
    -webkit-transition:0.3s ease-out all;
    -o-transition:0.3s ease-out all;
    transition:0.3s ease-out all;
    -webkit-transform:skewX(-10deg);
    -ms-transform:skewX(-10deg);
    transform:skewX(-10deg)
   }
   .flat-button:hover span.bg {
    width:110%
   }
   .flat-button:hover span.text:after {
    background:#f1410b
   }
   .flat-button span.base {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    z-index:2;
    width:100%;
    height:100%;
    left:0;
    border:1px solid #f1410b
   }
   .flat-button span.text {
    z-index:4;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
   }
   .flat-button span.text:after {
    content:"";
    width:4px;
    height:4px;
    right:0;
    bottom:0;
    background:#f1410b;
    position:absolute;
    -webkit-transition:0.3s ease-out all;
    -o-transition:0.3s ease-out all;
    transition:0.3s ease-out all;
    z-index:5
   }
   .flat-button--small {
    height:42px;
    line-height:42px
   }

/* All the code for mobile devices. */

@media only screen and (max-width: 600px) {
    .HelloText{
        font-size: 35px;
    }

    .fullstack{
        font-size: 18px;
    }

    .text-zone{
        top: 7vh;
        margin: 0;
        width: 95vw;
    }

    .flat-button {
        max-width:200px;
        height:45px;
        line-height:45px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    body, html{
        margin: 0;
        padding: 0;
    }
}