 /* GERAIS */

 html {
     scroll-padding-top: 65px;
 }

 body {
     overflow-x: hidden;
 }

 /* Tamanho da barra de rolagem */
::-webkit-scrollbar {
    width: 12px;  /* Largura da barra de rolagem vertical */
    height: 12px; /* Altura da barra de rolagem horizontal */
}

/* Não funcionam se não declarar a webkit-scrollbar */

/* Alça da barra de rolagem */
::-webkit-scrollbar-thumb {
    background-color: #000000; 
    border-radius: 8px;    
    border: 2px solid #fff; 
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track {
    background-color: #f1f1f1; 
}


 @media(max-width:768px) {
     .sombra {
         width: 90% !important;
     }
 }

 .fancybox img {
     transition: 0.3s;
 }

 .texto-padrao {
     font-size: 0.938em;
     color: #444444;
     text-align: left;
     line-height: 25px;
     width: 920px;
     font-family: var(--fonte-textos);
 }


 @media (min-width: 1000px) {
     .fancybox img:hover {
         transform: scale(1.02);
     }
 }

 @media (min-width: 768px) {

     .fancybox {
         transition: 0.8s;
     }

     .fancybox:hover {
         transform: scale(1.03);
     }

     .texto-padrao {
         width: 100%;
     }
 }


 .slick-dots li button:before {
     background: transparent !important;
     content: "" !important;
     display: block !important;
     height: 13px !important;
     width: 13px !important;
     border-radius: 50%;
     border: 1px solid var(--branco);
 }

 .slick-dots li.slick-active button:before,
 .slick-dots li button:hover:before {
     background: var(--branco) !important;
 }

 .topo .lista {
     border-top: 5px solid var(--cor-principal);
 }


 .topo .menu-area {
     position: absolute;
     top: 0;
     display: flex;
     z-index: 1;
     height: 160px;
     width: 1500px;
     justify-content: center;
     right: 0;
     left: 0;
     margin: auto;
     align-items: center;
 }

 .topo .menu-area nav {

     right: -135px;
     height: auto;
     position: absolute;
     top: -335px;
     background-color: var(--branco);
     width: 300px;
     transition: top 0.3s ease-in-out;
 }

 .topo .menu-area nav.mostrar-menu {

     top: 110px;
 }

 .topo .menu-area li a {
     color: var(--cor-texto);
     padding: 20px 0;
     font-size: 1.125rem;
     text-transform: uppercase;
     font-family: var(--fonte-titulos);
     font-weight: 400;
 }

 .topo .menu-area li:not(.active) a:hover {
     transition: 0.3s ease-in-out;
 }

 .topo nav ul {
     display: flex;
     flex-direction: column;
     list-style: none;
     justify-content: center;
     /* margin-top: 20px; */
     margin-bottom: 20px;

 }

 .topo nav ul li {
     display: flex;
     align-self: center;
     align-items: center;
     justify-content: center;

 }

 .topo nav ul li.active a {
     color: var(--cor-secundaria);
 }


 .topo nav ul a {
     color: var(--branco);
     font-size: 1.063em;
     text-decoration: none;
     font-weight: 500;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .topo .slick-dotted.slick-slider {
     margin: 0 !important;
 }

 .topo .item {
     position: relative;

 }

 .topo .item::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: var(--preto);
     opacity: 30%;
     z-index: 1;
 }

 .topo .item.interno::before {

     top: -4px
 }

 .topo .item.interno img {
     width: 100%;
 }

 .topo img.logo {
     width: 450px;
     height: auto;
     position: absolute;
     right: 0;
     left: 0;
     /* top: 90%; */
     /* top: 110px; */
     top:100%;
     margin: auto;
     /* width: 23%; */
     width: 30%;
 }


.lista .banner-video video{
    height:fit-content;
    width:100%;
}

 .topo img.logo.interno {
     width: 20% !important;
     bottom: 10px;
     top:43%;
 }

 .dots-container {
     position: absolute;
     bottom: 15px;
     left: 50%;
     transform: translateX(-50%)
 }

 ul.banner-dots {
     display: flex !important;
     gap: 10px;
     padding: 8px 10px;
 }

 ul.banner-dots li {
     display: flex;
     align-items: center;
     justify-content: center;
 }



 /*Hamburger menu*/

 .menu-mobile-ativador {
     z-index: 1;
     position: absolute;
     right: 0;
 }


 .hamburger {
     display: flex;
     flex-direction: column;
     align-items: end;
     gap: 8px;
     cursor: pointer;
 }

 .hamburger .line {
     height: 4px;
     background-color: var(--cor-secundaria);
     display: block;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     border-radius: 10px;
 }

 .hamburger.hover:hover .line {
     width: 40px !important;
 }

 .hamburger .line.width {
     width: 35px !important;
 }

 .hamburger .line:nth-child(1) {
     width: 30px;
 }

 .hamburger .line:nth-child(2) {
     width: 40px;
 }

 .hamburger .line:nth-child(3) {
     width: 20px;
 }

 #hamburger-1.is-active .line:nth-child(2) {
     opacity: 0;
 }

 #hamburger-1.is-active .line:nth-child(1) {
     -webkit-transform: translateY(13px) rotate(45deg);
     -ms-transform: translateY(13px) rotate(45deg);
     -o-transform: translateY(13px) rotate(45deg);
     transform: translateY(11px) rotate(45deg);
 }

 #hamburger-1.is-active .line:nth-child(3) {
     -webkit-transform: translateY(-13px) rotate(-45deg);
     -ms-transform: translateY(-13px) rotate(-45deg);
     -o-transform: translateY(-13px) rotate(-45deg);
     transform: translateY(-14px) rotate(-45deg);
 }

 @media (max-width: 1440px) {

     .topo .menu-area {
         width: 100%;
     }

     .menu-mobile-ativador {
         right: 8.5%;
     }

     .topo .menu-area nav {
         width: 250px;
         right: 1%;
     }

     .dots-container {
         bottom: 20px;
     }
     

 }

 @media (max-width: 1024px) {

     .menu-mobile-ativador {
         right: 11.5%;
     }

     .topo .logo {
         width: 300px !important;
     }
     /* .lista .banner-video video{
      display: none;  
     } */

     .topo .logo img {
         width: 180px;
         margin: 0;
     }

     .barra {
         background-color: var(--branco);
         width: 100%;
         height: 100px;
         position: fixed;
         top: 0;
         z-index: 3;
         display: flex;
         justify-content: space-between;
         flex-direction: row-reverse;
         align-items: center;
         border-bottom: 2px solid var(--roxo-claro);
     }

     .topo .item.interno img {
         width: 100%;
         height: 100%;
         /* margin-top: 89px; */
     }

     .dots-container {
         bottom: 50px;
     }

     .topo img.logo.interno{
        top:10%;
        width:25% !important;
     }

 }

 @media(max-width:768px) {

     .menu-mobile-ativador.before::before {
         content: none;
     }

      .lista .banner-video video{
      display: none;  
     }

     .topo .menu-area {
         height: 100px;
         background-color: var(--cor-principal);
         justify-content: left;
     }

     .topo .item img {
         display: none;
     }


     .topo .menu-area nav {
         width: 100%;
         /* height: 100vh; */
         top: -833px;
         /* top: -290px; */
         transition: top 0.3s ease-in-out;
         right: 0;
         background: var(--cor-principal);
     }

     .topo .menu-area nav.mostrar-menu {
         top: 80px;
         right: 0;
     }

     .topo nav ul {
         justify-content: start;

     }

     .topo .menu-area li a {
         color: var(--branco);

     }


     .topo .item img {
         display: none;
     }

     .topo img.logo {
         margin: auto;
         margin-left: 30px;
         /* top:20px; */
         top: 12px;
         width: 200px !important;

     }

     .topo .logo {
         width: 250px !important;
         margin-left: 20px;
     }

     .menu-mobile-ativador {
         right: 5%;
     }

     .topo video {
         margin-top: 11%;
     }
 }

 @media(max-width:767px) {
     .topo .menu-area {
         /* height: 60px; */
         height: 80px;


     }

     .topo .item img {
         display: none;
     }

     .topo img.logo {
         margin: auto;
         margin-left: 30px;
         top: 20px;
         /* top:6px; */
         width: 30% !important;

     }

     /* .topo img.logo.interno{
        margin-bottom:30px;
    } */
 }

 @media(max-width:425px) {

     .menu-mobile-ativador {
         right: 20px;
     }


     .dots-container {
         bottom: 10px;
     }

     .topo .logo {
         width: 80px !important;

     }

     .topo .logo img {
         width: 140px;
     }

     .topo .conteudo-banners {
         width: 90%;
         top: -100px;
     }

     .topo .conteudo-banners .texto1 {
         font-size: 38px;
     }

     .topo .conteudo-banners .texto1 p {
         line-height: 40px;
         letter-spacing: 0;
     }

     .topo .conteudo-banners .texto2 p {
         display: none;
     }

 }


 @media(max-width:375px) {
     .menu-mobile-ativador {
         gap: 1.875rem;
     }

 }

 @media(max-width:320px) {

     .dots-container {
         bottom: 10px;
     }

     .topo video {
         margin-top: 28%;
     }

     .topo .conteudo-banners {
         top: -40px;
     }

 }

 /* LOGO */

 .menu-area .logo-desktop {
     display: block;
 }

 .menu-area .logo-mobile {
     display: none;
 }



 @media (max-width:768px) {
     .menu-area .logo-desktop {
         display: none;
     }

     .menu-area .logo-mobile {
         display: block;
     }

 }

 /* =============== Apresentacao =============== */
 #apresentacao {
     position: relative;
 }

 .apresentacao-conteudo {
     display: flex;
     position: relative;
 }

 .textos {
     padding-left: 20px;
     padding-right: 20px;
     /* box-sizing: border-box; */
     margin-bottom: 20px;
 }

 .textos h2 {
     padding-bottom: 16px;
     font-family: var(--fonte-titulos);
     color: var(--cor-principal);
     font-weight: 300;
     margin-top: 40px;
 }

 #apresentacao .textos p {
     color: var(--cor-texto);
     font-family: var(--fonte-textos);
     font-size: 1em;
     display: block;
     width: 100%;
     line-height: 160%;
     margin-top: 12px;
     margin-bottom: 10px;

 }

 #apresentacao .retangulo2 {
     background-color: var(--cor-secundaria);
     height: 130px;
     position: absolute;
     width: 30%;
     bottom: 24px;
     right: 0;
     z-index: 1;
 }

 #apresentacao .retangulo1 {
     background-color: var(--cor-secundaria);
     width: 30%;
     z-index: 0;
     height: 130px;
     position: absolute;
     bottom: 0px;
     left: 0;
 }

 #apresentacao .div-redes {
     background-color: var(--cor-secundaria);
     height: 130px;
     position: absolute;
     width: 70%;
     bottom: 24px;
     right: 0;
     display: flex;
     justify-content: center;
 }

 #img-apresentacao {
     z-index: 1;
     position: relative;
     display: flex;
 }

 .apresentacao-imagem {
     width: 422px;
     float: right;
     position: relative;
     flex-direction: column;
     align-items: center;
     margin-right: 170px;
     padding-top: 58px;
 }

 .div-redes {
     display: flex;

 }

 .div-contatos {
     display: flex;
     width: 90%;
 }

 .btn-conversar {
     background-color: var(--cor-botao);
     height: 50px;
     width: 300px;
     border-radius: 30px;
     margin-left: 20px;
     margin-top: 40px;
     display: flex;
     border: 2px solid transparent;
 }


 .btn-conversar #icone-wpp {
     margin-right: 8px;
 }

 #txt-vamos-conversar {
     color: var(--branco);
     font-family: var(--fonte-botão);
     font-weight: 400;
     font-size: 1.125em;
     display: flex;
     align-items: center;
     margin: auto;

 }

 .outras-redes {

     display: flex;
     align-items: center;
     gap: 6px;
     padding-left: 20px;
     cursor: pointer;

 }

 #icone-link {
     transition: 0.3s ease;

 }

 #icone-link:hover {
     transform: scale(1.03);
 }

 #icone-insta:hover {
     transform: scale(1.03);
 }

 #icone-x:hover {
     transform: scale(1.03);
 }

 #icone-facebook:hover {
     transform: scale(1.03);
 }

 #icone-youtube:hover {
     transform: scale(1.03);
 }

 .btn-conversar:hover {
     border: 2px solid var(--cor-botao);
     background-color: transparent;
     color: var(--cor-principal);
     cursor: pointer;
     transition: 0.3s ease;
 }

 .btn-conversar:hover a {
     color: var(--cor-principal);
     transition: 0.3s ease;

 }

 .flex {
     display: flex;
 }

 .sombra {
     position: absolute !important;
     left: 50%;
     transform: translateX(-50%);

 }

 #sombra-conversar {
     position: absolute !important;
     left: 50%;
     transform: translateX(-50%);
     height: 84px !important;
     width: 100% !important;
     top: 130px;
 }

 @media(min-width:769px) and (max-width:964px) {
     .sombra {
         position: absolute !important;
         left: 40%;
         transform: translateX(-50%);
     }
 }

 @media(max-width:1440px) {
     #apresentacao .retangulo2 {

         width: 10%;


     }
 }

 @media(max-width:1024px) {
     #apresentacao .div-redes {

         position: relative;
         width: 100%;
         bottom: 0;
         display: flex;
         justify-content: center;


     }

     #apresentacao .retangulo2 {
         display: none;
     }

     #apresentacao .retangulo1 {
         display: none;
     }

     .apresentacao-conteudo {
         display: flex;
         position: relative;
         flex-direction: column;
         align-items: center;
     }

     .div-contatos {
         width: 50%;
     }

     #img-apresentacao {
         width: 30%;
     }

 }

 @media (max-width:768px) {
     .apresentacao-conteudo {
         display: flex;
         flex-direction: column;
         justify-content: center;
     }

     #apresentacao .retangulo1 {
         display: none;
     }

     #img-apresentacao {
         width: 60%;
         z-index: 0;
         padding-top: 60px;

     }

     .outras-redes {
         display: none;

     }

     #apresentacao .textos p {

         text-align: justify;
     }


 }

 @media (max-width:767px) {
     .outras-redes {
         display: none;

     }

     .btn-conversar {
         width: 240px;
         height: 42px;
         display: flex;
         margin: auto;
     }

     .btn-conversar #icone-wpp {
         margin-right: 2px;
     }

     #txt-vamos-conversar {
         font-size: 0.875em;
         gap: 4px;
     }

     .textos h2 {
         padding-bottom: 10px;
         margin-top: 30px;
     }

     #apresentacao .textos p {

         font-size: 0.875em;
         margin-top: 12px;
         margin-bottom: 10px;
         text-align: justify;
     }
 }


 @media(max-width:425px) {
     #img-apresentacao {
         z-index: 0;
         padding-top: 40px;
     }

     #apresentacao .textos p {

         text-align: justify;
     }

 }


 @media (max-width: 375px) {
     .div-contatos {
         width: 100%;
     }

 }

 @media(max-width:320px) {
     .btn-conversar {

         height: 42px;
         display: flex;
         width: 260px;
     }


     #apresentacao .textos p {

         text-align: justify;
     }

     #txt-vamos-conversar {
         font-size: 0.875em;

     }
 }



 /* ====== SOBRE ====== */

 #sobre {

     background-color: var(--branco);
 }

 #sobre .texto-sobre p {
     color: var(--cor-texto);
     font-family: var(--fonte-textos);
     font-size: 1em;
     display: block;
     width: 100%;
     line-height: 160%;
     margin-top: 12px;
     /* margin-bottom: 20px; */

 }

 #sobre h2 {
     font-family: var(--fonte-titulos);
     color: var(--cor-principal);
     font-weight: 300;
     margin-top: 40px;
 }

 .texto-sobre {
     padding: 20px;
 }


 @media (max-width: 767px) {
     #sobre .texto-sobre p {
         font-size: 0.875em;

     }
 }


 /* SEÇÃO NOSSO ESPAÇO */

 .espaco {
     background-color: var(--cor-principal);
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .conteudo-espaco {
     padding-top: 30px;
 }


 .espaco h2 {
     font-family: var(--fonte-titulos);
     font-weight: 300;
     text-align: center;
     font-size: 1.5em;
     color: #fff;
 }

 .espaco p {
     color: #fff;
 }

 .conteudo-espaco {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
 }

 .texto-espaco {
     width: 54%;
 }

 .texto-espaco p {
     font-size: 1em;
     font-family: var(--fonte-textos);
     color: var(--branco);
     width: 95%;
 }

 .imagem-espaco {
     width: 40%;
     display: flex;
     align-items: center;
     justify-content: center;
 }


 .imagem-espaco img{
    width:100%;
 }

 @media(max-width:1024px) {
     .conteudo-espaco {
         display: flex;
         flex-direction: column-reverse;
         gap: 30px;
         margin: auto;
         align-items: center;
     }

     .texto-espaco {
         width: 100%;
     }

     .texto-espaco p {
         width: 100%;
     }

     .imagem-espaco {
         width: 100%;
     }
     .imagem-espaco img {
        width: 80%;
    }
 }

 @media(max-width:768px) {
     .texto-espaco p {
         text-align: justify;
         width: 100%;
     }
 }

 @media(max-width:430px) {
    
    .texto-espaco{
        width:90%;
    }
    
    .imagem-espaco img {
         width: 330px;
         height: 286px;
     }
 }

 @media (max-width:320px) {
     .imagem-espaco img {
         width: 286px;
         height: 260px;
     }
 }


 /* SEÇÃO COBERTURA */
 .cobertura {
     background-color: var(--branco);
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .conteudo-cobertura {
     padding-top: 30px;
 }


 .cobertura h2 {
     font-family: var(--fonte-titulos);
     font-weight: 300;
     text-align: center;
     font-size: 1.5em;
     color: var(--cor-principal);
 }

 .cobertura p {
     color: var(--cor-principal);
 }

 .conteudo-cobertura {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     /* gap:20px; */
 }

 .texto-cobertura {
     width: 54%;
 }

 .texto-cobertura p {
     font-size: 1em;
     font-family: var(--fonte-textos);
     color: var(--preto);
     width: 95%;
 }

 .imagem-cobertura {
     width: 40%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 /* .imagem-cobertura img {
    width: 100%;
} */


 @media(max-width:1024px) {
     .conteudo-cobertura {
         display: flex;
         flex-direction: column;
         align-items: center;
         gap: 30px;
         margin: auto;
     }

     .texto-cobertura {
         width: 100%;
     }

     .texto-cobertura p {
         width: 100%;
     }

     .imagem-cobertura {
         width: 100%;
     }
     .imagem-cobertura img {
        width: 80%;
    }
 }

 @media(max-width:768px) {
     .texto-cobertura p {
         text-align: justify;
         width: 100%;
     }
 }

 @media(max-width:430px) {
    
    .texto-cobertura{
        width:90%;
    }
    
    .imagem-cobertura img {
         width: 330px;
         height: 286px;
     }
 }

 @media(max-width:320px) {
     .imagem-cobertura img {
         width: 286px;
         height: 260px;
     }
 }



 /* SEÇÃO Mini Ensaio  */
 .mini-ensaio {
     background-color: var(--cor-principal);
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .conteudo-mini-ensaio {
     padding-top: 30px;
 }


 .mini-ensaio h2 {
     font-family: var(--fonte-titulos);
     font-weight: 300;
     text-align: center;
     font-size: 1.5em;
     color: var(--branco);
 }

 .mini-ensaio p {
     color: var(--branco);
 }

 .conteudo-mini-ensaio {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     /* gap:20px; */
 }

 .texto-mini-ensaio {
     width: 54%;
 }

 .texto-mini-ensaio p {
     font-size: 1em;
     font-family: var(--fonte-textos);
     color: var(--branco);
     width: 95%;
 }

 .imagem-mini-ensaio {
     width: 40%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 /* .imagem-mini-ensaio img{
    width:100%;
 } */

 @media(max-width:1024px) {
     .conteudo-mini-ensaio {
         display: flex;
         flex-direction: column-reverse;
         align-items: center;
         gap: 30px;
         margin: auto;
     }

     .texto-mini-ensaio {
         width: 100%;
     }

     .texto-mini-ensaio p {
         width: 100%;
     }

     .imagem-mini-ensaio {
         width: 100%;
     }

     .imagem-mini-ensaio img{
        width: 80%;
    }
 }

 @media(max-width:768px) {
     .texto-mini-ensaio p {
         text-align: justify;
         width: 100%;
     }
 }

 @media(max-width:430px) {
    .texto-mini-ensaio {
        width:90%;
    } 
    
    .imagem-mini-ensaio img {
         width: 330px;
         height: 286px;
     }
 }

 @media(max-width:320px) {
     .imagem-mini-ensaio img {
         width: 286px;
         height: 260px;
     }
 }

 /* SEÇÃO Cobertura de Vídeo  */

 .cobertura-video {
     background-color: var(--branco);
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .conteudo-cobertura-video {
     padding-top: 30px;
 }


 .cobertura-video h2 {
     font-family: var(--fonte-titulos);
     font-weight: 300;
     text-align: center;
     font-size: 1.5em;
     color: var(--cor-principal);
 }

 .cobertura-video p {
     color: var(--cor-principal);
     width: 95%;
 }

 .conteudo-cobertura-video {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     /* gap:20px; */
 }

 .texto-cobertura-video {
     width: 54%;
 }

 .texto-cobertura-video p {
     font-size: 1em;
     font-family: var(--fonte-textos);
     color: var(--preto);
 }

 .imagem-cobertura-video {
     width: 40%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 /* .imagem-cobertura-video img{
    width:100%;
 } */

 @media(max-width:1024px) {
     .conteudo-cobertura-video {
         display: flex;
         flex-direction: column;
         align-items: center;
         gap: 30px;
         margin: auto;
     }

     .texto-cobertura-video {
         width: 100%;
     }

     .texto-cobertura-video p {
         width: 100%;
     }

     .imagem-cobertura-video {
         width: 100%;
     }

     .imagem-cobertura-video img {
        width: 80%;
    }
 }

 @media(max-width:768px) {
     .texto-cobertura-video p {
         text-align: justify;
         width: 100%;
     }
 }

 @media(max-width:430px) {
    
    .texto-cobertura-video{
        width:90%;
    }
    
    .imagem-cobertura-video img {
         width: 330px;
         height: 286px;
     }
 }

 @media(max-width:320px) {
     .imagem-cobertura-video img {
         width: 286px;
         height: 260px;
     }

 }


 /* section titulo portifólio */

 #depoimentos #titulo-portifolio {
     background-color: var(--cor-principal);
     height: 280px;
     width: 100%;

 }

 #depoimentos #titulo-portifolio .txt-titulo-portifolio {
     color: var(--branco);
     font-size: 1.5em;
     font-family: var(--fonte-titulos);
     font-weight: 300;
     text-align: center;
     padding-top: 40px;

 }

 #depoimentos #portifolio-cursor {
     cursor: pointer;
 }


 /* =============== Portifólio/ DEPOIMENTOS =============== */
 #depoimentos {
     padding-top: 40px;
     padding-bottom: 40px;
     position: relative;
 }

 #depoimentos .lista-depoimentos {
     display: flex;
     flex-wrap: wrap;
     gap: 45px;
     justify-content: center;
     margin-top: -150px;
     position: relative;
     align-items: center;
 }


 #depoimentos .lista-depoimentos .card {

     width: 340px;
     height: 430px;
     min-height: 100px;
     border-radius: 2px;
     box-shadow: 0px 0px 5px -1px rgb(0 0 0 /30%);
     margin: auto;
     cursor: pointer;
     transition: all 0.8s ease;
 }

 #depoimentos .lista-depoimentos .card .area-img {
     width: 100%;
     /* height:288px; */
     height: auto;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #depoimentos .lista-depoimentos .card .area-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-bottom: 4px solid var(--cor-secundaria);
     transition: all 0.8s ease;
 }



 #depoimentos .lista-depoimentos .titulo-portifolio {
     color: var(--cor-principal);
     font-family: var(--fonte-titulos);
     font-weight: bold;
     font-size: 1.125em;
     display: flex;
     justify-content: flex-start;
     /* margin-left: 22px; */
     margin-left: 16px;
     padding-top: 12px;
     width:80%;
 }

 /* #depoimentos .detalhe .detalhe1 {
     width: 69px;
     height: 1px;
     color: var(--roxo-escuro);

 } */

 #depoimentos .detalhe .detalhe2 {
     width: 69px;
     height: 1px;
 }

 #depoimentos .conteudo {
     /* width: 330px; */
     /* margin: auto; */
     /* margin-left: 4px;
      */
    display: flex;
    justify-content: flex-start;
     /* margin-top: 10px; */
     width: 100%;
 }

 #depoimentos .conteudo p {

     font-size: 0.875em;
     font-family: var(--fonte-txt-card-portifolio);
     color: var(--cor-texto);
     text-align: left;
     padding: 10px;
 }


 #depoimentos .area-span {
     width: 330px;
     position: absolute;
     bottom: 10px;
     right: 0;
     left: 0;
     margin: auto;
     margin-top: 10px;
     display: flex;
     align-items: center;
     flex-direction: column;
 }

 #depoimentos .area-span p {
     font-size: 14px;
     font-family: var(--fonte-txt-card-portifolio);

 }

 #depoimentos .lista-depoimentos .card:hover {
     transform: scale(1.03);
 }

 #depoimentos .lista-depoimentos .card:hover .area-img img {
     border-bottom: 4px solid var(--cor-secundaria);
     transform: scale(1.01);
 }


 #depoimentos .slick-list {
     padding: 15px 0 !important;

 }

 #depoimentos i {
     position: absolute;
     font-size: 50px;
     cursor: pointer;
     z-index: 1;
     color: rgba(0, 0, 0, 0.8);
     transition: all 0.5s ease;
 }

 #depoimentos i:hover {
     transform: scale(1.1);
 }

 #depoimentos .seta-left {
     left: -150px;
 }

 #depoimentos .seta-right {
     right: -150px;
 }


 #depoimentos .titulo {
     background-color: var(--cor-principal);
     height: 240px;
     width: 100%;

 }

 #portifolio-titulo {
     padding: 10px 0px 0px 10px;
 }

 #depoimentos .titulo p {
     color: var(--cor-principal);
     font-family: var(--fonte-titulos);
 }

 .div-btn2 {
     display: flex;
     justify-content: center;
     align-items: center;
     margin: auto;
     margin-top: 40px;
     background-color: var(--cor-botao);
     height: 52px;
     width: 220px;
     border-radius: 30px;
     font-family: var(--fonte-titulos);
     font-size: 0.938;
     border: 2px solid transparent;
 }

 #btn-veja-mais {
     color: var(--branco);
     font-family: var(--fonte-veja-mais);
     font-size: 16px;
     font-weight: bold;
 }

 #btn-veja-mais:hover {
     color: var(--cor-principal);
 }


 #veja-mais-blog {
     margin-top: 0px;
     margin-bottom: 80px;

 }

 #depoimentos .div-btn2:hover {
     border: 2px solid var(--cor-botao);
     background-color: transparent;
     /* color: var(--cor-principal); */
     cursor: pointer;
     transition: 0.3s ease;

 }

 #depoimentos .div-btn2:hover a {
     color: var(--cor-principal);
     transition: 0.3s ease;
 }

 @media(max-width:767px) {
     #depoimentos #titulo-portifolio .txt-titulo-portifolio {
         font-size: 1.375em;
     }

 }

 @media(min-width:768px) and (max-width:1024px) {
     #depoimentos #titulo-portifolio .txt-titulo-portifolio {
         font-size: 1.375em;
     }

     #depoimentos .lista-depoimentos .card {
         width: 75%;
         height: 500px;
     }

     #depoimentos .lista-depoimentos .card .detalhe {
         font-family: var(--fonte-titulos);
         font-weight: bold;
         font-size: 0.875em;
         justify-content: left;
         padding-top: 12px;
     }

     #depoimentos .lista-depoimentos .card .conteudo p {
         font-size: 0.875em;
     }
 }

 .div-btn2 {
     height: 42px;
     width: 180px;
     color: var(--cor-principal);
     font-family: var(--fonte-titulos);
     font-size: 0.875em;
 }

 #btn-veja-mais {
     font-size: 0.875em;
 }

 @media (max-width:767px) {
     #depoimentos .lista-depoimentos .card .detalhe {
         font-size: 1em;
         margin-left: 10px;
     }

     #depoimentos .lista-depoimentos .card .conteudo {
         width: 100% !important;
     }

     #depoimentos .lista-depoimentos .card .conteudo p {
         line-height: 140%;
         font-size: 0.875em;
         font-family: var(--fonte-txt-card-portifolio);
         text-align: left;
     }

     @media(max-width:768px) {
         #depoimentos {
             padding-top: 40px;

         }
     }
 }


 @media(max-width:1440px) {
     #depoimentos .lista-depoimentos .seta-left {
         left: 0px;
     }

     #depoimentos .lista-depoimentos .seta-right {
         right: 0px;
     }
 }

 @media(max-width:1024px) {
     #depoimentos .lista-depoimentos .seta-left {
         left: 0;
     }

     #depoimentos .lista-depoimentos .seta-right {
         right: 0;
     }
 }

 @media(max-width:430px) {
     #depoimentos .titulo p {
         line-height: 50px;
     }

     /* #depoimentos .lista-depoimentos {
         align-items: end;
     } */
    #depoimentos .lista-depoimentos .card{
        height: 400px;
    }  

     #depoimentos .lista-depoimentos .conteudo {
         width: 85% !important;
     }

     #depoimentos .lista-depoimentos i {
         font-size: 30px;
     }

     #depoimentos .lista-depoimentos i .seta-left {
         left: 90px;
         bottom: -40px;
         margin-left: 40px;
     }

     #depoimentos .lista-depoimentos i .seta-right {
         right: 90px;
         bottom: -40px;
         margin-right: 40px;
     }
 }

 #depoimentos .lista-depoimentos .conteudo .texto p {
     text-align: justify !important;
 }

 @media(max-width:375px) {
     #depoimentos {
         padding: 30px 0;
     }

     #depoimentos .titulo p {
         font-size: 1.875em;
     }

     #depoimentos .lista-depoimentos .card {
         width: 70%;
     }

     #depoimentos .lista-depoimentos .card .conteudo {
         width: 95% !important;
     }

     #depoimentos .lista-depoimentos .card .area-conteudo {
         width: 75%;
     }

 }


 

 @keyframes run {
     from {
         transform: translate3d(0, 0, 0);
     }

     to {
         transform: translate3d(5px, 0, 0);
     }
 }

 @media screen and (max-width:425px) {
     #depoimentos.interno {

         & #newsletter.interno {
             & .conteudo {
                 & .area-um {
                     width: 95% !important;
                 }

                 & .area-tres {
                     width: 95% !important;
                 }
             }

         }
     }
 }



 @media screen and (max-width: 768px) {
     #informacoes {
         & .conteudo {
             flex-wrap: wrap;

             & .area-um {
                 width: 100%;

                 & p {
                     width: 100%;
                     text-align: justify;
                 }
             }

             & .area-dois {
                 width: 50%;
                 margin-top: 30px;

                 & .redes {
                     margin: 20px 0;
                 }
             }

             & .area-tres {
                 width: 50%;
                 margin-top: 30px;
             }
         }
     }
 }


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

     #informacoes {
         & .conteudo {

             & .area-dois {
                 width: 100%;
             }

             & .area-tres {
                 width: 100%;
             }
         }
     }
 }

 /* =============== POLITICA DE PRIVACIDADE =============== */
 #politica_privacidade {
     padding: 50px 0;

     & .detalheTitulo {
         justify-content: center;
         margin-bottom: 80px;
     }

     & .conteudo {
         width: 100%;

         & p {
             font-size: 1rem;
             color: var(--cinza);
             font-family: var(--fonte-textos);
             line-height: 160%;
         }
     }
 }

 @media(max-width:425px) {
     #politica_privacidade {
         & .conteudo {
             & p {
                 text-align: justify;
             }
         }
     }
 }

 /* =============== PAGINAÇÃO =============== */

 .paginacao {
     display: flex;
     justify-content: center;
     gap: 5px;
     margin-top: 50px;
 }

 .paginacao li {
     background-color: var(--cor-principal);
     border: none;
     color: var(--branco);
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 1.25em;
     border-radius: 3px;
     font-family: var(--fonte-titulos);
 }

 .paginacao li:hover {
     background-color: var(--cor-secundaria);
 }

 .paginacao li.active {
     background-color: var(--cor-principal);
 }

 .paginacao a {
     color: var(--branco);
     display: flex;
     width: 40px;
     height: 45px;
     align-items: center;
     justify-content: center;
     font-weight: 300;
 }


 /* COPIRYGHT */

 .copyright {
     background: var(--cor-principal);
     color: var(--branco);
     font-size: 0.875em;
     display: flex;
 }

 .copyright .center {
     display: flex;
     justify-content: space-around;
     align-items: center;
 }

 .copyright .texto {
     font-family: var(--fonte-titulos);
     font-size: 1rem;
     font-weight: 300;
 }

 .copyright .center span {
     white-space: nowrap;
 }

 @media (max-width: 768px) {
     .copyright .center {
         flex-direction: column;
         gap: 10px;
         text-align: center;
         justify-content: center;
     }

     .extras .fundo {
         width: 100%;
     }
 }

 @media (max-width: 375px) {
     .copyright {
         height: 100px;
     }
 }

 /*Redes sociais lateral*/


 footer .center {
     height: 80px;
 }

 .redes-sociais {
     height: 80px;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 300px;
     position: absolute;
     left: 50%;
     transform: translate(-50%);
 }

 .redes-sociais a {
     text-decoration: none;
 }

 .redes-sociais-right {
     height: auto;
     position: fixed;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     z-index: 999;
     display: flex;
     flex-direction: column;
     transition: 1s;
 }

 .redes-sociais-right a {
     text-decoration: none;
     margin: 5px 0px;
     height: 50px;
     display: flex;
     align-items: center;
 }

 .bolinha-social {
     background: #efefef;
     width: 42px;
     height: 42px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 50%;
     text-decoration: none;
     font-size: 1.250em;
     color: #989898;
     margin: 0 5px;
     transition: 0.5s;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-whatsapp {
     color: #25D366;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-youtube {
     color: #FF0000;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-instagram {
     color: #C13584;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-facebook-f {
     color: #3b5998;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-linkedin {
     color: #2867B2;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-twitter {
     color: #1DA1F2;
 }
 .redes-sociais-rodape .bolinha-social:hover i.fa-tiktok {
    color: #000000;
}


 .redes-sociais-right .fa-facebook-f {
     color: var(--branco);
 }

 .redes-sociais-right .fa-twitter {
     color: var(--branco);
 }

 .redes-sociais-right .fa-linkedin {
     color: var(--branco);
     font-size: 1.1em;
 }

 .redes-sociais-right .fa-instagram {
     color: var(--branco);
     font-size: 1.1875em;
 }

 .redes-sociais-right .fa-whatsapp {
     color: var(--branco);
     font-size: 1.2em;
 }

 .redes-sociais-right .fa-youtube {
     color: var(--branco);
     font-size: 1.1em;
 }

 .bolinha-facebook {
     background: #3b5998 !important;
 }

 .bolinha-linkedin {
     background: #2867B2 !important;
 }

 .bolinha-instagram {
     background: #C13584 !important;
 }

 .bolinha-twitter {
     background: #1DA1F2 !important;
 }

 .bolinha-whatsapp {
     background: #25D366 !important;
 }

 .bolinha-youtube {
     background: #FF0000 !important;
 }
 .bolinha-tiktok {
    background: #000000 !important;
}

 .bolinha-tour {
     background: #354b9c;
     box-shadow: 2px 0px 6px 6px rgb(255 255 255 / 75%);
     -webkit-box-shadow: 0px 0px 6px 4px rgb(255 255 255 / 75%);
     -moz-box-shadow: 0px 0px 6px 6px rgba(255, 255, 255, 0.75);
 }

 .bolinha-tour img {
     width: 58px;
     margin-top: 4px;
 }

 .bolinha-tour:hover {
     background: #354b9c;
 }

 .redes-sociais-right .bolinha-social:hover {
     transform: scale(1.2);
 }

 @media (max-width: 768px) {
     .redes-sociais-right {
         top: -100%;
     }

     .mostrar-redes-sociais {
         top: 100px;
         transform: none;
     }
 }

 .redes-sociais-right2 {
     display: none;
 }

 @media (max-width: 1024px) {
     .redes-sociais-right .ocultarMobile {
         display: none;
     }

     .redes-sociais-right2 {
         height: auto;
         position: fixed;
         bottom: 60px;
         right: 10px;
         z-index: 999;
         display: flex;
         flex-direction: column;
         transition: 1s;
         transform: scale(1.2);
     }

     .redes-sociais-right2 a i {
         color: var(--branco);
     }

 }

 /* =============== PAGINAÇÃO =============== */

 .paginacao {
     display: flex;
     justify-content: center;
     gap: 5px;
     margin-top: 50px;
     margin-bottom: 5px;
 }

 .paginacao li {
     background-color: var(--cor-secundaria);
     border: none;
     color: var(--branco);
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 20px;
     border-radius: 4px;
     font-family: var(--fonte-titulos);
     transition: 0.4s;
 }

 .paginacao li:hover {
     background-color: var(--cor-principal);
 }

 .paginacao li.active {
     background-color: var(--cor-principal);
 }

 .paginacao a {
     color: var(--branco);
     display: flex;
     width: 40px;
     height: 45px;
     align-items: center;
     justify-content: center;
     font-weight: 300;
 }