@media (max-width: 800px) {
    h1 {
        font-size: 1em;
    }

    h2 {
        font-size: 0.9em;
    }

    p {
        font-size: 0.8em;
    }
}
@media (max-width: 800px) {
    div#sections{
        width: 70%;
    }
    div#sections a{
        font-size: 0.7em;
    }
    div.lang {
        margin-left: auto;
        width: 20%;
    }
    div.lang a img{
        width: 1em;
        height: auto;
    }
}
/**

ABOUT

**/
@media (max-width: 800px){
    section#about {
        display: block;
        padding: 0;
        margin: 15% 0 0;
        width: 100%;
        height: 70%;
        background-color: transparent;

    }

    section#about div.col {
        position: relative;
        display: inline-block;
        margin: 5%;
        padding: 5%;
        width: 80%;
        height: 50%;
        background-color: #1E1E1E;
        border-radius: 10px;
    }

    #profilepic {
        width: 40%;
        border-radius: 100%;
    }

    section#about div.col div.profile {
        font-size: 1.5em;
    }
    .col_interests{
        font-size: 0.8em;
    }
    .about_icon{
        margin: 1%;
        width: 4%;
    }
}
/**

Formation

**/
@media (max-width: 800px) {
    img.institution {
        float: right;
        height: auto;
        width: 15%;
        margin: 1%
    }
}
/**

SKILLS

**/
@media (max-width: 800px){
    div.col{
        display:inline-block;
        vertical-align:middle;
        width:50%;
    }
    #skills.languages{
        display: block;
    }

    div.skillLine{
        display:inline-block;
        text-align:left;
        width:100%;
        margin: 5%;
    }

    div.skillLine label{
        display:inline-block;
        vertical-align:middle;
        width:auto;
        margin-left: 5%;
        font-size: 0.8em;
    }
    img.skill{
        display:inline-block;
        vertical-align:middle;
        margin: auto 1%;
        height : auto;
        width : 20%;
    }
}
/** 

Publications 

**/
@media (max-width: 800px) {
	img.publications {
		height: 150px;
		width: 100px;
	}
    .pub_info{
        width: 65%;
        margin: 0 5%;
    }
    .pub_type{
        width: 90% !important;
    }
    .pub_award{
        width: 90% !important;
    }
    .pub_date{
        display: block !important;
        width: 90% !important;
    }
}
/** 

Certifications 

**/
@media (max-width: 800px){
    img.certifications{
        height : 20%;
        width : 20%;
        margin: 5%;
    }

    .certificationsGroup{
        display: inline-block;
        margin: auto 10%;
    }
    .imgbox{
        text-align: left;
        vertical-align: middle;
    }
}