@media only screen and (min-width : 1600px) {

    .linha-do-tempo .owl-carousel .owl-dot.active {
        border: 2px solid #fff;
        border-radius: 40px;
        padding: 5px 15px !important;
    }

    .linha-do-tempo .owl-carousel .owl-dot {
        font-size: 25px;
        margin: 0px 18px;
        border: 2px solid #000000;
        border-radius: 40px;
        padding: 5px 15px !important;
    }

    .linha-do-tempo .item img {
        max-width: 605px;
    }
}


@media only screen and (max-width : 1600px) {

    .alinhamento-premios {
        justify-content: space-evenly;
    }

    .a-akeo .premios-campo h2 {
        margin-left: 0px;
        margin-bottom: 80px;
        text-align: center;
    }



    .politica .contato1 {
        padding: 322px 35px 90px 35px;
    }

    h1,
    .h1 {
        font-weight: 350;
        font-size: 55px;
        line-height: 60px;
        letter-spacing: -0.015em;
    }

    h2,
    .h2 {
        font-weight: 350;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 0.005em;
    }

    h3,
    .h3 {
        font-weight: 700;
        font-size: 35px;
        line-height: 45px;
    }

    h4,
    .h4 {
        font-weight: 700;
        font-size: 34px;
        line-height: 44px;
        letter-spacing: 0.0025em;
    }

    h5,
    .h5 {
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
    }

    h6,
    .h6 {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.0015em;
    }

    footer {
        background-color: var(--bg-colorblack);
        color: var(--bg-colorwhite);
        padding: 0px 30px;
    }


    .inicial1 h2 {
        position: relative;
        left: 0;
        top: 0;
        text-align: left;
        margin-bottom: 50px;
        max-width: 605px;
        font-size: 40px;
    }


    .a-akeo .akeo1 img.banner-lateral {
        position: absolute;
        right: 0;
        width: 50%;
    }

    .akeo1 h2 {
        width: fit-content;
        display: block;
        margin: 0 auto;
    }

    .a-akeo .akeo1 {
        padding: 200px 0px 200px 0px;
    }

    .a-akeo .akeo2 p {
        margin: 59px 0px;
        max-width: 400px;
        display: block;
        margin: 50px auto;
    }

    .akeo2 h2 {
        margin: 0 auto;
        display: block;
        width: 400px;
        font-size: 45px;
        line-height: 55px;
    }

    .a-akeo .akeo2 {
        margin-bottom: 150px;
    }

    .premios-carousel {
        padding: 100px 35px;
    }

    .premios-carousel img.img-galeria {
        margin: 0;
        display: block;
        float: right;
        margin-right: 0px !important;
    }

    img.img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .a-akeo .linha-do-tempo {
        padding: 150px 0px;
    }

    .a-akeo .linha-do-tempo {
        padding: 150px 0px;
    }

    .a-akeo .akeo3 {
        padding: 150px 0px;
    }

    .a-akeo .akeo5 {
        padding: 150px 0px;
        text-align: center;
    }

    .datas-links {
        text-align: center;
    }

    .estrutura2 img {
        margin: 0 auto;

    }

    .estrutura2 .texto-estrutura2 {
        display: block;
        margin: 0 auto;
    }

    .nossatecnologia3 .max-width {
        margin: 0 auto;
    }

    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 48px;
        line-height: 58px;
    }

    .solucoes .solucoes3 h2.alinhamento {
        margin-bottom: 120px;
        max-width: 1225px;
        margin: 0 auto;
        margin-bottom: 120px;
    }

    li.suv {
        font-size: 35px;
    }

    ul.dropdown-menu.megamenu.show ul {
        text-align: left;
    }

    .nossa-tecnologia .nossatecnologia1 {
        background-color: var(--bg-colorblack);
        color: var(--bg-colorwhite);
        padding: 250px 15px 150px 15px;
        text-align: center !important;
    }

    .informacoes.info-img .info img {
        display: block;
    }

    .nossatecnologia2 {
        padding: 100px 0px 0px 0px;
        text-align: center;
    }

    .nossatecnologia2 a {
        margin-bottom: 50px;
        display: block;
    }

    .nossatecnologia2 img {
        margin: 0 auto
    }

    iframe {
        width: 100%;
    }

    .nossa-tecnologia .nossatecnologia5 {
        margin: 100px auto;
    }

    /*
    .nossatecnologia4 h2 {
        padding: 100px 15px;
    }
    */
    .nossatecnologia4 h2 {
        padding: 0px;
    }

    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 50px;

    }

    .nossatecnologia3 {
        padding-bottom: 100px;
        margin-top: 100px;
    }

    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 30px;
        line-height: 40px;
    }


    .a-akeo .akeo3 .row.props {
        border-top: 2px solid var(--bg-colorblack);
        border-bottom: 0px;
        width: 80%;
        margin: 0 auto;
    }

    .estrutura3 {
        padding: 100px 35px;
    }

    .estrutura3.studio-conteudo img {
        max-width: 90%;
    }

    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 0.005em;
        margin-bottom: 25px;
    }
}




@media only screen and (min-width : 768px) {
    .pl-area {
        margin-left: 90px;
    }

    .nossatecnologia2 img {
        margin: 0;
    }

}


@media only screen and (max-width : 768px) {

    h2,
    .h2 {
        font-weight: 350;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0.005em;
    }

    h4,
    .h4 {
        font-weight: 700;
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0.0025em;
    }

    h5,
    .h5 {
        font-weight: 700;
        font-size: 20px;
        line-height: 30px;
    }

    /* NAVBAR */
    .menu-preto .navbar-expand-lg {

        background: var(--bg-colorwhite);
    }

    .logo-branco {
        width: 0;
        opacity: 0;
    }

    .logo-preto {
        width: 120px !important;
        opacity: 1;
    }

    .scroll nav {
        border-bottom: 0px;
    }

    .navbar-expand-lg {
        padding: 0px;
        background: #fff;
        border-bottom: 0px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        width: 100%;
    }

    .navbar-nav .nav-link {
        border-top: 0px;
        padding: 10px 0px;
        color: #000;
        text-transform: uppercase;
        margin-left: 0px;
        text-align: center;
    }

    .menu-preto .navbar-expand-lg {
        background: var(--bg-colorwhite);
        border-bottom: 1px solid #fff;
    }

    .navbar-nav .nav-link.nav-busca {
        border: 1px solid #000;
        padding: 8px 24px;
        border-radius: 30px;
        margin: 0px;
    }

    nav .ms-auto {
        margin-left: auto !important;
        padding: 50px 0px;
    }

    .navbar-nav .nav-link.nav-busca {
        display: block;
        margin: 0 auto;
        max-width: 200px;
    }

    .scroll .navbar-nav .nav-link.show {
        color: var(--bg-colorblack);
        border-top: 2px solid #000;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu.megamenu.show {
        position: relative;
        display: block;
        align-items: center;
        justify-content: space-evenly;
        padding: 10px 0px 50px 0px;
        border-radius: 0px;
        border: 0px;
        margin-top: 0px;
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        color: #000000;
    }

    .megamenu>li {
        margin-bottom: 15px;
    }

    .dropdown-item {
        font-weight: 600;
    }

    .menu-preto .navbar-nav .nav-link.show {
        color: var(--bg-colorblack);
        border-top: 2px solid var(--bg-colorblack);
    }

    nav form button i {
        font-size: 25px;
        margin-left: -75px;
    }

    .navbar-nav .nav-link.show {
        color: var(--bg-colorblack);
        border-top: 2px solid var(--bg-colorblack);
    }

    /* INICIAL */
    .banner {
        margin-top: 45px;
        height: 180px;
        background-size: cover;
    }

    .inicial1 {
        padding: 50px 0px;
        position: relative;
    }

    .inicial1 img {
        width: 90%;
        margin: 0 auto;
    }

    .inicial1 h2 {
        position: relative;
        left: 0;
        top: 0;
        text-align: center;
        margin: 25px 0px;
    }

    .inicial2 h2 {
        margin: 0px 0px 15px 0px;
        text-align: center;
    }

    .inicial2 .btn-estilo1 {
        margin: 0 auto;
        display: block;
        margin-bottom: 50px;
    }

    .inicial2 img {
        float: right;
        width: 100%;
        width: 95%;
    }

    .inicial3 img {
        width: 95%;
        margin-bottom: 25px;
    }

    .inicial3 {
        padding: 25px 0px;
    }

    .inicial3 h2 {
        margin: 0px 0px 20px 0px;
        text-align: center;
    }

    .inicial3 .btn-estilo2 {
        margin: 0 auto;
        display: block;
        margin-bottom: 50px;
    }

    .inicial4 {
        padding: 100px 0px;
    }

    .inicial5 img.img4 {
        margin: 0 auto;
        display: block;
        width: 90%;
    }

    .inicial5 .text-flut {
        margin-top: 25px;
    }

    .inicial5 .text-flut {
        margin: 0 auto;
        display: block;
        width: auto;
        padding: 0px 15px;
        margin-bottom: 50px;
    }

    .inicial5 .no-padding-left {
        padding-left: 15px;
    }

    .inicial5 h2 {
        margin-top: 20px;
    }

    .inicial5 img.img5 {
        margin-bottom: 20px;
        width: 100%;
        max-width: 90%;
        float: right;
    }

    .inicial5 img.img6 {
        margin-bottom: 0px;
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
        display: block;
    }


    /* SOBRE */
    .a-akeo .akeo1 {
        padding: 145px 0px 100px 0px;
        background-color: var(--bg-colorblack);
        color: var(--bg-colorwhite);
    }

    .a-akeo .akeo1 img.banner-lateral {
        position: absolute;
        right: 0;
        display: none;
    }

    .a-akeo .akeo2 p {
        margin: 100px 0px;
        max-width: 400px;
        display: block;
    }

    .alinhamento-premios {
        display: block;
        align-items: center;
        justify-content: normal;
    }

    .alinhamento-premios img {
        display: inline;
        margin: 20px auto;
        max-width: 100px;
        text-align: center;
        display: inline;
    }

    .a-akeo .akeo2 {
        margin-bottom: 80px;
    }

    .a-akeo .akeo2 {
        margin-bottom: 0px;
    }

    .a-akeo .linha-do-tempo {
        padding: 100px 0px;
        background-color: var(--bg-colorblack);
        margin-top: 100px;
        color: var(--bg-colorwhite);
    }

    .linha-do-tempo .item {
        display: block;
        align-items: initial;
    }

    .linha-do-tempo .item p {
        max-width: 100%;
        margin-left: 0px;
        text-align: center;
        margin-top: 10px;
    }

    .a-akeo .akeo3 {
        padding: 100px 0px;
        text-align: center;
    }

    .a-akeo .akeo3 h2 {
        text-align: center;
        margin: 0;
        margin-right: 0px;
    }

    .a-akeo .akeo3 p {
        margin-left: 0px;
        text-align: center;
        max-width: 510px;
    }

    .a-akeo .akeo4 iframe {
        max-height: 400px;
    }

    .a-akeo .akeo5 {
        padding: 100px 0px;
        text-align: center;
    }

    .a-akeo .akeo5 h2 {
        margin-bottom: 25px;
    }

    .informacoes .info:last-child {
        border-bottom: 0px;
    }

    .a-akeo .akeo6 h2 {
        text-align: center;
    }

    .a-akeo .akeo6 .text-flut {
        margin-bottom: 50px;
    }

    .a-akeo .akeo6 img.img2 {
        max-width: 90%;
        float: right;
    }

    .informacoes .info {
        padding: 25px 0px;
    }


    /* ESTRUTURA */
    .estrutura1 {
        padding: 145px 15px 100px 15px;
    }

    .estrutura2 img.es1 {
        margin: 0px;
        display: block;
        width: 90%;
        margin: 15px auto 0px auto;
    }

    .estrutura2 img {
        max-width: 90%;
        margin: 25px auto 0px auto;
        display: block;
        /* margin-top: 25px; */
    }

    .estrutura2 img.padding-bottom-xs {
        margin: 25px auto 25px auto;
    }

    .informacoes {
        margin: 100px 0px;
        display: block;
        max-width: 900px;
        text-align: center;
    }

    .informacoes img {
        max-width: 90%;
        margin: 0px;
        display: block;
        /* margin-top: 25px; */
    }

    .estrutura3 {
        background-color: var(--bg-colorlaranja);
        color: var(--bg-colorblack);
        text-align: center;
        padding: 100px 15px;
    }

    .estrutura .inicial2 {
        margin-bottom: 25px;
        margin-top: 100px;
    }

    .estrutura2 img.studio1 {
        margin: 0px;
        display: block;
        width: 90%;
        margin: 15px auto 15px auto;
    }

    /* PRODUTOS */
    .campo-filtro {
        margin-top: 90px;
    }

    .produtos .numero-produtos {
        margin: 50px 0px;
        text-align: center;
    }

    .produtos .produtosall {
        margin: 0 auto;
        width: 100%;
    }

    .produtos a.baixar-cat {
        margin-bottom: 100px;
    }

    .produtos a.btn-carregar {
        margin-bottom: 50px;
    }

    .produtos .alinhamento-select {
        display: block;
        align-items: center;
        position: relative;
        justify-content: normal;
        margin: 25px 0px;
    }

    .produtos .campo-filtro .form-floating {
        max-width: 100%;
    }




    /* fitas de borda */
    .sobre-fitas-de-borda .sobrefitas1 {
        padding: 145px 15px 100px 15px;
    }

    .sobre-fitas-de-borda .sobrefitas1 .btn-estilo1 {
        margin-bottom: 20px;
    }

    .sobre-fitas-de-borda .sobrefitas2 img.img2 {
        width: 100%;
        float: right;
        border-radius: 20px;
    }

    .sobre-fitas-de-borda .sobrefitas2 {
        background-color: var(--bg-colorlaranja);
        color: var(--bg-colorblack);
        padding: 100px 0px;
    }

    .sobre-fitas-de-borda .sobrefitas2 h2 {
        text-align: center;
        margin-bottom: 25px;
    }

    .sobre-fitas-de-borda .sobrefitas2 p {
        text-align: center;
        padding: 0px 15px;
        margin-bottom: 20px;
    }

    .sobre-fitas-de-borda .sobrefitas3 {
        margin: 100px 0px;
    }

    .sobre-fitas-de-borda .sobrefitas3 iframe {
        width: 100%;
        max-height: 400px;
    }

    .sobre-fitas-de-borda p.p-sobre-fitas {
        max-width: 665px;
        margin: 0 auto;
        display: block;
        text-align: center;
        margin-bottom: 50px;
        padding: 0px 15px;
    }



    .sobre-fitas-de-borda .sobrefitas4 {
        display: inline-block;
        align-items: center;
        justify-content: space-around;
    }

    .sobre-fitas-de-borda .sobrefitas4 img {
        margin: 20px auto;
        max-width: 100px;
        text-align: center;
        display: inline;
    }

    .sobre-fitas-de-borda .sobrefitas5 {
        padding: 0px 0px 100px 0px;
        text-align: center;
    }

    .sobre-fitas-de-borda .sobrefitas5 p {
        margin-bottom: 0px;
    }

    .sobre-fitas-de-borda .sobrefitas5 .logos-cli {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 50px;
    }

    .sobre-fitas-de-borda .sobrefitas5 .logos-cli img {
        margin: 20px auto;
        display: block;
        max-width: 100px;
    }

    .sobre-fitas-de-borda .sobrefitas6 {
        padding: 100px 0px;
    }

    .sobre-fitas-de-borda .sobrefitas6 p {
        padding: 0px 15px;
    }

    .sobre-fitas-de-borda .sobrefitas7 {
        padding-bottom: 100px;
    }

    .sobre-fitas-de-borda .sobrefitas7 p.p-sub {
        margin: 25px 0px 50px 0px;
        display: block;
    }

    .sobre-fitas-de-borda .sobrefitas7 p.p-acabamento {
        margin: 10px 0px 50px 0px;
        display: block;
    }

    .sobre-fitas-de-borda .sobrefitas7 img {
        width: 100%;
    }



    /* SOLUÇÕES */
    .solucoes .solucoes1 {
        padding: 145px 0px 100px 0px;
        text-align: center;
    }

    .solucoes .solucoes2 img {
        width: 90%;
        margin: 0 auto;
        display: block;
        float: left;
        margin-bottom: 25px;
    }

    .solucoes .solucoes2 h2 {
        max-width: 100%;
        text-align: center;
    }

    .solucoes .solucoes2 {
        background-color: var(--bg-colorlaranja);
        padding: 100px 0px;
    }

    p.texto-centro-solucoes {
        margin: 100px 15px;
        max-width: 662px;
        display: block;
        text-align: center;
    }

    .solucoes .solucoes3 h2 {
        margin-bottom: 50px;
    }

    .solucoes3 img {
        margin-bottom: 15px
    }

    .solucoes .solucoes4 {
        margin: 100px 0px;
    }

    .solucoes .solucoes4 iframe {
        width: 100%;
        max-height: 400px;
    }

    .solucoes .solucoes5 {
        padding: 100px 0px 50px 0px;
        background-color: var(--bg-colorblack);
        display: block;
        text-align: center;
    }

    .solucoes .solucoes5 img {
        width: 100%;
    }

    .solucoes .solucoes5 a.btn-estilo2 {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 50px;
    }



    /* CONTATO */
    .contato1 {
        padding: 145px 0px 100px 0px;
    }

    .contato1 form {
        margin: 50px auto 0px auto;
        display: block;
        max-width: 100%;
    }

    .contato2 {
        margin: 0 auto 100px auto;
    }

    .contato3 iframe {
        border: 0;
        max-height: 400px;
        margin-bottom: 50px;
    }

    .contato3 .text-flut {
        margin: 0;
        display: block;
        width: fit-content;
    }

    /* ENCONTRE UM REPRESENTANTE */
    .campo-representante1 {
        padding: 145px 0px 75px 0px;
    }

    .campo-representante1 form {
        margin: 50px auto;
        justify-content: center;
        align-items: center;
    }

    .campo-representante1 .form-floating>.form-select {
        width: 100%;
    }

    .campo-representante1 button.btn-buscar {
        margin-top: 20px;
    }

    .campo-representante1 form {
        margin: 50px 0px;
        display: block;
    }

    .campo-representante1 .representantes p {
        margin-bottom: 25px;
    }




    /* FOOTER */
    footer .f1 {
        padding: 100px 0px;
    }

    footer .f1 .border-left {
        border-left: 0px;
        padding-left: 15px;
    }

    footer form {
        max-width: 400px;
        margin-bottom: 50px;
    }

    footer .but {
        margin-bottom: 5px;
    }

    footer img.img-rodape-branco {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .rodape-branco footer .f1 .border-left {
        border-left: 0px;
        padding-left: 15px;
    }

    .rodape-branco footer img.img-rodape-preto {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .rodape-cinza footer img.img-rodape-preto {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }



    .hidden-xs {
        display: none !important;
    }

    .visible-xs {
        display: block !important;
    }

    .estrutura2 .texto-estrutura2 h2 {
        margin-bottom: 20px;
    }








    .navbar.navbar-expand-lg {
        padding: 0px;
    }


    .navbar.navbar-expand-lg {
        padding: 15px 0px;
    }

    .banner {
        margin-top: 69px;
    }

    .inicial1 h2 {
        padding: 0px 15px;
    }

    .inicial1 .links-internos {
        width: 100%;
        padding: 0px 15px;
    }

    .inicial5 {
        padding-bottom: 80px;
    }

    footer .links-rodape {
        margin-bottom: 40px;
    }

    h6,
    .h6 {
        font-size: 18px;

    }


    .estrutura1 h2 {
        text-align: left;
    }

    .estrutura1 p {
        text-align: left;
    }

    .estrutura2 img.es1 {
        width: 90%;
        margin-top: -15%;
        margin-bottom: 50px;
    }

    img.iso {
        max-height: 200px;
        margin: 25px 0;
    }

    .informacoes .alinhar h2 {
        margin-right: 20px;
        text-align: left;
        justify-content: space-between;
        width: 158px;
        padding-left: 15px;
    }

    .informacoes .alinhar p {
        text-align: left;
        width: auto;
    }

    .estrutura5 .texto-estrutura-alinhamento {
        padding: 50px 15px;
    }

    .informacoes .info img {
        display: none;
    }

    .estrutura2 img.studio1 {
        margin-top: -15%;
    }

    .informacoes.info2 .info h2 {
        margin: 0;
        text-align: left;
        justify-content: space-between;
        width: 158px;
        padding-left: 15px;
    }

    .informacoes .info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top: 2px solid #000;
        padding: 40px 0px;
    }

    .sobrefitas1 h2 {
        text-align: left;
    }

    .sobre-fitas-de-borda .sobrefitas1 p {
        text-align: left;
    }

    .sobre-fitas-de-borda .sobrefitas2 {
        padding: 100px 15px;
    }

    .sobre-fitas-de-borda .sobrefitas2 h2 {
        text-align: left;
    }

    .sobre-fitas-de-borda .sobrefitas2 p {
        text-align: left;
    }

    .sobrefitas5 h2 {
        text-align: center;
    }

    .sobre-fitas-de-borda .sobrefitas7 {
        padding-bottom: 100px;
        padding-top: 100px;
    }

    .sobrefitas7 .acabamentos-all .acab {
        margin: 15px auto;
    }

    .sobre-fitas-de-borda .sobrefitas7 p.p-acabamento {
        margin: 10px 0px 0px 0px;
        display: block;
    }

    .sobrefitas7 .acabamentos-all {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .sobrefitas7 .acabamentos-all .acab {
        margin: 15px auto;
        padding: 0px 5px;
    }

    .sobrefitas7 h2 {
        text-align: center;
    }

    .solucoes1 {
        text-align: left;
    }

    .solucoes .solucoes2 h2 {

        padding-left: 15px;
        text-align: left;
    }

    .texto-estrutura-alinhamento.pintura-e p {
        margin-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .solucoes .solucoes3 h2.alinhamento {
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .solucoes3 img {
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .solucoes1 h2 {
        text-align: left;
    }

    .solucoes1 p {
        text-align: left;
    }



    .contato1 .form-floating>.form-select {
        width: 100%;
    }

    .a-akeo .akeo3 h2 {
        text-align: left;
    }

    .a-akeo .akeo3 p {
        text-align: left;
    }

    .a-akeo .akeo3 p {
        text-align: left;
    }


    .informacoes.info1 .info img {
        display: block;
    }

    .informacoes.info1 .info {
        padding: 15px 40px;
    }

    .linha-do-tempo .item p {
        text-align: left;
    }

    .linha-do-tempo .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        max-height: 350px;
        width: auto;
        margin: 20px auto;
    }

    .datas-links a {
        font-family: 'Leelawadee UI';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 35px;
        color: #AB9C8F;
        text-decoration: none;
        display: block;
        display: contents;
        transition: 0.4s;
    }

    .nossa-tecnologia .nossatecnologia1 {
        text-align: center !important;
    }

}















/* CELULAR */

@media only screen and (max-width : 768px) {
    .atria {
        text-align: center;
        background-color: #000;
        color: #fff;
        padding: 10px 0px;
    }
/* FOOTER */
footer [class*=col]{
    width: 100%;
}
footer{
    padding: 0px 15px;
}
footer .f1 {
    padding: 50px 0px;
}



    .col-xs-12 {
        width: 100% !important;
    }

    .scroll-effect {
        display: none;
    }

    .inicial1 .border-right-total {
        padding-right: 30px;
    }

    .inicial1 h2 {
        max-width: 100%;
        font-size: 30px;
        line-height: 35px;
    }

    .inicial2 {
        margin-bottom: 50px;
    }

    .inicial2 .border-left-total {
        padding-left: 30px;
    }

    .inicial3 img {
        width: 95%;
        margin-bottom: 25px;
        margin-left: -15px;
    }

    .navbar.navbar-expand-lg {
        padding: 10px 0px;
    }

    .scroll nav .navbar-brand img {
        max-width: 100px;
    }

    ul.nav.navbar-nav.ms-auto .nav-link {
        opacity: 1;
    }

    .scroll .navbar-nav .nav-link {
        padding: 10px 0px;
    }

    .navbar-nav .nav-link {
        padding: 10px 0px;
    }
    ul.dropdown-menu.megamenu.show ul li.p-titulo {
        opacity: 1 !important;
        width: auto;
        text-align: center;
    }
    .dropdown-item {
        text-align: center;
    }
    .a-akeo .akeo2 p {
        margin: 50px 0px;
        max-width: 100%;
        display: block;
    }
    .a-akeo .akeo1 {
        padding: 145px 0px 50px 0px;
    }
    .a-akeo .linha-do-tempo {
        padding: 50px 0px;
        margin-top: 50px;
    }
    .linha-do-tempo .owl-carousel .owl-dots {
        display: inherit;
    }
    .a-akeo .akeo3 .row.props {
        border-top: 2px solid var(--bg-colorblack);
        border-bottom: 0px;
        width: 90%;
        margin: 0 auto;
    }
    /* SOBRE */
    .a-akeo .akeo3 {
        padding: 50px 0px;
    }
    .a-akeo .akeo3 .row.props {
        width: 100%;
        padding: 50px 0px;
    }
    .a-akeo .akeo3 .row.props [class*=col] {
        width: 100%;
    }
    .a-akeo .akeo3 h2 {
        text-align: left;
        margin-bottom: 30px;
        line-height: 30px;
    }
    .a-akeo .akeo5 {
        padding: 50px 0px;
        text-align: center;
        margin: 50px 0px;
    }
    img.iso {
        max-height: 300px;
    }
    .mb-150 {
        margin-bottom: 50px;
    }
    .a-akeo .premios-campo h2 {
        margin-left: 0px;
        margin-bottom: 25px;
    }
    .akeo6 a{
        margin: 0 auto;
        display: table;
    }


    /*estrutura*/
    .informacoes {
        margin: 50px 0px;
    }
    .estrutura5 .border-right-total{
        width: 95%;
        margin-top: 50px;
    }
    .inicial2 .btn-estilo1 {
        display: table;
    }


    /* STUDIO AKEO */
    .studio-akeo .premios-carousel h1 {
        font-size: 35px;
        text-align: center;
        margin-bottom: auto;
        line-height: 45px;
        margin-bottom: 50px;
    }
    .studio-akeo .premios-carousel {
        padding: 50px 0px;
    }
    .studio-akeo .premios-carousel .owl-carousel .owl-item img {
        width: 75px;
        display: inline;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .studio-akeo .premios-carousel img.img-galeria {
        margin: 0;
        display: block;
        float: right;
        margin-right: 0px !important;
        width: 100% !important;
    }
    .studio-akeo .estrutura3.studio-conteudo{
        padding: 50px 0px;
    }
    .studio-akeo .estrutura .inicial2 {
        margin-top: 50px;
        margin-bottom: 100px;
    }

    /* SUSTENTABILIDADE */
    .sustentabilidade .estrutura .inicial2 {
        margin-bottom: 50px;
    }

    /* FITAS DE BORDO */
    .sobre-fitas-de-borda .sobrefitas2 {
        padding: 50px 15px;
    }
    .sobre-fitas-de-borda .sobrefitas1.text-center {
        margin: 0 auto;
    }
    .sobre-fitas-de-borda .sobrefitas2 p {
        padding: 0px;
    }
    .sobrefitas2 .thumbnail2{
        margin-right: -15px;
    }
    .sobre-fitas-de-borda .sobrefitas3 {
        margin: 50px 0px;
    }
    .mt-200 {
        margin-top: 50px;
    }
    .sobre-fitas-de-borda .sobrefitas5 .informacoes {
        margin: 0px auto 0px auto;
    }
    .wd-100{
        width: 100%;
    }
    .sobre-fitas-de-borda .sobrefitas7 {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .sobre-fitas-de-borda .sobrefitas1 {
        padding: 145px 15px 50px 15px;
    }



    /* NOSSA TECNOLOGIA */
    .nossa-tecnologia .nossatecnologia1 {
        padding: 145px 15px 50px 15px;
    }
    .nossa-tecnologia .nossatecnologia1 p {
        max-width: 100%;
        margin: 20px 0px 50px 0px;
    }
    .nossa-tecnologia .nossatecnologia1 .informacoes {
        margin: 0px 0px 0px 0px;
    }
    .nossatecnologia2 {
        padding: 50px 0px 0px 0px;
    }
    .nossatecnologia2 h2 {
        margin-bottom: 50px;
    }
    .nossatecnologia2 img {
        margin: 0 auto;
        max-height: 300px;
    }
    .nossatecnologia4 h2 {
        padding: 50px 15px;
    }
    .nossatecnologia4 .texto-estrutura-alinhamento h2{
        padding: 0px;
        margin-bottom: 25px;
    }
    .nossatecnologia4 .texto-estrutura-alinhamento {
        padding: 50px 15px;
    }
    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 30px;
        line-height: 38px;
    }
    .nossatecnologia3 {
        padding-bottom: 50px;
        margin-top: 50px;
    }
    .nossatecnologia3 .max-width h2 {
        font-weight: 350;
        font-size: 30px;
        line-height: 40px;
    }
    .nossatecnologia4.bgd9 {
        background-color: #d9d9d9;
        padding-bottom: 50px;
    }
    .nossatecnologia4.bgd9 img{
    max-width: 90%;
    float: right;
}
.nossatecnologia4.bg-lar{
    padding-top: 50px;
}
.nossatecnologia4.bg-lar img{
    width: 90%;
}


/* Pintura e Metalizacao */
.solucoes .solucoes1{
padding-bottom: 50px;
}
.solucoes .solucoes2{
    padding: 50px 0px;
}
.pintura-e-metalizacao .solucoes2 img{
    margin-bottom: 25px;
}
.pintura-e-metalizacao p.texto-centro-solucoes {
    margin: 50px 0px;
}
.solucoes .solucoes5 img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.solucoes .solucoes5 a.btn-estilo2 {
    max-width: 300px;
}
.solucoes .solucoes2 h2 {
    margin-top: 25px;
}






/* ALTERAÇÕES RESPONSIVO WORDPRESS*/

.header-widget-region {
    margin: 100px auto 0 auto;
}
.header-widget-region .col-full {
    max-width: 100%;
    padding: 0px;
    display: inline;
}
.wp-block-woocommerce-attribute-filter>.wc-block-attribute-filter__title {
    margin-bottom: 0px;
    margin-top: 0px;
}
.storefront-full-width-content .woocommerce-products-header {
    text-align: left;
    padding: 0px 0px 0px 0px;
}
h1.woocommerce-products-header__title.page-title{
    font-size: 30px;
}
.woocommerce ul.products li.product a img {
    max-width: 250px;
    min-height: 250px;
    max-height: 250px;
}
ul.products li.product{
    margin-bottom: 35px;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 40px 0px 0px 0px;
}

.header-widget-region {
    display: block;
}
.single-product .header-widget-region {
    opacity: 0;
    margin-top: 35px;
}

.woocommerce div.product .product_title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.img-ambiente.word {
    margin: 0px auto 50px auto;
    padding-top: 50px;
}
.woocommerce-tabs .produto2.word h2:first-of-type {

    font-size: 30px;
    line-height: 30px;
}
.produto2 p.p-sub {
    margin: 25px 0px 50px 0px;
    font-size: 15px;
    line-height: 20px;
}
.produto2 p.p-acabamento {
    margin: 10px 0px 20px 0px;
    display: block;
    line-height: 14px;
}
.produto2 a.baixar-catalogo {
    width: 100%;
    margin: 25px auto 0 auto;
    display: block;
}
.produto2.word {
    padding: 0px 0px 50px 0px;
}
.woocommerce-tabs .panel h2:first-of-type {
    font-size: 30px;
    margin-bottom: 0PX;
    color: #fff;
    padding: 50px 0px;
    text-align: center;
}
.related.products {
    padding: 50px 0px 0px 0px;
}
.storefront-full-width-content .related.products>h2:first-child {

    font-size: 30px;
    color: #000;
}
.woocommerce ul.products li.product a img {
    max-width: 250px;
    min-height: 250px;
    max-height: 250px;
}
.woocommerce .products ul, .woocommerce .related ul.products {
    display: block;
}
.storefront-full-width-content .site-main .related ul.products.columns-3 li.product {
    margin-right: 0;
    width: 100%;
}













}