header nav ul li:nth-child(2) a {
    font-weight: 700;
}

@media only screen and (min-width: 0px), (min-device-width: 0px) {
    .box-container {
        width: 80.9vw;
        margin: 0 auto;
    }

    .secao-hero-sobre {
        width: 80.9vw;
        margin: 28.95vh auto 0 auto;
        
        display: flex;
        align-items: center;

        .background-image {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 97.46vh;
            z-index: -1;
        }

        .background-image-mobile {
            display: none;
        }

        .box-content {
            width: 80.9vw;
            margin: 0 auto;

            color: var(--white);

            h1 {
                font-size: 5.93vh;
                font-weight: 700;
                margin-bottom: 6.36vh;
            }

            p {
                max-width: 52vw;
                font-size: 2.62vh;
                font-weight: 400;
            }

            .bold-text {
                margin-top: 3.53vh;
                font-weight: 700;
            }
        }
    }

    .section-background-wrapper {
        margin-top: 14.12vh;
        align-items: center;

        .background-image {
            position: absolute;
            right: 0;
            width: 100%;
            height: 268.69vh;
            z-index: -1;
        }

        .background-image-mobile {
            display: none;
        }

        .about-page-section {
            width: 68.26vw;
            margin-top: 20.34vh;
            align-items: center;
            color: var(--white);

            .airplane-icon {
                height: 4.24vh;
            }

            h2 {
                font-size: 5.51vh;
                font-weight: 700;
                margin-top: 2.12vh;
            }

            .content-columns {
                width: 100%;
                align-items: center;
                justify-content: center;
                margin-top: 7.06vh;
                gap: 5.21vw;

                .o-que-e-image {
                    height: 62.43vh;
                }

                .column {
                    width: 29.7vw;

                    p {
                        font-size: 2.26vh;
                        font-weight: 400;
                    }

                    .mobile-image {
                        display: none;
                    }

                    .feature-list {
                        margin-top: 7.34vh;
                        gap: 4.94vh;

                        .feature-item {
                            align-items: flex-start;
                            gap: 1.39vw;

                            .icon {
                                height: 5.65vh;
                            }

                            p {
                                margin-top: 1.41vh;
                            }
                        }

                    }
                }
            }
        }

        .about-work-section {
            width: 77.08vw;
            margin-top: 21.19vh;
            align-items: center;
            color: var(--white);

            h2 {
                font-size: 5.51vh;
                font-weight: 700;
                margin-top: 2.12vh;
            }

            .cards-container {
                width: 100%;
                justify-content: space-between;
                margin-top: 10.59vh;

                .card {
                    width: 17.71vw;
                    align-items: flex-start;

                    box-shadow: inset 0 0 0 0.42vh #FFFFFF10;
                    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(2, 5, 86, 0.1));

                    border-radius: 2.82vh;
                    padding: 3.81vh 1.87vw 5.23vh 1.87vw;

                    .card-icon {
                        height: 5.23vh;
                    }

                    h3 {
                        font-size: 2.54vh;
                        font-weight: 700;
                        margin-top: 3.67vh;
                    }

                    p {
                        font-size: 2.26vh;
                        font-weight: 400;
                        margin-top: 2.12vh;
                    }
                }
            }

            .cards-container-mobile {
                display: none;
            }
        }

        .about-process-section {
            width: 100%;
            margin-top: 24.72vh;
            justify-content: center;

            .plane-traj-left, .plane-traj-right {
                position: absolute;
            }

            .plane-traj-left {
                /* height: 23.2vh; */
                width: 26.5vw;
                align-self: center;
                margin-top: 12.43vh;
                left: 0;
            }

            .plane-traj-right {
                /* height: 77.2vh; */
                width: 26.5vw;
                margin-top: -3vh;
                right: 0;
            }

            .column {
                z-index: 1;
                align-items: center;

                h2 {
                    color: var(--white);
                    font-size: 5.51vh;
                    font-weight: 700;
                }

                .process {
                    margin-top: 7.06vh;

                    .background {
                        height: 89.69vh;
                        border-radius: 3vh;
                        box-shadow: 0 0.71vh 0.71vh 0 #00000020;
                    }

                    .background-mobile {
                        display: none;
                    }

                    .process-content {
                        position: absolute;
                        margin-top: 10.59vh;

                        .row {
                            gap: 1.74vw;
                            width: 76.5vh;                        

                            div {
                                background-color: var(--black);
                                height: 5.65vh;
                                width: 5.65vh;
                                border-radius: 1.13vh;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                
                                span {
                                    color: var(--white);
                                    font-size: 2.26vh;
                                    font-weight: 700;
                                }
                            }

                            p {
                                font-size: 2.26vh;
                                color: var(--black);
                                
                            
                                position: absolute;
                                margin-top: 1.45vh;
                                margin-left: 4.51vw;
                            }
                        }

                        .line {
                            height: 9.18vh;
                            align-self: flex-start;
                            margin-left: 2.6vh;
                        }
                    }
                }
            }
        }
    }

    .about-differentials-section {
        margin: 21.19vh auto 0 auto;
        width: 71.39vw;

        gap: 4.17vw;
        align-items: center;
        justify-content: center;

        .main-image {
            height: 80.79vh;
        }

        .diferenciais-content {    
            color: var(--black);

            h2 {
                font-size: 5.51vh;
                font-weight: 700;
            }
        
            .diferenciais-list {
                margin-top: 7.06vh;
                width: 30vw;
                gap: 4.94vh;
        
                .diferencial-item {
                    gap: 1.04vw;
                    align-items: flex-start;
        
                    img {
                        height: 3.11vh;    
                    }

                    p {
                        font-size: 2.26vh;
                        margin-top: 0.2vh;
                    }
                }    
            }

            .main-image-mobile {
                display: none;
            }

            .image {
                height: 18.36vh;
                margin-top: 7.06vh;
            }   
        }    
    }

    .about-history-section {
        margin: 28.25vh auto 0 auto;
        width: 77.08vw;
        justify-content: space-between;

        color: var(--black);

        .history-main {
            width: 29vw;

            h2 {
                font-size: 5.51vh;
                font-weight: 700;
            }

            p {
                font-size: 2.26vh;
                margin-top: 7.06vh;
            }
        }

        .history-details {
            width: 34vw;
            gap: 6.36vh;

            .sub-section {
                gap: 1.74vw;
                align-items: flex-start;

                img {
                    width: 5vh;
                }

                .sub-section-text {
                    gap: 1vh;
                    margin-top: 0.2vh;

                    h3 {
                        font-size: 2.82vh;
                        color: #3A41F0;
                    }

                    p {
                        font-size: 2.26vh;
                    }
                }			
            }
        }
    }

    .about-local-section {
        margin: 24.72vh auto 0 auto;
        width: 47vw;
        align-items: center;

        h2 {
            font-size: 5.51vh;
            font-weight: 700;
        }

        p {
            margin-top: 4.94vh;
            font-size: 2.26vh;
            text-align: center;
        }

        img {
            margin-top: 7.06vh;
            height: 53.95vh;
        }

        .map-mobile {
            display: none;
        }

        button {
            margin-top: 7.06vh;
        }
    }
}

@media only screen and (max-width: 560px), (max-device-width: 560px) {
    .box-container {
        width: 100%;
        padding: 0 32px;
    }

    .secao-hero-sobre {
        width: 100%;
        margin: 205px auto 0 auto;

        .background-image-mobile {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 697px;
            z-index: -1;
        }

        .background-image {
            display: none;
        }

        .box-content {
            width: 100%;
            padding: 0 32px;

            color: var(--white);

            h1 {
                font-size: 29px;
                margin-bottom: 28px;
            }

            p {
                max-width: 100%;
                font-size: 16px;
            }

            .bold-text {
                margin-top: 21px;
                font-weight: 700;
            }
        }
    }

    .section-background-wrapper {
        margin-top: 131px;

        padding: 0 32px;

        .background-image {
            display: none;
        }

        .background-image-mobile {
            display: block;
            position: absolute;
            top: 591px;
            width: 100%;
            height: 1930px;
            z-index: -1;
        }

        .about-page-section {
            width: 100%;
            margin-top: 0;

            .airplane-icon {
                height: 30px;
            }

            h2 {
                font-size: 29px;
                margin-top: 31px;
            }

            .content-columns {
                flex-direction: column;
                margin-top: 35px;
                gap: 27px;

                .o-que-e-image {
                    display: none;
                }

                .column {
                    width: 100%;

                    p {
                        font-size: 16px;  
                    }

                    .mobile-image {
                        display: block;
                        width: 90%;
                        margin: 30px auto 27px auto;
                    }

                    .feature-list {
                        margin-top: 0;
                        gap: 27px;

                        .feature-item {
                            align-items: flex-start;
                            gap: 20px;

                            .icon {
                                height: 40px;
                            }

                            p {
                                margin-top: 0;
                            }
                        }

                    }
                }
            }
        }

        .about-work-section {
            width: 100%;
            margin-top: 100px;

            h2 {
                font-size: 29px;
                margin-top: 0;
            }

            .cards-container {
                display: none;
            }

            .cards-container-mobile {
                display: block;
                width: 100%;
                margin-top: 35px;
                justify-content: center;
                
                .glider-track {
                    gap: 15px;
                    width: fit-content !important;
                }

                .card {
                    width: 255px !important;
                    align-items: flex-start;
                    justify-content: flex-start;

                    box-shadow: inset 0 0 0 4px #FFFFFF10;
                    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(2, 5, 86, 0.1));

                    border-radius: 20px;
                    padding: 31px;

                    .card-icon {
                        height: 40px;
                    }

                    h3 {
                        font-size: 18px;
                        font-weight: 700;
                        margin-top: 26px;
                    }

                    p {
                        font-size: 16px;
                        font-weight: 400;
                        margin-top: 15px;
                    }
                }
            }
        }

        .about-process-section {
            width: 100%;
            margin-top: 99px;
            justify-content: center;

            .plane-traj-left, .plane-traj-right {
                display: none;
            }

            .column {
                z-index: 1;
                align-items: center;
                width: inherit;

                h2 {
                    font-size: 29px;
                }

                .process {
                    margin-top: 35px;
                    display: flex;

                    width: 100%;

                    .background {
                        display: none;
                    }

                    .background-mobile {
                        /* display: none; */
                        display: block;
                        width: 100%;
                        height: 683px;
                        border-radius: 20px;
                        box-shadow: 0 5px 5px 0 #00000020
                    }

                    .process-content {
                        position: absolute;
                        width: 75%;
                        margin-top: 40px;

                        gap: 24px;

                        .row {
                            gap: 0;
                            width: 100%;  

                            div {
                                height: 29px;
                                min-width: 29px;
                                width: 29px;
                                border-radius: 5px;
                                
                                span {
                                    font-size: 14px;
                                }
                            }

                            p {
                                font-size: 14px;
                                width: 70%;
                                
                                position: static;
                                margin-top: 6px;
                                margin-left: 22px;
                            }

                        }

                        .line {
                            display: none;
                        }
                    }
                }
            }
        }
    }

    .about-differentials-section {
        margin: 100px auto 0 auto;
        width: 100%;
        padding: 0 32px;
        gap: 0;

        .main-image {
            display: none;
        }

        .diferenciais-content {    
            display: flex;
            flex-direction: column;
            width: 100%;
            align-items: center;

            h2 {
                font-size: 29px;
            }
        
            .diferenciais-list {
                margin-top: 35px;
                width: 100%;
                gap: 25px;
        
                .diferencial-item {
                    gap: 10px;
        
                    img {
                        height: 20px;    
                    }

                    p {
                        font-size: 16px;
                        margin-top: 0;
                    }
                }    
            }

            .main-image-mobile {
                display: block;
                width: 92%;
                height: auto;
                margin-top: 35px;
            }

            .image {
                width: 100%;
                height: auto;
                margin-top: 35px;
            }   
        }    
    }

    .about-history-section {
        margin: 150px auto 0 auto;
        width: 100%;
        padding: 0 32px;
        flex-direction: column !important;

        .history-main {
            width: 100%;

            h2 {
                font-size: 29px;
            }

            p {
                font-size: 16px;
                margin-top: 35px;
            }
        }

        .history-details {
            width: 100%;
            gap: 25px;
            margin-top: 50px;

            .sub-section {
                gap: 8px;

                img {
                    width: 26px;
                }

                .sub-section-text {
                    gap: 10px;
                    margin-top: 3px;

                    h3 {
                        font-size: 18px;
                    }

                    p {
                        font-size: 16px;
                    }
                }			
            }
        }
    }

    .about-local-section {
        margin: 150px auto 0 auto;
        width: 100%;

        h2 {
            font-size: 29px;
            width: 100%;
            padding: 0 32px;
        }

        p {
            margin-top: 35px;
            font-size: 16px;
            width: 100%;
            padding: 0 32px;
        }

        img {
            display: none;
        }

        .map-mobile {
            display: block;
            margin-top: 50px;
            height: auto;
            width: 100%;
        }

        button {
            margin-top: 35px;
        }
    }
}