@media (max-height: 750px) {
    header.header {
        position: fixed;
        z-index: 20;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .25);
        height: auto;
    }

    main {
        margin-top: 85px;
    }

    header.header nav {
        display: none;
    }

    header.header .logo {
        width: 100px;
        height: 85px;
        padding: 24px 0 0;
    }

    header.header .logo img {
        width: 100%;
    }

    header.header .miolo-2 {
        max-width: 1230px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }


    .menu-icon {
        display: block;
        color: var(--color-green);
        font-size: 30px;
    }

    .flex-1-column {
        padding-left: 0 !important;
    }

    .text-image {
        background-position: top center !important;
    }

    .flex-2-columns,
    .footer-end {
        margin-left: 0 !important;
    }

    .block-container,
    .block-text-and-image {
        padding-left: auto !important;
    }

    .wp-block-nk-awb,
    .nk-awb {
        margin-left: 0 !important;
    }
}

@media (max-width:1199px) {
    header.header {
        position: fixed;
        z-index: 20;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .25);
        height: auto;
    }

    main {
        margin-top: 85px;
    }

    header.header nav {
        display: none;
    }

    header.header .logo {
        width: 100px;
        height: 85px;
        padding: 24px 0 0;
    }

    header.header .logo img {
        width: 100%;
    }

    header.header .miolo-2 {
        max-width: 1230px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }


    .menu-icon {
        display: block;
        color: var(--color-green);
        font-size: 30px;
    }

    .flex-1-column {
        padding-left: 0 !important;
    }


    .flex-2-columns,
    .footer-end {
        margin-left: 0 !important;
    }
}



@media (max-width:480px) {
    .menu-mobile {
        width: calc(100% - 60px);
    }

    .flex-1-column .column {
        background-size: contain !important;
        background-position: top center;
    }

    .flex-1-column .column .miolo {
        margin-top: calc(100vw * var(--ratio-images) + 15px) !important;
    }

    div.text--container {
        height: auto;
    }

    .flex-2-columns .column {
        height: auto;
    }

    .flex-2-columns .col-1 .miolo-3,
    .flex-2-columns .col-2 .miolo-3 {
        height: auto !important;
    }

    .flex-2-columns .col-1,
    .flex-2-columns .col-2 {
        background-size: cover;
        background-position: center !important;
    }

    .flex-2-columns .column .text--container .link-with-arrow {
        font-size: 1.8rem;
    }

    .flex-2-columns .column.col-1 .text--container,
    .flex-2-columns .column.col-2 .text--container {
        min-height: 300px;
    }


    .video-callout__video__blanket {
        height: 96% !important;
    }

    .block-video .column p {
        font-size: 1.6rem;
    }

    .block-video .column {
        margin-bottom: 50px !important;
    }


    .block-col-left-with-image {
        width: 100% !important;
        flex-basis: 100% !important;
        border: Solid 2px red;
    }

}


@media (max-width:767px) {

    .no-mobile {
        display: none;
    }

    .miolo {
        /* border: Solid 1px red; */
    }

    .logo-shapes {
        /* position: absolute; */
        width: 50%;
        max-width: 400px;
        bottom: auto;
        margin-left: 0;
    }

    .text-image h1,
    .text--container-2 h1 {
        font-size: 3.8rem;
        max-width: 100%;
        width: 100%;
    }

    .text-image {
        /* background-size: contain; */
        background-position: top center;

        /* min-height: calc(100vw * var(--ratio-images)); */
        min-height: 560px;
        /* padding-top: 0; */

        /*tentando resolver logo-shape*/
        background-size: cover;
        display: flex;
        align-items: end;
    }

    .text-image .miolo {
        margin-top: calc(100vw * var(--ratio-images) - 95px);
        margin-bottom: 80px;
        padding-top: 45px;
    }


    .text--container-2 {
        display: block;
        padding: 45px 0 30px 0;
    }

    .text--container-2 .miolo {

        padding-left: 15px;
        padding-right: 15px;
    }

    .text--container {
        width: 100%;
        max-width: 100%;
    }

    .text-image p {
        font-size: 1.6rem;
        max-width: 100%;
        width: 100%;
    }

    .text-image .miolo {
        margin-bottom: 0px;
        padding-bottom: 30px;

        display: none;
    }

    /* .text-image {
        padding-top: 80px;
    } */

    .text-image .link-with-arrow {
        font-size: 1.95556rem;
    }

    .flex-2-columns {
        flex-wrap: wrap;
    }

    .flex-2-columns .column {
        flex-basis: 100%;
    }


    .flex-2-columns .col-1 .miolo-3,
    .flex-2-columns .col-2 .miolo-3 {
        height: 300px;
    }

    .flex-2-columns .col-1 .text--container,
    .flex-2-columns .col-2 .text--container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .flex-2-columns .column.col-2 .text--container {
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .flex-2-columns .column {
        height: auto;
    }

    .flex-2-columns h2 {
        margin-bottom: 30px;
    }

    .flex-2-columns .column .text--container .link-with-arrow {
        position: relative;
        bottom: auto;
    }

    .flex-2-columns .column .text--container {
        padding: 50px 15px 30px 15px;
    }

    .flex-2-columns .column.col-2 .text--container h2 {
        max-width: 100%;
        width: 100%;
    }


    .flex-1-column {
        height: auto;
        padding-left: 0;
    }

    .flex-1-column .column {
        /* background-size: contain; */
        /* background-size: auto 560px; */
        background-size: contain !important;
        background-position: top center;
        /* background-position: top center; */
        /* background-position: top 50%; */
        min-height: calc(100vw * var(--ratio-images));
    }


    .flex-1-column .column .miolo {
        display: block;
        margin-top: calc(100vw * var(--ratio-images));
        /* margin-top: calc(560px + 45px); */
        margin-bottom: 30px;
    }

    .flex-1-column .column .miolo .box--white {
        width: 100%;

        background: none;
        padding: 0;
    }

    .flex-1-column .column .miolo .box--white h2 {
        font-size: 5.1rem;
    }


    .flex-1-column .column .miolo .box--white h2 {
        font-size: 3.8rem;
    }

    .flex-1-column .column .miolo .box--white p {
        font-size: 1.6rem;
    }

    .flex-1-column .column .miolo .box--white .link-with-arrow {
        font-size: 1.95556rem;
    }


    .flex-2-columns .column .text--container .link-with-arrow {
        font-size: 1.8rem;
    }

    .box-video,
    .block-video,
    .block-video .miolo {
        height: auto;
        max-width: 100%;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .box-video {
        border: none;
        box-shadow: none;
    }

    .block-video .flex .column .box-video img {
        width: 100%;
    }

    .block-video .flex {
        flex-direction: column-reverse;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .block-video .flex-v-e {
        align-items: start;
    }

    .block-video .column {
        flex-basis: 100%;
        width: 100%;
        height: auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px;

    }

    .block-video .column h3,
    .block-video .column p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .block-video .flex .column .box-video {
        width: 100%;
    }


    .video-callout__video__blanket {
        height: 98%;
    }

    footer.footer {
        padding: 50px 0;
    }

    footer.flex-2-columns .flex {
        flex-wrap: wrap;
    }

    footer.flex-2-columns .flex .column {
        flex-basis: 100%;
        margin-bottom: 60px;
    }

    footer.flex-2-columns .flex .column.col-2-footer {
        margin-bottom: 0;
        padding-left: 0;
    }

    footer h3 {
        font-size: 2.6rem;
    }

    footer p {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    footer p,
    footer .link-with-arrow {
        font-size: 1.6rem;
    }

    .footer-end {
        height: Auto;
    }

    .menu-footer ul {
        display: block;

    }

    .menu-footer ul li {
        display: block;
        text-align: center;
        margin-bottom: 15px;
        font-size: 1.8rem;
    }


    .menu-terms,
    .menu-social {
        float: none;
    }

    .menu-social {
        margin-bottom: 10px;
    }

    .menu-terms ul,
    .menu-social ul {
        display: flex;
        justify-content: center;
        gap: 30px;
    }

    .menu-terms ul li,
    .menu-social ul li {
        font-size: 1.6rem;
        float: none;
        margin-right: 0;
        text-align: center;

    }

    .menu-social ul li a {
        margin-left: 0;
    }

    .container-grid-footer {
        display: flex;
        flex-direction: column-reverse;
    }

    .flex-2-columns .col-1 .text--container h2,
    .flex-2-columns .col-2 .text--container h2 {
        font-size: 4.4rem;
        max-width: 100%;
    }

    .box--white {
        margin-left: 0;
    }

    .box--white p {
        width: 100%;
    }

    .wp-block-nk-awb,
    .nk-awb {
        margin-left: 0 !important;
    }

    .block-col-left {
        margin-left: 0 !important;
    }




    /*
    ADJUSTING GUTENBERG BLOCKS
    */

    .wp-block-nk-awb,
    .nk-awb {
        margin-left: 0 !important;
        min-height: calc(100vw * var(--ratio-images-2));
        height: calc(100vw * var(--ratio-images-2) + 20px);
        /* margin-bottom: 360px; */
        /* margin-bottom: 33%; */
    }

    .wp-block-nk-awb .wp-block-columns {
        /* border: Solid 4px red; */

        position: absolute;
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto;
        top: 0;
        z-index: 1000000;
        justify-content: center;
    }

    .block-col-left {
        margin-left: 0 !important;
        /* width: 720px !important; */
        width: auto !important;
        /* flex-basis: 720px !important; */
        flex-basis: auto !important;
        padding: 45px 15px 80px 15px !important;
        margin-left: auto;
        margin-right: auto;
        /* position: absolute; */
        z-index: 10000000;
        /* top: calc(100vw * var(--ratio-images-2)); */
        top: unset;
        /* border: Solid 4px green; */
    }

    .block-col-left h2 {
        font-size: 3.8rem !important;

    }

    .block-col-left a {
        /*TESTE: removi pois está afetando a internships*/
        /* font-size: 2.0rem !important; */

    }

    .block-col-left .wp-block-group {
        padding: 0 !important;
    }

    .nk-awb-wrap .nk-awb-inner img {
        /* border: solid 1px red; */
        object-fit: contain !important;
        object-position: top center !important;
    }

    /* 
    BLOCK VIDEO
    */

    .wp-block-nk-awb.block-video,
    .nk-awb.block-video {
        /* border: solid 2px black !important; */
        /* margin-left: 0 !important; */
        min-height: auto !important;
        height: auto !important;
        margin-bottom: 0;
        /* margin-top: 20px !important; */
    }

    .wp-block-nk-awb.block-video .wp-block-columns {
        /* border: Solid 1px blue; */
        display: flex !important;
        position: relative !important;

        width: 100% !important;
        /* min-height: auto !important; */
        /* height: auto !important; */
        /* max-width: none !important; */
        /* top: 0; */
        /* z-index: 1000000; */
        /* justify-content: center; */
        /* gap: 30px; */
        flex-direction: column-reverse;
        flex-wrap: wrap;
        padding: 0 !important;
        /* padding-left: 0 !important; */
        /* padding-right: 0 !important; */
    }

    .wp-block-nk-awb.block-video .block-col-left {
        position: relative;
        /* border: Solid 1px green; */
        flex-basis: 100% !important;
        width: 100% !important;
        padding: 30px 15px 50px 15px !important;
    }

    .wp-block-nk-awb.block-video .block-col-left {
        /* border: Solid 1px red; */
        font-size: 1.6rem;
        top: 0;

        /* margin-top: 16px !important; */
    }

    .wp-block-nk-awb.block-video h3 {
        /* font-size: 1.6rem; */
        /* font-size: 4.4rem; */
        margin-bottom: 0 !important;
    }

    .wp-block-nk-awb.block-video .box-shadow {
        box-shadow: none;
    }

    .wp-block-nk-awb.block-video .block-col-right {
        /* border: Solid 1px blue; */
        position: relative;
        flex-basis: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        /* min-height: auto !important; */
        margin-right: 0 !important;
    }

    .wp-block-nk-awb.block-video .block-col-right .wp-block-cover {

        min-height: auto !important;
        height: calc(100vw * (274/480)) !important;
        width: 100%;
        max-width: 100%;
        border: 0;
    }



    .site-main .internals-header {
        margin-top: 115px;
        margin-left: 0 !important;
        /* border: Solid 3px red; */
    }

    article .internals-header {
        margin-top: 0 !important;
    }

    .header-buttons {
        flex-direction: column-reverse;
        padding-top: 20px;
        font-size: 1.6rem;
    }

    .button-home {
        font-size: 1.6rem;
        margin-bottom: 10px;
        /* display: block; */
    }

    .breadcrumb {
        margin-top: 10px;
        margin-bottom: 10px;
        /* border: solid 1px blue; */
    }

    .pre-header {
        gap: 0;
        flex-wrap: wrap;
        padding: 45px 15px 60px;
    }

    .pre-header .column {
        /* border: Solid 1px red; */
    }

    .col-subtitle {
        flex-basis: 100%;
        font-size: 2.6rem;
        /* flex-shrink: 0; */
        /* font-size: 4.4rem; */
        /* padding-right: 15px; */
        /* padding-bottom: 30px; */
        /* color: var(--color-gray); */
        /* line-height: 1.1; */
        /* font-weight: 300; */
    }

    .col-subtitle p {
        font-size: 2.6rem;
        /* margin-top: 0; */
        /* margin-bottom: 0; */
    }

    .col-description {
        flex-basis: 100%;
        font-size: 1.6rem;
        /* padding-left: 15px; */
        /* padding-top: 18px; */
        /* padding-bottom: 12px; */

    }

    .entry-title {
        font-size: 3.8rem;
        margin-top: 10px;
    }




    .block-right-box .block-col-right {
        margin-left: 0 !important;
        /* width: 720px !important; */
        /* flex-basis: 720px !important; */
        padding: 45px 15px 30px 15px !important;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        z-index: 10000000;
        /* top: calc(100vw * var(--ratio-images-2)); */
        top: unset;

    }

    .block-right-box .block-col-right h2 {
        font-size: 3.8rem !important;

    }

    .block-right-box .block-col-right p {
        font-size: 1.6rem !important;

    }

    .block-right-box .block-col-right a {
        font-size: 2.0rem !important;

    }

    .block-right-box .block-col-right .wp-block-group {
        padding: 0 !important;
    }

    .block-right-box .block-col-right {
        margin-right: 0 !important;
    }

    .block-right-box-large-text {
        /* margin-bottom: 420px !important; */
    }

    .block-map-group {
        /* margin-left: var(--width-nav-size) !important; */
    }

    .block-map-group h3 {
        font-size: 2.6rem;
    }

    .block-map-group p {
        font-size: 1.6rem;
    }

    .careers-map {
        max-width: 100% !important;
    }

    .block-container,
    .block-text-and-image {
        /* border: solid 1px blue; */
        /* padding-left: calc(240px + 15px); */
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 45px;
        padding-bottom: 60px;

        /* TESTE: no mobile está com esta margem por que??? */
        /* margin-bottom: 50px !important; */
    }

    .block-text-and-image h3,
    h3 {
        font-size: 2.6rem;
    }

    .block-text-and-image p {
        font-size: 1.6rem;
    }

    .alignleft.block-slider-container>figure.wp-block-image,
    .block-container>figure.wp-block-image,
    .block-text-and-image>figure.wp-block-image {
        /* border: solid 2px green; */
        max-width: 100%;
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .alignleft.block-slider-container>figure img,
    .block-container>figure.wp-block-image img,
    .block-text-and-image>figure.wp-block-image img {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        /* border: solid 2px green; */
    }

    .alignleft.block-slider-container img,
    .block-col-left-with-image .wp-block-image img {
        width: 100% !important;
        /* border: Solid 2px blue; */
    }

    .alignleft.block-slider-container,
    .block-slider-container {
        /* border: Solid 2px red; */
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .block-slider-container .wp-block-eedee-block-gutenslider {
        /* border: solid 2px blue; */
        width: 100% !important;
        max-width: 100% !important;
    }

    .wpcf7-form .flex {
        flex-wrap: wrap;
        gap: 0;
    }

    .wpcf7-form .flex .col {
        flex-basis: 100%;
    }

    .wpcf7-response-output {
        float: none;
        margin-top: 0px;
        width: 100%;
        max-width: unset;
    }

    .wpcf7-submit {
        float: none;
        /* margin-top: 0px; */
        width: 100%;
    }

    .block-meet-our-leadership {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }

    .color-gray-mobile.has-white-color,
    .color-gray-mobile.has-white-color a,
    .color-gray-mobile.has-white-color .color-white, .color-white:after {
        color: var(--color-gray) !important;
    }

    .flex-2-columns .column .text-container-locations {

        width: 100%;
    }


    h2.entry-header-locations {
        font-size: 3.2rem;
    }


    .title-and-address {
        display: block;
        gap: 0;
        font-size: 1.6rem;
    }

    .title-and-address span {
        width: 100%;
        display: block;
    }


}



/*Hide the front background */
@media (max-width: 1019px) {
    .nk-awb .nk-awb .nk-awb-inner {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1019px) {

    .no-mobile {
        display: none;
    }

    .wp-block-nk-awb .wp-block-columns,
    .nk-awb .wp-block-columns,
    .miolo,
    header.header .miolo-2,
    .miolo-3 {
        max-width: 750px !important;
        width: 100%;
    }

    .miolo-3 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .text-image {
        /* background-size: contain; */
        background-position: top center;
        min-height: 560px;
        /*tentando resolver logo-shape*/
        background-size: cover;

    }

    .text-image .miolo {
        /* margin-top: calc(100vw * var(--ratio-images) - 45px); */
        /* margin-bottom: 80px; */
        display: none;
    }

    .text-image h1,
    .text--container-2 h1 {
        font-size: 5.1rem;

    }

    .text--container-2 .miolo {
        padding-left: 15px;
        padding-right: 15px;
    }

    .logo-shapes {
        max-width: auto;
        width: 400px;
        bottom: auto;
        top: calc(100vw * var(--ratio-images) - 250px);
        /* top: calc(100vw * var(--ratio-images) - 50vw/(480 / 300)); */
        margin-left: 0;

        /*tentando resolver logo-shape*/
        top: 0;
        position: relative;
        margin-top: 215px;
        /*calc(-95px + 310px);*/
    }

    .text--container-2 {
        display: block;
        padding: 60px 0 80px 0;
    }

    .flex-2-columns {
        flex-wrap: wrap;
    }

    .flex-2-columns .column {
        flex-basis: 100%;
    }

    .flex-2-columns .col-1,
    .flex-2-columns .col-2 {
        background-position: 0 0;
    }

    .flex-2-columns .col-1 .text--container,
    .flex-2-columns .col-2 .text--container {
        max-width: 360px;
        margin-left: 0;
        margin-right: auto;
        padding-left: 0;
        position: relative;
        height: 100%;
    }

    .flex-2-columns .column.col-2 .text--container {

        margin-left: 0
    }


    .flex-2-columns .col-1 .text--container h2,
    .flex-2-columns .col-2 .text--container h2 {
        font-size: 4.4rem;
        max-width: 100%;
    }

    .flex-2-columns .column.col-2 .text--container h2 {
        max-width: 360px;
        width: 100%;
    }

    .flex-1-column {
        height: auto;
        padding-left: 0;
    }

    .flex-1-column .column {
        background-size: contain !important;
        background-position: top center;
        min-height: calc(100vw * var(--ratio-images));
    }

    .flex-1-column .column .miolo {
        display: block;
        margin-top: calc(100vw * var(--ratio-images));
        margin-bottom: 80px;
    }

    .flex-1-column .column .miolo .box--white {
        width: 100%;

        background: none;
        padding: 0;
    }

    .flex-1-column .column .miolo .box--white h2 {
        font-size: 5.1rem;
    }

    .box-video {
        height: 201.578px;
    }

    .block-video .miolo {
        height: 202px;
    }

    footer h3 {
        font-size: 3.5rem;
    }

    .menu-footer ul li {
        font-size: 2.0rem;
    }

    .flex-2-columns .column .text--container .link-with-arrow {
        font-size: 1.8rem;
    }

    .box--white {
        margin-left: 0;
    }

    .box--white p {
        width: 100%;
    }


    footer.flex-2-columns .flex .column.col-2-footer {
        padding-left: 15px;
    }

    footer p {
        max-width: 345px;
    }

    /*
    ADJUSTING GUTENBERG BLOCKS
    */
    .wp-block-nk-awb,
    .nk-awb {
        margin-left: 0 !important;
        height: auto !important;
    }

    .wp-block-nk-awb .wp-block-columns {
        min-height: auto;
        justify-content: center;
    }

    .block-right-box,
    .block-right-box-large-text {
        max-height: unset !important;
    }


    .block-right-box .wp-block-columns,
    .block-right-box-large-text .wp-block-columns {
        min-height: auto !important;
        height: auto !important;
        display: grid;
        grid-template-columns: 1fr;
        position: relative;
        flex-wrap: nowrap;
        padding-top: 0;
    }



    .block-right-box .wp-block-columns .wp-block-column,
    .block-right-box-large-text .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        max-width: 100% !;
        width: 100% !important;
    }

    .block-col-right,
    .block-right-box-large-text .block-col-left {
        position: relative !important;
        height: auto;
    }

    .block-right-box-large-text .block-col-right {
        order: 1;
    }

    .block-right-box-large-text .block-col-left {
        order: 2;
    }

    .block-col-left,
    .block-right-box-large-text .block-col-right {
        margin-left: 0 !important;
        width: 720px !important;
        flex-basis: 720px !important;
        padding: 60px 0 80px 0 !important;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: calc(100vw * var(--ratio-images-2));
    }

    .min-height-840 {
        min-height: auto;
        padding-bottom: 0;
        padding-top: 0;
    }

    .block-col-left h2 {
        font-size: 5.1rem !important;

    }

    .block-col-left .wp-block-group {
        padding: 0 !important;
    }

    .nk-awb-wrap .nk-awb-inner img {
        object-fit: contain !important;
        object-position: top center !important;
    }

    /* 
    BLOCK VIDEO
    */

    .wp-block-nk-awb.block-video,
    .nk-awb.block-video {
        margin-left: 0 !important;
        min-height: auto !important;
        height: auto !important;
        /* margin-bottom: 360px; */
        /* margin-bottom: 33%; */
        /* border: solid 2px black !important; */
    }

    .block-video {
        /* border: Solid 1px red; */
        margin-bottom: 0;
    }

    .wp-block-nk-awb.block-video .wp-block-columns {
        /* border: Solid 1px blue; */
        display: flex !important;
        position: relative !important;

        /* border: Solid 1px red; */

        width: 750px !important;
        max-width: none !important;
        min-height: auto;
        top: 0;
        z-index: 1000000;
        justify-content: center;
        align-items: end !important;
        gap: 30px;
    }

    .wp-block-nk-awb.block-video h3 {
        margin-bottom: 0 !important;
    }

    .wp-block-nk-awb.block-video .block-col-left {
        position: relative;
        /* border: Solid 1px green; */
        flex-basis: 50% !important;
        width: 50% !important;
        top: auto;
        padding: 0 !important;
        height: auto;
        align-self: self-end;
        align-self: end;
    }

    .wp-block-nk-awb.block-video .block-col-right {
        position: relative;
        /* border: Solid 1px blue; */
        flex-basis: 50% !important;
        width: 50% !important;
        padding-left: 0;
        min-height: auto !important;
        align-self: self-end;
        align-self: end;
    }

    .wp-block-nk-awb.block-video .block-col-right .wp-block-cover {

        height: 202px !important;
        min-height: 202px !important;
        /* overflow: hidden; */
    }


    .internals-header {
        margin-top: 115px;
        margin-left: 0;
    }

    article .internals-header {
        margin-top: 0;
    }

    .pre-header {
        gap: 30px;
    }

    .col-subtitle {
        flex-basis: 345px;
    }

    .col-subtitle p {
        font-size: 3.5rem;
    }

    .col-description {
        flex-basis: 345px;

    }

    .entry-title {
        font-size: 5.1rem;
    }





    .block-video .block-col-left,
    .block-video .block-col-right {
        width: 375px !important;
        flex-basis: 375px !important;
    }

    .block-video .block-col-right {
        margin-right: 0 !important;
    }

    .block-video .wp-block-columns {
        justify-content: end;
        gap: 30px;
    }

    .block-right-box .block-col-right {
        margin-left: 0 !important;
        width: 720px !important;
        flex-basis: 720px !important;
        padding: 60px 0 80px 0 !important;
        margin-left: auto;
        margin-right: auto;
        /* position: absolute; */
        /* z-index: 10000000; */
        /* top: calc(100vw * var(--ratio-images-2)); */

    }


    .block-right-box .block-col-right h2 {
        font-size: 5.1rem !important;

    }

    .block-right-box .block-col-right .wp-block-group {
        padding: 0 !important;
    }

    .block-right-box .block-col-right {
        margin-right: 0 !important;
    }

    /* .block-right-box-large-text {
        margin-bottom: 450px !important;
    } */

    .block-map-group {
        /* margin-left: var(--width-nav-size) !important; */
    }

    .block-map-group h3 {
        font-size: 3.5rem;
    }

    .careers-map {
        max-width: 720px !important;
    }



    .block-container,
    .block-text-and-image {
        /* border: solid 1px blue; */
        /* padding-left: calc(240px + 15px); */
        width: 750px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .block-text-and-image h3,
    h3 {
        font-size: 3.5rem;
    }

    .block-container>figure.wp-block-image:not(.size-large):not(.size-full),
    .block-text-and-image>figure.wp-block-image:not(.size-large):not(.size-full) {
        /* border: solid 2px green; */
        max-width: 300px;
        width: 100%;
    }

    .block-container>figure.size-full,
    .block-text-and-image>figure.size-full {
        /* border: solid 2px red; */
        max-width: 100%;
    }

    .block-col-left-with-image {
        width: 50% !important;
        flex-basis: 50% !important;
        /* flex-shrink: 1; */
    }

    /* FIXME: inserir a imagem MOBILE aqui por trás, e esconder a imagem atual. COMO??? */
    .block-three-woman .nk-awb-wrap .nk-awb-inner img {
        /* opacity: 0.5; */
        /* height: auto; */
        /* background: red; */
    }

    .block-slider-container {
        width: 300px;
    }


    .wpcf7-form .flex {
        flex-wrap: wrap;
        gap: 0;
    }

    .wpcf7-form .flex .col {
        flex-basis: 100%;
    }

    .color-gray-mobile.has-white-color,
    .color-gray-mobile.has-white-color a,
    .color-gray-mobile.has-white-color .color-white, .color-white:after {
        color: var(--color-gray) !important;
    }

    h2.entry-header-locations {
        font-size: 4.3rem;
    }
}



@media (max-width:781px) {
    .wp-block-nk-awb.block-video * {
        /* border: solid 3px blue; */
    }

    .wp-block-nk-awb.block-video .wp-block-columns {
        /* border: Solid 3px green; */
        /* gap: 0; */
    }

    .wp-block-nk-awb.block-video .block-col-left,
    .wp-block-nk-awb.block-video .block-col-right {
        /* border: solid 3px red; */
        margin-left: 0 !important;
        flex-basis: 45% !important;
        /* width: 25% !important; */
        /* flex-grow: 1; */
        flex-wrap: wrap;
    }

}

@media (min-width:1020px) and (max-width:1199px) {

    .no-mobile {
        display: none;
    }

    .wp-block-nk-awb .wp-block-columns,
    .nk-awb .wp-block-columns,
    .miolo,
    header.header .miolo-2 {
        max-width: 990px !important;
        /* max-width: 930px; */
        width: 100%;
    }

    .text-image {
        margin-left: 0;
        padding-left: 0;
        /* background-position: -185px center; */
        background-position: left center;
        background-size: cover;

    }

    .text-image .text--container {
        max-width: 480px;
    }

    .text-image .text--container h1 {
        width: 100%;
        /* font-size: 5.8rem; */
    }

    .flex-2-columns {
        /* margin-left: var(--width-nav-size); */
    }

    .logo-shapes {
        margin-left: 0;
    }

    .flex-2-columns .column .text--container h2 {
        font-size: 3.6rem;
    }

    .flex-2-columns .column .text--container .link-with-arrow {
        font-size: 1.8rem;
    }

    .flex-2-columns .column.col-1 {
        /* border: solid 2px blue; */
        /* justify-content: flex-start; */
        /* margin-left: 15px; */
        /* padding-left: 0 !important; */
        width: 50%;
    }



    .flex-2-columns .column.col-1 .text--container,
    .flex-2-columns .column.col-2 .text--container {
        width: 100%;
        /* min-width: 480px; */
        /* padding-left: 15px; */

        /* border: Solid 2px red; */
        /* margin-left: 15px; */
    }

    .flex-2-columns .column.col-1 .text--container {
        padding-left: 0;
        margin-left: 15px !important;
        width: 480px;
    }

    .flex-2-columns .column.col-1 .text--container h2 {
        width: 240px;
        max-width: none;

    }

    .flex-2-columns .column.col-2 .text--container h2 {
        width: 205px;
    }

    .flex-2-columns .col-1,
    .flex-2-columns .col-2 {
        background-position: right center;
    }

    .flex-2-columns .column.col-1 {
        background-position: 88% 0;
    }

    .flex-2-columns .column.col-2 {
        background-position: center 0;
    }

    .flex-1-column {
        margin-left: 0;
        padding-left: 0;
    }

    .flex-1-column .column {
        /* padding-left: var(--width-nav-size); */
        padding-left: 0;
        background-position: center center;
    }

    .flex-1-column .column .miolo {
        /* border: solid 4px red; */
    }

    .flex-1-column .column p {
        width: 100%;
    }

    .box--white {
        /* width: 480px; */
        margin-left: 0;
    }

    .box-video {
        height: 269.578px;
    }

    .block-video .miolo {
        height: 271px;
    }

    .menu-footer ul li {
        font-size: 2.0rem;
    }

    footer p {
        width: 380px;
    }

    .wp-block-nk-awb,
    .nk-awb {
        margin-left: 0 !important;
    }

    .block-col-left {
        margin-left: 0 !important;

    }

    .internals-header {
        margin-top: 115px;
        margin-left: 0;
    }

    article .internals-header {
        margin-top: 0;
    }

    .pre-header {
        gap: 30px;
    }


    .col-subtitle {
        flex-basis: 465px;
    }

    .col-subtitle p {}

    .col-description {
        flex-basis: 465px;
    }


    .block-video .block-col-left,
    .block-video .block-col-right {
        width: 465px !important;
        flex-basis: 465px !important;
    }

    .block-video .block-col-right {
        margin-right: 0 !important;
    }

    .block-video .wp-block-columns {
        justify-content: end;
        gap: 30px;
    }

    .block-right-box .block-col-left,
    .block-right-box .block-col-right {
        width: 480px !important;
        flex-basis: 480px !important;
        /* border: solid 1px red; */
    }

    .block-right-box .wp-block-columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
        /* border: solid 1px blue; */
    }

    .block-right-box .wp-block-columns {
        justify-content: center;
    }

    .block-right-box .block-col-right {
        margin-right: 0 !important;
    }

    .block-map-group {
        /* margin-left: var(--width-nav-size) !important; */
    }

    .careers-map {
        max-width: 960px !important;
    }


    .block-three-woman .nk-awb-wrap .nk-awb-inner img {
        /* object-fit: cover !important; */
        /* object-position: -368px 50% !important; */
        object-position: -188px 50% !important;
    }


    .block-container,
    .block-text-and-image {
        /* border: solid 1px blue; */
        /* padding-left: calc(240px + 15px); */
        width: 990px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .block-container>figure.wp-block-image:not(.size-large):not(.size-full),
    .block-text-and-image>figure.wp-block-image:not(.size-large):not(.size-full) {
        /* border: solid 2px green; */
        max-width: 400px;
        width: 100%;
    }

    .block-container>figure.size-full,
    .block-text-and-image>figure.size-full {
        /* border: solid 2px red; */
        max-width: 100%;
    }

    .block-slider-container {
        width: 400px;
    }
}

@media (min-width:1200px) and (max-width:1499px) {

    .miolo,
    .wp-block-nk-awb .wp-block-columns,
    .nk-awb .wp-block-columns {
        max-width: 930px !important;
    }

    .text-image {
        background-position: calc(var(--width-nav-size) - 40px) 0;
        background-size: cover;
        padding-left: var(--width-nav-size);
    }

    .text-image .text--container {
        max-width: 450px;
    }

    .text-image .text--container h1 {
        width: 100%;
        font-size: 5.8rem;
    }

    .wp-block-nk-awb,
    .nk-awb,
    .flex-2-columns {
        margin-left: var(--width-nav-size);
    }

    .flex-2-columns .column .text--container {
        max-width: 450px;
        padding-left: 0;
    }

    .flex-2-columns .column .text--container h2 {
        font-size: 3.6rem;
    }

    .flex-2-columns .column .text--container .link-with-arrow {
        font-size: 1.8rem;
    }

    .flex-2-columns .col-1,
    .flex-2-columns .col-2 {
        background-position: right center;
    }

    .flex-2-columns .column.col-2 .text--container h2 {
        width: 190px;
        /* max-width: none; */
    }

    .flex-2-columns .column.col-1 {
        background-position: 88% 0;
    }

    .flex-2-columns .column.col-2 {
        background-position: center 0;
    }

    .flex-1-column .column {
        padding-left: var(--width-nav-size);
        padding-left: 0;
        background-position: center center;
    }

    .box--white {
        margin-left: 0;
    }

    .flex-1-column .column p {
        width: 100%;
    }

    .no-mobile {
        display: none;
    }

    .box-video {
        height: 252.578px;
    }

    .block-video .miolo {
        height: 254px;
    }

    .footer-end {
        margin-left: var(--width-nav-size);
    }

    .block-col-left {
        margin-left: 0 !important;
    }


    .pre-header {
        gap: 30px;
    }

    .pre-header .column {}

    .col-subtitle {
        flex-basis: 435px;
    }

    .col-subtitle p {}

    .col-description {
        flex-basis: 435px;

    }

    .site-main .internals-header {
        margin-left: calc(var(--width-nav-size));
        width: calc(100% - var(--width-nav-size));
    }

    .block-video .block-col-left,
    .block-video .block-col-right {
        width: 435px !important;
        flex-basis: 435px !important;
    }

    .block-video .block-col-right,
    .block-right-box .block-col-right {
        margin-right: 0 !important;
    }

    .block-video .wp-block-columns {
        justify-content: end;
        gap: 30px;
    }

    .block-right-box .block-col-left,
    .block-right-box .block-col-right {
        width: 450px !important;
        flex-basis: 450px !important;
    }

    .block-right-box .wp-block-columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .block-right-box .wp-block-columns {
        justify-content: center;
    }


    .block-map-group {
        margin-left: var(--width-nav-size) !important;

    }

    .careers-map {
        max-width: 900px !important;
    }

    .block-three-woman .nk-awb-wrap .nk-awb-inner img {
        /* object-fit: cover !important; */
        /* object-position: -338px 50% !important; */
        object-position: -158px 50% !important;
    }

    .block-production-supervisor .nk-awb-wrap .nk-awb-inner img {
        object-position: -158px 50% !important;
    }


    .block-container,
    .block-text-and-image {
        /* border: solid 1px blue; */
        padding-left: calc(240px + 15px);
        width: calc(900px + 240px + 30px);
        padding-right: 15px;
    }

    .block-container>figure.wp-block-image:not(.size-large):not(.size-full),
    .block-text-and-image>figure.wp-block-image:not(.size-large):not(.size-full) {
        /* border: solid 2px green; */
        max-width: 375px;
        /* width: 100%; */
    }

    .block-container,
    .block-text-and-image>figure.size-full {
        /* border: solid 2px red; */
        max-width: 100%;

    }

    .block-slider-container {
        width: 375px;
    }
}

@media (min-width:1500px) and (max-width:1899px) {


    .text-image {
        padding-left: var(--width-nav-size);
    }

    .flex-2-columns {
        margin-left: var(--width-nav-size);
    }

    .flex-2-columns .col-1,
    .flex-2-columns .col-2 {
        background-position: right center;
    }

    .flex-2-columns .column .text--container {
        height: 100%;
    }

    .flex-1-column {
        padding-left: 0;
    }

    .flex-1-column .column {
        padding-left: var(--width-nav-size);
        /*tirando o quadro do rosto da menina*/
        background-position: 100px center;

    }

    footer.flex-2-columns .flex .column.col-2-footer {
        padding-left: 15px;
    }

    .footer-end {
        margin-left: var(--width-nav-size);
    }

    .logo-shapes {
        margin-left: var(--width-nav-size);
    }

    .box--white {
        margin-left: 0;
    }

    .wp-block-nk-awb,
    .nk-awb {
        margin-left: var(--width-nav-size);
    }


    .block-col-left {
        margin-left: 0 !important;
    }

    .site-main .internals-header {
        margin-left: calc(var(--width-nav-size));
        width: calc(100% - var(--width-nav-size));
    }

    .block-col-right {
        margin-right: 0 !important;
    }

    .wp-block-columns {}

    .block-video .block-col-left,
    .block-video .block-col-right {
        width: 615px !important;
        flex-basis: 615px !important;
    }

    .block-map-group {
        margin-left: var(--width-nav-size) !important;
    }

    /*manually fixing the background images*/
    .block-three-woman .nk-awb-wrap .nk-awb-inner img {
        object-position: -38px 50% !important;
    }

    .block-container,
    .block-text-and-image {
        /* border: solid 1px blue; */
        padding-left: calc(240px + 15px);
        width: calc(1230px + 240px);
        padding-right: 15px;

    }

}

@media (max-height: 750px) {

    .internals-header {
        margin-left: 0 !important;
        width: 100% !important;
        margin-top: 115px;
    }

    article .internals-header {
        margin-top: 0;
    }

    .block-video {
        margin-left: 0 !important;
        /* border: Solid 2px blue; */
    }

    .block-container,
    .block-text-and-image {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


}


/*TRYING TO FIX THE MOBILE SPACES */
@media (max-width:767px) {

    /* NIVEL 01 */
    .min-height-840 {
        min-height: auto;
        padding-bottom: 0;
        padding-top: 0;
    }


    .block-right-box,
    .block-right-box-large-text {
        max-height: unset !important;
    }

    .wp-block-nk-awb, .nk-awb {
        margin-left: 0 !important;
        height: auto !important;
    }

    /* END - NIVEL 01 */

    /* NIVEL 02 - IMAGE */
    .nk-awb-wrap .nk-awb-inner img {
        object-fit: contain !important;
        object-position: top center !important;
    }

    /* END - NIVEL 02 - IMAGE */

    /* NIVEL 02 - CONTENT */
    .block-right-box .wp-block-columns,
    .block-right-box-large-text .wp-block-columns {
        min-height: auto !important;
        height: auto !important;
        display: grid;
        grid-template-columns: 1fr;
        position: relative;
        padding-top: 0;
    }

    .wp-block-nk-awb .wp-block-columns {
        justify-content: center;
    }

    .wp-block-nk-awb .wp-block-columns,
    .nk-awb .wp-block-columns,
    .miolo, header.header .miolo-2,
    .miolo-3 {
        max-width: 750px !important;
        width: 100%;
    }

    .min-height-840 {
        padding-bottom: 0;
    }

    /* END - NIVEL 02 - CONTENT */

    /* NIVEL 03 - CONTENT */
    .block-right-box .wp-block-columns .wp-block-column,
    .block-right-box-large-text .wp-block-columns .wp-block-column {
        width: 100% !important;
    }

    .block-col-left,
    .block-right-box-large-text .block-col-right {
        margin-left: 0 !important;
        padding: 60px 0 80px 0 !important;
        position: relative;
        height: calc(100vw * var(--ratio-images-2));
    }

    .block-right-box .block-col-right {
        margin-right: 0 !important;
    }

    .block-right-box .block-col-right {
        margin-left: 0 !important;
        padding: 60px 0 80px 0 !important;
    }

    .block-col-right,
    .block-right-box-large-text .block-col-left {
        position: relative !important;
        height: auto;
    }
    /* END - NIVEL 03 - CONTENT */

    .block-right-box-large-text .block-col-left {
        order: 2;
    }

    .block-right-box-large-text .block-col-right {
        order: 1;
    }
}