@media screen and (max-width: 1080px) {
    .grade-efeito {}
    #sec-servico-inter .categoria-servico li:after {
        display: none;
    }
    
    .categoria-servico li {}
    .categoria-servico li:before {
        display: none;
    }
    .categoria-servico ul li a {
        display: flex;
        align-items: center;
    }
      .categoria-servico li.active a:before{
          background:#EB4548;
      }
    .categoria-servico li a:before {
        content: '';
        width: 9px;
        height: 9px;
        border: none;
        background: #ccc;
        border-radius: 100%;
        display: flex;
        margin-right: 5px;
        position: relative;
        left: inherit;
        bottom: inherit;
        z-index: 1;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .carrossel-servico .owl-nav {}
    .grade-efeito:after {}
    .grade-efeito:before {
        width: calc(60% - 31px);
    }
    #topo .engloba-menu-topo .ul-menu,
    #topo .btn-especialista {
        display: none;
    }
    #topo .botao-sidebar {
        display: flex;
    }
}

@media screen and (max-width: 955px) {
    .box-footer-logo {
        width: 267px;
        margin-right: 37px;
    }
    .form-contato-home {
        width: calc(100% - 200px);
    }
    .box-footer {
        margin-right: 37px;
    }
    .texto-contato {
        padding-left: 50px;
    }
    .lado1-conteudo-casting {
        padding: 62px 49px;
    }
    .lado1-conteudo-casting .descricao .titulo {
        font-size: 81px;
    }
}

@media screen and (max-width: 830px) {
    .engloba-conteudo-numeros .box-numeros {
        min-width: 320px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .lado1-conteudo-casting .descricao .titulo {
        font-size: 65px;
        margin-bottom: -41px;
    }
    .engloba-conteudo-numeros {
        flex-wrap: wrap;
        justify-content: center;
    }
    .box-servico {
        min-width: 278px;
    }
    .engloba-conteudo-servico {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .conteudo-banner .descricao .subtitulo {
        font-size: 45px;
        width: 80%;
        line-height: 49px;
    }
}

@media screen and (max-width: 800px) {
    .engloba-conteudo-numeros .box-numeros {
        width: 100%;
        min-width: inherit;
    }
    .conteudo-sec-portfolio {
        width: 100%;
        margin-top: 28px;
        border-radius: 50px;
    }
    .box-portfolio {
        width: calc(50%)!important;
    }
}

@media screen and (max-width: 710px) {
    #sec-fornecedor .wrap .engloba-titulo .titulo {
        line-height: 37px;
    }
    .carrossel-fornecedor .owl-nav,
     .carrossel-galeria-padrao .owl-nav,
      .carrossel-servico .owl-nav,
      .carrossel-equipe .owl-nav{
        display:block;
    }
    #sec-portfolio .wrap {
        padding: 50px 0;
    }
    .box-servico .descricao {
        width: 100%;
    }
    .carrossel-case .owl-nav .owl-prev {
        display: block;
        width: 35px;
        height: 349px;
        background: #fff !important;
        position: absolute;
        left: 0;
    }
    .carrossel-case .owl-nav .owl-next {
        width: 35px;
        height: 349px;
        background: #fff !important;
        position: absolute;
        right: 0;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .carrossel-case .owl-nav .owl-next span {}
    .carrossel-case .owl-nav .owl-next span:before,
    .carrossel-case .owl-nav .owl-prev span:before {
        width: 16px;
        height: 32px;
        margin: 0 auto;
        display: flex;
    }
    .box-case {
        height: 349px;
    }
    .carrossel-case .owl-dots {
        display: none !important;
    }
    .carrossel-case .owl-nav {
        right: inherit;
        width: 100%;
        top: 0;
    }
    #sec-servico .engloba-titulo .btn-proposta {
        margin-top: 46px;
    }
    .form-contato-home form .btn-enviar-form {
        margin: 0 auto;
        float: none;
        margin-top: 37.5px;
    }
    .box-servico .engloba-imagem {
        flex-direction: column;
        position: relative;
        width: 100%;
    }
    .box-servico .image,
    .conteudo-box-servico {
        /* width: 100%; */
        margin: 0 auto;
        background-size: contain;
    }
    .box-servico span {
        position: absolute;
        right: 0;
        bottom: 0;
        background: #fff;
        border-radius: 10px 0 0 0px;
        padding: 0 10px;
    }
    .box-servico {
        width: 100%;
        min-width: inherit;
        margin-bottom: 0;
    }
    .box-equipe .image {
        width: 100%;
        height: 258px;
    }
    #sec-equipe .engloba-titulo .titulo {
        font-size: 27px;
        text-align: center;
        line-height: 35px;
    }
    .engloba-descricao-sobre .subtitulo {
        margin-top: 0px;
        line-height: 35px;
    }
    .engloba-descricao-sobre {
        flex-direction: column;
        margin-bottom: 37px;
    }
    .box-sec-sobre-inter .descricao p {
        width: 100%;
        font-size: 16px;
    }
    .engloba-descricao-sobre .titulo {
        font-size: 45px;
        position: relative;
        line-height: 40px;
        top: inherit;
        left: inherit;
    }
    .box-footer-logo {
        width: 100%;
        margin-right: inherit;
        flex-wrap: wrap;
        margin-bottom: 30px;
        justify-content: center;
        align-items: center;
        display: table;
    }
    .wrap {
        padding: 50px 0;
    }
    .categoria-servico {
        margin-bottom: 29px;
    }
    .carrossel-banner-inter .conteudo-banner-inter,
    .carrossel-banner-inter {
        height: 351px;
    }
    .galeria-sec-sobre-inter {
        margin: 0 auto;
        margin-top: 63px;
    }
    .carrossel-banner-inter .conteudo-banner-inter .titulo {
        font-size: 25px;
        width: 80% !important;
        line-height: 28px;
        text-align: left;
    }
    .engloba-descricao-servico {
        flex-direction: column;
    }
    .box-sec-servico-inter .descricao p {
        width: 100%;
        font-size: 16px;
    }
    .engloba-descricao-servico .titulo {
        font-size: 48px;
        line-height: initial;
        position: relative;
        left: inherit;
        top: inherit;
        margin: 0 auto;
        display: flex;
    }
    .engloba-descricao-servico .subtitulo {
        margin-top: -19px;
    }
    .categoria-servico ul li {
        width: 100%;
        margin: 0 auto;
        margin-right: 0px !important;
    }
    .linhas {
        display: none;
    }
    .categoria-servico ul {
        /* flex-direction:column; */
        flex-wrap: wrap;
        text-align: center;
        width: 72%;
        margin: 0 auto;
    }
    .box-footer {
        width: 100% !important;
        margin-right: inherit;
        margin-bottom: 30px;
    }
    .box-footer:last-of-type {
        margin-bottom: 0;
    }
    .engloba-conteudo-footer {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        align-items: center;
        display: table;
    }
    .box-footer-logo .logo {
        margin: 0 auto;
        display: table;
        margin-bottom: 27.51px;
    }
    .box-footer-logo ul {
        /* margin: 0 auto; */
        /* display: flex; */
        /* flex-wrap: wrap; */
        width: 100%;
        display: table;
        text-align: center;
    }
    .box-footer-logo ul li {
        margin: 0 auto;
        display: table;
        text-align: center;
        margin-bottom: 27.51px;
    }
    .box-footer-logo ul li img {
        display: block;
        margin: 0 auto;
        margin-bottom: 12px;
    }
    #sec-contato .wrap .engloba-conteudo-contato {
        display: table;
    }
    .form-contato-home,
    .texto-contato {
        width: 100%;
        padding: 0;
    }
    .lado1-conteudo-casting,
    .lado2-conteudo-casting {
        width: 100%;
    }
    .engloba-conteudo-casting {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .texto-contato {
        margin-top: 60px;
        text-align: center;
    }
    .lado1-conteudo-casting:before {
        left: 0;
        bottom: -39px;
        top: inherit;
        width: 100%;
        height: 40px;
        right: inherit;
    }
    #sec-servico .wrap {
        width: 90%;
        padding-bottom: 0;
    }
    .btn-inscricao-form {
        margin: 0 auto;
        display: table;
        margin-top: 20.18px;
    }
    #sec-case .engloba-titulo .titulo {
        font-size: 45px;
        position: relative;
        left: inherit;
    }
    #sec-case .engloba-titulo .subtitulo {
        font-size: 27px;
        margin: 0 auto;
    }
    .descricao-box-case {
        width: 100%;
        padding: 43px 13px;
        border: none;
    }
    .descricao-box-case p {
        width: 100%;
        text-align: center;
    }
    #sec-case .conteudo-sec-case .engloba-box-case {
        height: auto;
        flex-direction: column;
        border-radius: 50px 50px 0 0;
        float: none;
        padding-bottom: 34px;
    }
    #sec-servico .engloba-titulo p {
        width: 100%;
    }
    .descricao-box-case .btn-proposta {
        margin: 0 auto;
        margin-top: 22px;
    }
    .texto-flutuante {
        position: relative;
        left: inherit;
        bottom: inherit;
        transform: inherit;
        margin: 0 auto;
        flex-direction: column;
        margin-top: 40px;
    }
    .texto-flutuante:after {}
    #sec-case .conteudo-sec-case {
        width: 100%;
        float: none;
        padding-bottom: 34p;
    }
    #sec-case:before {
        height: 236px;
    }
    .conteudo-banner .descricao .subtitulo {
        width: 85%;
    }
    .conteudo-banner .conteudo-banner-interno {
        max-width: 90%;
    }
    #topo .engloba-topo {
        width: calc(100% - 70.5px);
    }
    .grade-efeito {
        /* display: block; */
    }
    .grade-efeito:after {
        width: calc(60% - 330px);
    }
    .grade-efeito:before {
        width: calc(60% - 121px);
    }
    .box-servico {
        /* min-width: 274px; */
    }
    #sec-case .engloba-titulo {
        margin-left: 0px;
        flex-direction: column;
    }
}

@media screen and (max-width: 611px) {
    .engloba-conteudo-servico {
        justify-content: center;
        margin-top: 62px;
    }
   .form-contato-home.interna{
       width:100%;
   }
    #sec-servico .wrap{
        padding-bottom:30px;
    }
    
}

@media screen and (max-width: 557px) {
    .box-galeria-padrao {
        height: 350px;
    }
     .ligthbox-proposta{
        width:90%;
    }
    .ligthbox-proposta .engloba-titulo .titulo{
        font-size:22px;
        line-height:22px;
    }
    .ligthbox-proposta input{
        width:100%;
    }
    .carrossel-banner-inter .conteudo-banner-inter .titulo span {
        display: none;
    }
    #sec-contato .engloba-titulo .titulo {
        font-size: 26px;
        line-height: 29px;
    }
    .box-cliente .image {
        width: 127px;
    }
    .box-cliente .image img {
        width: 100%;
    }
    .box-cliente {
        min-width: 150px;
        margin-bottom: 46.44px;
    }
    #sec-cliente .wrap {
        padding: 50px 0;
    }
    .engloba-titulo-cliente {
        margin-bottom: 35.74px;
    }
    .conteudo-cliente {
        justify-content: center;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
    .engloba-titulo-cliente .titulo {
        font-size: 27px;
    }
    .engloba-titulo-cliente .titulo span {
        width: 10px;
        height: 10px;
    }
    .engloba-imagem {
        position: relative;
    }
    .box-foto-perfil .image {
        margin-left: 0;
    }
    .box-foto-perfil span {
        position: absolute;
        right: 0;
        bottom: 0;
        background: #fff;
        border-radius: 10px 0 0 0px;
        padding: 0 10px;
    }
    .formularios-casting label {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .formularios-casting label input,
    .formularios-casting label select,
    .formularios-casting .select-casting,
    .box-upload .upload {
        width: 100%;
    }
    .box-upload .titulo-upload {
        font-size: 16px;
        width: 100%;
        justify-content: center;
    }
    .box-casting {
        width: 100% !important;
        flex-direction: column;
    }
    .box-portfolio {
        width: 100% !important;
    }
    .box-foto-perfil {
        margin-right: 0;
        flex-direction: column;
        margin-bottom: 26px;
    }
    .conteudo-box-foto-perfil {
        width: 100%;
    }
    .box-upload {
        width: 100%;
        text-align: center;
    }
    #sec-portfolio .wrap {
        padding: 40PX 0;
    }
    .engloba-descricao-sobre .subtitulo {
        text-align: center;
        font-size: 26px;
        line-height: 31px;
    }
    .engloba-descricao-sobre .subtitulo span {
        display: none;
    }
    #banner-mobile .conteudo-banner-interno .descricao {
        width: 100%;
    }
    .carrossel-banner-inter .owl-dots {
        right: 35px;
    }
    .carrossel-banner-inter .owl-dots .owl-dot {
        width: 13px;
        height: 13px;
    }
    #topo {
        margin-top: 36px;
    }
    #topo .logo {
        width: 110px;
    }
    #topo .logo img {
        filter: brightness(10) saturate(0.1) contrast(10);
    }
    #sec-fornecedor .wrap {
        padding-bottom: 50px;
    }
    .engloba-fornecedor {
        margin-top: 45px;
    }
    .grade-efeito:before {
        width: 100%;
    }
    #sec-case {
        padding-bottom: 50px;
    }
    #sec-servico .engloba-titulo .titulo {
        line-height: 32px;
        text-align: center;
        font-size: 30px;
    }
    .conteudo-banner .descricao .titulo {
        font-size: 20px;
    }
    .conteudo-banner .descricao .subtitulo {
        width: 100%;
        font-size: 36px;
        line-height: 33px;
    }
    #banner .btn-saiba {
        margin: 0 auto;
        margin-top: 40px;
    }
    #banner .btn-saiba a {
        width: 179px;
        height: 49px;
    }
    .conteudo-banner-interno {
        text-align: center;
    }
    .carrossel-banner .owl-dots {
        top: inherit;
        bottom: 32px;
        right: inherit;
        left: 50%;
        margin-left: -23px;
    }
    .eng-titulo-descricao {
        text-align: center;
        margin-top: 39px;
    }
    .form-contato-home form .campo {
        width: 100%;
    }
    .carrossel-fornecedor .owl-dots,
    .carrossel-galeria-padrao .owl-dots,
    .carrossel-equipe .owl-dots {
        display: none !important;
    }
    .engloba-carrossel-galeria-padrao .carrossel-galeria-padrao .owl-stage-outer {
        height: 350px !important;
    }
    .engloba-conteudo-numeros .box-numeros {
        flex-direction: column;
        margin-bottom: 33px;
    }
    .box-numero-ld1 .titulo {
        width: 100%;
        text-align: center;
    }
    .box-numero-ld1 {
        flex-direction: column;
        margin: 0 auto;
        display: flex;
    }
    .box-numero-ld1 .codigo {
        margin: 0 auto;
        flex-direction: column;
        margin-bottom: 23px;
    }
    .box-numero-ld1 .codigo:after {}
    #sec-numeros {
        height: auto;
    }
    #sec-numeros .wrap {
        padding: 40px 0;
    }
    .box-numero-ld2 {
        margin: 0 auto;
        text-align: center;
        justify-content: center;
    }
    .box-fornecedor {
        width: 100%;
    }
    .box-fornecedor .image {
        margin: 0 auto;
        width: 80px;
    }
    #sec-case .engloba-titulo {
        margin-bottom: 41px;
    }
    #sec-case .engloba-titulo .titulo {
        font-size: 67px;
        letter-spacing: 2px;
        line-height: 53px;
        margin-bottom: 13px;
    }
    #sec-case .engloba-titulo .subtitulo {
        line-height: 32px;
        text-align: center;
        font-size: 30px;
    }
    .engloba-titulo span {
        display: none;
    }
    #sec-numeros .engloba-titulo .titulo {
        font-size: 30px;
    }
}

@media screen and (max-width: 442px) {
    .conteudo-banner .descricao .subtitulo {
        FONT-SIZE: 24px;
    }
}

@media screen and (max-width: 360px) {
    .lado1-conteudo-casting .descricao .titulo {
        font-size: 55px;
    }
    .form-contato-home form .campo {
        width: 100%;
    }
}