*{font-family: ubuntu !important;}
.container.blog .blog-parent .imagem{width: 650px;aspect-ratio: 16/12;display: block;margin: 0 auto 60px;max-width: 100%;}
.container.blog .blog-parent .titulo{text-align: center;margin: 0 0 45px;font-size: 32px;line-height: 40px;}
.container.blog .blog-parent .texto{margin: 0 0 69px;}
.container.blog .blog-parent .texto *{color: inherit !important;font: inherit !important;}
.container.blog .blog-parent .botao-padrao{margin: 0 auto;}
.saiba-mais-blog {font: 400 11px ubuntu; color: var(--branco); padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 15px 0 0 ; background: var(--servicos-cor1); text-align: center; max-width: 50%;}
.posts-relacionados {display: flex; float: unset; flex-direction: column;}
.posts-relacionados .postagens-relacionadas {display: flex;justify-content: center; margin-bottom: 40px;}
.posts-relacionados .titulo {font: 600 20px ubuntu; color: var(--vermelho1);margin: 20px 0;}
.posts-relacionados .post {display: flex; width: 264px;}
.posts-relacionados .engloba-slider {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px;}
.posts-relacionados .titulo-post {font: 500 15px ubuntu; color: var(--cor3); text-align: center; width: 80%;}
.posts-relacionados .saiba-mais-blog {font: 400 11px ubuntu; color: var(--branco); padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 0; background: var(--servicos-cor1); text-align: center; max-width: 50%;}
.posts-relacionados .pa {display: flex; align-items: center; justify-content: center;}


.posts-relacionados1 {display: flex; float: unset; flex-direction: column;}
.posts-relacionados1 .postagens-relacionadas {display: flex;justify-content: center; margin-bottom: 40px;}
.posts-relacionados1 .titulo {font: 600 20px ubuntu; color: var(--vermelho1);margin: 20px 0;}
.posts-relacionados1 .post {display: flex; width: 264px;}
.posts-relacionados1 .engloba-slider {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px;}
.posts-relacionados1 .titulo-post {font: 500 15px ubuntu; color: var(--cor3); text-align: center; width: 80%;}
.posts-relacionados1 .saiba-mais-blog {font: 400 11px ubuntu; color: var(--branco); padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 0; background: var(--servicos-cor1); text-align: center; max-width: 50%;}
.posts-relacionados1 .pa {display: flex; align-items: center; justify-content: center;}

.posts-relacionados2 {display: flex; float: unset; flex-direction: column;}
.posts-relacionados2 .postagens-relacionadas {display: flex;justify-content: center; margin-bottom: 40px;}
.posts-relacionados2 .titulo {font: 600 20px ubuntu; color: var(--vermelho1);margin: 20px 0;}
.posts-relacionados2 .post {display: flex; width: 264px;}
.posts-relacionados2 .engloba-slider {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px;}
.posts-relacionados2 .titulo-post {font: 500 15px ubuntu; color: var(--cor3); text-align: center; width: 80%;}
.posts-relacionados2 .saiba-mais-blog {font: 400 11px ubuntu; color: var(--branco); padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 0; background: var(--servicos-cor1); text-align: center; max-width: 50%;}
.posts-relacionados2 .pa {display: flex; align-items: center; justify-content: center;}

.posts-relacionados .splide__arrow,
.posts-relacionados1 .splide__arrow,
.posts-relacionados2 .splide__arrow {top: 38% !important;}
.engloba-slider a .slider-imagem {width: 264px; height: 287px;}

@media(max-width: 1200px){
    .container.blog .blog-parent .imagem{margin: 0 auto 40px;width: 450px;}
    .container.blog .blog-parent .titulo{font-size: 26px;line-height: 32px;margin: 0 0 35px;}
    .container.blog .blog-parent .texto{margin: 0 0 40px;}
}

@media(max-width: 990px){
    .engloba-conteudo-post p {width: unset !important;}
}

@media(max-width: 900px){
    .container.blog .blog-parent .imagem{margin: 0 auto 25px;}
    .container.blog .blog-parent .titulo{font-size: 22px;line-height: 30px;margin: 0 0 20px;}
    .container.blog .blog-parent .texto{margin: 0 0 25px;}
    .engloba-slider a .slider-imagem {width: 230px; height: 253px;}
}

.engloba-blog .pesquisar-form{width: 100%; max-width: 1000px; margin: 0 auto 30px; display: flex; justify-content: flex-end;}
.engloba-blog .pesquisar-form input{font: 400 25.59px / 2em poppins; outline: none; border: none; height: 50px;    padding: 0 0 0 20px; border: solid 1px #cfcfcf; }
.engloba-blog .pesquisar-form .button{aspect-ratio: 1 / 1; background: #f52e2e; height: 52.22px; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: .2s;}
.engloba-blog .pesquisar-form .button:hover{background: #212121;} 
.engloba-blog .pesquisar-form .button img{max-height: 50%; margin: 0 0 0 4px;}

@media(max-width: 1023px){
    .engloba-blog .pesquisar-form{justify-content: center;}
}

@media(max-width: 990px){
    .engloba-blog .pesquisar-form input{font: 400 20px / 2em poppins;}
}

.container.blog .blog-parent .lista-posts{--itens: 3;--gapX: 35px;--gapY: 45px;align-items: stretch;}
.container.blog .blog-parent .lista-posts li{display: flex;flex-direction: column;align-items: stretch;justify-content: space-between;}
.container.blog .blog-parent .lista-posts .post{flex: 1 1 auto;}
.container.blog .blog-parent .lista-posts .post .imagem{display: block;margin: 0 auto 20px;aspect-ratio: 16/12;}
.container.blog .blog-parent .lista-posts .post .titulo{font: 16px montserrat;line-height: 26px;color: var(--cor6);font-weight: 500;margin: 0 0 15px;text-align: justify;}
.container.blog .blog-parent .lista-posts .botao-padrao{width: auto;}

.container.blog .blog-parent .paginacao{display: flex;align-items: stretch;justify-content: center;gap: 20px;margin: 69px 0 0;gap: 15px;}
.container.blog .blog-parent .paginacao .pagina{width: 30px;aspect-ratio: 1/1;display: grid;place-items: center;font: 18.5px var(--font1);font-weight: 600;padding: 3px;border: 1px solid var(--cor6);color: var(--cor6);transition: background-color var(--transition2), color var(--transition2);}
.container.blog .blog-parent .paginacao .pagina.ativa,
.container.blog .blog-parent .paginacao .pagina:hover{background: var(--cor1);color: var(--cor5);}
.newsletter-bg {padding: 0 0 140px;}
.newsletter {display: grid; grid-template-columns: 1fr 1fr; gap: 50px;}
.chamada .titulo {font: 400 38.09px ubuntu; text-align: right;}
.chamada .titulo b {color: #FF2527; font-weight: 700;} 
.chamada .texto {text-align: right; font: 400 29.96px/48px myriad;}

@media(max-width: 1250px){
    .container.blog .blog-parent .lista-posts .post .titulo{font-size: 15px;line-height: 23px;} 
    .newsletter {grid-template-columns: 1fr;}
    .chamada .texto {font-size: 24px; line-height: unset;}
    .chamada .titulo {font-size: 28px;} 
    .chamada .titulo,
    .chamada .texto {text-align: center;}
    .chamada .texto br{display: none;}
 }

@media(max-width: 900px){
    .container.blog .blog-parent .lista-posts{--itens: 2;}
}
 
@media(max-width: 540px){
    .container.blog .blog-parent .lista-posts{--itens: 1;--gapY: 35px;}
}

.container-google-partners { display: block;}
.container-posts{display: flex;align-items: flex-start;justify-content: center;gap: 30px 20px;flex-wrap: wrap;float: none;width: auto;margin: 0 auto;}
.container-posts li{flex: 0 1 264px;width: auto; display: inline-block; margin: 30px 40px 0;}
.container-posts li p {float: left; width: 100%; text-align: justify; font:700 14px/22px ubuntu; color: var(--cor3); margin: 30px 0 0 0; height: 65px; overflow: hidden; word-break: break-word;}
.container-posts li .imagem-fit img {float: left; width: 100%; object-fit: cover;}

.paginacao {display: flex; justify-content: center; align-items: center; padding: 20px 0; font: 500 16px ubuntu; gap: 10px;}
.paginacao .pagina { color: var(--preto); text-decoration: none;}
.paginacao .pagina.ativa {color: var(--vermelho1)}

.engloba-conteudo-blog{ float: left; width: 100%; text-align: center; margin: 185px 0 50px 0}
.engloba-conteudo-blog-p{ display: inline-block; width: 1000px; border-bottom: solid 1px #cfcfcf;}
.engloba-conteudo-blog-p b{ float: left; font: 32px ubuntu; font-weight: 500;; color: #ee2b2c; margin: 0 0 15px 0;}
.engloba-conteudo-blog-p i{ float: right; font: 14px ubuntu; font-weight: 400;; color: #ee2b2c; margin: 18px 0;}
.engloba-conteudo-blog-p i span{ font: 14px ubuntu; font-weight: 500;}
  
.container-englona-posts{ float: left; width: 100%; margin: 0 0 0; position: relative}
.container-posts{ float: left; width: 100%;} 
.container-posts div{ display: inline-block; width: 264px; margin: 30px 40px 0}
.container-posts div img{ float: left; width: 100%; object-fit: cover;}
.container-posts div p { float: left; width: 100%;font: 17px varela-round; font-weight: 700;letter-spacing: 0.5px; color: #6a6a6a; line-height: 22px; margin: 30px 0 15px; overflow: hidden; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-orient: vertical; text-overflow: ellipsis;}
.container-posts div .saiba-mais-blog{ font: 11px ubuntu; font-weight: 500;; color: #fff; background: #e62829; padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 0 0 0 0}
.container-posts div .saiba-mais-blog:hover { background: #891c1d;}
  
.post-next{ width: 41px; height: 79px; position: absolute; right: 0; top: 50%; margin: -39.5px 0 0 0; background: url(../img/blog/post-next.png) no-repeat center; cursor: pointer}
.post-next:hover{ background-size: 70%;}

.post-prev{ width: 41px; height: 79px; position: absolute; left: 0; top: 50%; margin: -39.5px 0 0 0; background: url(../img/blog/post-prev.png) no-repeat center; cursor: pointer}
.post-prev:hover{ background-size: 70%;}

.engloba-interna-blog{ width: 100%; float: left; margin: 142px 0 0 0}
.titulo-interna-blog{ float: left; width: 100%; text-align: center; font: 32px varela-round; font-weight: 400; color: #ee2b2c; padding: 55px 0 10px 0; border-bottom: solid 1px #e3e3e3;}
.engloba-post{ float: left; width: 100%; margin: 90px 0 100px 0}
.engloba-post img{ float: left; width: 570px; margin: 0 0 0 11px}

.engloba-conteudo-post{color: #6a6a6a;float: left;width: 540px;margin: 0 0 0 45px} 
.engloba-conteudo-post b{ display: none;color: #6a6a6a !important;font-weight: 000;  float: left; width: 100%; margin: 0 0 20px 0; font: 20px ubuntu; font-weight: 500;; color: #6a6a6a} 
.engloba-conteudo-post p{ float: left;color: #6a6a6a !important;font-weight: 400;  width: 100%; margin: 0 0 0 0; font: 14px ubuntu;color: #6a6a6a; text-align: justify; line-height: 22px} 
.engloba-conteudo-post span{ color: #6a6a6a !important; }  
.engloba-conteudo-post strong { color: #6a6a6a !important; font-weight: 700; }  
.engloba-conteudo-post ul,
.engloba-conteudo-post ol {font: 16px ubuntu;color: #6a6a6a;}
/* .engloba-conteudo-post a{ font: 11px ubuntu; font-weight: 500;; color: #fff; background: #e62829; padding: 10px 13px; display: inline-block; border-radius: 30px; margin: 24px 0 0 0}
.engloba-conteudo-post a:hover { background: #891c1d;} */
 @media(max-width: 1220px){
	.engloba-interna-blog { margin: 90px 0 0 0;}
	.engloba-blog { margin: 90px 0 0 0;}
	.container-posts div { margin: 30px 20px 0;}
}
@media(max-width: 990px){
    .container-posts div .saiba-mais-blog{font-size: 14.5px;padding: 15px 20px;width: 100%;box-sizing: border-box;}
}
.popup.popup-mobile {display: none;}
.popup-news{position: fixed; background: #00000066; width: 100%; height: 100%; overflow: hidden; z-index: 99999999; display: none; align-items: center; justify-content: center; left: 0; top: 0;} 
.popup-news.active {display: flex;}
.popup {display: flex;align-items: end; justify-content: center;flex-direction: column; gap: 50px; background: url(../img/popups/newsletter/background.jpg) no-repeat center center / cover; height: 600px; cursor: pointer;}
.popup .cadastro {font:700 48.85px ubuntu; color: #fff; text-align: center; position: relative;}
.popup .cadastro::after {content: ''; background: url(../img/popups/newsletter/sublinhado.png) no-repeat center center / contain; height: 20px; width: 240px; position: absolute; top: 100%; right: -15px;}
.popup .texto {font: 400 34.56px myriad; color: #fff; text-align: center;}
.popup p {margin: 0 80px 0 0;}
.popup .texto b{font-weight: 700;}
.popup button {border: none; outline: none; background: #fff; border-radius: 10px; box-sizing: border-box; margin: 0 225px 80px 0; height: 70px; padding: 0 50px; cursor: pointer; overflow: hidden; position: relative;}
.popup button span {font: 40.26px/38.18px cocogoose; padding: 18px 0 0;}
.popup button::before {content: ''; background: #eee; width: 120%; height: 0; padding-bottom: 120%; top: -110%; left: -10%; border-radius: 47%; transform: translate3d(75%, 0%, 0) scale3d(0,0,0); position: absolute;}
.popup button::after {content: ''; background: #eee; transform: translate3d(-100%, 0, 0); transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1); position: absolute;width: 100%; height: 100%; top: 0; left: 0;}
.popup button span {display: block; position: relative; z-index: 10;} 
.popup button:hover span {animation: moveleft 0.4s forwards, moveleftend 0.3s forwards 0.3s;}  
.popup button:hover::before {transform: translate3d(0,0,0) scale3d(1,1,1); transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);} 
.popup button:hover::after {transform: translate3d(0,0,0); transition-duration:0.05s; transition-delay: 0.4s; transition-timing-function: linear;}
.animate-visibility {animation: normal 0.8s animate-visibility forwards;} 
@keyframes animate-visibility{
0% {visibility: visible;opacity: 1;}
100% {visibility: hidden; opacity: 0; pointer-events: none;} 
}
@keyframes moveleft { 100% {transform: translate3d(-300%,0, 0) scale3d(2,1,1);} }
@keyframes moveleftend {
0% {transform: translate3d(120%,0,0) scale3d(2,1,1);}
100% {transform: translate3d(0,0,0); opacity: 1;}
}
@media(max-width: 1250px){
.form .form-baixo {flex-direction: column; justify-content: center; align-items: center;}
.form-baixo .enviar {height: 60px;} 
.form .captcha .g-recaptcha {transform: scale(.77);}
} 

@media(max-width: 990px){
.popup {background-size: contain;}
.popup .cadastro {font-size: 40px;}
.popup .texto {font-size: 25px;}
.popup button {margin: 0 159px 0;} 
}

@media(max-width: 800px){ 
.popup .cadastro {font-size: 33px;}
.popup .texto {font-size: 22px;} 
.popup p {margin: 0 50px 0 0;}
.popup button {margin: 0 150px 0 0 ; height: 50px; padding: 0 20px;} 
.popup button span {font-size: 31px; padding: 13px 0 0;}
} 
 
@media (max-width: 650px){ 
.popup {display: none;}
.popup .cadastro {font-size: 48.85px;}
.popup p, .popup button {margin: 0;}  
.popup .texto {font-size: 34.56px;}
.popup.popup-mobile {display: flex; background: url(../img/popups/newsletter/mobile.jpg) no-repeat center center / contain; align-items: center;}
}

@media(max-width: 550px){
    .popup .cadastro {font-size: 36px;}
    .popup .texto {font-size: 27px;}
    .popup {gap: 35px;}
}

@media(max-width: 440px){
    .popup .cadastro::after {width: 175px;}
    .popup .cadastro {font-size: 30px;}
    .popup .texto, 
    .popup button span {font-size: 24px;}
}
@media(max-width: 380px){
    .popup {gap: 29px;}
    .popup .cadastro {font-size: 26px;}
    .popup .texto, .popup button span {font-size: 21px;}
}@media(max-width: 1170px){
	.engloba-conteudo-post { width: 480px;}
	.container-posts div { margin: 30px 10px 0;}
}
@media(max-width: 1100px){
	.engloba-post img { width: 450px; margin: 0;}
	.engloba-conteudo-post { width: 450px;}
	.engloba-conteudo-blog-p { width: 100%;} 
}
@media(max-width: 1023px){
	.engloba-post { text-align: center; margin: 40px 0 20px}
	.engloba-post img { display: none;}
	.engloba-conteudo-post { width: 96%; margin: 20px 2% 0;}
	.engloba-conteudo-post a { padding: 10px 0; margin: 20px 0 0 0; width: 80%;}
	.engloba-conteudo-post b { margin: 0 0 10px 0; font: 15px ubuntu; font-weight: 500;;}
	.titulo-interna-blog{ display: none}
	.engloba-conteudo-post b { display: block;}
	.engloba-blog{ background: url(../img/google-ad/background-go-ad-responsivo.jpg) no-repeat center top; background-size: 1023px;}
	
	.titulo-nosso-blog { font: 40px hughsregular; line-height: 25px; margin: 40px 0 0 0; width: 100%; text-align: center;}
	.titulo-nosso-blog b { font: 50px ubuntu; font-weight: 700;;}
	
	.resultado{ width: 100%; margin: 70px 0 0 0;}
	.engloba-conteudo-blog { margin: 20px 0;}
	.engloba-conteudo-blog-p b { font: 20px ubuntu; font-weight: 500;; margin: 0 0 10px 0; width: 100%;}
	.engloba-conteudo-blog-p i { font: 14px ubuntu; font-weight: 400;; margin: 0 0 20px; width: 100%;}
	
	.post-prev { left: 50px;}
	.post-next { right: 50px;}
	
}  
@media(max-width: 610px){
	.titulo-nosso-blog { margin: 45px 0 0 0; font: 30px hughsregular;}
	.titulo-nosso-blog b { font: 30px ubuntu; font-weight: 700;;}
	.container-posts div { width: 240px;}
	.container-posts div p { margin: 20px 0;}
	.post-prev { left: 0; top: 150px; background: url(../img/blog/post-prev.png) no-repeat center; background-size: 20.5px;}
	.post-next { right: 0; top: 150px; background: url(../img/blog/post-next.png) no-repeat center; background-size: 20.5px;}
	
}
