img {
    display: block;
}
.title {
    font-family: monospace;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2rem;
}
.expand__icon {
    height: 3rem;
    position: absolute;
    right: 1rem;
}
.main, .nav__bar {
    width: 98%;
    margin: auto;
}
/*NAV BAR*/
.nav__bar {
    justify-content: space-between;
    background-color: var(--bg-bars);
    padding: .5rem;
    margin: 1rem auto;
}
.pointer {
    cursor: pointer;
}
/*Profile*/
.profile {
    border: var(--border);
    border-radius: .7rem;
    padding: 1rem 2rem;
    background-color: rgba(130, 17, 49,.3);
}
.profile__header {
    background-color: var(--light);
    padding: .5rem;
    position: relative;
    border-radius: .4rem;
}
.profile__container {
    padding: 2rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.profile__texts, .profile__texts > h1, .profile__header p {
    margin: 0rem;
}
.profile__texts, .profile__section {
    grid-column: 1/3;
}
.profile_img {
    height: 15rem;
    width: 15rem;
    border-radius: 50%;
    background-image: url(../picture/front-pic.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    grid-column: 3 / 4;
    grid-row: 1/3;
    align-self: center;
    justify-self: center;
}
/*Experience*/
.experience {
    background-color: var(--secondary);
    border: #000 solid .3rem;
    padding-bottom: 1rem;
}
.experience__header {
    padding: 1rem 2rem;
    justify-content: space-between;
    border-bottom: var(--border);
}
.experience__texts {
    padding: 1rem 2rem;
}
.experience__texts li {
    margin-left: 2.5rem;
}
/*Education*/
#education {
    border: var(--border);
    background-color: rgba(130, 17, 49,.3);
}
.education__header, .additional__header {
    justify-content: space-between;
    background-color: var(--light);
    border-radius: .4rem;
    margin-bottom: 2rem;
}
.education__texts {
    margin-right: 4rem;
    margin-bottom: 1rem;
}
.icon--left {
    order: -1;
}
/*Tools*/
.tools {
    width: 100%;
    flex-wrap: wrap;
}
.tools img {
    height: 4.5rem;
}
/*Skills*/
.skills {
    background-color: var(--light);
    border: var(--border);
    border-radius: 1rem;
    padding-top: 1rem;
}
.skills p {
    margin: auto 3rem;
    margin-right: 5rem;
}
.skills__footer {
    margin-top: 2rem;
    justify-content: space-between;
}
.skills__footer > h2 {
    width: 92%;
    text-align: center;
    background-color: var(--bg-bars);
    padding: .7rem 2rem;
    border-radius: .5rem;
}
.skills__footer img {
    background-color: var(--bg-bars);
    padding: .7rem;
    border-radius: .5rem;
}
.additional-info {
    text-align: center;
    border: var(--border);
    background-color: var(--secondary);
}
.additional__container p {
    margin-bottom: 1rem;
}
#message {
    margin: auto;
}
.message__text {
    font-family: 'Courier New', Courier, monospace;
    font-weight: 600;
    text-transform: uppercase;
}
/*Media queries*/
@media (max-width: 475px) {
    .profile_img {
        display: none;
    }
}
@media (min-width: 900px) {
    .main, .nav__bar {
        max-width: 85rem;
        margin: 1rem auto 2rem auto;
    }
    .main {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    /*Profile*/
    .profile {
        grid-column:  2/-1;
    }
    /*Experience*/
    .experience {
        grid-column: 1/-1;
        grid-row: 3/5;
        
    }
    /*Education*/
    #education {
        grid-column: 3/5;
        grid-row: 2/3;
        /* height: max-content; */
    }
    /*Additional Info*/
    .additional-info {
        grid-column: 1/3;
        grid-row: 2/3;
        flex-wrap: wrap;
    }
    .additional__container {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .skills {
        grid-column: 1/2;
        grid-row: 1/2;
    }
}

/*Event Styles*/
.hidden {
    display: none;
}
.show--profile {
    width: 100%;
    grid-row: 1 /3;
    grid-column: 1/-1;
    margin: auto;
    background-color: var(--primary);
    box-shadow: 10px 10px 5px 0px rgba(130,17,49,0.1);
    color: var(--light);
}
.show--statement {
    grid-column: 1/-1;
    text-align: justify;
    
}