* {
    font-family: 'Roboto', sans-serif;
}

.blue-color {
    color: #56C9EB;
}

.blue-bg-color {
    background-color: #56C9EB;
}

/* NAVBAR */
#logo {
    width: 220px;
}

.navbar-brand {
    margin: .8em auto;
}


/* DESABILITAR PARA FUTURO SITE */
/* .navbar-collapse a {
    text-align: center;
}

#bottom-navbar a {
    font-weight: 700;
    text-transform: uppercase;
    transition: .5s;
}


#bottom-navbar a:hover {
    color: rgb(41, 112, 226);
}

#navbarSupportedContent {
    margin-top: 1.2em;
} */


/* PERSONAL INFO */

#info {
    margin-top: 1.5rem;
    margin-bottom: 1.8rem;
}

#info a {
    font-size: 1.1rem;
}


#whats{
    border: 3px solid #0daede;
    background-color: #0daede;
    color: black;
    transition: .5s;
}

#whats:hover{
    border: 3px solid #0daede;
    color:#0daede;
    background-color: white;

}


.info-items h5 {
    font-weight: 900;
}

.info-items hr {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

#personal-info img {
    width: 60%;
    margin: 2rem auto;
}

#personal-info i {
    font-size: 1.2rem;
}

#personal-info p {
    font-size: 1.2rem;
}

#github {
    border: 3px solid #0daede;
    display: block;
    background-color: #0daede;
    color: black;
    transition: .5s;
}

#github:hover {
    border: 3px solid #0daede;
    background-color: white;
    color: #0daede;
}



/* JOB INFO */
#job-info-container p {
    margin: 1.3rem;
    font-size: 1.1rem;
}

#job-info-container .lead {
    margin: 2rem;
    font-size: 1.1rem;
    text-align: justify;
}

/* SKILLS */
.info-items {
    margin: 2rem 1rem;
}


.info-items i {
    margin-right: .2em;
    font-size: 1.2rem;
    padding: .3rem;
    border: 3px solid black;
    border-radius: 50%;

}

.info-items li {
    font-size: 1.1rem;
}

.info-items-title {
    margin-top: 0;

}

.list-group hr {
    margin: 2.5rem 3rem 1rem 3rem;
}

/* FOOTER */
#footer {
    padding: 3rem;
}

#footer img {
    width: 70%;
    margin: 0 auto;
}

#footer p {
    margin-top: .8rem;
    text-align: center;
    font-size: .8rem;

}




@media(min-width: 768px) {

    /* NAVBAR */
    /* DESABILITAR PARA FUTURO SITE */
    /* .navbar-collapse {
        justify-content: end;
    } */
    #logo {
        width: 255px;
    }

    /* JOB INFO */
    #job-info-container p {
        margin: 3rem;
    }

    /* SKILLS */
    .info-items {
        margin: 3rem;
    }

    .list-group hr {
        margin: 4rem 5rem 1rem 5rem;
    }

    /* FOOTER */

    #footer img {
        width: 13%;
    }

    #footer p {
        font-size: 1rem;
    }




}