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

.wrapper-full-devs { max-width: 1250px; width: 100%; margin: 0 auto; }
.wrapper-header-space-fixo { height: 90px; display: block; pointer-events: none; }
.bar-bread { padding-top: 20px; }

.wrapper-header { position: fixed; width: 100%; z-index: 10; background: #fff; transition: .3s }
.scrollDesce .wrapper-header { box-shadow: 0 0 1rem rgb(0 0 0 / 9%); transition: .3s }
.header { display: flex; justify-content: space-between; align-items: center; padding-top: 0px; height: 90px; transition: .3s }
.scrollDesce .header { height: 60px; transition: .3s }
.logo-header { max-width: 287px; transition: .3s }
.scrollDesce .logo-header { max-width: 200px; transition: .3s }
.nav-header .bar-menu-desktop { display: flex; align-items: center; }
.nav-header .bt-actions { display: flex; align-items: center; margin-left: 15px; }
.nav-header, .link1h { display: flex; align-items: center; justify-content: flex-end; }
.link1h a { font-size: 14px; color: #666666; font-weight: 500; text-transform: uppercase; margin-left: 30px; }
.nav-header .link1h a:hover { color: #42B3E5 }
.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: #42B3E5 }
.bg2 { background: #42B3E5 }

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

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

.bt-cta-servicos { color: #fff !important; background: #1A84CE; 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/ico-more-blue.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: #42B3E5; color: #fff; font-size: 18px; font-weight: 600; 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(66,179,229,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; position: inherit; box-shadow: none; }
.bt-cta1:hover:after { background-position-x: 10px; transition: .2s }
.bt-cta1-2 { background: #62C8F5 }
.bt-cta1-buy:after { content: ""; background: url(../img/ico-cart.svg) no-repeat center; width: 42px; height: 20px; display: block; margin-left: 14px; transition: .2s; position: inherit; box-shadow: none; }

.bt-cta2 { display: flex; align-items: center; background: #42B3E5; color: #fff; 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-branca.svg) no-repeat center; width: 15px; height: 12px; display: block; position: absolute; right: 20px; transition: .2s }
.bt-cta2:hover { background: #3CA3D1; 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: #1A84CE; width: 56px; height: 28px; border-radius: 100px; display: flex; align-items: center; position: relative; }
.bt-cta-min:after { content: ""; width: 20px; height: 20px; border-radius: 100px; background: #fff; display: block; position: absolute; right: 6px; transition: .2s }
.bt-cta-min:before { content: ""; background: url(../img/ico-more.svg) no-repeat center; width: 10px; height: 10px; display: block; position: absolute; z-index: 1; pointer-events: none; left: 5px; opacity: 0; 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: #6F9A37; color: #fff; border-radius: 100px; width: 240px; transition: .2s }
.btA.bt-whats:hover { background: #5C812D; transition: .2s }
.btA.bt-whats:before { content: ""; background: url(../img/ico-whats-branco.svg) no-repeat center; width: 20px; height: 20px; margin-right: 16px; display: block; }
.btA.bt-fone { color: #666; font-size: 14px; display: flex; align-items: center; }
.btA.bt-fone:before { content: ""; background: url(../img/ico-fone.svg) no-repeat center; width: 15px; height: 15px; margin-right: 12px; }

.bar-bt-whats-mobile .btA.bt-whats { height: 40px; width: 40px; display: none; }
.bar-bt-whats-mobile .btA.bt-whats:before { content: ""; margin-right: 0px; background-size: contain; }

.bt1Big:after { border-radius: 100px; }

.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 { display: none; }
.breadcrumb li.item-cat { background: #42B3E5; border-radius: 100px; font-size: 12px; font-weight: 700; text-transform: uppercase; text-align: center; padding: 8px 10px; box-sizing: border-box; display: inline-block; margin-right: 6px  }
.breadcrumb li.item-cat a { color: #fff !important; }
.breadcrumb .item-current { font-size: 12px; color: #666; font-weight: 500 }
.breadcrumb li:not(li:last-child) { padding-right: 6px; }

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

@media ( max-width: 768px ) {
.bar-bt-whats-mobile .btA.bt-whats { display: flex; }
}

@media ( max-width: 600px ) {
.bt-cta1 { height: 50px; font-size: 16px; }
.breadcrumb li.item-cat { font-size: 9px; }
.nav-header .bar-menu-desktop { display: none; }
}

/* ^ 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: #42B3E5; 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: 420px; background: #fff; border: solid 1px #E6E6F2; border-radius: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; transition: box-shadow .3s ease-out; will-change: box-shadow }
.card-servico .bar-thumb .thumb { border-top-right-radius: 8px; border-top-left-radius: 8px; }
.card-servico .bar-text { color: #000; padding: 12px 24px; }
.card-servico .bar-cta { padding: 4px 24px; position: absolute; bottom: 8px; }
.card-servico:hover { box-shadow: 0 5px 30px rgba(0,0,0,.05) }
.card-servico:hover .bt-cta-min { background: #fff }
.card-servico:hover .bt-cta-min:after { background: #1A84CE; right: 36px; transition: .2s }
.card-servico:hover .bt-cta-min:before { opacity: 1; transition: .2s }
.cardDefault:hover { background: #fff }
.cardDefault:hover .bar-text { color: #000; }

span.selo-produto {font-size: 12px; font-weight: 400; background: #e1e1e1; border-radius: 50px; text-align: center; padding: 8px 15px; position: absolute; z-index: 2; top: 16px; right: 16px; }
.bounce-left{animation:bounce-left 1.5s infinite both}
@keyframes bounce-left{0%{transform:translateX(-48px);animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{transform:translateX(-26px);animation-timing-function:ease-in}65%{transform:translateX(-13px);animation-timing-function:ease-in}82%{transform:translateX(-6.5px);animation-timing-function:ease-in}93%{transform:translateX(-4px);animation-timing-function:ease-in}25%,55%,75%,87%,98%{transform:translateX(0);animation-timing-function:ease-out}100%{transform:translateX(0);animation-timing-function:ease-out;opacity:1}}

.card-servico.card-servicoMosaico { height: inherit; min-height: 318px; justify-content: center; }
.card-servico.card-servicoMosaico .bar-cta { position: inherit; }

.card-servico.card-servicoVerTodos { justify-content: center; background: #1A84CE; color: #fff }

.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 #ECF9FF }
.content-archive .sidebar { background: #ECF9FF; 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; padding-bottom: 26px; }
.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: 2px; }
.content-archive .sidebar .menuSide a { color: #000000; padding: 10px 0; display: block; font-weight: 300 }
.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; }

.subtit { padding-bottom: 4px; }
.subtit:after { content: ""; width: 48px; height: 2px; background: #42B3E4; display: block; }

@media ( max-width: 1250px ) {
.wrapper-full-devs { max-width: 96%; }
.home-hero-copy .content { flex-direction: column-reverse; }
.home-hero-copy .content .bar { width: 100% }
.home-hero-copy .bar-text { padding-top: 20px }
}

@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: 205px }
.scrollDesce .logo-header { max-width: inherit; }

.wrapper-header-space-fixo { height: 70px; }

.header { height: 70px; }
.nav-header .bt-actions { display: none; }

.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: 216px; height: 348px; }
.carrossel-cards-servicos .card-servico .bar-text { padding: 12px; }
.carrossel-cards-servicos .card-servico .bar-cta { padding: 4px 12px }

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

.home-hero-copy .card-servico { width: 100%; height: inherit; min-height: 200px; 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 2% 6px 0px; width: 48%; height: inherit; min-height: 240px; padding: 0px }
.GradePostsServicos .card-servico .bar-text { padding: 12px 12px 44px 12px }
.GradePostsServicos .card-servico .bar-cta { padding: 0 12px; }
}

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

footer .content { background: #F9F9F9; color: #666; 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-default { overflow: hidden; margin-top: 58px; }
.footer-default .bar-logo-footer { padding-bottom: 50px; }
.footer-default .menu-footer { display: flex; align-items: center; }
.footer-default .bar-cta-form { padding: 50px 0; text-align: center; }
.footer-default .bar-cta-form .tit { padding-bottom: 6px; }
.footer-default .bar-atendimento .bar-bts { padding: 20px 0; display: flex; flex-direction: column; align-items: center; }
.footer-default .bar-bgFooter { position: absolute; left: 0; bottom: 0px; }
.footer-default .bar-bgFooter .ImgBg { width: 100%; max-width: 220px }

.btsredes { display: flex; align-items: center; justify-content: center; }
.btsredes li { padding: 12px; }
.btsredes li .icon g { fill: #fff }

@media ( max-width: 1250px ) {
.footer-default .bar-bgFooter .ImgBg { max-width: 180px }
}

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

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

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

.pushyDefault .content { padding: 20px; }
.pushyDefault .header-menu { display: flex; justify-content: flex-end; }
.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: #1A84CE; padding: 24px 0 24px 12px; }

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

.header-hero { background: #F9F9F9; height: 516px; }
.heroAction1 .bar-text-content.wrapperText { width: 100%; }
.heroAction1 .bar-text-content.wrapperText .text { max-width: 516px; }
.tx1-headerhero { font-size: 42px; line-height: 50px; color: #000; }
.tx2-headerhero { font-size: 20px; line-height: 30px; color: #666; padding-top: 12px }

.heroAction1 .bar-thumb { width: inherit; position: absolute; right: 0; top: 0; align-items: flex-start;justify-content: flex-end; }
.heroAction1 .bar-thumb .thumb { width: 100%; max-width: 811px; }

.heroAction1 .bar-fone-hero { padding-bottom: 14px; display: none; }
.heroAction1 .bar-fone-hero .bt-fone { border: solid 1px #E6E6F2; background: #fff ;font-size: 18px; color: #000; }

@media ( max-width: 1250px ) {
.heroAction1 .bar-thumb .thumb { max-width: 712px; }
}
@media ( max-width: 1250px ) {
.heroAction1 .bar-thumb .thumb { max-width: 512px; }
}

@media ( max-width: 768px ) {
.heroAction1 .bar-thumb { position: inherit; align-items: center; }
.heroAction1 .bar-fone-hero { display: block; }
}

@media ( max-width: 600px ) {
.header-hero { height: inherit; }
.header-content.wrapper-full { max-width: 100%; }
.heroAction1 .bar-text-content.wrapperText { padding: 20px 10px 60px 10px; }
.tx1-headerhero { font-size: 32px; line-height: 40px; }
.tx2-headerhero { font-size: 18px; line-height: 28px; }
.heroAction1 .bar-bt-action { justify-content: flex-start; }
}

/* ^ 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.PriceNormal .priceLabel:before { content: ""; display: none; }
.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 { padding-bottom: 28px; }
.bread .crumb { background: #42B3E5; color: #fff; border-radius: 100px; font-size: 12px; font-weight: 700; text-transform: uppercase; text-align: center; padding: 6px 8px; box-sizing: border-box; display: inline-block; }
.bread .bt-filtrar { display: none; color: #1A84CE; background: #fff; border: inset 1px #1A84CE;  }

@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 }
.bread { top: 60px; }
.bread .crumb { font-size: 12px; min-width: 70px; padding: 6px 12px; }
.hero.hero-min { height: 100px; }
.bread .bt-filtrar { display: inline-block; }
}

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

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

/* Produtos .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.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; }

.pushyCTAProduto .bar-text { padding-top: 20px; }
.pushyCTAProduto .bar-horarios { padding-top: 16px; }
.pushyCTAProduto .bar-price-cta { border-top: solid 1px #D5D5D5; padding-top: 25px; margin-top: 45px; }
.pushyCTAProduto .bar-price-cta .bar-price { display: flex; }
.pushyCTAProduto .bar-action { border-top: solid 1px #D5D5D5; padding-top: 25px; margin-top: 25px; }
.pushyCTAProduto .bar-action .form { padding-bottom: 35px; }
.pushyCTAProduto .bar-action .form .label_form { padding-bottom: 12px; }
.pushyCTAProduto .bar-action .phones-action { display: flex; }
.pushyCTAProduto .bar-action .phones-action li:first-child { margin-right: 20px; }
.pushyCTAProduto .bar-action .phones-action .btCinza { background: none; color: #666 }
.pushyCTAProduto .bar-action .phones-action .icon g { fill: #666 }
.pushyCTAProduto .bar-action .phones-action .btWhats { background: #6F9A37; color: #fff; border-radius: 100px; }
.pushyCTAProduto .bar-action .phones-action .btWhats .icon g { fill: #fff }
.pushyCTAProduto .bar-action .bar-bt-action { padding-bottom: 16px; }
.pushyCTAProduto .bar-action .bar-bt-action .tit-action { display: flex; align-items: center; padding-bottom: 14px; }
.pushyCTAProduto .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;  }
.pushyCTAProduto .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; }

.pushyCTAProduto .bar-action .phones-action { flex-direction: column-reverse; }
.pushyCTAProduto .bar-price-cta .bar-price { flex-direction: column; }

}

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

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

/* Single Produto .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.heroProdutoSingle { padding-top: 20px; }
.heroProdutoSingle .bar-bt-cta { flex-direction: column; align-items: inherit; padding-top: 56px; }
.bar-cta-fixo .bt-cta1 { font-size: 16px; height: 50px; }

.heroProdutoSingle .bar-bt-cta .box-bts { display: flex; align-items: center; }
.heroProdutoSingle .bar-bt-cta .box-bts a { min-width: 260px; }
.heroProdutoSingle .bar-bt-cta .box-bts a:first-child { margin-right: 16px; }

.heroProdutoSingle .bar-bt-cta .bar-compartilhe .list-redes { justify-content: flex-start; padding-top: 24px; }

@media ( max-width: 600px ) {
.heroProdutoSingle .bar-bt-cta .box-bts { flex-direction: column; }
.heroProdutoSingle .bar-bt-cta .box-bts a:first-child { margin-right: 0px; margin-bottom: 6px; }
.heroProdutoSingle .bar-bt-cta .bar-compartilhe .list-redes { justify-content: center; }
}

/* Page .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . */

.hero-page .wrapper-text { padding: 40px 0 50px 0; text-align: center; }
.hero-page .wrapper-text .texts { max-width: 800px; margin: 0 auto }
.hero-page .wrapper-text .tit { padding-bottom: 8px; }
.hero-page .subtit:after { content: ""; display: none; }

@media ( max-width: 600px ) {
.hero-page .wrapper-text { padding: 50px 0 20px 0;  }
}