/* RESPONSIVO */

@media (min-width: 1400px) {
    /* SERVICES */

    /* .services-container-services .service-odd .arrow {
        right: 520px;
        top: 185px;
    } */

    /* .services-container-services .service-pair .arrow {
        left: 350px;
        top: 180px;
    } */

    /* .services-container-services .service-odd .import {
        top: 150px;
    } */

    /* .services-container-services .service-pair .acessoria {
        top: 200px;
    } */

    .services-container-services .service-pair h4 {
        padding-right: 100px !important;
    }

    /* .services-container-services .service-odd .tech {
        top: 100px;
    } */

    /* JOBS */

    /* .jobs-container-vacancies .img-friendl {
        margin-left: -50px;
    } */

    .jobs-container-vacancies .vemprapbl {
        left: -40px;
    }
}

@media (max-width: 1200px) and (min-width: 993px) {
    /* HOME */
    .header {
        width: 100vw;
    }
    div.cotacao {
        min-width: 500px;
    }
    .header .header-mobile {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    /* .home-container-video ul li img {
        width: 50px !important;
    } */

    .header .header-mobile ul.languages-mobile {
        padding-top: 5px;
        display: flex;
        gap: 5px;
    }

    .home-container-depositions .carousel-indicators {
        top: 430px;
    }

    .home-container-depositions .carousel .carousel-control-next {
        margin-right: -20px;
    }

    .home-container-depositions .carousel .carousel-control-prev {
        margin-left: -20px;
    }

    .home-container-action .container {
        padding: 5rem 0px;
    }

    .home-container-video .video img {
        margin-top: 0px;
        /* width: 500px; */
        width: 100%;
    }

    /* .home-container-parceiras img {
        width: 150px !important;
    } */

    .home-container-depositions .carousel-indicators {
        top: 386px;
    }

    .home-container-depositions {
        padding-bottom: 150px;
    }

    .home-container-action {
        margin-top: 0px;
    }

    .home-container-about .year-about {
        right: 0;
    }

    footer .footer .footer-endereco ul {
        margin-left: 20px;
    }

    /* ABOUT */
    /* .about-container-branch {
        margin-bottom: 530px;
    } */

    .about-container-branch .branchs {
        justify-content: space-around;
    }

    .about-container-branch .branchs .matriz {
        height: 380px;
        margin-bottom: 40px;
    }

    .about-container-action-time img:nth-child(2) {
        right: -700px;
    }

    /* SERVICES */

    /* .services-container-services .service-odd .arrow {
        right: 380px;
        top: 110px;
    }

    .services-container-services .service-pair .arrow {
        left: 185px;
        top: 125px;
    }

    .services-container-services .service-odd .import {
        top: 145px;
    }

    .services-container-services .service-pair .acessoria {
        left: 300px;
        top: 147px;
    }

    .services-container-services .service-odd .tech {
        top: 75px;
    } */

    /* JOBS */

    .jobs-container-vacancies .img-jobs {
        display: flex;
        justify-content: center;
    }

    .jobs-container-vacancies .img-jobs img:nth-child(1) {
        left: 120px !important;
    }

    .jobs-container-vacancies .img-friendl {
        margin: 0 auto;
        max-width: 600px;
    }

    .jobs-container-vacancies .vemprapbl {
        left: 120px;
        top: 40px;
    }

    footer .button-action-top {
        bottom: 60px;
    }
}

@media (max-width: 991px) and (min-width: 767px) {
    /* HOME */
    div.cotacao {
        min-width: 500px;
    }
    .home-container-depositions .carousel-indicators {
        top: 370px;
    }

    .header .header-mobile {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    .header .header-mobile ul.languages-mobile {
        padding-top: 5px;
        display: flex;
        gap: 5px;
    }

    .header .header-mobile {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    .header .header-mobile ul.languages-mobile {
        padding-top: 5px;
        display: flex;
        gap: 5px;
    }

    .home-container-depositions {
        padding-bottom: 150px;
    }

    .home-container-about .year-about {
        right: -100px;
    }

    .footer-three {
        margin-left: 0 !important;
    }

    .home-container-video .video {
        margin-top: 40px;
    }

    /* ABOUT */

    .about-container-branch {
        margin-bottom: 0;
        margin-top: 0;
    }

    .about-container-branch .branchs {
        justify-content: space-around;
    }

    .about-container-branch .branchs .matriz {
        min-width: 220px;
        height: 330px;
        margin-bottom: 20px;
    }

    /* .about-container-branch .branchs h4 {
        margin-top: 290px;
    } */

    .about-container-action-time .container .row {
        position: relative;
        padding: 100px 0 !important;
    }

    .about-container-action-time img:nth-child(1) {
        left: -300px;
    }

    .about-container-action-time img:nth-child(2) {
        right: -600px;
    }

    /* SERVICES */

    .services-container-services .arrow {
        display: none;
    }

    .services-container-services .service ul li {
        list-style: disc;
        color: var(--blue-400);
        font-size: 0.875rem;
        line-height: 150%;
    }

    /* JOBS */

    .jobs-container-vacancies .img-friendl {
        margin: 0 auto;
    }

    .jobs-container-vacancies .img-jobs img:nth-child(1) {
        left: 0px !important;
    }

    /* CONTACT */

    .contact-img-intro {
        height: 1200px;
    }

    .contact-container {
        margin-top: 140px;
        margin-bottom: 98px;
    }

    .contact-container .text-information {
        padding-left: 0;
        align-items: center;
        margin-bottom: 30px;
    }

    footer .button-action-top {
        bottom: 60px;
    }

    /* CAROUSEL MARCAS */

    .home-container-parceiras .carousel-marcas img {
        width: 25% !important;
    }
}

@media (max-width: 768px) and (min-width: 577px) {
    .home-container-video .video img {
        width: 100%;
        height: 100%;
        background-size: cover;
        margin-top: 50px;
    }
    div.container-cotacao {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    div.cotacao {
        width: 90%;
    }
    div.cotacao span {
        font-size: .875rem !important;
    }
    .home-container-video .video {
        margin-top: 40px;
    }

    .header .header-mobile {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    .header .header-mobile ul.languages-mobile {
        padding-top: 5px;
        display: flex;
        gap: 5px;
    }

    .header {
        max-width: 100vw;
    }

    .home-container-depositions {
        padding-bottom: 150px;
    }

    .home-container-depositions .carousel-indicators {
        top: 370px;
    }

    .button-action-top {
        right: 20px;
    }

    .home-container-about .year-about {
        right: 0;
    }

    .home-container-action {
        margin-top: 0px;
    }

    .home-container-about .year-about {
        left: 400px;
    }

    /* .home-container-video {
        margin-top: 600px;
    } */

    .home-container-depositions .carousel .carousel-control-next {
        margin-right: -35px;
    }

    .home-container-depositions .carousel .carousel-control-prev {
        margin-left: -35px;
    }

    /* SERVICES */

    /* .services-container-services {
        margin-top: 300px;
        margin-bottom: 70px;
    } */

    /* CONTATCT */

    .contact-img-intro {
        height: 1400px;
    }

    .contact-container {
        margin-top: 140px;
        margin-bottom: 62px;
    }

    .contact-container .text-information {
        padding-left: 0;
        align-items: center;
        margin-bottom: 40px;
        padding: 0 10px;
    }

    /* ABOUT */

    .services-container-services .service .content-information ul {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: fit-content;
        margin: 0 auto;
    }

    .jobs-container-vacancies .img-jobs img:nth-child(1) {
        left: -70px !important;
    }

    /* CAROUSEL MARCAS */

    .home-container-parceiras .carousel-marcas img {
        width: 30%;
    }
}

@media (max-width: 576px) {
    /* BUTTON ACTION TOP */
    div.container-cotacao {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    div.cotacao {
        width: 98%;
    }
    div.cotacao span {
        font-size: .875rem !important;
    }
    .about-container-action-time {
        background: #e2e3e8 !important;
    }

    .button-action-top {
        width: 60px;
        height: 60px;
    }

    .about-container-awards {
        margin-top: 0;
        padding: 0;
    }

    /* HOME */
    .header .container {
        margin-left: 0px !important;
    }

    .header .header-mobile {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    .header .header-mobile ul.languages-mobile {
        padding-top: 5px;
        display: flex;
        gap: 5px;
    }

    .home-img-intro {
        height: 700px;
    }

    .home-container-video {
        margin-top: 140px;
        margin-bottom: 70px;
    }

    .home-container-video .video {
        margin-top: 40px !important;
    }

    /* .home-container-parceiras img {
        width: 120px !important;
    } */

    .home-container-depositions {
        margin-top: 100px;
        padding: 7rem 0;
    }

    .home-container-action {
        margin-top: 0px;
    }

    .home-container-depositions .carousel .carousel-control-next {
        margin-left: 0px;
        display: none;
    }

    .home-container-depositions .carousel .carousel-control-prev {
        display: none;
    }

    .home-container-action .container {
        padding: 3rem 0;
    }

    .home-container-about {
        margin-top: 70px;
    }

    .home-container-about .icon-larger {
        width: 50px;
    }

    footer .footer .footer-information ul {
        flex-direction: column;
    }

    footer .footer .denounce {
        display: none;
    }

    .home-container-action .word-one {
        left: -300px;
    }

    .home-container-action .information-to-action {
        width: 100%;
    }

    /* ABOUT */

    .about-container-branch .branchs {
        display: none;
    }

    .about-container-branch .branchs .matriz {
        /* width: 300px; */
        height: 400px;
    }

    .about-container-branch .branchs .matriz h4 {
        margin-top: 320px;
        position: absolute;
        width: 100%;
        text-align: center;
    }

    .about-container-branch .branchs {
        justify-content: flex-start;
        display: block;
        flex-wrap: nowrap;
        max-width: auto;
        margin: 0 0;
        overflow: visible;
    }

    .about-container-intro {
        margin-top: 200px;
    }

    .about-img-intro {
        background: linear-gradient(
                120.2deg,
                #243569 0.23%,
                #45527a 18%,
                rgba(35, 54, 113, 0.69) 50.08%,
                rgba(35, 54, 113, 0) 83.11%
            ),
            url("../assets/sobre/img-intro-mobile.png") no-repeat center;
    }

    .about-container-intro p {
        font-size: 1rem;
    }

    .about-container-time .action-download span {
        font-size: 1rem;
    }

    /* SERVICES */

    /* .services-container-services {
        margin-top: 300px;
        margin-bottom: 70px;
    } */

    .services-container-services .arrow {
        display: none;
    }

    .services-container-services .service .content-information {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .services-container-services .service .content-information h4 {
        text-align: center;
    }

    .services-container-services .service .content-information ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .services-container-services .service .content-information ul li {
        width: fit-content;
        text-align: center;
        list-style-type: none;
    }

    .services-img-intro {
        position: absolute;
        top: 0;
        z-index: -1;
        background: linear-gradient(
                120.2deg,
                #243569 0.23%,
                #45527a 18%,
                rgba(35, 54, 113, 0.69) 50.08%,
                rgba(35, 54, 113, 0) 83.11%
            ),
            url("../assets/services/img-intro.jpg") no-repeat center;
        /* opacity: 0.62; */
        background-size: cover;
        width: 100vw;
        height: 695px;
    }

    /* JOBS */

    body {
        background: #f6f6f6;
    }

    .jobs-container-vacancies {
        background-color: #f6f6f6;
        /* margin-top: 290px; */
        padding-top: 100px;
    }

    .jobs-container-vacancies .img-jobs img:nth-child(1) {
        left: 50px;
    }

    .jobs-container-vacancies .img-jobs {
        margin-top: 0px !important;
    }

    .jobs-container-vacancies .img-jobs img:nth-child(2) {
        margin-top: 140px;
    }

    .jobs-container-vacancies form {
        background-color: #fff;
        padding: 40px;
        width: 100% !important;
    }

    .jobs-container-vacancies form div {
        padding-right: 0px;
    }


    /* CONTACT */

    .contact-img-intro {
        height: 1400px;
    }

    .contact-container {
        margin-top: 140px;
        margin-bottom: 62px;
    }

    .contact-container .text-information {
        padding-left: 0;
        align-items: center;
        margin-bottom: 40px;
        padding: 0 10px;
    }

    .contact-container .form-group {
        padding: 40px 30px;
        padding-bottom: 20px;
        /* max-width: 350px; */
    }

    .contact-container .row {
        padding: 0 16px;
    }

    .button-action-top {
        bottom: 70px;
    }

    .denunciations-container form.form-group-denunciations {
        padding: 30px 30px;
        padding-top: 50px;
        max-width: 350px;
    }

    /* CAROUSEL MARCAS */

    .home-container-parceiras .carousel-marcas img {
        width: 35% !important;
    }

    .home-container-video .carousel .carousel-indicators {
        top: 60px !important;
    }

    .home-container-video .carousel .carousel-indicators button, .about-container-time .carousel-indicators button {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #233671;
    }

    .home-container-video .carousel, .about-container-time .carousel {
        min-height: 70px !important;
    }

    .home-container-depositions .carousel-indicators {
        top: 370px;
    }

    .about-container-time .carousel-indicators {
        top: 60px;
    }


     .jobs-container-vacancies .img-friendl {
        max-width: 300px !important;
    }
}

@media (min-width: 768px) {
    .technology-container-cards .number {
        display: flex;
    }
}
