﻿.square {
    margin-top: 100px;
    width: 250px;
    height: 250px;
    background-color: #00445f;
    border: 0.8rem solid white;
    transform: rotate(45deg);
    transform-origin: center;
    border-radius: 1.5rem;
    /*animation: rotateAnimation 3s linear;*/
    /* Aplicando a animação */
}

.square img {
    transform: rotate(-45deg);
    width: 100px;
    height: 150px;
}

.meio {
    text-align: center;
    margin: 0 auto;
    width: 1280px;
    height: auto;
}

.slick-active,
.slick-slide {
    width: auto !important;
}

.slick-track {
    margin: 0 -11.7em !important;
}



.container22 {
    display: flex;
    justify-content: center;
    margin: 20px;
    margin-top: 5em;
    position: relative;
}

.box {
    overflow: hidden;
    position: relative;
    margin: 0 5px;
    /* Adicionando margens para separar as divs */
    border-radius: 15px;
    background-color: transparent;
    display: flex;
    /* Adicionando display flex */
    align-items: center;
    /* Centralizando verticalmente */
    justify-content: center;
    /* Centralizando horizontalmente */
}



.box-1 {
    width: 360px;
    height: 360px;
    background-image: url("../images/bnn/sqr1.png");
    background-size: cover;
    position: relative;
    right: -100px;
}

.box-2 {
    width: 330px;
    height: 330px;
    background-image: url("../images/bnn/sqr3.png");
    background-size: cover;
    position: relative;
}

.box-3 {
    width: 360px;
    height: 360px;
    background-image: url("../images/bnn/sqr2.png");
    background-size: cover;
    right: 100px;
}

/*---- BOX IMG ----*/

.box-img-1 {
    width: 620px;
    height: 571px;
    background-image: url("../images/bnn/sqrfoto1.png");
    background-size: cover;
    position: relative;
    right: -100px;
}

.box-img-2 {
    width: 620px;
    height: 571px;
    background-image: url("../images/bnn/sqrfoto2.png");
    background-size: cover;
    position: relative;
    z-index: 1;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
}

.box-img-3 {
    width: 620px;
    height: 571px;
    background-image: url("../images/bnn/sqrfoto3.png");
    background-size: cover;
    right: 100px;
}

.box-img-3 .square-shape {
    position: relative;
    left: 21px;
}

.box-img-1 .square-shape {
    position: relative;
    left: -21px;
}

.highlighted {
    z-index: 1;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
}

.highlighted img {
    top: -40px;
}

.box>img {
    background-color: transparent;
    /* Adicionando um fundo branco semi-transparente */
    padding: 10px;
    /* Adicionando um espaçamento interno */
    border-radius: 5px;
    /* Adicionando bordas arredondadas */
    width: 260px;
    position: relative;
    top: -60px;
    object-fit: contain;
    /* Ajustando para mostrar a imagem inteira */
}

.square-shape {
    width: 66%;
    height: 70%;
    background-color: #ccc;
    transform: rotate(45deg);
    overflow: hidden;
    position: relative;
    border-radius: 1em;
}

.ss1 {
    position: relative;
    left: -6px;
    top: 0px;
}

.ss2 {
    position: relative;
    left: 3px;
    top: 0px;
}

.ss3 {
    position: relative;
    left: 6px;
    top: 0px;
}


.img-45 {

    transform: translate(-50%, -50%) rotate(-45deg);
    position: absolute;
    width: 210%;
    top: 50%;
    left: 50%;
    transition: 0.8s;
}

.img-45:hover {
    width: 200%;
    transition: 0.8s;
}

.img-46 {
    transform: translate(-50%, -50%);
    width: 250px;
    transition: 0.8s;
    top: 50%;
    left: 50%;
    position:absolute;
}

    .img-46:hover {
        width: 80%;
        transition: 0.8s;
    }



/* Deixa as imagens invisíveis */
.imager,
.imager2 {
    display: none;
}

.bnn-tudo {
    position: relative;
    top: 10vw;
}

/* Estilo para os pontos de seleção */
.seletor-container {
    display: flex;
    justify-content: center;
    position: relative;
}

.seletor {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: gray;
    margin: 5px;
    cursor: pointer;
}

/* Estilo para o ponto mais destacado */
.destacado {
    background-color: black;
}

/* Estilo para o botão com a classe "arrow-r" */
.arrow-r,
.arrow-l {
    display: flex;
    align-items: center;
    /* Alinha verticalmente */
    justify-content: center;
    /* Alinha horizontalmente */
    width: 100px;
    /* Ajuste a largura conforme necessário */
    border: 1px solid black;
    /* Apenas para visualização */
    text-decoration: none;
    /* Remove o sublinhado do link */
    background: none;
    border: none;
    cursor: pointer;
}

.arrow-l {
    position: relative;
}


@media (max-width: 1600px) {

    .box-img-1,
    .box-img-2,
    .box-img-3 {
        margin: 0 -40px;
    }

    .arrow-l {
        position: relative;
        left: 0em;
    }

    .arrow-r {
        position: relative;
        left: 0em;
    }
}

@media (max-width: 1745px) {
    .box-img-1 {
        width: 512px;
        height: 500px;
        background-image: url("../images/bnn/sqrfoto1.png");
        background-size: cover;
        position: relative;
        right: -10px;
    }

    .box-img-2 {
        width: 512px;
        height: 500px;
        background-image: url(../images/bnn/sqrfoto2.png);
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        width: 512px;
        height: 500px;
        background-image: url("../images/bnn/sqrfoto3.png");
        background-size: cover;
        right: 10px;
    }



    .box-img-1 .square-shape {
        position: relative;
        left: -8px;
    }

    .box-img-2 .square-shape {
        position: relative;
        left: 12px;
    }

    .box-img-3 .square-shape {
        position: relative;
        left: 29px;
    }

    .square-shape {
        height: 70%;
        width: 69%;
    }


}

@media (max-width: 1536px) {
    .box-img-1 {
        width: 512px;
        height: 480px;
        background-image: url("../images/bnn/sqrfoto1.png");
        background-size: cover;
        position: relative;
        right: -10px;
    }

    .box-img-2 {
        width: 512px;
        height: 480px;
        background-image: url(../images/bnn/sqrfoto2.png);
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        width: 512px;
        height: 480px;
        background-image: url("../images/bnn/sqrfoto3.png");
        background-size: cover;
        right: 10px;
    }



    .box-img-1 .square-shape {
        position: relative;
        left: -17px;
    }

    .box-img-2 .square-shape {
        position: relative;
        left: 3px;
    }

    .box-img-3 .square-shape {
        position: relative;
        left: 18px;
    }

    .square-shape {
        height: 70%;
        width: 66%;
    }


}


@media (max-width: 1300px) {
    .box-img-1 {
        width: 280px;
        height: 260px;
        background-image: url("../images/bnn/sqrfoto1.png");
        background-size: cover;
        position: relative;
        right: -10px;
    }

    .box-img-2 {
        width: 280px;
        height: 260px;
        background-image: url("../images/bnn/sqrfoto2.png");
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        width: 280px;
        height: 260px;
        background-image: url("../images/bnn/sqrfoto3.png");
        background-size: cover;
        right: 10px;
    }

    .box-1 {
        width: 280px;
        height: 260px;
        background-image: url("../images/bnn/sqr1.png");
        background-size: cover;
        position: relative;
        right: -60px;
    }

    .box-2 {
        width: 240px;
        height: 230px;
        background-image: url("../images/bnn/sqr3.png");
        background-size: cover;
        position: relative;
    }

    .box-3 {
        width: 280px;
        height: 260px;
        background-image: url("../images/bnn/sqr2.png");
        background-size: cover;
        right: 60px;
    }

    .box-img-1 .square-shape {
        position: relative;
        left: -10px;
    }

    .box>img {
        background-color: transparent;
        /* Adicionando um fundo branco semi-transparente */
        padding: 10px;
        /* Adicionando um espaçamento interno */
        border-radius: 0px;
        /* Adicionando bordas arredondadas */
        width: 150px;
        position: relative;
        top: -20px;
        object-fit: contain;
        /* Ajustando para mostrar a imagem inteira */
    }

    .bnn1 .arrow-l {
        position: relative;
        left: -5em;
    }

    .bnn1 .arrow-r {
        position: relative;
        left: 5em;
    }

    .bnn2 .arrow-l {
        position: relative;
        left: 2em;
    }

    .bnn2 .arrow-r {
        position: relative;
        left: -2em;
    }

    .box-img-3 .square-shape {
        position: relative;
        left: 9px;
    }
}

@media (max-width: 1000px) {


    .box-img-1 {
        width: 180px;
        height: 160px;
        background-image: url("../images/bnn/sqrfoto1.png");
        background-size: cover;
        position: relative;
        right: -10px;
    }

    .box-img-2 {
        width: 180px;
        height: 160px;
        background-image: url("../images/bnn/sqrfoto2.png");
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        width: 180px;
        height: 160px;
        background-image: url("../images/bnn/sqrfoto3.png");
        background-size: cover;
        right: 10px;
    }

    .box-1 {
        width: 180px;
        height: 160px;
        background-image: url("../images/bnn/sqr1.png");
        background-size: cover;
        position: relative;
        right: -60px;
    }

    .box-2 {
        width: 140px;
        height: 130px;
        background-image: url("../images/bnn/sqr3.png");
        background-size: cover;
        position: relative;
    }

    .box-3 {
        width: 180px;
        height: 160px;
        background-image: url("../images/bnn/sqr2.png");
        background-size: cover;
        right: 60px;
    }

    .box>img {
        background-color: transparent;
        /* Adicionando um fundo branco semi-transparente */
        padding: 10px;
        /* Adicionando um espaçamento interno */
        border-radius: 0px;
        /* Adicionando bordas arredondadas */
        width: 100px;
        position: relative;
        top: -20px;
        object-fit: contain;
        /* Ajustando para mostrar a imagem inteira */
    }

    .arrow-l {
        position: relative;
        left: 0em;
    }

    .arrow-r {
        position: relative;
        left: 0em;
    }

    .box-img-1 .square-shape {
        position: relative;
        left: -7px;
        top: 3px;
    }

    .box-img-2 .square-shape {
        position: relative;
        left: 0px;
        top: 3px;
    }

    .box-img-3 .square-shape {
        position: relative;
        left: 6px;
        top: 3px;
    }

    .square-shape {
        width: 66%;
        height: 73%;
    }

    .box-img-3 .square-shape {
        position: relative;
        left: 5px;
    }

    .box-img-1 .square-shape {
        position: relative;
        left: -7px;
    }

}

@media (max-width: 800px) {

    .bnn-tudo {
        position: relative;
        top: 24vw;
    }

    .box-img-1 {
        display: none;
    }

    .box-img-2 {
        width: 320px;
        height: 320px;
        background-image: url("../images/bnn/sqrfoto2.png");
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        display: none;
    }

    .box-1 {
        display: none;
    }

    .box-2 {
        width: 320px;
        height: 322px;
        background-image: url("../images/bnn/sqr3.png");
        background-size: cover;
        position: relative;
    }

    .box-3 {
        display: none;
    }

    .box>img {
        background-color: transparent;
        /* Adicionando um fundo branco semi-transparente */
        padding: 10px;
        /* Adicionando um espaçamento interno */
        border-radius: 0px;
        /* Adicionando bordas arredondadas */
        width: 200px;
        position: relative;
        top: -40px;
        object-fit: contain;
        /* Ajustando para mostrar a imagem inteira */
    }

    .square-shape {
        width: 67%;
        height: 70%
    }

    .box-img-2 .square-shape {
        position: relative;
        left: 1px;
        top: -1px;
    }


    .box-img-2 {
        width: 341px;
        height: 319px;
        background-image: url(../images/bnn/sqrfoto2.png);
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }
}



@media (max-width: 600px) {
    .container22 {
        display: flex;
        justify-content: center;
        margin: 20px;
        margin-top: 5em;
        position: relative;
    }

    .seletor {
        width: 7px;
        height: 7px;
    }

    .box-img-1 {
        display: none;
    }

    .box-img-2 {
        width: 297px;
        height: 279px;
        background-image: url("../images/bnn/sqrfoto2.png");
        background-size: cover;
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .box-img-3 {
        display: none;
    }

    .box-1 {
        display: none;
    }

    .box-2 {
        width: 294px;
        height: 296px;
        background-image: url("../images/bnn/sqr3.png");
        background-size: cover;
        position: relative;
    }

    .box-3 {
        display: none;
    }

    .box>img {
        background-color: transparent;
        /* Adicionando um fundo branco semi-transparente */
        padding: 10px;
        /* Adicionando um espaçamento interno */
        border-radius: 0px;
        /* Adicionando bordas arredondadas */
        width: 224px;
        margin-top: 40px;
        object-fit: contain;
        /* Ajustando para mostrar a imagem inteira */
    }

    .bnn1 {
        margin-top: 27vw;
    }

    .bnn1 .arrow-l {
        position: relative;
        left: -2em;
    }

    .bnn1 .arrow-r {
        position: relative;
        left: 2em;
    }

    .bnn2 .arrow-l {
        position: relative;
        left: 2em;
    }

    .bnn2 .arrow-r {
        position: relative;
        left: -2em;
    }

    #arrow1,
    #arrow2 {
        display: none;
    }
}