* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: sans-serif, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.content-page {
    display: none;
}

.mobile-div {
    display: block;
}

:root {
    --primary-color: rgb(9, 53, 85);
    --secundary-color: rgb(240, 240, 240);
    --background-color: rgb(225, 225, 225);
    --background-color-two: rgb(4, 4, 13);
    --border-color: rgb(187, 187, 187);
    --shadow-color-one: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    --shadow-color-two: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    --border-glass: 1px solid rgba(255, 255, 255, 0.3);
}

body {
    overflow-x: hidden;
}

a {
    text-decoration: none;
}

a:visited {
    color: inherit;
}

footer {
    width: 100%;
    height: 30px;
    align-items: center;
    background-color: black;
    display: flex;
    justify-content: center;
}

footer p {
    color: white;
    font-size: 1rem;
}

/*Class effects*/
.glass {
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.glass-dark {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(10px);
}


.blur {
    filter: blur(5px);
}


/* Configuration for mobile phones and tablets */
@media screen and (min-width:300px) and (max-width: 400px) {
    .content-page {
        display: none;
    }

    .mobile-div {
        width: 100%;
        height: 100%;
    }

    .mobile-image-perfil {
        width: 100%;
        height: 350px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        background-image: url("/images/imagem-perfil.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mobile-image-perfil h1 {
        font-size: 1.2rem;
        color: var(--primary-color);
        position: absolute;
        left: 50%;
        top: 5%;
    }

    .mobile-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: transparent;
    }

    .mobile-nav a {
        width: 180px;
        color: var(--primary-color);
        background-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-width: 2px;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .mobile-nav a:hover {
        border-style: none;
        scale: calc(1.1);
        transition: 0.5s;
        box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    }

    .section-mobile {
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-mobile-about {
        background-color: rgb(4, 4, 13);
        height: 250px;
    }

    .section-mobile-about div {
        width: 90%;
        height: 100%;
    }

    .section-mobile-about div p {
        color: white;
        font-size: 1rem;
    }

    .section-mobile-learning {
        background-color: rgb(228, 228, 228);
        height: 160px;
    }

    .section-mobile-learning div {
        width: 100%;
        height: 70%;
        border-style: solid;
        border-radius: 10px;
        border-width: 2px;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .section-mobile-learning div p {
        font-size: 0.8rem;
    }

    .section-mobile-skils {
        height: 300px;
    }

    .section-mobile-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }

    .section-mobile-skils div ul {
        width: 100%;
    }

    .section-mobile-skils li {
        font-size: 0.8rem;
    }

    .section-mobile-linkedin {
        height: 160px;
        background-color: rgb(4, 4, 13);
    }

    .section-mobile-linkedin div {
        width: 80%;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: space-around;
    }

    .section-mobile-linkedin div p {
        font-size: 1rem;
        color: white;
    }

    .section-mobile-linkedin div a {
        width: 150px;
        height: 30px;
        border-radius: 5px;
        border-style: none;
        padding: 5px;
        background-color: white;
        text-align: center;
    }

    .section-mobile-linkedin div a:hover {
        scale: calc(1.1);
        background-color: rgb(5, 21, 138);
        color: white;
        font-weight: 500;
        transition: 0.5s;
    }

}

@media screen and (min-width: 400px) and (max-width: 500px) {
    .content-page {
        display: none;
    }

    .mobile-div {
        width: 100%;
        height: 100%;
    }

    .mobile-image-perfil {
        width: 100%;
        height: 350px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        background-image: url("/images/imagem-perfil.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mobile-image-perfil h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
        position: absolute;
        left: 50%;
        top: 5%;
    }

    .mobile-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: transparent;
    }

    .mobile-nav a {
        width: 180px;
        color: var(--primary-color);
        background-color: transparent;
        text-decoration: none;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-width: 2px;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .mobile-nav a:hover {
        border-style: none;
        scale: calc(1.1);
        transition: 0.5s;
        box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    }

    .section-mobile {
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-mobile-about {
        background-color: rgb(4, 4, 13);
        height: 160px;
    }

    .section-mobile-about div {
        width: 90%;
        height: 100%;
    }

    .section-mobile-about div p {
        color: white;
        font-size: 1rem;
    }

    .section-mobile-learning {
        background-color: rgb(228, 228, 228);
        height: 160px;
    }

    .section-mobile-learning div {
        width: 100%;
        height: 60%;
        border-style: solid;
        border-radius: 10px;
        border-width: 2px;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .section-mobile-learning div p {
        font-size: 1rem;
    }

    .section-mobile-skils {
        height: 300px;
    }

    .section-mobile-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }

    .section-mobile-skils div ul {
        width: 100%;
    }

    .section-mobile-skils li {
        font-size: 0.8rem;
    }

    .section-mobile-linkedin {
        height: 160px;
        background-color: rgb(4, 4, 13);
    }

    .section-mobile-linkedin div {
        width: 80%;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: space-around;
    }

    .section-mobile-linkedin div p {
        font-size: 1rem;
        color: white;
    }

    .section-mobile-linkedin div a {
        width: 150px;
        height: 30px;
        border-radius: 5px;
        border-style: none;
        padding: 5px;
        background-color: white;
        text-align: center;
    }

    .section-mobile-linkedin div a:hover {
        scale: calc(1.1);
        background-color: rgb(5, 21, 138);
        color: white;
        font-weight: 500;
        transition: 0.5s;
    }

}

@media screen and (min-width: 500px) and (max-width: 600px) {
    .content-page {
        display: none;
    }

    .mobile-div {
        width: 100%;
        height: 100%;
    }

    .mobile-image-perfil {
        width: 100%;
        height: 350px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        background-image: url("/images/imagem-perfil.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mobile-image-perfil h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
        position: absolute;
        left: 50%;
        top: 5%;
    }

    .mobile-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: transparent;
    }

    .mobile-nav a {
        width: 180px;
        color: var(--primary-color);
        background-color: transparent;
        text-decoration: none;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-width: 2px;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .mobile-nav a:hover {
        border-style: none;
        scale: calc(1.1);
        transition: 0.5s;
        box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    }

    .section-mobile {
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-mobile-about {
        background-color: rgb(4, 4, 13);
        height: 160px;
    }

    .section-mobile-about div {
        width: 90%;
        height: 100%;
    }

    .section-mobile-about div p {
        color: white;
        font-size: 1rem;
    }

    .section-mobile-learning {
        background-color: rgb(228, 228, 228);
        height: 160px;
    }

    .section-mobile-learning div {
        width: 100%;
        height: 60%;
        border-style: solid;
        border-radius: 10px;
        border-width: 2px;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .section-mobile-learning div p {
        font-size: 1rem;
    }

    .section-mobile-skils {
        height: 300px;
    }

    .section-mobile-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }

    .section-mobile-skils div ul {
        width: 100%;
    }

    .section-mobile-skils li {
        font-size: 0.8rem;
    }

    .section-mobile-linkedin {
        height: 160px;
        background-color: rgb(4, 4, 13);
    }

    .section-mobile-linkedin div {
        width: 80%;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: space-around;
    }

    .section-mobile-linkedin div p {
        font-size: 1rem;
        color: white;
    }

    .section-mobile-linkedin div a {
        width: 150px;
        height: 30px;
        border-radius: 5px;
        border-style: none;
        padding: 5px;
        background-color: white;
        text-align: center;
    }

    .section-mobile-linkedin div a:hover {
        scale: calc(1.1);
        background-color: rgb(5, 21, 138);
        color: white;
        font-weight: 500;
        transition: 0.5s;
    }

}

@media screen and (min-width: 600px) and (max-width: 768px) {
    .content-page {
        display: none;
    }

    .mobile-div {
        width: 100%;
        height: 100%;
    }

    .mobile-image-perfil {
        width: 100%;
        height: 350px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        background-image: url("/images/imagem-perfil.jpg");
        background-size: cover;
        background-position: 5% 40%;
        background-repeat: no-repeat;
    }

    .mobile-image-perfil h1 {
        font-size: 1.8rem;
        color: var(--primary-color);
        position: absolute;
        left: 50%;
        top: 5%;
    }

    .mobile-nav {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: transparent;
    }

    .mobile-nav a {
        width: 180px;
        margin-left: 15px;
        font-weight: 600;
        font-size: 0.9rem;
        color: var(--primary-color);
        background-color: transparent;
        text-decoration: none;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-width: 2px;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .mobile-nav a:hover {
        font-weight: 600;
        border-style: none;
        scale: calc(1.1);
        transition: 0.5s;
        box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    }

    .section-mobile {
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-mobile-about {
        background-color: rgb(4, 4, 13);
        height: 200px;
    }

    .section-mobile-about div {
        width: 90%;
        height: 100%;
    }

    .section-mobile-about div p {
        color: white;
        font-size: 1.2rem;
    }

    .section-mobile-learning {
        background-color: rgb(228, 228, 228);
        height: 160px;
    }

    .section-mobile-learning div {
        width: 80%;
        height: 70%;
        border-style: solid;
        border-radius: 10px;
        border-width: 2px;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .section-mobile-learning div p {
        font-size: 1.2rem;
    }

    .section-mobile-skils {
        height: 300px;
    }

    .section-mobile-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }

    .section-mobile-skils div ul {
        width: 100%;
    }

    .section-mobile-skils li {
        font-size: 1rem;
    }

    .section-mobile-linkedin {
        height: 160px;
        background-color: rgb(4, 4, 13);
    }

    .section-mobile-linkedin div {
        width: 80%;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: space-around;
    }

    .section-mobile-linkedin div p {
        font-size: 1.2rem;
        color: white;
    }

    .section-mobile-linkedin div a {
        width: 150px;
        height: 30px;
        border-radius: 5px;
        border-style: none;
        padding: 5px;
        background-color: white;
        text-align: center;
    }

    .section-mobile-linkedin div a:hover {
        scale: calc(1.1);
        background-color: rgb(5, 21, 138);
        color: white;
        font-weight: 500;
        transition: 0.5s;
    }

}

/*Configuration for tablets with large window and desktops*/
@media screen and (min-width: 768px) and (max-width: 902px) {
    .mobile-div {
        display: none;
    }

    .content-page {
        display: block;
    }

    .content-page {
        width: 100%;
        height: 100%;
        background-image: url("/images/image-background-page-white.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .desktop-header {
        width: 100%;
        height: 40px;
        padding: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--secundary-color);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--border-color);
    }

    .desktop-header h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
    }

    .desktop-header nav a {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        margin-left: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .desktop-header a:hover {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        scale: calc(1.1);
        transition: 0.6s;
        box-shadow: var(--shadow-color-one);
    }

    .desktop-about {
        height: 350px;
        background-color: transparent;
        padding: 20px;
    }

    .desktop-about img {
        width: 300px;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .desktop-about div {
        width: 420px;
        height: 70%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        border-radius: 10px;
        box-shadow: var(--shadow-color-two);
    }

    .desktop-about div p {
        font-size: 1.2rem;
        color: var(--primary-color);
    }

    .desktop-about div a {
        width: 150px;
        height: 30px;
        padding: 5px;
        text-align: center;
        color: white;
        background-color: var(--primary-color);
        border-radius: 5px;
    }

    .desktop-about div a:hover {
        font-weight: 600;
        transition: 0.6s;
        scale: calc(1.1);
        color: var(--primary-color);
        background-color: var(--background-color);
        box-shadow: var(--shadow-color-one);
    }

    .desktop-learning {
        height: 150px;
        padding: 20px;
        background-image: url("/images/image-background-blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .desktop-learning div {
        width: 300px;
        height: 60px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .desktop-learning div p {
        font-size: 1rem;
        color: white;
    }

    .desktop-skils {
        height: 300px;
        padding: 40px;
    }

    .desktop-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .desktop-skils div ul {
        margin: 0px;
        width: 100%;
    }

    .desktop-skils div h3,
    h4 {
        color: var(--primary-color);
    }

    .desktop-skils div ul li {
        color: var(--primary-color);
        font-size: 1.2rem;
    }

    .desktop-linkedin {
        width: 100%;
        height: 250px;
        padding: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: var(--background-color-two);
    }

    .desktop-linkedin div {
        width: 70%;
        height: 90%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-linkedin div p {
        font-size: 1.2rem;
        color: var(--secundary-color);
    }

    .desktop-linkedin div a {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        font-size: 1rem;
        padding: 10px;
        border-radius: 10px;
    }

    .desktop-linkedin div a:hover {
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        transition: 0.6s;
        scale: calc(1.1);
    }
}

@media screen and (min-width: 902px) and (max-width: 992px) {
    .mobile-div {
        display: none;
    }

    .content-page {
        display: block;
    }

    .content-page {
        width: 100%;
        height: 100%;
        background-image: url("/images/image-background-page-white.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-header {
        width: 100%;
        height: 40px;
        padding: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--secundary-color);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--border-color);
    }

    .desktop-header h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
    }

    .desktop-header nav a {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        margin-left: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .desktop-header a:hover {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        scale: calc(1.1);
        transition: 0.6s;
        box-shadow: var(--shadow-color-one);
    }

    .desktop-about {
        height: 350px;
        background-color: transparent;
        padding: 20px;
    }

    .desktop-about img {
        width: 300px;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .desktop-about div {
        width: 420px;
        height: 70%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        border-radius: 10px;
        box-shadow: var(--shadow-color-two);
    }

    .desktop-about div p {
        font-size: 1.2rem;
        color: var(--primary-color);
    }

    .desktop-about div a {
        width: 150px;
        height: 30px;
        padding: 5px;
        text-align: center;
        color: white;
        background-color: var(--primary-color);
        border-radius: 5px;
    }

    .desktop-about div a:hover {
        font-weight: 600;
        transition: 0.6s;
        scale: calc(1.1);
        color: var(--primary-color);
        background-color: var(--background-color);
        box-shadow: var(--shadow-color-one);
    }

    .desktop-learning {
        height: 150px;
        padding: 20px;
        background-image: url("/images/image-background-blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .desktop-learning div {
        width: 300px;
        height: 60px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .desktop-learning div p {
        font-size: 1rem;
        color: white;
    }

    .desktop-skils {
        height: 300px;
        padding: 40px;
    }

    .desktop-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .desktop-skils div ul {
        margin: 0px;
        width: 100%;
    }

    .desktop-skils div h3,
    h4 {
        color: var(--primary-color);
    }

    .desktop-skils div ul li {
        color: var(--primary-color);
        font-size: 1.2rem;
    }

    .desktop-linkedin {
        width: 100%;
        height: 250px;
        padding: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: var(--background-color-two);
    }

    .desktop-linkedin div {
        width: 70%;
        height: 90%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-linkedin div p {
        font-size: 1.2rem;
        color: var(--secundary-color);
    }

    .desktop-linkedin div a {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        font-size: 1rem;
        padding: 10px;
        border-radius: 10px;
    }

    .desktop-linkedin div a:hover {
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        transition: 0.6s;
        scale: calc(1.1);
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .mobile-div {
        display: none;
    }

    .content-page {
        display: block;
    }

    .content-page {
        width: 100%;
        height: 100%;
        background-image: url("/images/image-background-page-white.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-header {
        width: 100%;
        height: 40px;
        padding: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--secundary-color);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--border-color);
    }

    .desktop-header h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
    }

    .desktop-header nav a {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        margin-left: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .desktop-header a:hover {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        scale: calc(1.1);
        transition: 0.6s;
        box-shadow: var(--shadow-color-one);
    }

    .desktop-about {
        height: 350px;
        background-color: transparent;
        padding: 20px;
    }

    .desktop-about img {
        width: 300px;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .desktop-about div {
        width: 420px;
        height: 70%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        border-radius: 10px;
        box-shadow: var(--shadow-color-two);
    }

    .desktop-about div p {
        font-size: 1.2rem;
        color: var(--primary-color);
    }

    .desktop-about div a {
        width: 150px;
        height: 30px;
        padding: 5px;
        text-align: center;
        color: white;
        background-color: var(--primary-color);
        border-radius: 5px;
    }

    .desktop-about div a:hover {
        font-weight: 600;
        transition: 0.6s;
        scale: calc(1.1);
        color: var(--primary-color);
        background-color: var(--background-color);
        box-shadow: var(--shadow-color-one);
    }

    .desktop-learning {
        height: 200px;
        padding: 20px;
        background-image: url("/images/image-background-blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .desktop-learning div {
        width: 350px;
        height: 60px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .desktop-learning div p {
        font-size: 1rem;
        color: white;
    }

    .desktop-skils {
        height: 400px;
        padding: 40px;
    }

    .desktop-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .desktop-skils div ul {
        margin: 0px;
        width: 100%;
    }

    .desktop-skils div h3,
    h4 {
        color: var(--primary-color);
    }

    .desktop-skils div ul li {
        color: var(--primary-color);
        font-size: 1.2rem;
    }

    .desktop-linkedin {
        width: 100%;
        height: 250px;
        padding: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: var(--background-color-two);
    }

    .desktop-linkedin div {
        width: 70%;
        height: 90%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-linkedin div p {
        font-size: 1.2rem;
        color: var(--secundary-color);
    }

    .desktop-linkedin div a {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        font-size: 1rem;
        padding: 10px;
        border-radius: 10px;
    }

    .desktop-linkedin div a:hover {
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        transition: 0.6s;
        scale: calc(1.1);
    }
}

@media screen and (min-width: 1200px) and (max-width: 1980px) {
    .mobile-div {
        display: none;
    }

    .content-page {
        display: block;
    }

    .content-page {
        width: 100%;
        height: 100%;
        background-image: url("/images/image-background-page-white.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-header {
        width: 100%;
        height: 40px;
        padding: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--secundary-color);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--border-color);
    }

    .desktop-header h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
    }

    .desktop-header nav a {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        margin-left: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .desktop-header a:hover {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        scale: calc(1.1);
        transition: 0.6s;
        box-shadow: var(--shadow-color-one);
    }

    .desktop-about {
        height: 350px;
        background-color: transparent;
        padding: 20px;
    }

    .desktop-about img {
        width: 300px;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .desktop-about div {
        width: 520px;
        height: 70%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        border-radius: 10px;
        box-shadow: var(--shadow-color-two);
    }

    .desktop-about div p {
        font-size: 1.2rem;
        color: var(--primary-color);
    }

    .desktop-about div a {
        width: 150px;
        height: 30px;
        padding: 5px;
        text-align: center;
        color: white;
        background-color: var(--primary-color);
        border-radius: 5px;
    }

    .desktop-about div a:hover {
        font-weight: 600;
        transition: 0.6s;
        scale: calc(1.1);
        color: var(--primary-color);
        background-color: var(--background-color);
        box-shadow: var(--shadow-color-one);
    }

    .desktop-learning {
        height: 200px;
        padding: 20px;
        background-image: url("/images/image-background-blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .desktop-learning div {
        width: 350px;
        height: 60px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .desktop-learning div p {
        font-size: 1rem;
        color: white;
    }

    .desktop-skils {
        height: 400px;
        padding: 40px;
    }

    .desktop-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .desktop-skils div ul {
        margin: 0px;
        width: 100%;
    }

    .desktop-skils div h3,
    h4 {
        color: var(--primary-color);
    }

    .desktop-skils div ul li {
        color: var(--primary-color);
        font-size: 1.2rem;
    }

    .desktop-linkedin {
        width: 100%;
        height: 250px;
        padding: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: var(--background-color-two);
    }

    .desktop-linkedin div {
        width: 70%;
        height: 90%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-linkedin div p {
        font-size: 1.2rem;
        color: var(--secundary-color);
    }

    .desktop-linkedin div a {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        font-size: 1rem;
        padding: 10px;
        border-radius: 10px;
    }

    .desktop-linkedin div a:hover {
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        transition: 0.6s;
        scale: calc(1.1);
    }
}

@media screen and (min-width: 1980px) {
    .mobile-div {
        display: none;
    }

    .content-page {
        display: block;
    }

    .content-page {
        width: 100%;
        height: 100%;
        background-image: url("/images/image-background-page-white.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-header {
        width: 100%;
        height: 40px;
        padding: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--secundary-color);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--border-color);
    }

    .desktop-header h1 {
        font-size: 1.5rem;
        color: var(--primary-color);
    }

    .desktop-header nav a {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        margin-left: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: var(--primary-color);
        padding: 5px;
    }

    .desktop-header a:hover {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        scale: calc(1.1);
        transition: 0.6s;
        box-shadow: var(--shadow-color-one);
    }

    .desktop-about {
        height: 350px;
        background-color: transparent;
        padding: 20px;
    }

    .desktop-about img {
        width: 300px;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .desktop-about div {
        width: 620px;
        height: 70%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        border-radius: 10px;
        box-shadow: var(--shadow-color-two);
    }

    .desktop-about div p {
        font-size: 1.2rem;
        color: var(--primary-color);
    }

    .desktop-about div a {
        width: 150px;
        height: 30px;
        padding: 5px;
        text-align: center;
        color: white;
        background-color: var(--primary-color);
        border-radius: 5px;
    }

    .desktop-about div a:hover {
        font-weight: 600;
        transition: 0.6s;
        scale: calc(1.1);
        color: var(--primary-color);
        background-color: var(--background-color);
        box-shadow: var(--shadow-color-one);
    }

    .desktop-learning {
        height: 200px;
        padding: 20px;
        background-image: url("/images/image-background-blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .desktop-learning div {
        width: 350px;
        height: 60px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .desktop-learning div p {
        font-size: 1rem;
        color: white;
    }

    .desktop-skils {
        height: 400px;
        padding: 40px;
    }

    .desktop-skils div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .desktop-skils div ul {
        margin: 0px;
        width: 100%;
    }

    .desktop-skils div h3,
    h4 {
        color: var(--primary-color);
    }

    .desktop-skils div ul li {
        color: var(--primary-color);
        font-size: 1.2rem;
    }

    .desktop-linkedin {
        width: 100%;
        height: 250px;
        padding: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: var(--background-color-two);
    }

    .desktop-linkedin div {
        width: 70%;
        height: 90%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }

    .desktop-linkedin div p {
        font-size: 1.2rem;
        color: var(--secundary-color);
    }

    .desktop-linkedin div a {
        color: var(--secundary-color);
        background-color: var(--primary-color);
        font-size: 1rem;
        padding: 10px;
        border-radius: 10px;
    }

    .desktop-linkedin div a:hover {
        font-weight: 600;
        color: var(--primary-color);
        background-color: var(--secundary-color);
        transition: 0.6s;
        scale: calc(1.1);
    }
}