.hotpixel { display: none; }
section { overflow: hidden; }
.acfifjfajpekbmhmjppnmmjgmhjkildl { display: none; pointer-events: none }

 /* . . Cores e Fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.corbrand1 { color: #482683 }
.bg_corbrand1 { background: #482683 }

.corbrand2 { color: #029FE3 }
.bg_corbrand2 { background: #029FE3 }

.colorMin { color: #777777 }

.poppins,.font-1 { font-family: "Poppins", sans-serif; }

/* . . UI layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.wrapper-full-ortho { width: 100%; padding: 0 50px; box-sizing: border-box; }
.wrapper_min { width: 100%; max-width: 1250px; margin: 0 auto; box-sizing: border-box; }
.MarginSec { margin: 50px 0 0 0 }
.PadSec { padding: 50px 0 0 0 }
.single-produtos { padding-bottom: 0px; }
.wrapper-space-50H { height: 50px; display: block; pointer-events: none; }
.spaceSection { margin-top: 90px; }

@media ( max-width: 1440px ) {
.wrapper_min { width: 100%; max-width: 100%; padding: 0 65px }
}

@media ( max-width: 768px ) {
.MarginSec { margin: 25px 0 0 0 }
.wrapper-full-ortho { padding: 0 8px; }
.wrapper_full { padding: 0 12px;}
.wrapper_min { padding: 0 20px; }
.PadSec { padding: 25px 0 0 0 }
.wrapper-space-50H { height: 25px; }
.spaceSection { margin-top: 30px; }
.single-produtos { padding-bottom: 40px; }
.single-produtos .menu-mobile-fixo-footer-space { background: none }

.reels-default.owl-theme .owl-dots .owl-dot span { width: 20px; }
.breadcrumb li:not(li:last-child) { padding-right: 4px; }

}

/* . . UI links & bts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.a1 { color: #fff; display: flex; align-items: center; }
.bt-uso:before { content: ""; background: url(../img/ico-uso.svg) no-repeat center; width: 18px; height: 24px; margin-right: 8px }
.bt-smile:before { content: ""; background: url(../img/ico-smile.svg) no-repeat center; width: 24px; height: 24px; margin-right: 8px }
.bt-fone:before { content: ""; background: url(../img/ico-fone.svg) no-repeat center; width: 20px; height: 18px; margin-right: 8px }
.bt-language:before { content: ""; background: url(../img/ico-language.svg) no-repeat center; width: 24px; height: 24px; display: block; }
.bt-language:after { content: ""; background: url(../img/seta-min.svg) no-repeat center; width: 5px; height: 10px; display: block; position: absolute; right: -9px; bottom: 8px }
.bar-bt-language:hover .bt-language:before { content: ""; background: url(../img/ico-language2.svg)  }

.bt-language { position: relative; z-index: 1; display: block; }
.menu-drop-language { display: none; width: 40px; height: 120px; background: #fff; border: solid 1px #fff; border-radius: 100px; position: absolute; top: -10px; left: 11px; box-shadow: 0px 0px 37px -3px rgb(0 0 0 / 10%) }
.menu-drop-language:hover { display: block; }
.bar-bt-language:hover .menu-drop-language { display: block; }
.menuL { display: flex; flex-direction: column; align-items: center; padding-top: 44px; }
.menuL li { padding-right: 0px !important; padding-left: 0px !important; }
.menuL a { display: block; text-align: center; font-size: 14px; font-weight: 500; padding: 4px; color: #000; opacity: .7 }
.menuL a:hover { opacity: 1 }

.bt-ortho { display: flex; align-items: center; justify-content: center; border-radius: 4px }
.bt-grad1 { width: 216px; height: 56px; color: #fff; font-size: 16px; text-transform: uppercase; background: rgb(2,158,227);
background: linear-gradient(90deg, rgba(2,158,227,1) 0%, rgba(28,61,158,1) 100%); }
.bt-grad1:hover { background: rgb(2,158,227);
background: linear-gradient(90deg, rgba(2,158,227,1) 20%, rgba(28,61,158,1) 80%); box-shadow: 0px 0px 28px 0px rgba(0,159,227,1.1); }
.btCircleMin { height: 40px; width: 40px; display: flex; justify-content: center; align-items: center; border-radius: 100px; }
.btHome:before {content: ""; background: url(../img/ico-home.svg) no-repeat center; display: block; width: 18px; height: 18px; }
.btLupa:before { content: ""; background: url(../img/ico-lupa.svg) no-repeat center; display: block; width: 20px; height: 20px; }
.btLineOrtho1 { border: solid 1px #029FE3; color: #029FE3; height: 44px; font-size: 16px; text-transform: uppercase; font-weight: 600; }
.btLineOrtho1:hover { border: solid 1px #029FE3; color: #fff; background: #029FE3 }

.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/seta-min-color2.svg) no-repeat center; width: 10px; height: 10px; display: block; position: absolute; z-index: 1; pointer-events: none; left: 36px; opacity: 1; transition: .2s }

.bt-video { display: flex; height: 56px; width: 216px; align-items: center; justify-content: center; border: solid 1px #fff; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 100px; }
.bt-video:before { content: ""; background: url(../img/play-bt.svg) no-repeat center; width: 14px; height: 20px; display: block; margin-right: 12px; transition: .2s }
.bt-video:hover:before { content: ""; transform: translateX(4px); transition: .2s }

.bt-filtrar { font-size: 16px; color: #777777; background: #fff; border: solid 1px #777777; border-radius: 100px; display: flex; align-items: center; justify-content: center; padding: 10px 18px; max-width: 206px; height: 44px; box-sizing: border-box; }
.bt-filtrar:before { content: ""; background: url(../img/ico-filtro.svg) no-repeat center; width: 20px; height: 20px; display: block; margin-right: 8px; }
.bt-filtrar:hover { background: #F5F5F5 }
.bt-depoimentos:before { content: ""; background: url(../img/aspas.svg) no-repeat center; background-size: contain; width: 20px; height: 20px; display: block; margin-right: 8px; }

.bt-ifu { display: flex; align-items: center; justify-content: center; border-radius: 100px; width: 216px; height: 44px; font-size: 12px; text-transform: uppercase; font-weight: 700 }
.bt-ifu.bt-info { color: #000; background: #F4F4F4 }
.bt-ifu.bt-info:hover { background: #EEEAEA }
.bt-ifu.bt-info:before { content: ""; background: url(../img/bt-info.svg) no-repeat; background-size: cover; width: 22px; height: 22px; margin-right: 10px }
.bt-ifu.bt-download { color: #fff; background: #029FE3 }
.bt-ifu.bt-download:hover { background: #078ED8 }
.bt-ifu.bt-download:before { content: ""; background: url(../img/ico-pdf2.svg) no-repeat; background-size: cover; width: 22px; height: 22px; margin-right: 10px }

.bar-bt-cat { display: flex; justify-content: flex-end; position: fixed; bottom: 0; left: 0; z-index: 2; transform: translateY(72px); transition: .2s }
.bar-bt-cat .content { padding: 8px 0; }
.btWhats { width: 216px; height: 56px; color: #fff; font-size: 14px; font-weight: 600; padding: 0 4px; box-sizing: border-box; }
.btWhats:hover { background: #6AAF60 }
.btWhats .icon { margin-right: 4px; }

.scrollAction .bar-bt-cat { transform: translateY(0px); transition: .2s }

.heartbeat {-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}
@-webkit-keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}

@media ( max-width: 768px ) {
.bt-video { font-size: 14px; height: 46px; width: 200px; }
.bt-filtrar { font-size: 13px; height: 38px; }
.bt-ifu.bt-info:before { margin-right: 6px }

.bar-bt-cat { transform: translateY(78px); }
.bar-bt-cat .content { width: 100%; }
.scrollAction .bar-bt-cat { bottom: 60px; }
.btWhats { width: 100%; height: 36px; font-size: 12px; }

}

/* . . header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.header-default { width: 100%; display: block; padding-top: 0px; z-index: 998; position: fixed; top: 0; left: 0; }
.header1 { height: 57px; display: flex; align-items: center; justify-content: flex-end; transition: .2s }
.linksheader1 { display: flex; align-items: center; justify-content: space-between; }
.linksheader1 li { padding-left: 20px; }
.linksheader1 a.a1 { border-radius: 4px; height: 45px; padding: 0 8px; }
.linksheader1 a.a1:hover { background: #391C6A }
.linksheader1 .bt-uso { font-size: 15px; }
.linksheader1 .bt-fone { font-size: 16px; }
.header1 .bar-bt-language { padding-right: 16px; box-sizing: border-box; }

.header-default .header2 { height: 122px; background: #fff; display: flex; align-items: center; justify-content: space-between; transition: .2s }
.header2 .bar-menu-ortho { display: flex; align-items: center; text-transform: uppercase; font-weight: 500 }
.header2 .bar-menu-ortho .sm li { padding: 0 12px }
ul.link1f li:first-child, .tit-link1f { font-weight: 500 }
.header2 .bar-menu-ortho .sm li a { height: 60px; display: flex; align-items: center; border-radius: 4px; padding: 0; }
.header2 .bar-menu-ortho .sm li a:hover { background: #fafafa }
.header2 .sm a { color: #482683; font-size: 15px; }
.header2 .bar-menu-ortho .sub-menu { border-top: solid 3px #482683 }
.header2 .bar-menu-ortho .sub-menu li { border-bottom: solid 1px #D5D5D5 }
.header2 .bar-menu-ortho .sub-menu li:last-child { border-bottom: none }
.header2 .bar-menu-ortho .sm-clean > li > ul::before { border-color: transparent transparent #482683 transparent; }
.header2 .bar-menu-ortho .has-submenu:after { content: ""; background: url(../img/ico-more.svg) no-repeat; width: 8px; height: 8px; display: block; margin-left: 6px }

.header2 .logo { width: 100%; max-width: 315px }

.barMenuDesktop { display: flex; align-items: center; padding-right: 8px }
.menu-links1-header { height: 60px; display: flex; align-items: center; border-radius: 4px; padding: 0 8px; color: #482683; font-size: 15px; }
.menu-links1-header:hover { background: #fafafa }
.menu-links1-header:after { content: ""; background: url(../img/ico-more.svg) no-repeat; width: 8px; height: 8px; display: block; margin-left: 6px }

.scrollDesce .header-default { box-shadow: 0px 7px 10px -9px rgba(0,0,0,0.29) }
.scrollDesce .header1 { height: 44px; transition: .2s }
.scrollDesce .header-default .header2 { height: 66px; transition: .2s }
.scrollDesce .linksheader1 a.a1 { height: 35px; }

.wrapper-header-fixo { height: 179px; display: block; pointer-events: none; }

.menu-sanduba-header { display: none; }

@media ( max-width: 1150px ) {
.menu-sanduba-header { display: block; }
.barMenuDesktop { display: none; }
}

@media ( max-width: 768px ) {

.wrapper-full-ortho { padding: 0 8px; }

.bt-grad1 { width: 134px; height: 46px; font-size: 13px; }
.header1,.scrollDesce .header1 { height: 40px; }
.header-default .header2,.scrollDesce .header-default .header2 { height: 62px }
.header2 .logo { max-width: 200px }
.header2 .bar-menu-ortho .barMenu, .header1 .bar-bt-uso { display: none; }

.wrapper-header-fixo { height: 102px; }

.menu-sanduba-header { display: none; }

}


/* . . Menu fixo mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.bar-menu-mobile { position: fixed; bottom: 6px; left: 0px; z-index: 999; display: none; }
.menu-mobile-fixo { width: 100%; height: 58px; border-radius: 4px; padding: 8px; box-sizing: border-box; }
.menu-mobile-fixo .content { display: flex; align-items: center; justify-content: space-between; }
.menu-mobile-fixo .bar-menu-sanduba .btCircleMin { background: #029EE3; }
.menu-mobile-fixo .menu-sanduba .ham .line { stroke: #fff }
.menu-mobile-fixo .barMenu { display: flex; align-items: center; justify-content: space-between; align-items: center; width: 100% }
.menu-mobile-fixo .barMenu a { font-size: 11px; text-transform: uppercase; }
.menu-mobile-fixo .a1 { padding: 0 2px; }
.menu-mobile-fixo .bt-uso:before { content: ""; width: 13px; height: 17px; background-size: contain; margin-right: 4px; }
.menu-mobile-fixo .bt-produtos:after { content: ""; background: url(../img/ico-more.svg) no-repeat; width: 8px; height: 8px; display: block; margin-left: 6px }

@media ( max-width: 768px ) {
.bar-menu-mobile { display: block; }
.menu-mobile-fixo-footer-space { height: 70px; display: block; background: #391F67 }
}


/* . . UI Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.bar-tit-section { display: flex; justify-content: center; }
.bar-tit-section h2 { text-align: center; }
.bar-tit-section h2 .gravata { font-size: 18px; line-height: 25px; text-transform: uppercase; display: block; padding-bottom: 0px; }
.bar-tit-section h2 .tit { font-size: 32px; line-height: 42px; max-width: 660px; display: block; }

.card-servico { width: 250px; 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 14px; }
.card-servico .bar-text .nomeItem { min-height: 40px; }
.card-servico .bar-cta { padding: 4px 14px; position: absolute; bottom: 8px; box-sizing: border-box; display: flex; justify-content: center; width: 100% }
.card-servico:hover { box-shadow: 0 5px 30px rgba(0,0,0,.05) }
.card-servico:hover .bt-cta-min { background: #482683 }
.card-servico:hover .bt-cta-min:after { background: #fff; right: 30px; transition: .2s }
.card-servico:hover .bt-cta-min:before { left: 11px; 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; }

.bar-bt-filtros { display: flex; justify-content: flex-end; }
.carrossel-produtos { margin-top: 50px; }

.reels-wrapper .owl-item:first-child .cardC { margin-left: 50px; }
.reels-wrapper .owl-item:first-child .cardC { margin-left: 40px; }
.reels-default .bt-nav { width: 45px; height: 26px; border-radius: 100px; background: none; position: relative; display: flex; align-items: center; justify-content: center; }
.reels-default .bt-nav:before { content: ""; background: url(../img/seta-reels1.svg) no-repeat center; width: 26px; height: 26px; display: flex; transform: scale(1); }
.reels-default .bt-nav.nav-prev { transform: rotate(180deg) }
.reels-default .owl-nav { display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; margin-right: 40px; }
.reels-default.owl-theme .owl-dots { position: absolute; display: flex; justify-content: center; width: 100%; }
.reels-default.owl-theme .owl-dots .owl-dot span { background: #e5e5e5; width: 15px }
.reels-default.owl-theme .owl-dots .owl-dot.active span { background: #029FE3 }

.carrossel-produtos.reels-default.owl-theme .owl-dots { bottom: 60px; }

.Certificacoes .bar-certificados li { padding: 0 4px; width: 280px; display: flex; justify-content: center; align-items: center; }

.breadcrumb { padding: 12px 0; font-size: 12px; }
.breadcrumb a { color: #4d4d4d }

.breadmin span { padding: 12px 0; display: block; }

@media ( max-width: 768px ) {
.reels-wrapper .owl-item:first-child .cardC { margin-left: 8px }
.reels-default.owl-theme .owl-dots { position: unset; }

.bar-tit-section h2 .gravata { font-size: 13px; line-height: 18px; padding-bottom: 4px; }
.bar-tit-section h2 .tit { font-size: 20px; line-height: 25px; }

.carrossel-produtos { margin-top: 25px; }

.breadcrumb { font-size: 11px; }

}

@media ( max-width: 600px ) {
.carrossel-produtos .card-servico { width: 160px; height: 350px; }
.Certificacoes .bar-certificados li { width: 33% }
.Certificacoes .bar-certificados img { width: 100%; max-width: 50px; }

.bar-bt-filtros { justify-content: center; padding-top: 12px; }

}

/* . . Hero 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.Hero3 .content { display: flex; align-items: center; }
.Hero3 .content .bar-text .bar-content { border: solid 1px #BABABA; border-top-left-radius: 19px; border-bottom-left-radius: 18px; border-right: none; padding: 58px; box-sizing: border-box; }
.Hero3 .content .bar-text .tit { display: block; max-width: 352px; margin-bottom: 22px; }
.Hero3 .content .bar-text .bar-bt { max-width: 170px; padding-top: 35px;  }
.Hero3 .content .bar-thumb .thumb { border-radius: 18px; width: 100%; max-width: 622px; min-width: 622px; }
.Hero3 .content .bar-thumb .bar-circle-play { position: absolute; right: 98px; bottom: 12px; }
.Hero3 .content .bar-thumb .circle-play { width: 230px; height: 230px; background: url(../img/circle-play.svg) no-repeat center; background-size: 100%; display: flex; align-items: center; justify-content: center; border-radius: 100%; transform: scale(.8); }
.Hero3 .content .bar-thumb .circle-play:hover { transform: scale(.9); filter: contrast(1); border: solid 1px #fff; background-size: 80% }
.Hero3 .content .bar-thumb .circle-play:before { content: ""; display: block; background: url(../img/ico-play.svg) no-repeat center; background-size: contain; width: 54px; height: 79px; transition: .2s }
.Hero3 .content .bar-thumb .circle-play:hover:before { content: ""; transform: translateX(0px); transition: .2s }
.Hero3 .content .bar-thumb .canto-right:before { content: ""; background: url(../img/canto-right1.webp) no-repeat right bottom; background-size: cover; width: 129px; height: 129px; display: block; position: absolute; right: 0; bottom: 0; z-index: 3; pointer-events: none; }

.Hero3-light { background: #FCFBFB }
.Hero3-light .content { padding: 50px 0 }
.Hero3-light .content .bar-text .bar-content { border: 0 }
.Hero3-light .content .bar-thumb .canto-right:before { content: ""; background: url(../img/canto-right1-light2.webp) no-repeat right bottom; background-size: cover; width: 100px; height: 100px; display: block; position: absolute; right: 0; bottom: 0; z-index: 3; pointer-events: none; }

@media ( max-width: 768px ) {
.Hero3 .content { flex-direction: column-reverse; }
.Hero3 .content .bar-thumb .thumb { max-width: 100%; min-width: inherit; }
.Hero3 .content .bar-text { margin-top: 4px; }
.Hero3 .content .bar-text .bar-content { border-right: solid 1px #BABABA; border-radius: 18px; padding: 16px; }
.Hero3-light .content .bar-text .bar-content { border: 0 }
.Hero3-light .content .bar-thumb .canto-right:before { content: ""; width: 90px; height: 90px; }
}

/* . . Cadastro News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.CadastroNews .content { width: 100%; height: 308px; margin-top: 50px; border-radius: 4px; padding: 32px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
.CadastroNews .content .bar-tit { max-width: 350px; margin: 0 auto }

.CadastroNews .form ul.wpuf-form { display: flex; flex-wrap: wrap; justify-content: center; }
.CadastroNews .form .wpuf-radio-block { display: flex !important; align-items: center; }
.CadastroNews .form input[type="text"],.CadastroNews .form input[type="email"] { border: 0; height: 56px; max-width: 280px; padding: 12px; box-sizing: border-box; font-size: 16px; color: #777; border-radius: 4px; }
.CadastroNews .form ul.wpuf-form li { padding: 4px; }
.CadastroNews .form .wpuf-name-field-last-name { display: none; }
.CadastroNews .form .tipo { width: 100%; flex-grow: 1 }
.CadastroNews .form .tipo .wpuf-fields { display: flex !important; align-items: center; justify-content: center; color: #fff; padding-top: 16px }
.CadastroNews .form .button { height: 56px; width: 200px; color: #fff; font-size: 16px; font-weight: 800; text-transform: uppercase; border: 0; background: #482683; border-radius: 4px;}

@media ( max-width: 600px ) {
.CadastroNews .content { height: inherit; }
.CadastroNews .form ul.wpuf-form li { width: 100%; }
.CadastroNews .form input[type="text"], .CadastroNews .form input[type="email"] { max-width: inherit; width: 100% }
.CadastroNews .form .button { width: 100% }
}

/* . . Depoimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.Depoimentos { background: #F6F8FC; padding-bottom: 50px; }
.card-depoimento { width: 360px; background: #fff; border-radius: 4px; padding: 28px; box-sizing: border-box; }
.bar-thumbAutor { display: flex; align-items: center; }
.card-depoimento .bar-thumb { width: 104px; min-width: 104px; height: 104px; border-radius: 4px; border: solid 1px #029FE3; padding: 9px; box-sizing: border-box; display: block;margin-bottom: 18px; }
.card-depoimento .bar-thumb .avatar-autor { width: 100%; max-width: 100%; border-radius: 4px; }
.card-depoimento .bar-textD { min-height: 220px }
.card-depoimento .bar-textD .frase { padding-top: 20px; }
.card-depoimento .bar-autor { padding-left: 14px; }
.card-depoimento .bar-autor cite { display: flex; }
.card-depoimento .bar-autor cite:before { content: ""; width: 20px; min-width: 20px; height: 1px; background: #979797; display: block; margin-right: 6px; margin-top: 10px; } 
.card-depoimento .stars { max-width: 80px; padding: 0 0 8px 0 }
.card-depoimento .bar-aspas { position: absolute; top: 28px; right: 28px; }
.card-depoimento .aspas { background: url(../img/aspas.svg) no-repeat center; width: 45px; height: 30px; display: block; margin-bottom: 12px; }
.card-depoimento .bt-baixar { font-size: 12px; white-space: nowrap; }

.archive-depoimentos .bar-tit-section { margin: 40px 0 20px 0 }
.grade-depoimentos { display: flex; flex-wrap: wrap; }
.grade-depoimentos .card-depoimento { width: 24%; margin: .5%; background: #EDEDED50 }
.grade-depoimentos .card-depoimento .bar-textD { min-height: 220px }

@media ( max-width: 768px ) {
.card-depoimento { width: 290px; height: inherit; padding: 34px 14px 14px 14px; margin-bottom: 22px; }
.card-depoimento .bar-thumb { width: 65px; min-width: 65px; height: 65px; padding: 3px; }
.card-depoimento .bar-aspas { top: 14px; right: 14px; }
.card-depoimento .aspas { background-size: contain; width: 23px; height: 15px; }
.card-depoimento .bar-autor cite:before { content: ""; width: 12px; min-width: 12px; }

.archive-depoimentos .bar-tit-section { margin: 20px 0 20px 0 }
.grade-depoimentos .card-depoimento { width: 100%; margin: 0 0 10px 0; }
}

/* . . Banners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.bar-carrossel-banners { width: 100%; background: #fafafa; }
.bar-carrossel-banners .cardBanner .bar-thumb-mobile { display: none; }
.bar-carrossel-banners .cardBanner .bar-thumb { width: 100%; background-size: cover !important; }

.bar-carrossel-banners .cardBanner { display: block; }

.bar-carrossel-banners.reels-default .owl-nav { position: absolute; bottom: 20px; right: 0 }
.bar-carrossel-banners.reels-default.owl-theme .owl-dots { position: absolute; bottom: 2px; }

@media ( max-width: 600px ) {

.bar-carrossel-banners .cardBanner .bar-thumb-desktop { display: none; }
.bar-carrossel-banners .cardBanner .bar-thumb-mobile { display: flex; background-size: 100% !important }

}

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

.footer-default { padding: 60px 0 0 0 }
.footer-default .colunas { display: flex; justify-content: space-between; color: #B2C0D8; }
.footer-default .colunas .col1 { width: 35%; padding-right: 30px; box-sizing: border-box; }
.footer-default .colunas .col { width: 21%; padding: 0 22px; box-sizing: border-box; color: #fff }
.footer-default .colunas .bar-logo-footer { padding-bottom: 16px; }
.footer-default .colunas .tit { color: #fff; display: block; padding-bottom: 12px; }
.infos-contato a { color: #fff; display: block; }
.infos-contato li { display: flex; padding-bottom: 36px }
.infos-contato li.center { align-items: center; }
.infos-contato .icon { background: #029FE3; width: 36px; min-width: 36px; height: 36px; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin-right: 8px; }

.infos-contato .telefones .icon:before { content: ""; background: url(../img/ico-fone.svg) no-repeat center; width: 20px; height: 18px }
.infos-contato .sac .icon:before { content: ""; background: url(../img/ico-email.svg) no-repeat center; width: 18px; height: 16px }
.infos-contato .endereco .icon:before { content: ""; background: url(../img/ico-map.svg) no-repeat center; width: 17px; height: 22px }

.footer-default ul.link1f li:first-child { padding-bottom: 0px; font-size: initial; font-weight: inherit; }
.footer-default ul.link1f a { font-size: 14px; line-height: 16px; color: #B2C0D8; display: block; padding: 8px 0 }
.footer-default ul.link1f a:hover { color: #fff }

.footer-default .line1 { padding-bottom: 60px; }
.footer-default .line2 { padding-top: 45px; }
.footer-default .line2 .bar-thumb { display: flex; justify-content: center; padding-bottom: 16px; }
.footer-default .bar-redes { background: #391F67; height: 52px; }
.footer-default .compartilha-redes .icon g { fill: #fff }

.bar-biz { display: flex; justify-content: center; align-items: center; background: #fff; padding: 6px; box-sizing: border-box;  }
.bar-biz .logo_biz { height: 30px; width: auto; display: block; }

@media ( max-width: 768px ) {
.footer-default .colunas { flex-direction: column; }
.footer-default .colunas .col1,.footer-default .colunas .col { width: 100%; padding-right: 0; padding: 0 14px }
.footer-default .colunas .bar-logo-footer { display: flex; justify-content: center; }
.footer-default .colunas .col { padding-top: 20px; }
.infos-contato li { padding-bottom: 16px; }
.bar-biz .logo_biz { height: 23px }
}


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

.single-produtos { background: url(../img/bg-gradiente.webp) no-repeat top center; background-size: cover }
.single-produtos .header-default .header2 { background: none }
.scrollDesce.single-produtos .header-default .header2 { background: #fff }

.hero-produto { display: flex; justify-content: center; }
.hero-produto .thumb { width: 100%; display: block; border-radius: 4px; }
.hero-produto .thumb-desktop { max-width: 1250px; }
.hero-produto.capa-full .thumb-desktop { max-width: inherit; border-radius: 0px; }
.hero-produto .thumb-mobile { display: none; }

.hero-produto .capa_html { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 8px; min-height: 470px }
.hero-produto .capa_html.capa_html_center { justify-content: center; }
.hero-produto .capa_html .bar { position: sticky; z-index: 1; padding: 0 15px; box-sizing: border-box; }
.hero-produto .capa_html .bar-logo { display: flex; justify-content: center; flex-grow: 1 }
.hero-produto .capa_html .bar-logo .logo { max-width: 350px; width: 100% }
.hero-produto .capa_html .bar-imagem .imagem { max-width: 650px; width: 100% }
.hero-produto .capa_html .background_capa { width: 100%; position: absolute; height: 90%; border-radius: 4px; }
.hero-produto .capa_html .background_capa.cinza { background: radial-gradient(circle, hsla(186, 33%, 94%, 1) 0%, hsla(216, 41%, 79%, 1) 100%); }
.hero-produto .capa_html .background_capa.azul { background: radial-gradient(circle, hsla(198, 98%, 45%, 1) 10%, hsla(262, 55%, 33%, 1) 100%); }
.hero-produto .capa_html .background_capa.jshine { background: linear-gradient(to left, #12c2e9, #c471ed, #f64f59); }
.hero-produto .capa_html .background_capa.dark { background: linear-gradient(to top, #0f2027, #203a43, #2c5364); }

.produto-content { background: #fff }
.produto-content .content { padding: 20px 0 }

.abas-content { border-bottom: 1px solid #E6E6E6; width: 100%; display: flex; margin-bottom: 46px; }
.abas-content .item { display: inline-block; padding: 0 16px 12px; }
.abas-content .item.current { border-bottom: #4d4d4d solid 2px }
.abas-content .item a { color: #4d4d4d }
.abas-content .item a:hover { color: #029FE3 }
.post-type-archive-produtos .abas-content { margin-bottom: 0px; }

.wrapper-scroll-descricao.active { height: 120px; display: block; pointer-events: none; }
.wrapper-scroll-medidas.active { height: 120px; display: block; pointer-events: none; }
.wrapper-scroll-material-de-apoio.active { height: 120px; display: block; pointer-events: none; }

.produto-content .bloco-content-1 { display: flex; padding-bottom: 50px; }
.produto-content .bloco-content-1 .bloco-left { width: 40% }
.produto-content .bloco-content-1 .bloco-right { width: 60%; padding-left: 60px; box-sizing: border-box; }
.produto-content .bloco-content-1 h1,.produto-content .bloco-content-1 h2 { color: #482683; font-family: "Poppins", sans-serif; }
.produto-content .bloco-content-1 h3 { color: #029FE3; text-transform: uppercase; font-family: "Poppins", sans-serif; }
.produto-content .bloco-content-1 ul { padding: 0; }
.produto-content .bloco-content-1 ul li { display: flex }
.produto-content .bloco-content-1 ul li:before { content: ""; background: url(../img/verify-cms.svg) no-repeat center; width: 32px; min-width: 32px; height: 28px; margin-right: 12px; }
.produto-content .bloco-content-1 .bar-carrossel-produtos { display: flex;justify-content: center; }
.produto-content .bloco-content-1 .carrossel-imagens-produto { max-width: 620px; }
.produto-content .bloco-content-1 .carrossel-imagens-produto .item { padding: 30px; box-sizing: border-box; }

.reels-produtos-cms.reels-default .owl-nav { justify-content: space-between; flex-direction: row; position: absolute;width: 100%; top: 50% }

.produto-content .bloco-content-1 .content-cms { max-width: 640px; margin: 40px auto 0 auto }

.produto-content .bar-video-hero { display: block; margin-bottom: 50px }
.host:before {
				content: '';
				width: 7%;
				aspect-ratio: 1;
				border-radius: 50%;
				background: url(<?= $dirTema; ?>/img/ico-play.svg) no-repeat center #fff;
				background-size: 40%;
				filter: drop-shadow(0px 0px 16px rgba(0,0,0,0.3));
				transition: all 0.3s ease;
			}

.produto-content .bar-video-hero .no-video { width: 100%; aspect-ratio: 16/9; background-size: cover !important; position: relative; display: flex; justify-content: center; align-items: center; }
.produto-content .bar-video-hero .no-video .mascara { position: absolute; width: 100%; height: 100%; background: #00000090 }
.produto-content .bar-video-hero .no-video .alert { color: #fff; position: static; z-index: 1 }

.produto-content .copy-hero { display: flex; padding-bottom: 50px; height: 628px }
.produto-content .copy-hero .bar { width: 50%; border-radius: 4px; }
.produto-content .copy-hero .thumb { width: 100%; max-width: 100%; border-radius: 4px; display: block; }
.produto-content .copy-hero .bar-thumb { margin-right: 2px; background-size: cover !important; }
.produto-content .copy-hero .bar-text {margin-left: 2px; display: flex; align-items: center; justify-content: center; background: rgb(2,158,227);
background: linear-gradient(90deg, rgba(2,158,227,1) 0%, rgba(28,61,158,1) 100%); }
.produto-content .copy-hero .bar-text .content { width: 80%; margin: 0 auto }
.produto-content .copy-hero .bar-text .content .tit { display: block; padding-bottom: 18px; }
.produto-content .copy-hero .bar-text .content .bar-bt { padding-top: 20px; }

.produto-content .bar-ctas-mat li { margin-bottom: 8px; }
.bar-ctas-mat .bt-mat { display: flex; align-items: center; height: 88px; width: 100%; padding: 0 80px; font-size: 13px; text-transform: uppercase; font-weight: 800; color: #000; background: #fff; border: solid 1px #000; border-radius: 4px; box-sizing: border-box; }
.bar-ctas-mat .bt-mat:before { content: ""; width: 24px; min-width: 24px; height: 24px; display: block; margin-right: 8px }
.bar-ctas-mat .bt-mat.pdf:before { content: ""; background: url(../img/ico-pdf-min.svg) no-repeat center; }
.bar-ctas-mat .bt-mat.info:before { content: ""; background: url(../img/ico-info-min.svg) no-repeat center; }
.bar-ctas-mat .bt-mat.video:before { content: ""; background: url(../img/ico-video-min.svg) no-repeat center; }

.bar-ctas-mat .bt-mat:hover { background: #F7FAFD; border: solid 1px #029FE3; color: #029FE3 }

.carrossel-itens { padding-bottom: 50px; }
.card-medida { border-radius: 4px; border: solid 1px #D7D7D7; width: 250px; min-height: 406px; padding: 0px; box-sizing: border-box; }
.card-medida .bar-thumb { padding: 0px; }
.card-medida .bar-thumb .thumb {   }
.card-medida .bar-text { padding: 12px; min-height: 90px; box-sizing: border-box; }
.card-medida .bar-cta { padding: 12px; display: flex; justify-content: center; box-sizing: border-box; }
.card-medida .bar-cta.bar-cta-null { display: none; }
.bt-baixar { background: #482683; height: 34px; width: 142px; border-radius: 100px; color: #fff; font-size: 14px; padding: 0 12px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
.bt-baixar:before { content: ""; background: url(../img/seta-min-bt.svg) no-repeat center; width: 12px; height: 6px; margin-right: 6px;  }
.bt-baixar:hover { background: #029FE3; }
.bt-baixar.bt-baixarnull { display: none; }
.card-medida .medida { display: flex; align-items: center; position: absolute; left: 12px; top: 12px; z-index: 1 }
.card-medida .medida .cor { width: 20px; height: 20px; margin-right: 6px; border-radius: 100%; background: #F8D471 }
.card-medida .medida .texto { font-size: 14px; color: #000 }
.card-medida .medidanull { height: 20px; display: block; }

.grade-variacoes { display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.grade-variacoes .card-medida { margin: 6px; width: 238px; }

.grade-produtos { max-width: 1360px; margin: 0 auto; padding: 26px 0; display: flex; flex-wrap: wrap; }
.card-cat-name { width: 34.5%; height: 365px; border-radius: 8px; background: url(../img/trans-pattern-1.png) #029FE3; display: flex; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; margin-right: 1.5%; }
.card-cat-name .tit { color: #fff; font-size: 18px; display: block; background: #078ED8; padding: 16px 26px; font-weight: 600; box-sizing: border-box; border-radius: 100px; }
.card-cat-namefull { width: 100%; height: 60px; margin: 0 auto; background: none }

.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) { width: 62.5%; flex-grow: 1; height: 365px; flex-direction: row; }
.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) .bar-text { max-width: 60%; display: flex; align-items: center; }
.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) .bar-text .font-16 { font-size: 20px; line-height: 26px }
.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) .bar-cta { right: 8px }
.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) .bar-thumb { max-width: 40%; padding: 14px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
.Xtax-produtos-cat .grade-produtos .card-servico:nth-child(2) span.selo-produto { right: unset; left: 16px; }

.grade-produtos .card-servico { margin-bottom: 24px; margin-right: 1.5%; width: 18.5% }

.bar-label-bloco { display: block; padding-bottom: 22px; }

.single-produtos .breadcrumb .item-current { display: none; }
.single-produtos .breadcrumb li:nth-child(4) { display: none; }

.Zoom-image { width: 0%; height: 0%; position: absolute; top: 50%; left: 50%; opacity: 0; pointer-events: none; z-index: 999; background: #00000099; display: flex; align-items: center; justify-content: center; transition: .2s }
.Zoom-image.active { width: 100%; height: 100%; top: 0; left: 0; opacity: 1; pointer-events: inherit; transition: .2s }
.Zoom-image .bar { width: 100%; height: 100% }
.Zoom-image .bar-image { display: flex; justify-content: center; align-items: center; }
.Zoom-image .bar-header { background: #fff; width: 100%; height: 60px; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: flex-end; }
.Zoom-image .bar-header .bar-fechar { margin-left: 12px; width: 60px; height: 100%; background: url(../img/trans-pattern-1.png) #029FE3; display: flex; align-items: center; justify-content: center; }
.Zoom-image .bar-header .bar-fechar .modal__close { top: inherit; right: inherit; }
.Zoom-image .bar-header .bar-fechar .modal__close:before,.Zoom-image .bar-header .bar-fechar .modal__close:after { content: ""; background: #fff }
.Zoom-image .image { width: 100%; max-width: 600px; display: block; }

.modalClose.active { opacity: 0 }

.zoomable {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
  width: 80%;
  height: auto;
  display: flex;
  justify-content: center;
}
.zoomable__img {
  transform-origin: var(--zoom-pos-x, 0%) var(--zoom-pos-y, 0%);
  transition: transform 0.15s linear;
}
.zoomable--zoomed .zoomable__img {
  cursor: zoom-in;
  transform: scale(var(--zoom, 2));
}

.navZomm { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.navZomm:before { content: ""; background: url(../img/seta-reels2.svg) no-repeat center; width: 26px; height: 26px; display: flex; transform: scale(1); }
.navZommLeft { transform: rotate(180deg) }
.navZomm.navZommNull { opacity: 0; pointer-events: none; }

@media ( max-width: 1250px ) {
.hero-produto .capa_html { min-height: inherit; }

.grade-variacoes .card-medida { margin: .5%; width: 24%; }

}

@media ( max-width: 1100px ) {
.grade-produtos .card-servico { width: 23.5% }
}

@media ( max-width: 768px ) {

.hero-produto .capa { padding-bottom: 16px; }
.hero-produto .thumb-desktop { display: none; }
.hero-produto .thumb-mobile { display: block; }
.produto-content .bloco-content-1 { flex-direction: column; }
.produto-content .bloco-content-1 .bloco-left { width: 100% }
.produto-content .bloco-content-1 .bloco-right { width: 100%; padding-left: 0px; }

.produto-content .copy-hero { flex-direction: column; height: inherit; }
.produto-content .copy-hero .bar { width: 100%; min-height: 360px; }
.produto-content .copy-hero .bar-thumb { margin-right: 0px; margin-bottom: 2px; }
.produto-content .copy-hero .bar-text { margin-left: 0px; margin-top: 2px }

.bar-ctas-mat .bt-mat { height: 58px; padding: 0 20px; }

.carrossel-itens .card-medida { width: 160px; min-height: 320px;}
.carrossel-itens .card-medida .bar-thumb { padding: 0px; }
.carrossel-itens .card-medida .bar-text { min-height: 90px; padding: 6px; }
.carrossel-itens .card-medida .medida { left: 6px; top: 6px; }
.carrossel-itens .card-medida .medida .texto { font-size: 11px; }
.carrossel-itens .card-medida .medida .cor { width: 12px; height: 12px; }

.grade-produtos .card-servico:nth-child(2) .bar-thumb { max-width: 100% }

.zoomable { border-radius: 5px; margin: 0 5px; }
.Zoom-image .bar-header { height: 50px }
.Zoom-image .bar-header .bar-fechar { width: 50px; }

}

@media ( max-width: 600px ) {
.card-cat-name { width: 100%; padding: 8px; margin-bottom: 1.5% }
.card-cat-name .tit { font-size: 14px; padding: 12px 26px; height: 40px; }
.grade-produtos { padding: 12px 0 }
.grade-produtos .card-servico { width: 48.5%; height: 370px; margin-bottom: 1.5% }
.Xgrade-produtos .card-servico:nth-child(2) { width: 100%; flex-direction: column; height: inherit; }
.Xgrade-produtos .card-servico:nth-child(2) .bar-text { max-width: 100%; padding-bottom: 40px; }

.grade-variacoes .card-medida { margin: .5%; width: 49%; min-height: inherit; }

.hero-produto .capa_html { flex-direction: column; }
.hero-produto .capa_html .bar-logo { padding: 60px 15px; }
.hero-produto .capa_html .bar-logo .logo { max-width: 250px; }
}

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

.pushy .wrapper-pushy { padding: 32px; }
.pushy .header { display: flex; align-items: center; justify-content: space-between; }
.pushy .header .fechar { background: url(../img/close.svg) no-repeat center; width: 16px; height: 16px; display: block;  }
.pushy .bar-buscar { padding: 60px 0 32px 0 }
.pushy .bar-buscar .busca-form { display: flex; align-items: center; justify-content: space-between; }
.pushy .bar-buscar .bar-input { height: 56px; display: flex; align-items: center; border-radius: 100px; border: solid 1px #979797; padding: 0 12px; box-sizing: border-box; flex-grow: 1 }
.pushy .bar-buscar .bar-input .inputbusca { width: 100%; height: 100%; font-size: 16px; display: block; box-sizing: border-box; border: none; background: none; }
.bt-buscar { background: #482683; border: 0; height: 56px; width: 141px; display: flex; align-items: center; justify-content: center; color: #fff; text-transform: uppercase; border-radius: 100px; margin-left: 6px }
.pushy .bar-buscar .bar-input:before { content: ""; background: url(../img/lupa.svg) no-repeat center; width: 18px; min-width: 18px; height: 18px; display: block; margin-right: 6px; margin-left: 6px;  }

.bar-menu a { font-size: 15px; color: #4D4D4D; display: block; padding: 26px 2px; border-bottom: solid 1px #D5D5D5; }
.bar-menu a:hover { color: #482683 }
.bar-menu a.highlighted { font-weight: 700; border-bottom: 0; }
.bar-menu.menu-sanduba-desktop ul.sub-menu { padding: 0 0 26px 0; border-bottom: solid 1px #D5D5D5 }
.bar-menu.menu-sanduba-desktop ul.sub-menu a { padding: 2px 0 }


@media ( max-width: 600px ) {
.pushy .wrapper-pushy { padding: 12px; }
.pushy .bar-buscar { padding: 30px 0 18px 0 }
.pushy .bt-buscar { width: 56px; font-size: 10px }
.pushy .bt-buscar span { display: none; }
.bt-buscar:before { content: ""; margin-right: 0px }
}


/* . Modal . . . . . . . . . . . . . . . . . . . .  */

.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .5);
  transition: opacity .25s ease;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}

.modal-state:checked + .modal .modal__inner {
  top: 0px;
}

.modal__inner {
  transition: top .25s ease;
  position: unset;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 95%;
  min-width: 95%;
  margin: auto;
  overflow: auto;
  background: #fff;
  border-radius: 5px;
  padding: 0px;
  height: inherit;
  max-height: 80%;
  display: flex;
  align-items: flex-start;
  position: relative;
}

.modal__close { position: absolute; right: 1em; top: 1em; width: 1.1em; height: 1.1em; cursor: pointer; z-index: 10; transition: .2s }
.modal__close:hover { transform: rotate(90deg); transition: .2s }

.modal__close:after,
.modal__close:before { content: ''; position: absolute; width: 2px; height: 1.5em; background: #000; display: block; transform: rotate(45deg); left: 50%; margin: -3px 0 0 -1px; top: 0; }
.modal__close:hover:after,
.modal__close:hover:before {  background: #aaa; }
.modal__close:before { transform: rotate(-45deg); }

.content-modal { padding: 38px; box-sizing: border-box; }
.content-modal .bar-ctas-mat .bt-mat { height: 58px; }

.modal-content-product { display: flex; justify-content: center; }
.modal-content-product .bar { width: 50% }
.modal-content-product .bar-fotos { flex-grow: 1 }

.modal-content-product .bar-content-fotos { display: flex; }
.modal-content-product .bar-content-fotos .thumbs-fotos { padding-right: 14px }
.modal-content-product .bar-content-fotos .thumbs-fotos .item { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; margin-bottom: 22px; }
.modal-content-product .bar-content-fotos .item img { width: 100%; max-width: 100%; transition: .2s }
.modal-content-product .bar-content-fotos .item img:hover { opacity: .5; transition: .2s }
.modal-content-product .bar-content-fotos .imagem1 { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

.modal-content-product .bar-text { padding-left: 20px; box-sizing: border-box; flex-grow: 1 }
.modal-content-product .bar-text .title { padding-right: 30px }
.modal-content-product .bar-descricao { padding: 20px 0 }
.modal-content-product .bar-descricao .cms-text p { font-size: 16px; line-height: 24px; }

.content-modal .thumb-full { display: flex; align-items: center; justify-content: center; }
.content-modal .thumb-full img { width: 100%; max-width: 100%; display: block; }
.content-modal .thumb-full.thumb-full-no { min-height: 400px; }


@media ( max-width: 1250px ) {
.modal__inner { min-width: 90% }
}


@media ( max-width: 768px ) {
  .modal__inner { width: 98%; box-sizing: border-box; } 

}

.modal-state:checked + .modal .modal__inner { top: 0px; }
.content-modal { width: 100%; }
.content-modal .bar-text { padding-top: 0px; }


@media ( max-width: 600px ) {

.content-modal { padding: 8px; }
.modal-content-product { flex-direction: column; padding-top: 40px }
.modal-content-product .bar { width: 100%; }
.modal-content-product .bar-fotos { padding-bottom: 16px }
.modal-content-product .bar-content-fotos .thumbs-fotos .item { width: 70px; height: 70px; }
.modal-content-product .bar-content-fotos .imagem1 { width: 100%; height: inherit; }
.modal-content-product .bar-text { padding-left: 0px; padding: 12px }

.content-modal .thumb-full { padding-top: 40px }
.content-modal .thumb-full.thumb-full-no { padding-top: 0px; }

.content-modal .cms-text h1,.content-modal .cms-text h2,.content-modal .cms-text h3,.content-modal .cms-text h4,.content-modal .cms-text h5,.content-modal .cms-text h6,.content-modal .cms-text p,.content-modal .cms-text ul,.content-modal .cms-text ol 
   { max-width: 100%; }
 }

/* . Paginação . . . . . . . . . . . . . . . . . . . .  */

.page-numbers .current { background: #482683 }
.page-numbers a { box-shadow: none; }


/* . . Instruções de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.card-cat-name-full { width: 100%; height: 100px; justify-content: space-between; }
.card-cat-name-full .tit-ifu { display: flex; align-items: center; white-space: nowrap; }
.card-cat-name-full .tit-ifu:before { content: ""; background: url(../img/ico-uso.svg) no-repeat center; width: 18px; min-width: 18px; height: 24px; display: block; margin-right: 16px; }
.card-cat-name-full .bt-filtrar { width: 160px }

.grade-ifu { padding: 20px 0 }
.single-instrucoes-uso .grade-ifu { border-bottom: 1px solid #E6E6E6 }
.card-ifu { display: flex; align-items: center; justify-content: space-between; padding: 20px; box-sizing: border-box; border: solid 1px #BABABA; border-radius: 4px }
.card-ifu .names { padding-top: 6px }
.card-ifu .names .item { display: flex; align-items: center; }
.card-ifu .names .label { font-size: 11px; text-transform: uppercase; font-weight: 700; color: #4d4d4d; display: block; min-width: 130px }
.card-ifu .bar-cta { display: flex; align-items: center; }
.card-ifu .bar-cta .bt-info { margin-right: 14px; }

.grade-ifu .abas-content { display: block; }
.grade-ifu .abas-content .item { display: block; padding: 20px 26px }
.grade-ifu .abas-content:after { content: ""; display: block; height: 2px; width: 120px; background: #000 }
.grade-ifu .card-ifu { margin-bottom: 25px; min-height: 130px; }

.card-biblioteca .bar-text { display: flex; align-items: center; }
.card-biblioteca .bar-text .bar-thumb { margin-right: 16px; display: block; }
.card-biblioteca .bar-text .bar-thumb .thumb { width: 100%; max-width: 120px }
.card-biblioteca .bt-ifu { width: 126px }

.single-ifu .abas-content { margin-bottom: 2px }
.card-ifu-single { border: none; }

.single-ifu .bar-content { display: flex; }
.single-ifu .bar-content .bar-thumb { width: 400px; min-width: 400px; margin-right: 65px }
.single-ifu .bar-content .bar-thumb .thumb { width: 100%; max-width: 100%; border-radius: 8px; }
.single-ifu .bar-content .bar-thumb .no-thumb { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.single-ifu .bar-content .bar-thumb .no-thumb .noImage { background: url(../img/ico-noImage.svg) no-repeat center; width: 50px; height: 50px; display: block; position: absolute; }
.single-ifu .bar-content .tit { display: block; margin-bottom: 14px; }
.single-ifu.grade-ifu .card-ifu { min-height: inherit; margin-bottom: 5px }


@media ( max-width: 768px ) {
.card-ifu .bt-ifu { width: 140px; font-size: 11px; }
.single-ifu .bar-content .bar-thumb { width: 300px; min-width: 300px; margin-right: 35px }

.card-biblioteca { padding: 12px; }

.card-cat-name-full { height: 60px; border-radius: 4px; }

}

@media ( max-width: 600px ) {
.card-cat-name-full .tit-ifu { margin-right: 6px; }
.card-cat-name-full .bt-filtrar { width: inherit; }
.card-ifu { flex-direction: column; padding: 16px 8px; align-items: flex-start; }
.card-ifu .names .label { font-size: 10px; min-width: 120px; }
.card-ifu .bar-cta { padding-top: 20px; width: 100%; justify-content: flex-end; }
.card-ifu .bar-cta .bt-info { margin-right: 8px; }

.grade-ifu { padding: 10px 0 }
.grade-ifu .card-ifu { margin-bottom: 15px }
.single-ifu .bar-content { flex-direction: column; }
.single-ifu .bar-content .bar-thumb { width: 170px; min-width: 170px; margin-right: 0px; margin: 0 auto 12px auto }
.single-ifu .bar-content .tit { padding: 0 12px }
.single-ifu .bar-content .bar-cta { display: flex; justify-content: center; }

.card-biblioteca .bt-ifu { font-size: 10px; }

}

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

.bar-arrow-bottom { min-width: 30px; max-width: 30px; height: 30px; display: block; background: url(../img/arrow-bottom.svg) no-repeat center; margin-bottom: 28px }

.hero-single { width: 100%; background: url(../img/bg-hero-home.webp) no-repeat center; background-size: cover; height: 342px; display: block; position: relative; color: #fff; overflow: hidden; }
.hero-single:before { content: ""; background: url(../img/canto-right1.webp) no-repeat right bottom; background-size: cover; width: 129px; height: 129px; display: block; position: absolute; left: 0; bottom: 0; transform: rotate(90deg); pointer-events: none; }
.hero-single:after { content: ""; background: url(../img/canto-right1.webp) no-repeat right bottom; background-size: cover; width: 129px; height: 129px; display: block; position: absolute; right: 0; bottom: 0; pointer-events: none; }
.hero-single-tit { display: flex; align-items: center; justify-content: center; }
.hero-single .titBig { font-size: 70px; line-height: 70px; font-weight: 300; text-transform: uppercase; text-align: center; transition: .3s }
.scrollDesce .hero-single .titBig { transform: scale(1.4); transition: .3s }
.hero-single .breadCrumb a { color: #fff; font-size: 16px; display: flex; align-items: center; opacity: 1 }
.hero-single .breadCrumb a:before { content: ""; background: url(../img/arrow-bread.svg) no-repeat center; width: 12px; height: 20px; margin-right: 14px; }
.hero-single .breadCrumb a:hover { opacity: 1 }
.hero-single-Bread { flex-direction: column; justify-content: space-between; }
.hero-single .bar-bread { height: 80px; min-height: 80px; display: flex; align-items: center; }
.hero-single .bar-tit { flex-grow: 1; padding-top: 40px }

.single_content_cols { display: flex; }
.single_content_cols .col { width: 50% }
.single_content_cols .col1 .content { padding-right: 80px; box-sizing: border-box; }
.single_content_cols .tit { display: block; padding-bottom: 18px }
.single_content_cols .box-comentario { display: block; padding-top: 80px }
.single_content_cols .box-comentario .bar-aspas { max-width: 50px; min-width: 50px; height: 37px; margin-bottom: 14px }
.single_content_cols .content p { display: block; margin-bottom: 18px; }
.single_content_cols .thumb-brand { margin-bottom: 68px }
.single_content_cols .thumb-brand .thumb { max-width: 660px; width: 100% }

.box-content-copy-thumb { padding: 40px 0 }
.copy-thumb { display: flex; align-items: center; }
.copy-thumb-left .bar-thumb .thumb { width: 100%; max-width: 528px; }
.copy-thumb-right .bar-thumb .thumb { width: 100%; max-width: 643px; }
.copy-thumb .bar-text .content { max-width: 610px; }
.copy-thumb .bar-text .content .card-service { margin-top: 30px; }
.copy-thumb-left .bar-text .content  { padding-left: 40px; }
.copy-thumb .bar-text .gravata { display: block; padding-bottom: 12px; }
.copy-thumb .bar-text .p1 { display: block; padding-bottom: 12px; }
.copy-thumb-left .dois-hints { margin-top: 45px; }
.copy-thumb-right .bar-text .content  { padding-right: 40px; }
.copy-thumb-top { align-items: flex-start; }

.card-service { width: 372px; height: 350px;  border-radius: 32px; display: flex; flex-direction: column; padding: 30px; box-sizing: border-box; }
.card-service .thumb { transition: .2s } 
.card-service .bar-text .tit { display: block; padding-bottom: 4px; }
.card-service .bar-cta { padding-top: 20px; height: 0px; transition: .2s }
.card-service .btCTA { width: 100%; height: 48px; display: none; justify-content: center; align-items: center; color: #632484; background: #fff; font-weight: 700  }
.card-service-cta { transition: .2s }
.card-service-cta:hover { background: #9D4ABA; background: radial-gradient(at center top, #9D4ABA, #642484); transition: .2s }
.card-service-cta:hover .bar-text { color: #fff }
.card-service-cta:hover .bar-cta { height: 48px; transition:.2s }
.card-service-cta:hover .btCTA { display: flex }
.card-service .btCTA:hover { background: #EB9100; color: #fff }
.card-service-cta:hover .thumb { filter: invert(1); transition: .2s }

.card-service-mini { width: 50%; height: inherit; padding: 20px; }
.card-service-mini .bar-thumb { margin-bottom: 8px; }
.card-service-mini .bar-thumb .thumb { width: inherit; }
.card-service-mini-full { width: 100% }

.single_contato .bar-form { background: #FCFBFB; border-radius: 18px; padding: 40px; box-sizing: border-box; }

.bar-mini-cards { display: flex; flex-wrap: wrap; }
.titCards { padding-left: 20px; }

.single_contato .tit { max-width: 350px; }
.single_contato .infos-contato { padding-top: 26px; }
.single_contato .infos-contato a { color: #482683; font-weight: 800 }
.single_contato .infos-contato li { padding-bottom: 22px; }
.single_contato .infos-contato .icon { background: #482683 }

@media ( max-width: 768px ) {

.hero-single { height: 190px }
.hero-single .titBig { font-size: 30px; line-height: 30px; }
.hero_home .content .big-copy .titMin { font-size: 50px; line-height: 50px; }
.hero-single:before { content: ""; width: 60px; height: 60px }
.hero-single:after { content: ""; width: 40px; height: 40px }
.hero-single .bar-bread { height: 40px; min-height: 40px; }
.hero-single .breadCrumb a { font-size: 12px; }
.hero-single .breadCrumb a:before {content: ""; background-size: cover; width: 6px;height: 10px; margin-right: 4px;}

.copy-thumb { flex-direction: column; }
.copy-thumb-left .bar-text .content { padding-left: 0px; padding-top: 40px; }
.copy-thumb-left .dois-hints { margin-top: 25px; }
.copy-thumb-right .bar-text .content { padding-top: 0px; padding-right: 0px; padding-bottom: 20px; }

.titCards { padding-left: 10px; }

}

@media ( max-width: 600px ) {
.single_content_cols { flex-direction: column; }
.single_content_cols .col { width: 100% }
.single_content_cols .col1 .content { padding-right: 0px }
.single_content_cols .box-comentario { padding-top: 40px }
.single_content_cols .col2 { padding-top: 48px; }
.single_content_cols .thumb-brand { margin-bottom: 28px }

.card-service-mini { width: 100%; padding: 20px 10px }
.copy-thumb .bar-text .content .card-service.card-service-mini { margin-top: 0px; }

.single_contato.single_content_cols .col2 { padding-top: 8px; }
.single_contato .bar-form { padding: 20px }

}

/* . . Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.formulario-primary .button { background: #482683; color: #fff; text-transform: uppercase; font-weight: 700 }

/* . . Super Menu Mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.super-menu-mobile { 
	position: fixed;
	box-sizing: border-box;
	width: 100%;
	height: 0px;
	bottom: 0;
	z-index: 100;
	transition: 150ms ease-out;
	pointer-events: none;
	overflow-y: auto;
	background: rgba(255, 255, 255, 0.89);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5.7px);
	-webkit-backdrop-filter: blur(5.7px);
	border: 1px solid rgba(255, 255, 255, 0.3);
 }
 .super-menu-mobile.on {
 	height: 100%;
 	transition: 150ms ease-out;
 	pointer-events: inherit;
 }

.super-menu-mobile nav { padding: 120px 0 90px 0; box-shadow: none; }
.super-menu-mobile .wrapperMenu { max-width: 90%; margin: 0 auto; box-shadow: none; }
.super-menu-mobile .menu-mobile li { margin-bottom: 12px;  }
.super-menu-mobile .menu-mobile a { background: #fff; color: #482683; padding: 16px; box-sizing: border-box; border-radius: 4px; font-size: 18px; font-weight: 700 }
.super-menu-mobile .menu-mobile a span.sub-arrow { display: flex; align-items: center; }
.super-menu-mobile .menu-mobile a span.sub-arrow:before { content: ""; background: url(../img/sub-arrow.svg) no-repeat center; width: 15px; height: 10px; display: block; transition: .2s }
.super-menu-mobile .menu-mobile a.highlighted span.sub-arrow:before { transform: rotate(180deg); transition: .2s }
.super-menu-mobile .bar-tit1 .tit { padding-left: 16px; }
.super-menu-mobile .bar-tit1, .super-menu-mobile .bar-cards { margin-bottom: 12px; }
.super-menu-mobile ul.sub-menu { margin-top: 12px; }
.super-menu-mobile ul.sub-menu a { font-weight: 500; padding: 12px 16px; color: #029FE3 }
.super-menu-mobile .CardServicos { margin-left: 8px; }
.super-menu-mobile .menu-tema-filho { display: none; }
.super-menu-mobile .bar-tit-section.wrapper-full-most { max-width: 90%; width: 100%; padding: 0; margin:  0 auto }
.link-nav-mobile { color: #fff; font-weight: 400; font-size: 12px; padding: 0 8px }


/* language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.Portuguese .content-pt { display: block; }
.Portuguese .content-en,.Portuguese .content-es { display: none; }

.bar-video-hero .content-pt.active { display: block !important; }
.bar-video-hero .content-en.inative,
.bar-video-hero .content-es.inative
{ display: none !important; }

.content-en { display: none; }
.English .content-en { display: block; }
.English .content-pt,.English .content-es { display: none; }

.content-es { display: none; }
.Portuguese.Spanish .content-es { display: block; }
.Spanish .content-pt,.Spanish .content-en { display: none; }

.Spanish .imagem-en, .Spanish .imagem-pt { display: none; }
.English .imagem-es, .English .imagem-pt { display: none; }
.Portuguese .imagem-en, .Portuguese .imagem-es { display: none; }

.English .imagem-en { display: block; }
.Spanish .imagem-es { display: block; }