body { font-family: 'Montserrat', sans-serif; font-weight: 500 }
.font2 { font-family: 'Inter', sans-serif; }
.hotpixel { display: none }
.onlyMobile { display: none; }

.wrapper-full-devs { max-width: 1250px; width: 100%; margin: 0 auto; }

.wrapper-header { position: absolute; width: 100%; z-index: 10 }
.header { display: flex; justify-content: space-between; align-items: center;  }
.nav-header .bar-menu-desktop { display: flex; align-items: center; }
.nav-header, .link1h { display: flex; align-items: center; justify-content: flex-end; }
.link1h a { font-size: 14px; color: #000; font-weight: 900; text-transform: uppercase; margin-left: 30px; }
.nav-header .link1h a:hover { color: #1E299C }
.menu-footer .link1h a { color: #fff }

.menu-mobile { background: url(../img/ico-menu.svg) no-repeat center; width: 24px; height: 24px; margin-left: 10px; display: none; }

.color2 { color: #1E299C }
.bg2 { background: #1E299C }

.sec-default { padding-top: 50px; overflow-x: hidden; }

/* Botões e Links .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.bt-cta-servicos { color: #fff !important; background: #000; height: 38px; width: 126px; box-sizing: border-box; padding: 8px 10px; border-radius: 100px; display: flex !important; align-items: center; position: relative; }
.bt-cta-servicos:after { content: ""; width: 22px; height: 22px; border-radius: 100px; background: #fff; display: block; position: absolute; right: 10px; transition: .2s }
.bt-cta-servicos:before { content: ""; background: url(../img/seta-r.svg) no-repeat center; width: 12px; height: 12px; display: block; position: absolute; z-index: 1; pointer-events: none; right: 14px; transition: .2s }
.bt-cta-servicos:hover:after { right: 96px; transition: .2s }
.bt-cta-servicos:hover:before { right: 100px; transition: .2s }
.bt-cta-servicos span { padding-left: 0px; transition: .2s }
.bt-cta-servicos:hover span { padding-left: 26px; transition: .2s }

.bt-cta1 { background: #1E299C; color: #fff; font-size: 18px; height: 60px; min-width: 200px; display: flex; align-items: center; padding: 12px; box-sizing: border-box; border-radius: 100px; }
.bt-cta1:hover { box-shadow: 0px 0px 27px -3px rgba(188,194,255,1); }
.bt-cta1:after { content: ""; background: url(../img/seta-branca1.svg) no-repeat center; width: 30px; height: 16px; display: block; margin-left: 14px; transition: .2s }
.bt-cta1:hover:after { background-position-x: 10px; transition: .2s }

.bt-cta2 { display: flex; align-items: center; background: #fff; color: #1E299C; border: solid 2px #1E299C; border-radius: 100px; font-size: 15px; font-weight: 700; height: 40px; padding: 12px; box-sizing: border-box; max-width: 160px; position: relative; }
.bt-cta2:after { content: ""; background: url(../img/seta-r-brand-min.svg) no-repeat center; width: 15px; height: 12px; display: block; position: absolute; right: 20px; transition: .2s }
.bt-cta2:hover { background: #1E299C; color: #fff; }
.bt-cta2:hover:after { content: ""; background: url(../img/seta-r-brand-min-branca.svg) no-repeat center; right: 10px; transition: .2s }

.bt-cta3 { background: #1E299C; color: #fff; font-size: 18px; height: 60px; min-width: 200px; display: flex; align-items: center; padding: 12px 24px; box-sizing: border-box; border-radius: 100px; }
.bt-cta3:hover { box-shadow: 0px 0px 27px -3px rgba(188,194,255,1); }



.bt-cta-min { background: #000; width: 76px; height: 34px; border-radius: 100px; display: flex; align-items: center; position: relative; }
.bt-cta-min:after { content: ""; width: 24px; height: 24px; border-radius: 100px; background: #fff; display: block; position: absolute; right: 6px; transition: .2s }
.bt-cta-min:before { content: ""; background: url(../img/seta-r.svg) no-repeat center; width: 12px; height: 12px; display: block; position: absolute; z-index: 1; pointer-events: none; right: 12px; transition: .2s }

.btA { display: flex; justify-content: center; align-items: center; height: 50px; padding: 12px; box-sizing: border-box; font-size: 15px; font-weight: 700; }
.btA.bt-whats { background: #fff; color: #1E299C; border-radius: 100px; width: 240px; }
.btA.bt-whats:before { content: ""; background: url(../img/ico-whats-blue.svg) no-repeat center; width: 20px; height: 20px; margin-right: 16px; }
.btA.bt-fone { color: #fff; margin-top: 12px; }

.page-numbers a { background: #F6F7FB; color: #000; box-shadow: none;  }
.page-numbers .current { background: none; color: #1E299C; box-shadow: none; font-size: 30px }

.breadcrumb .item-home a { color: #1E299C }
.breadcrumb li.item-cat { background: #1E299C; border-radius: 100px; font-size: 14px; font-weight: 700; text-transform: uppercase; text-align: center; min-width: 115px; padding: 10px 12px; box-sizing: border-box; display: inline-block; margin-right: 6px  }
.breadcrumb li.item-cat a { color: #fff !important; }

.menuPushyM a { font-size: 16px; text-transform: uppercase; font-weight: 800; color: #000; display: block; padding: 8px 0px; }
.menuMobile .bt-cta-servicos { padding: 0 12px; font-size: 16px !important; width: inherit; height: 40px; }
.menuPushyMM { padding-left: 10px; }

/* ^ Botões e Links .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.copy-big-thumb { display: flex; align-items: center; }
.copy-big-thumb .bar { width: 50% }
.copy-big-thumb .bar-text { padding-left: 50px; max-width: 600px; }
.logos-plataformas { display: flex; align-items: center; flex-wrap: wrap; padding-top: 30px; }
.logos-plataformas li { padding: 0 30px 30px 0; }

.tit-section-1 { max-width: 500px; padding-bottom: 60px; }
.tit-section-1-center { max-width: 650px; margin: 0 auto }

.reels-wrapper .owl-item:first-child .cardC { margin-left: 40px; }
.reels-default .bt-nav { width: 45px; height: 45px; border-radius: 100px; background: #1E299C; position: relative; }
.reels-default .bt-nav:before { content: ""; background: url(../img/seta-branca1.svg) no-repeat center; width: 45px; height: 45px; position: absolute; left: 0px; top: 0px; transform: scale(1.05); }
.reels-default .bt-nav.nav-prev { transform: rotate(180deg) }
.reels-default .owl-nav { display: flex; justify-content: flex-end; margin-right: 40px; }

.card-servico { width: 290px; height: 320px; background: #fff; border: solid 1px #E6E6E6; border-radius: 8px; padding: 70px 24px 28px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; transition: .2s }
.card-servico .bar-text { color: #000; }
.card-servico .nomeService { padding-bottom: 12px; }
.card-servico:hover { background: #1E299C; box-shadow: 0px 0px 27px -3px rgba(188,194,255,1); }
.card-servico:hover .bar-text { color: #fff; }
.card-servico:hover .bt-cta-min { background: #fff }
.card-servico:hover .bt-cta-min:after { background: #1E299C; right: 46px; transition: .2s }
.card-servico:hover .bt-cta-min:before { opacity: 0; right: 6px; transition: .2s }
.cardDefault:hover { background: #fff }
.cardDefault:hover .bar-text { color: #000; }

.cardPost .gravata { padding-bottom: 4px; }

.card-logo-cliente { display: flex; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; height: 100px; }

.home-hero-copy { background: url(../img/dots-hero.svg) no-repeat center; width: 100%; min-height: 800px; }
.home-hero-copy .content { display: flex; align-items: center; }
.home-hero-copy .content .bar { width: 50%; }

.home-hero-copy .mosaico-produtos .cardDefaultTop { margin-top: 50px; }
.home-hero-copy .mosaico-produtos .box-cards-mosaico { justify-content: center; }

.section-depoimentos .content { display: flex; }
.section-depoimentos .content .bar { width: 50% }
.section-depoimentos .content .bar-text { padding-left: 30px; box-sizing: border-box; }
.section-depoimentos .bar-bt .bt-cta2 { max-width: 240px; }

.card-depoimento { background: #fff; border: solid 1px #E6E6E6; border-radius: 8px; padding: 35px 45px; box-sizing: border-box; margin-bottom: 22px }
.card-depoimento .aspas { background: url(../img/aspas.svg) no-repeat center; width: 30px; height: 21px; display: block; margin-bottom: 12px; }
.card-depoimento .bar-autor { padding-top: 30px; display: flex; align-items: center; }
.card-depoimento .bar-autor .avatar-autor { width: 77px; border-radius: 100px }
.card-depoimento .bar-autor .bar-thumb { padding-right: 16px; }
.card-depoimento .bar-autor cite { display: flex; }
.card-depoimento .bar-autor cite:before { content: ""; width: 40px; height: 1px; background: #979797; display: block; margin-right: 6px; margin-top: 10px; } 

.content-archive { display: flex; justify-content: space-between; box-shadow: -35vw 0 0 #F6F7FB }
.content-archive .sidebar { background: #F6F7FB; width: 300px; min-width: 300px; padding: 45px 45px 45px 0; box-sizing: border-box }
.content-archive .sidebar .tit { display: flex; align-items: center; justify-content: space-between; }
.content-archive .sidebar .tit:after { content: ""; background: url(../img/seta-bottom.svg) no-repeat center; width: 12px; height: 12px; display: block; margin-left: 12px; margin-bottom: 20px; }
.content-archive .sidebar .menuSide a { color: #000000; padding: 10px 0; display: block; }
.content-archive .sidebar .menuSide a:hover { color: #1E299C }
.content-archive .sidebar .menuSide .current-cat a { font-weight: 600 }
.content-archive .sidebar .menuSide .children { padding-left: 20px; }
.content-archive .sidebar .menuSide .children li a:before { content: "-"; display: inline-block; padding-right: 2px; }

.GradePostsServicos { display: flex; flex-wrap: wrap; padding-left: 24px; flex-grow: 1 }
.GradePostsServicos .cardC { margin: 0px 18px 18px 0px;  }

@media ( max-width: 1250px ) {
.wrapper-full-devs { max-width: 96%; }
}

@media ( max-width: 768px ) {

.wrapper-min-mobile { max-width: 85% !important; margin: 0 auto }
.wrapper-min-mobile2 { max-width: 90% !important; margin: 0 auto }

.onlyDesktop { display: none; }
.menu-mobile { display: block; }
.logo-header { width: 65px }

.bt-cta-servicos { font-size: 13px !important; height: 32px; width: 120px; }
.bt-cta-servicos:after { right: 6px }
.bt-cta-servicos:before { right: 10px; }

.copy-big-thumb { flex-direction: column; }
.copy-big-thumb .bar { width: 100% }
.copy-big-thumb .bar-text { padding-left: 0px; padding-top: 30px; }
.logos-plataformas {justify-content: center; }
.logos-plataformas li { padding: 8px 4px; display: flex; justify-content: center; }
.logos-plataformas li img { width: 75% }
.copy-big-thumb .bar-text .bar-cta { padding-top: 80px; }

.reels-wrapper .owl-item:first-child .cardC { margin-left: 12px; }

.carrossel-cards-servicos .card-servico { width: 266px; height: 318px; }

.tit-section-1 { padding-bottom: 30px; }

.home-hero-copy .content { flex-direction: column-reverse; }
.home-hero-copy .content .bar { width: 100% }
.home-hero-copy .bar-text { padding-top: 20px }
.home-hero-copy .card-servico { width: 100%; height: 280px; padding: 30px 24px 28px }
.home-hero-copy .mosaico-produtos .cardDefaultTop { margin-top: 25px; }

.section-depoimentos .content { flex-direction: column }
.section-depoimentos .content .bar { width: 100%; }
.section-depoimentos .content .bar-text { padding-left: 0px; padding-top: 20px; }

.card-depoimento { padding: 35px 25px }

.GradePostsServicos { padding-left: 6px }
.GradePostsServicos .cardC { margin: 0px 0px 8px 0px; width: 100%; height: inherit; min-height: 240px; padding: 40px 24px 28px }

}

/* Footer .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

footer .content { background: #1E299C; color: #fff; width: 100%; padding: 30px 0; } 
footer .content .wrapper-content-footer { display: flex; flex-direction: column; align-items: center; max-width: 1024px; margin: 0 auto }
.footer-devs { overflow: hidden; }
.footer-devs .waves-hero { width: 100%; height: 410px; }
.footer-devs .waves-hero .wave3 { background: url(../img/wave3-blue.svg) no-repeat center top; background-size: cover; width: 100%; height: 410px; display: block; position: absolute; left: 0; bottom: -20px; object-fit: cover; }
.footer-devs .waves-hero .wave2 { background: url(../img/wave2-blue.svg) no-repeat center top; background-size: cover; width: 100%; height: 373px; display: block; position: absolute; left: 0; bottom: -10px; }
.footer-devs .waves-hero .wave1 { background: url(../img/wave1-blue.svg) no-repeat center top; background-size: cover; background-position-y: 20px; width: 100%; height: 335px; display: block; position: absolute; left: 0; bottom: -10px; object-fit: cover }
.footer-devs .bar-logo-footer { padding-bottom: 50px; }
.footer-devs .menu-footer { display: flex; align-items: center; }
.footer-devs .bar-cta-form { padding: 50px 0; text-align: center; }
.footer-devs .bar-cta-form .tit { padding-bottom: 6px; }
.footer-devs .bar-atendimento .bar-bts { padding: 20px 0; display: flex; flex-direction: column; align-items: center; }

@media ( max-width: 768px ) {
.footer-devs .menu-footer, .footer-devs .link1h { flex-direction: column; }
.footer-devs .link1h a { margin: 12px 0; display: block; }
}

/* ^ Footer .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

/* Pushy .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  */

.pushyDefault .content { padding: 20px; }
.pushyDefault .header-menu { display: flex; justify-content: space-between; }
.pushyDefault .header-menu .fecharMenu { background: url(../img/close.svg) no-repeat center; width: 20px; height: 20px; display: block; }
.pushyDefault .header-menu .fecharMenu:hover { transform: rotate(180deg) }
.pushyDefault .nav-pushy { max-width: 80%; margin: 0 auto; padding: 50px 0; }
.pushyDefault .menuPushy { padding-top: 24px; }
.pushyDefault .menuPushy a { border-top: solid 1px #D5D5D5; color: #000; padding: 24px 0; display: block; }
.pushyDefault .menuPushy a:hover { color: #1434A8; padding: 24px 0 24px 12px; }

/* Header Hero .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.hero { overflow: hidden; }
.hero-home { width: 100%; height: 692px; }
.hero .bg-hero { background: url(../img/bg-hero.svg) no-repeat center; background-size: cover; display: block; width: 100%; height: 100%; position: sticky; pointer-events: none; }
.hero .dots-hero { background: url(../img/dots-hero.svg) no-repeat center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; pointer-events: none; }
.hero .waves-hero { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; display: flex; align-items: flex-end; }
.hero .waves-hero .wrapper-waves { width: 100%; height: 100%; display: flex; align-items: flex-end; pointer-events: none; }
.hero .waves-hero .wave3 { background: url(../img/wave3.svg) no-repeat center top; background-size: cover; width: 100%; height: 410px; display: block; position: absolute; left: 0; bottom: -20px; }
.hero .waves-hero .wave2 { background: url(../img/wave2.svg) no-repeat center top; background-size: cover; width: 100%; height: 373px; display: block; position: absolute; left: 0; bottom: -10px; }
.hero .waves-hero .wave1 { background: url(../img/wave1.svg) no-repeat center top; background-size: cover; background-position-y: 20px; width: 100%; height: 334px; display: block; position: absolute; left: 0; bottom: -10px; object-fit: cover }
.hero .hero-media { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; background-size: cover !important; pointer-events: none; }
.hero .bar-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 1 }
.hero .bar-text .texts { max-width: 700px; display: flex; flex-direction: column-reverse; margin: 0 auto }
.hero .bar-text .tit { font-size: 60px; line-height: 70px; font-weight: 800; text-align: center; color: #000; }
.hero .bar-text .subtit { text-align: center; }
.hero .bar-bt-cta { justify-content: center; }

@media ( max-width: 768px ) {
.hero .bar-text .tit { font-size: 40px; line-height: 49px; }
.hero .bar-bt-cta .bt-cta1 { min-width: 200px }
}

/* ^ Header Hero .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

/* Header Service .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.hero-service .bar-text-service { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: flex-start; align-items: flex-end; z-index: 1 }
.hero-service .content { display: flex; align-items: flex-end; justify-content: space-between; }
.hero-service .box-title { width: 420px; height: 360px; border-radius: 10px; box-shadow: 0px 0px 27px -3px rgba(188,194,255,1); padding: 30px; box-sizing: border-box; display: flex; align-items: center; margin-bottom: 40px; }
.hero-service .box-title .title { font-size: 44px; line-height: 50px; font-weight: 700; margin-bottom: 12px; }
.hero-service .box-priceCTA { display: flex; align-items: center; }
.hero-service .bar-price-cta { display: flex; align-items: center; padding: 0 30px 10px 0; }
.hero-service .bar-price { display: flex; align-items: center; }
.price .gravata { padding-left: 24px; }
.price.priceDe .priceLabel:before { content: ""; background: url(../img/seta-price-red.svg) no-repeat center; width: 16px; height: 16px; margin-right: 8px; display: inline-block; }
.price .priceLabel:before { content: ""; background: url(../img/seta-price-green.svg) no-repeat center; width: 16px; height: 16px; margin-right: 8px; display: inline-block; }
.price.priceDe { padding-right: 30px; }
.hero-service .bar-bt-cta { flex-direction: column; }
.bar-bt-cta .bt-cta1 { max-width: inherit; padding: 12px 34px; }
.bar-bt-cta .list-redes { display: flex; align-items: center; justify-content: center; padding-top: 12px; }

@media ( max-width: 768px ) {
.hero-service.hero { height: 880px; }
.hero-service .content { flex-direction: column; }
.hero-service .box-title { width: 100%; height: 310px }
.hero-service .box-priceCTA { flex-direction: column; }
.hero-service .bar-bt-cta { width: 100%; }
.hero-service .bar-bt-cta .bt-cta1 { max-width: 100%; }
.hero-service .box-title .title { font-size: 32px; line-height: 38px; font-weight: 700 }
}

/* ^ Header Service .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

/* Header Light .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.hero-light .bar-text-hero-light .texts { text-align: center; max-width: 700px; margin: 0 auto; }
.hero-light .bar-text-hero-light { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 1 }
.hero-light .bar-text-hero-light .tit { font-size: 60px; line-height: 72px; font-weight: 500 }
.hero-light .bread { position: absolute; top: 120px; left: 0; width: 100%; z-index: 1 }
.hero-light .bread .crumb { background: #1E299C; color: #fff; border-radius: 100px; font-size: 14px; font-weight: 700; text-transform: uppercase; text-align: center; min-width: 115px; padding: 10px 12px; box-sizing: border-box; display: inline-block; }
.hero-min { height: 170px }
.hero-light .bread .bt-filtrar { display: none; color: #1E299C; background: #fff; border: inset 1px #1E299C;  }

@media ( max-width: 768px ) {
.hero-light.hero { height: 492px }
.hero-light .bar-text-hero-light .texts { max-width: 90%; margin: 0 auto }
.hero-light .bar-text-hero-light .tit { font-size: 40px; line-height: 49px }
.hero-light .bread { top: 60px; }
.hero-light .bread .crumb { font-size: 12px; min-width: 70px; padding: 6px 12px; }
.hero.hero-min { height: 100px; }
.hero-light .bread .bt-filtrar { display: inline-block; }
}

/* ^ Header Light .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.hero-plataforma .bar-logo { padding-bottom: 12px; display: block; }

/* Serviços .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.plataforma-microTextos { display: flex; justify-content: space-between; }
.plataforma-microTextos .box { width: 50%; }
.plataforma-microTextos .box-plataforma { padding-right: 30px; box-sizing: border-box; }
.box-plataforma .header-platforma .tit { border-top: solid 1px #E6E6E6; margin: 16px 0; padding-top: 16px; display: flex; align-items: center; justify-content: space-between; }
.box-plataforma .header-platforma .tit:after { content: ""; background: url(../img/seta-bottom.svg) no-repeat center; width: 12px; height: 12px; display: block; margin-left: 12px; }
.box-microTextos.mosaico-produtos .cardDefault { margin-bottom: 30px; justify-content: flex-start; }
.box-microTextos.mosaico-produtos .cardDefault .bar-thumb { padding-bottom: 8px; }
.box-microTextos.mosaico-produtos .bar-dir { padding-left: 30px; padding-top: 150px; }

.plataforma-microTextos .box.box-Max { width: 100%; padding-bottom: 20px; }
.plataforma-microTextos .box.box-Max .bar-mosaico { display: flex; padding-left: 0px;  }
.plataforma-microTextos .box.box-Max .bar-mosaico .cardDefault { margin: 0 8px; }
.plataforma-microTextos .box.box-Max .bar-mosaico.bar-dir { padding-top: 0px }
.plataforma-microTextos .box.box-Max .box-cards-mosaico { justify-content: center; }

.plataforma-microTextos .box-plataforma.box-Max .cms-text p { max-width: 980px }

.abasDescreve { border-bottom: 1px solid #E6E6E6; width: 100%; display: block; margin-bottom: 46px; }
.abasDescreve .item { display: inline-block; border-bottom: #4d4d4d solid 2px; padding: 0 16px 12px; }

.hero1-single-meio .hero1-single-meio-content .bar-text { background: none }
.hero1-single-meio .hero1-single-meio-content .bar-text .text { text-align: center; }

.bar-descricao_adicional .bar-text { max-width: 980px; margin: 0 auto; padding-bottom: 34px; }

.pushyCTAServicos .bar-text { padding-top: 20px; }
.pushyCTAServicos .bar-action { border-top: solid 1px #D5D5D5; padding-top: 45px; margin-top: 45px; }
.pushyCTAServicos .bar-action .form { padding-bottom: 35px; }
.pushyCTAServicos .bar-action .form .label_form { padding-bottom: 12px; }
.pushyCTAServicos .bar-action .phones-action { display: flex; }
.pushyCTAServicos .bar-action .phones-action li:first-child { margin-right: 20px; }
.pushyCTAServicos .bar-action .phones-action .btCinza,
.pushyCTAServicos .bar-action .phones-action .btWhats { background: none; color: #1E299C }
.pushyCTAServicos .bar-action .phones-action .icon g { fill: #1E299C }
.pushyCTAServicos .bar-action .bar-bt-action { padding-bottom: 16px; }
.pushyCTAServicos .bar-action .bar-bt-action .tit-action { display: flex; align-items: center; padding-bottom: 14px; }
.pushyCTAServicos .bar-action .bar-bt-action .tit-action:before { content: ""; background: url(../img/seta-min-down.svg) no-repeat center; width: 12px; height: 12px; display: block; margin-right: 12px;  }
.pushyCTAServicos .bar-action .bar-bt-action .bt1:after { border-radius: 100px; }

@media ( max-width: 1250px ) {
.plataforma-microTextos .box.box-Max .cardDefault { width: 100%; max-width: 250px; }
}

@media ( max-width: 768px ) {

.plataforma-microTextos { flex-direction: column; }
.plataforma-microTextos .box { width: 100% }
.plataforma-microTextos .box-plataforma { padding-right: 0px; }
.box-microTextos.mosaico-produtos .bar-dir { padding-left: 0px; padding-top: 15px; }
.box-microTextos.mosaico-produtos .cardDefault { margin-bottom: 15px; width: 100%; height: 220px; padding: 40px 20px 20px }

.plataforma-microTextos .box.box-Max .box-cards-mosaico { flex-direction: column; }
.plataforma-microTextos .box.box-Max .bar-mosaico { padding-bottom: 16px; }
.plataforma-microTextos .box.box-Max .cardDefault { max-width: 100%; }

}

@media ( max-width: 600px ) {
.plataforma-microTextos .box.box-Max { padding-bottom: 0px; }
.plataforma-microTextos .box.box-Max .bar-mosaico { flex-direction: column; padding-bottom: 0px }
.plataforma-microTextos .box.box-Max .bar-mosaico .cardDefault { margin: 0 0 16px 0; }
}

/* Formulário .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.formulario-primary .button { background: #1E299C; color: #fff; text-transform: uppercase; font-weight: 600; border-radius: 100px; }