*{
    margin: 0;
    padding: 0;
    font-family: 'Nunito', sans-serif;
}

body::-webkit-scrollbar{
    width: 8px;
}

body::-webkit-scrollbar-thumb{
    background: gray;
}

header{
    background: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 50px;
}

header .logo img{
    width: 70px;
}

header nav{
    display: flex;
    align-items: center;
}

header nav li{
    list-style: none;
    padding: 0px 20px;
}
header nav li a{
    text-decoration: none;
    color: #707070;
    font-weight: 900;
}

.banner{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 480px;
    background-size: cover;
    background-image: url('../../icons/olas-alr.png');
}

.banner .text{
    width: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0px;
}

.banner .text img{
    width: 180px;
    height: 180px;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
}

.banner .text .title{
    font-size: 30px;
    font-weight: 900;
    color: #f80404;
}

.banner .text .category{
    color: #707070;
}

.banner .text .description{
    text-align: center;
    margin-top: 10px;
    color: #707070;
}

.title-p{
    text-align: center;
}

.title-p .info{
    font-weight: 900;
    font-size: 30px;
    color: #707070;
    margin-top: 20px;
}

.classroom{
    padding: 20px 90px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.classroom .course{
    width: 300px;
    margin: 30px 20px;
}

.classroom .course p{
    font-size: 110px;
    font-family: 'Barlow', sans-serif;
    cursor: pointer;
    color: #c4c4c4;
    text-align: center;
    transition: all .3s;
}

.classroom .course p:hover{
    color: #f80404;
}

.footer{
    background:  rgb(250, 250, 250);
    background-image: none;
    height: auto;
}

.footer .socials{
    padding: 50px;
}

.footer .about{
    padding: 50px;
}