.page{
  
    width: 100%;
    
}

#logoimg{
    pointer-events: all;
    cursor: pointer;
    z-index: 2;
}

#image-background{
    height: 35rem;
    width: 100%;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image: url('/images/about.jpg');
}

#credit{
    float: right;
    font-family: sans-serif;
    margin-top: 33rem;
    font-size: 80%;
}


.about{
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
}

.detail{
    height: 100%;
    margin: auto;
    text-align: center;
}


#about-note{
    float: right;
    position: relative;
    font-family: 'Impact', sans-serif;
    font-size: 500%;
    margin-top: 12rem;
    margin-right: 30px;
    text-align: center;
    color: rgba(0,0,0,0.7);
}

#about-note span{
    font-size: 60%;
    font-family: sans-serif;
    font-weight: bold;
    color: white;
}


#head{
    color: rgba(0,0,0,0.7);
    font-family: sans-serif;
    font-weight: bold;
    font-size: 200%; 
    margin: 2rem auto;
    width: 200px;
    text-align: center;
}

#border{
    background-color: rgba(0,0,0,0.7);
    width: 5rem;
    height: 5px;
    margin: 0 auto;
}

#para-detail{
    width: 60%;
    margin-top: 10rem;
    font-family: calibri;
    font-size: 110%;
    line-height: 2.5;
    color: rgba(0,0,0,0.7);
}


#content-wrapper{
    width: 100%;
    height: 100%;
    margin: 5% auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.content{
    width: 200px;
    height: 200px;
    margin: 10px auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    border: 1px solid orange;
    cursor: pointer;
    transition: transform 0.5s, box-shadow 0.5s;
}

.content:hover{
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.6);
    transform: scale(1.06);
}

.content p{
    font-family: sans-serif;
    font-weight: bold;
    font-size: 150%;
    margin-top: 80px;
    color: rgba(0,0,0,0.7);
}

.content #cred{
    font-size: 70%;
}

#technology{
    background-image: url('/images/technology.jpg');
}

#gaming{
    background-image: url('/images/gaming.jpg');
}

#news{
    background-image: url('/images/news.jpg');
}

.footer{
    left: 0;
    bottom: 0;
    margin-top: 100px;
}


@media only screen and (max-width: 445px){

	.wrapper{
        display: block;
        
    }

    .logo{
        margin: auto;
    }
}

@media only screen and (max-width: 720px){

    #para-detail{
        width: 100%;
        margin-top: 10rem;
        margin-left: 5px;
        margin-right: 5px;
    }

    
    #about-note{
        float: none;
        margin-right: 5px;
        margin-left: 5px;
        
    }

}
