:root{
    --amarelo:#EA9E1B;
    --text-dark:#0F1436;
    --roxo:#3530C8;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
html, body, form{height:100%;}
body{margin:0;padding:0;text-align:center;font-family: Arial, Helvetica, sans-serif;background: #1a1934;} 

html{
    scroll-behavior: smooth; /* doesn't work on every browser */
    font-size: 100%;
    font-family: sans-serif;
}

*{ box-sizing: border-box;}

.wrapper{width:100%; position:relative; margin:0 auto; text-align:left; min-height:100%; overflow:hidden;}
* html .wrapper{height: 100%;}
.content{padding-bottom: 175px;}
.wrapper.lgpd{background: url('../images/fundo-lgpd-claranet.png') no-repeat bottom / 100%;}
/*.wrapper.lgpd .content{background: url('../images/topo-lgpd.png') no-repeat top / 100%;}*/
.lgpd form{height: auto;}

.flex{display: flex;}
.flex.between{justify-content: space-between;}
.flex.center{justify-content: center;}
.flex.align-center{align-items: center;}
.flex.align-start{align-items: flex-start;}
.flex.start{justify-content: flex-start;}
.flex.end{justify-content: flex-end;}

a, button, input[type="submit"], input[type="button"],
.boxSolucoesHome .solucoes li .cont,
.boxSolucoesHome .solucoes li .cont .titulo:after,
.boxSolucoesHome .solucoes li .cont .icon,
.boxSolucoesHome .solucoes li .cont .itens,
.botao:before,
.solucoes li .boxIcon .animacao,
.solucoes li .boxIcon .circulo,
.solucoes li a:hover .boxIcon .risco1,
.solucoes li a:hover .boxIcon .risco2,
.solucoes li a:hover .boxIcon .risco3,
.solucoes li a:hover .boxIcon .risco4,
.solucoes li p,
.boxTopQuemSomos .play span,
.boxSolucoesHome .timeline li p,
.boxSolucoesHome .timeline .animate,
.boxSolucoesHome .timeline .animate .circulo,
.boxSolucoesHome .timeline .icon:before,
.boxSolucoesHome .timeline .icon:after,
.listaPosts li .boxText,
.boxTopQuemSomos .categorys li a:after,
.boxTopQuemSomos .destaques li a:hover img,
.boxTopQuemSomos .destaques li a:hover:after,
.bannerHome .play,
.bannerHome .play span{
    transition: all 250ms ease-in-out;
}

.boxCenter{max-width: 1080px;margin:0 auto;padding: 0 20px;}

.header{width:100%;height: auto;background: #000000;display: inline-block;position:relative;z-index: 3;position: fixed; left:0; top:0;}
.header .top{width:100%;background: #1F1F33;display: inline-block;float: left;}
.header .top .left{float:left;}
.header .top .social{float:left;margin: 9px 0;}
.header .top .social li{float:left; display:inline-block; margin-right:5px;}
.header .top .social li a{text-indent:-50000em;width: 1rem;height: 1.2rem;display: inline-block;background-size: contain!important;}
.header .top .social li .facebook{background:url(../images/ico_facebook.png) no-repeat 50%;}
.header .top .social li .twitter{background:url(../images/ico_twitter.png) no-repeat 50%;}
.header .top .social li .linkedin{background:url(../images/ico_linkedin.png) no-repeat 50%;}
.header .top .social li .instagram{background:url(../images/ico_instagram.png) no-repeat 50%;}
.header .top .idiomas{float:left;position: relative;height: 2.7rem;margin-left: 50px;width: 8rem;padding-right:20px;}
.header .top .idiomas:after{content:"";position:absolute;width:20px;height: 100%;background: url(../images/ico_down_idioma.png) no-repeat 50%;right: 0;top: 0;}
.header .top .idiomas:hover:after{transform: rotate(179deg);}
.header .top .idiomas ul{position:absolute;background: #1f1f33;overflow: hidden;height: 2.7rem;padding-top: 2.3rem;}
.header .top .idiomas ul:hover{height: auto;}
.header .top .idiomas ul li{height: 2.7rem;font-size: 0.8rem;line-height: 1rem;display: inline-flex;align-items: center;justify-content: center;font-weight: bold;}
.header .top .idiomas ul li a{padding:5px 10px;color:#fff;font-weight: bold;text-decoration: none; display:inline-flex; align-items:center; justify-content:center;}
.header .top .idiomas ul li a:before{content:"";width: 1.2rem;height: 1.2rem;display:inline-block;margin-right:10px;background-size: contain!important;}
.header .top .idiomas ul li .en:before{background:url(../images/ico_en.png) no-repeat 50%;}
.header .top .idiomas ul li .pt:before{background:url(../images/ico_pt.png) no-repeat 50%;}
.header .top .idiomas ul li.act{position:absolute; top:0; left:0;}
.header .top .right{float:right;}
.header .top .right .bt{background: #E68A00;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-size: 1rem;line-height: 1.5rem;float: left;margin-left: 30px;padding: 10px 10px;color: #fff;min-width: 12vw;}
.header .top .right .bt.compre,
.header .top .right .bt.cliente{background: #3638C5;}
.header .top .right .bt.cliente:before{content:"";width: 1rem;height: 1rem;display: inline-block;margin-right: 5px;background: url(../images/ico_user.png) no-repeat 50%;background-size: contain;}
.header .center{width:100%;display: inline-block;float: left;}
.header .center .boxCenter{position:relative;}
.header .center .logo{background:url(../images/logo.png) no-repeat 50%;width: 11vw;height: 3.8vw;text-indent: -50000em;display: inline-block;float: left;margin: 5px 0;background-size: contain;}
.header .center .right{float:right;/* position: relative; */padding: 30px 0 5px;display: inline-flex;align-items: center;justify-content: center;}
.header .center .navGlobal{float:left;}
.header .center .navGlobal li{float:left;width:auto;display:inline-block;font-size: 1rem;line-height: 1.4rem;text-transform: uppercase;font-weight: bold;padding: 0 20px;padding-bottom: 20px;}
.header .center .navGlobal li a{color:#fff; text-decoration:none;}
.header .center .navGlobal li a:hover,
.header .center .navGlobal li a.act{color:#E68A00;}

.header .center .navGlobal li .submenu{display:none;right: 20px;position: absolute;background: #1F1F33;left: 20px;top: 64px;z-index: 3;align-items: center;justify-content: center;padding: 25px;}
.header .center .navGlobal li:hover .submenu{display: block;}


.header .center .navGlobal li .submenu .solucoes{width:100%;display: inline-flex;float:left;padding: 0;flex-wrap: wrap;align-items: center;justify-content: center;max-width: calc(100% - 15.2vw);}
.header .center .navGlobal li .submenu .solucoes li{display:inline-block;text-align: center;width: calc(20% - 1.8rem);margin: 1.2rem 0.9rem;padding: 0;}
.header .center .navGlobal li .submenu .solucoes li p{color:#fff;font-size: 0.8rem;line-height: 1.3rem;margin-top: 0.5rem;}
.header .center .navGlobal li .submenu .solucoes li a{text-decoration:none;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon{width: 4.6rem;height: 4.6rem;display: inline-block;border: solid 0.12rem #fff;border-radius: 50%;position:relative;}


.header .center .navGlobal li .submenu .solucoes li .boxIcon .ico{width:100%;height:100%;display:inline-block;background-size: 2.5rem!important;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .ico.hover{display:none;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .ico{display:none;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .ico.hover{display:inline-block;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .agronegocio{width:100%;height:100%;background: url(../images/ico_agronegocio.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .agronegocio{background: url(../images/ico_agronegocio_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .construcao{width:100%;height:100%;background: url(../images/ico_construcao.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .construcao{background: url(../images/ico_construcao_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .educacional{width:100%;height:100%;background: url(../images/ico_educacional.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .educacional{background: url(../images/ico_educacional_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .industria{width:100%;height:100%;background: url(../images/ico_industria.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .industria{background: url(../images/ico_industria_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .saude{width:100%;height:100%;background: url(../images/ico_saude.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .saude{background: url(../images/ico_saude_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .servicos{width:100%;height:100%;background: url(../images/ico_servicos.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .servicos{background: url(../images/ico_servicos_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .ti{width:100%;height:100%;background: url(../images/ico_ti.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .ti{background: url(../images/ico_ti_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .transporte{width:100%;height:100%;background: url(../images/ico_transporte.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .transporte{background: url(../images/ico_transporte_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .varejo{width:100%;height:100%;background: url(../images/ico_varejo.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .varejo{background: url(../images/ico_varejo_act.png) no-repeat 50%;background-size: 45px;}

.header .center .navGlobal li .submenu .solucoes li .boxIcon .risco1{background:#fff;width: 0.12rem;height: 0;position:absolute;bottom: 4.6rem;left:50%;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .risco2{background:#fff;width: 0;height: 0.12rem;position:absolute;top: 50%;left: 4.6rem;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .risco3{background:#fff;width: 0.12rem;height: 0;position:absolute;top: 4.6rem;left:50%;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .risco4{background:#fff;width: 0;height: 0.12rem;position:absolute;right: 4.6rem;top: 50%;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .circulo{width: 5.6rem;height: 5.6rem;border: solid 0.12rem #fff;position: relative;border-radius: 50%;left: 41%;top: 41%;float: left;}
.header .center .navGlobal li .submenu .solucoes li .boxIcon .animacao{width: 100%;height: 100%;position:absolute;overflow:hidden;left: calc(-50% - 0.3rem);top: calc(-50% - 0.3rem);}

.header .center .navGlobal li .submenu .solucoes li a:hover p{color:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon{border-color:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .risco1{height: 10px; background:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .risco2{width: 10px; background:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .risco3{height: 10px; background:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .risco4{width: 10px; background:#FAA71C;}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .animacao{left: calc(60% - 4px);}
.header .center .navGlobal li .submenu .solucoes li a:hover .boxIcon .circulo{left: -65%; border-color:#FAA71C;}




.header .center .navGlobal li .linkMore{background:#3638C5;height:100%;display:inline-block;text-align:center;color:#fff;text-transform:none;font-size: 2.75rem;line-height: 2.75rem;width:100%;max-width: 15.2vw;position:absolute;right:0;top:0;align-items:center;justify-content:center;display:inline-flex;}

.header .center .boxBusca{display:inline-block; position:relative;}
.header .center .boxBusca .busca{position:absolute;width: 43rem;height: 2rem;background: #fff;right: 0;top: 0;overflow: hidden;border-radius: 15px;}
.header .center .boxBusca .busca input{width:calc(100% - 2rem);padding: 0.3rem 1rem;border:0;margin:0;}
.header .center .boxBusca .busca .search{float:right; background:#1f1853 url(../images/ico_search_branco.png) no-repeat 50%; background-size: 40%;}

.header .center .search{float:left;width: 2rem;height: 2rem;background:#fff url(../images/ico_search.png) no-repeat 50%;text-indent:-500000em;border-radius: 50px;margin-bottom: 20px;background-size: 40%;}
.header .bottom{width:100%;display: inline-block;float: left;}
.header .bottom .menu{float:left;display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-top: solid 1px #282a93;position: relative; /* Safari 9+ */ /* Chrome and Opera */}
.header .bottom .menu li{float:left;width:auto;display:inline-block;font-size: 0.9rem;line-height: 1rem;font-weight: 300;}
.header .bottom .menu > li:last-child{display:none;}
.header .bottom .menu li > a{padding: 15px 10px;display:inline-block;color:#fff;text-decoration:none;text-transform: uppercase;}
.header .bottom .menu li a:hover{background:#3638C5;}
.header .bottom .menu .submenu{position:absolute;display:none;left: 0;top: 100%;overflow: hidden;width: 100%;height: auto;padding: 30px 30px 20px;-webkit-backdrop-filter: blur(38px); /* Safari 9+ */backdrop-filter: blur(38px); /* Chrome and Opera */background-color: rgba(255, 255, 255, 0.20);min-height: 330px;}
.header .bottom .menu li:hover .submenu{display:block;}
.header .bottom .menu .submenu .item{position:relative;z-index:2;float: left;display: inline-block;width: 100%;max-width: 280px;margin-right: 25px;}
.header .bottom .menu .submenu .item.first{text-align:center;padding-top: 20px;max-width: 280px;}
.header .bottom .menu .submenu .item .titulo{color:#FAA71C;text-transform:uppercase;font-weight:bold;font-size: 1.1rem;line-height: 1.4rem;margin-top:15px;}
.header .bottom .menu .submenu .item p{color:#fff;font-weight:300;font-size: 14px;line-height: 19px;margin-top:5px;}
.header .bottom .menu .submenu .item a:hover{background:none;}


.popupVideo{position: fixed;top:0;left:0;bottom:0;right:0;background: rgba(0,0,0,0.8);z-index: 999;}
.popupVideo .center{position:absolute;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;left: 0;top: 0;}
.popupVideo .box{background:#fff;width: 620px;height: 430px;display:inline-block;border-radius: 10px;position: relative;}
.popupVideo .box .close{background:#3638C5;width: 30px;height: 30px;position: absolute;right: -14px;top: -14px;z-index: 999;opacity: 1;border-radius: 50%;font-size: 20px;line-height: 24px;color: #fff;font-weight: normal;}
.popupVideo .box iframe{width:100%; height:100%; position:relative;}

.main{width:100%;float:left;margin-top: 10rem;}

.bannerHome{width:100%;height:auto;display:inline-block;float:left;position:relative;z-index: 2;}
.bannerHome iframe{width:100%; height:400px;}
.bannerHome .flexslider{border:0;margin:0;padding:0;background: no-repeat;}
.bannerHome .flexslider .flex-control-nav{display:none;}
.bannerHome .flexslider .flex-direction-nav .flex-prev{background:url(../images/ico_arrow_left.png) no-repeat 50%;width:40px;height:40px;text-indent:-50000em;text-align:left;position: absolute;}
.bannerHome .flexslider .flex-direction-nav .flex-next{background:url(../images/ico_arrow_right.png) no-repeat 50%;width:40px;height:40px;text-indent:-50000em;text-align:left;position: absolute;}

.bannerHome a{display:inline-block;position:relative;width: 100%;height: auto;}

.bannerHome .play{background: #170D78;width: 105px;height: 105px;border-radius: 50%;margin-right: 100px;position: absolute;right: 60px;top: 60px;}
.bannerHome .play span{background: #170c78 url(../images/ico_play.png) no-repeat 50%;width: 105px;height: 105px;display: inline-block;border-radius: 50%;}
.bannerHome .play:hover{background: rgba(23, 13, 120,0.6);transform: scale(1.1);}
.bannerHome .play:hover span{display:inline-block;transform: scale(0.7);}

.boxSolucoesHome{width: 100%;display: inline-block;float: left;position: relative;padding-bottom: 50px;padding-top: 50px;z-index: 1;}
.boxSolucoesHome:before{content:"";background:url(../images/bg_center_home.png) no-repeat 50% 0;position:absolute;width:100%;height: calc(100% + 400px);top: -400px;left: 0;z-index: 2;}
.boxSolucoesHome .boxCenter{position:relative; z-index:3;}
.boxSolucoesHome .titulo{width:100%;display:inline-block;float:left;border-left: solid 0.3rem #EA9E1B;font-size: 2.06rem;line-height: 2.75rem;color:#fff;text-transform:uppercase;font-weight:bold;padding-left: 1.2rem;text-align: left;}
.boxSolucoesHome .titulo span{display:block; font-weight:300; color:#EA9E1B;}

/*.boxSolucoesHome.time .boxCenter{max-width: 90%;}*/

.boxSolucoesHome .textos{float:left;width:100%;height:auto;max-width: 310px;margin-top: 60px;}
.boxSolucoesHome .textos p{color: #fff;font-size: 1.1rem;line-height: 1.5rem;}

.boxSolucoesHome .solucoes{float:left;display:inline-block;width: 100%;max-width: calc(100% - 310px);margin-top: 30px;padding-left: 40px;}
.boxSolucoesHome .solucoes li{float:left;width: calc(33.3% - 1.25rem);margin: 0px 0.62rem;position: relative;max-height: 430px;}
.boxSolucoesHome .solucoes li .cont{background:#fff;display:inline-block;border-radius: 10px;text-align: center;padding-top: 65px;padding-bottom: 20px;position:relative;background-position: 0 -45px!important;}
.boxSolucoesHome .solucoes li .cont .box{display:inline-block;width:100%;height:auto;text-align: center;}
.boxSolucoesHome .solucoes li .cont .icon{width: 4.5rem;height: 4.5rem;background:#fff;display: inline-flex;border-radius: 50%;align-items: center;justify-content: center;margin-top: -40px;}
.boxSolucoesHome .solucoes li .cont .icon img{width: 60%;}
.boxSolucoesHome .solucoes li .cont .icon .hover{display:none;}
.boxSolucoesHome .solucoes li .cont:hover .icon img{display:none;}
.boxSolucoesHome .solucoes li .cont:hover .icon .hover{display:block;}


.boxSolucoesHome .solucoes li .cont.security{background: #E77F67 url(../images/bg_top_cyber_security.png) no-repeat 50% 0; background-size:contain;}
.boxSolucoesHome .solucoes li .cont.security .box{background:#E15F41;}
.boxSolucoesHome .solucoes li .cont.security .icon span{width:100%;height:100%;background:url(../images/ico_cyber_security.png) no-repeat 50%;display:inline-block;background-size: 45px;}
.boxSolucoesHome .solucoes li .cont:hover.security .icon span,
.boxSolucoesHome .solucoes.slick-slider li .cont.security .icon span{width:100%; height:100%; background:url(../images/ico_cyber_security_act.png) no-repeat 50%; display:inline-block; background-size: 45px;}

.boxSolucoesHome .solucoes li .cont.cloud{background: #74B9FF url(../images/bg_top_cloud_computing.png) no-repeat 50% 0; background-size:contain;}
.boxSolucoesHome .solucoes li .cont.cloud .box{background:#0984E3;}
.boxSolucoesHome .solucoes li .cont.cloud .icon span{width:100%;height:100%;background:url(../images/ico_cloud_computing.png) no-repeat 50%;display:inline-block;background-size: 45px;}
.boxSolucoesHome .solucoes li .cont:hover.cloud .icon span,
.boxSolucoesHome .solucoes.slick-slider li .cont.cloud .icon span{width:100%; height:100%; background:url(../images/ico_cloud_computing_act.png) no-repeat 50%; display:inline-block; background-size: 45px;}

.boxSolucoesHome .solucoes li .cont.servicos{background: #A29BFE url(../images/bg_top_servicos_gerenciados.png) no-repeat 50% 0;background-size:contain;}
.boxSolucoesHome .solucoes li .cont.servicos .box{background:#6C5CE7;}
.boxSolucoesHome .solucoes li .cont.servicos .icon span{width:100%;height:100%;background:url(../images/ico_servicos_gerenciados.png) no-repeat 50%;display:inline-block;background-size: 45px;}
.boxSolucoesHome .solucoes li .cont:hover.servicos .icon span,
.boxSolucoesHome .solucoes.slick-slider li .cont.servicos .icon span{width:100%; height:100%; background:url(../images/ico_servicos_gerenciados_act.png) no-repeat 50%; display:inline-block; background-size: 45px;}

.boxSolucoesHome .solucoes li .cont:after{content:"";position:absolute;left: 0;bottom: 0;text-align: center;background:url(../images/ico_arrow_bottom.png) no-repeat 50%;width: 100%;height: 20px;background-size: 13px;}
.boxSolucoesHome .solucoes li .cont .titulo{font-size: 1rem;line-height: 1.1rem;float:none;border:0;padding:0;position:relative;font-weight:normal;padding-bottom: 1.1rem;width: 100%;margin-top: 0.5rem;text-align: center;}
.boxSolucoesHome .solucoes li .cont .titulo span{font-weight:bold; color:#fff;}
.boxSolucoesHome .solucoes li .cont .titulo:after{content:"";width: 3.2vw;height: 0.2rem;background:#fff;position:absolute;bottom: 0.4rem;left: calc( 50% - 30px);}
.boxSolucoesHome .solucoes li .cont p{color:#fff;font-size: 0.9rem;line-height: 1.1rem;padding: 0 1rem;}
.boxSolucoesHome .solucoes li .cont .itens{margin-top:15px;border-bottom: solid 1px transparent;height: 0;overflow: hidden; position:relative;}
.boxSolucoesHome .solucoes li .cont .itens p{border-top:solid 1px rgba(0,0,0,0.1);font-weight:300;padding: 4px 10px;font-size: 0.8rem;text-transform: uppercase;}
.boxSolucoesHome .solucoes li .cont .itens a{color:#fff; text-decoration:none;}
.boxSolucoesHome .solucoes li .cont .more{background: rgb(255, 255, 255,0.2);margin-top: 1.1rem;display:inline-block;margin-bottom: 1rem;color: #fff;font-size: 0.9rem;line-height: 0.9rem;font-weight: 300;padding: 8px 5px;width: 6.3vw;border-radius: 5px;text-transform: uppercase;text-decoration: none;position: relative;}

.boxSolucoesHome .solucoes li .cont:hover .icon,
.boxSolucoesHome .solucoes li.slick-slide .cont .icon{background:#FAA71C;box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.33);}

.boxSolucoesHome .solucoes li .cont:hover .icon object,
.boxSolucoesHome .solucoes li.slick-slides .cont .icon object{background: #fff;}

.boxSolucoesHome .solucoes li .cont:hover .titulo:after,
.boxSolucoesHome .solucoes li.slick-slides .cont .titulo:after{width:80%; left:10%;}

.boxSolucoesHome .solucoes li .cont:hover .itens,
.boxSolucoesHome .solucoes li.slick-slides .cont .itens{border-color:rgba(0,0,0,0.1);height: auto;}

.boxSolucoesHome .solucoes li .cont:hover:after,
.boxSolucoesHome .solucoes li.slick-slides .cont:hover:after{display:none;}

.boxSolucoesHome .solucoes li .cont:hover .more,
.boxSolucoesHome .solucoes li.slick-slides .cont .more{padding: 0.5rem 0.62rem;}

.boxSolucoesHome .solucoes li .cont:hover .more:before,
.boxSolucoesHome .solucoes li.slick-slides .cont .more:before{content:""; width:100%; height:2px; background:#fff; top:-6px; left:0; position:absolute;}

.boxSolucoesHome .solucoes li .cont:hover .more:after,
.boxSolucoesHome .solucoes li.slick-slides .cont .more:after{content:"";width:100%;height:2px;background:#fff;bottom: -6px;left:0;position:absolute;}


.boxSolucoesHome .solucoes .slick-prev{display: none!important;}
.boxSolucoesHome .solucoes .slick-next{display:none!important;}
.boxSolucoesHome .solucoes .slick-dots{width:100%;height:auto;display: inline-flex!important;align-items: center;justify-content: center;margin-top: 30px;}
.boxSolucoesHome .solucoes .slick-dots li{display:inline-block;width: auto;}
.boxSolucoesHome .solucoes .slick-dots li.slick-active button{background:#fff;}
.boxSolucoesHome .solucoes .slick-dots li button{background: transparent;border: solid 1px #fff;width: 20px;height: 20px;text-indent: -50000em;border-radius: 50%;}


.boxSolucoesHome.inter .titulo{float:right;text-align:right;border: 0;border-right: solid 5px #EA9E1B;padding-right: 20px;}
.boxSolucoesHome.inter .solucoes{width:100%;padding:0;align-items:center;justify-content:space-between;display:inline-flex;flex-wrap:wrap;max-width: 100%;margin: 40px 0 0 0;}
.boxSolucoesHome.inter .solucoes li{padding:0 20px;max-width: 20%;width:100%;text-align: center;margin: 30px 0;display: inline-block;}
.boxSolucoesHome.inter .solucoes li a{text-decoration:none;display:inline-block;max-width: 160px;}
.boxSolucoesHome.inter .solucoes li p{font-size:20px; line-height:22px; text-transform:uppercase; color:#fff; font-weight:300; margin-top:10px;}

.boxSolucoesHome .timeline{width:100%;display: inline-block;align-items:center;justify-content:center;position: relative;padding-bottom: 0;}
.boxSolucoesHome .timeline li{text-align:center;padding: 0 20px 0;position: relative;}
.boxSolucoesHome .timeline li p{font-size:35px;line-height:40px;color:#fff;font-weight:bold;position:relative;bottom: 0;}
.boxSolucoesHome .timeline .icon{background:#EA9E1B;width:85px;height:85px;display:inline-flex;align-items:center;justify-content:center;border-radius: 50%;margin-top: 45px;position: relative;}
.boxSolucoesHome .timeline .animate{width: 115px;height: 115px;overflow:hidden;position: absolute;left: -15px;top: -85px;}
.boxSolucoesHome .timeline .animate .circulo{width: 110px;height: 110px;overflow:hidden;border:solid 2px #fff;border-radius: 50%;position: absolute;left: 2px;top: 70px;}
.boxSolucoesHome .timeline .icon:before{content:"";width:2px;height: 25px;position:absolute;bottom: 100px;left: calc(50% - 1px);background: #fff;}
.boxSolucoesHome .timeline .icon:after{content:"";width:2px;height: 0;position:absolute;top: 100px;left: calc(50% - 1px);background: #ea9e1b;}

.boxSolucoesHome .timeline li:hover p{color:#EA9E1B; bottom:-15px;}
.boxSolucoesHome .timeline li:hover .animate{left: -15px;top: 49px;}
.boxSolucoesHome .timeline li:hover .animate .circulo{border-color:#EA9E1B;left: 2px;top: -60px;}
.boxSolucoesHome .timeline li:hover .icon:before{height:0;}
.boxSolucoesHome .timeline li:hover .icon:after{height: 25px;}

.boxSolucoesHome .timeline .slick-dots{display: none!important;}

.boxSolucoesHome .timeline .slick-prev{background:url(../images/arro_timeline_left.png) no-repeat 50%;position:absolute;left: -30px;top: 60px;border:0;outline:none;text-indent:-5000em;width: 30px;height: 30px;padding: 0;margin: 0;}
.boxSolucoesHome .timeline .slick-next{background:url(../images/arro_timeline_right.png) no-repeat 50%;position:absolute;right: -30px;top: 60px;border:0;outline:none;text-indent:-5000em;width: 30px;height: 30px;padding: 0;margin: 0;}

.boxSolucoesHome .timeline li:after{content:"";position: absolute;left: 69%;top: 43px;width: 90px;height: 5px;background:#EA9E1B;border-radius: 30px;margin: 0 20px;margin-top: 85px;}


.boxSolucoesHome .timeline .texts{opacity: 0;text-align:left;width: 790px;margin-left:100px;min-height: 200px;}
.boxSolucoesHome .timeline .texts p{font-size: 26px;text-transform:uppercase;color: #fff!important;padding-left:20px;border-left:solid 6px #ea9e1b;line-height: 30px;margin: 10px 0 0 7px;font-weight: 200;}
.boxSolucoesHome .timeline .texts p span{display:block;color: #ea9e1b;font-weight: 200;font-size: 19px;}

.boxSolucoesHome .timeline li:hover .texts{opacity: 1;}

.boxSolucoesHome .timeline .texts.right{float:right;margin-left: 0;margin-right: 100px;}

.boxSolucoesHome .timeline .texts.right p{float:right; text-align:right; padding-right:20px; padding-left:0; border-right:solid 6px #ea9e1b;line-height: 30px;margin: 10px 7px 0 0; border-left:0;}



.bannerNossoTime{width:100%;height:auto;display:inline-block;float:left;position:relative;background: url(../images/banner_nosso_time_home.png) no-repeat 50%;background-size: cover;}
.bannerNossoTime img{width:100%; height:auto; display:inline-block; float:left; position:relative; z-index:1;}
.bannerNossoTime .textos{position: static;width:100%;height: 100%;align-items:center;justify-content:center;z-index:2;display: inline-flex;padding: 50px 0;min-height: 320px;}
.bannerNossoTime .textos .boxCenter{width:100%;max-width: 1080px;display:inline-flex;align-items:center;justify-content:center;padding: 0 100px;}
.bannerNossoTime .titulo{width: 50%;display:inline-block;border-left: solid 0.3rem #EA9E1B;font-size: 2.06rem;line-height: 2.75rem;color:#fff;text-transform:uppercase;font-weight:bold;padding-left: 1.1rem;}
.bannerNossoTime .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.bannerNossoTime .text{width:100%;max-width: 23.45vw;text-align:center;font-size: 1rem;line-height: 1.1rem;color:#fff;}

.bannerNossoTime.tipo2.tam2 .titulo{color:#fff;}
.bannerNossoTime.tipo2.tam2 .titulo:after{background:#EA9E1B;}
.bannerNossoTime.tam2 .text{max-width:100%;}
.bannerNossoTime.tam2 .text p{line-height:1.4rem;}

.boxPrincFunc{width:100%;height:auto;display:inline-block;float:left;position:relative;background: none;background-size: cover;padding: 50px 0;}
.boxPrincFunc .textos{position: static;width:100%;height: 100%;align-items:center;justify-content:center;z-index:2;display: inline-flex;padding: 50px 0;min-height: 320px;}
.boxPrincFunc .textos .boxCenter{width:100%;max-width: 1080px;display:inline-flex;align-items:center;justify-content:center;padding: 0;flex-direction: column;}
.boxPrincFunc .titulo{width: 50%;display:inline-block;font-size: 2.06rem;line-height: 2.75rem;color:#fff;text-transform:uppercase;font-weight:bold;padding-left: 1.1rem;text-align: center;padding-bottom: 20px;position: relative;}
.boxPrincFunc .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.boxPrincFunc .titulo:after{content:"";background:#EA9E1B;width: 120px;height: 8px;position: absolute;left: calc(50% - 60px);bottom: 0;}
.boxPrincFunc .itens{display:inline-block;float:left;width: 100%;}
.boxPrincFunc .itens li{margin-top:60px;display: inline-flex;align-items: center;justify-content: center;}
.boxPrincFunc .itens li img{float:left; width:50%;}
.boxPrincFunc .itens li .textos{float:left;width:50%;display: inline-block;padding-left: 40px; font-size:1.1rem; line-height:1.5rem; color:#fff; font-weight:normal;}
.boxPrincFunc .itens li .textos h3{font-weight:bold; text-transform:uppercase; font-size:1.8rem; line-height:2.5rem; border-left:solid 8px #EA9E1B; padding-left:20px;}
.boxPrincFunc .itens li .textos h3 span{color:#EA9E1B; display:block; font-weight:normal; margin-bottom:20px;}
.boxPrincFunc .itens li .textos p{font-size:1.1rem; line-height:1.5rem; color:#fff; font-weight:normal;}

.bannerNossoTime .botao{margin-top: 1.1rem;max-width: 225px;}

.bannerNossoTime.tipo2{background:url(../images/bg_nosso_time_ajudar.png) no-repeat 50% 50%;background-size: cover;}
.bannerNossoTime.tipo2 .textos .boxCenter{flex-direction:column;}
.bannerNossoTime.tipo2 .titulo{color:#1F1F33;font-size: 33px;line-height: 44px;border: 0;padding: 0 0 30px 0;text-align: center;position:relative;margin-bottom: 10px;}
.bannerNossoTime.tipo2 .titulo span{color:#1F1F33;font-size: 33px;line-height: 44px;font-weight: bold;display: inline-block;}
.bannerNossoTime.tipo2 .titulo:after{content:"";width: 50%;height: 5px;background:#1F1F33;position:absolute;bottom: 10px;left: 25%;}
.bannerNossoTime.tipo2 .botao{color:#fff;padding: 9px 15px;min-width: initial;max-width: initial;width: auto;text-transform: uppercase;}
.bannerNossoTime.tipo2 .botao:hover{color:#1F1F33;}
.bannerNossoTime.tipo2 .botao:before{background:#1F1F33;}

.banenrNossasSolucoes{width:100%;height:auto;display:inline-block;float:left;position:relative;background: url(../images/bg_oferecemos_solucoes.png) no-repeat 50%;background-size: cover;}
.banenrNossasSolucoes .textos{width:100%;height: 100%;align-items: flex-start;justify-content:center;z-index:2;display: inline-flex;padding: 80px 0 40px;}
.banenrNossasSolucoes .textos .boxCenter{width:100%;max-width: 1080px;display:inline-flex;align-items:center;justify-content:center;padding: 0 100px;flex-direction: column;}
.banenrNossasSolucoes .titulo{width: 100%;display:inline-block;font-size: 2.06rem;line-height: 2.75rem;color:#fff;text-transform:uppercase;font-weight:bold;text-align: center;padding-bottom: 2.5rem;position: relative;}
.banenrNossasSolucoes .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.banenrNossasSolucoes .titulo:after{content:"";width:100px;height: 0.5rem;background:#EA9E1B;position:absolute;bottom: 1.1rem;left: calc(50% - 2.5rem);}
.banenrNossasSolucoes .text{width:100%;text-align:center;font-size: 1.1rem;line-height: 1.2rem;color: rgba(255, 255, 255,0.75);padding: 0;max-width: 46vw;}

.banenrNossasSolucoes .solucoes{width:100%;display: inline-flex;float:left;padding: 0;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 40px;}
.banenrNossasSolucoes .solucoes li{display:inline-block;text-align: center;width: 33.3%;margin: 20px 0;}
.banenrNossasSolucoes .solucoes li p{color:#fff;font-size: 1rem;line-height: 1.3rem;margin-top: 0.5rem;}
.banenrNossasSolucoes .solucoes li a{text-decoration:none;}
.banenrNossasSolucoes .solucoes li .boxIcon{width: 4.6rem;height: 4.6rem;display: inline-block;border: solid 0.12rem #fff;border-radius: 50%;position:relative;}


.banenrNossasSolucoes .solucoes li .boxIcon .ico{width:100%;height:100%;display:inline-block;background-size: 2.5rem!important;}
.banenrNossasSolucoes .solucoes li .boxIcon .ico.hover{display:none;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .ico{display:none;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .ico.hover{display:inline-block;}

.banenrNossasSolucoes .solucoes li .boxIcon .agronegocio{width:100%;height:100%;background: url(../images/ico_agronegocio.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .agronegocio{background: url(../images/ico_agronegocio_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .construcao{width:100%;height:100%;background: url(../images/ico_construcao.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .construcao{background: url(../images/ico_construcao_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .educacional{width:100%;height:100%;background: url(../images/ico_educacional.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .educacional{background: url(../images/ico_educacional_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .industria{width:100%;height:100%;background: url(../images/ico_industria.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .industria{background: url(../images/ico_industria_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .saude{width:100%;height:100%;background: url(../images/ico_saude.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .saude{background: url(../images/ico_saude_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .servicos{width:100%;height:100%;background: url(../images/ico_servicos.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .servicos{background: url(../images/ico_servicos_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .ti{width:100%;height:100%;background: url(../images/ico_ti.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .ti{background: url(../images/ico_ti_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .transporte{width:100%;height:100%;background: url(../images/ico_transporte.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .transporte{background: url(../images/ico_transporte_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .varejo{width:100%;height:100%;background: url(../images/ico_varejo.png) no-repeat 50%;display: inline-block;background-size: 45px;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .varejo{background: url(../images/ico_varejo_act.png) no-repeat 50%;background-size: 45px;}

.banenrNossasSolucoes .solucoes li .boxIcon .risco1{background:#fff;width: 0.12rem;height: 0;position:absolute;bottom: 4.6rem;left:50%;}
.banenrNossasSolucoes .solucoes li .boxIcon .risco2{background:#fff;width: 0;height: 0.12rem;position:absolute;top: 50%;left: 4.6rem;}
.banenrNossasSolucoes .solucoes li .boxIcon .risco3{background:#fff;width: 0.12rem;height: 0;position:absolute;top: 4.6rem;left:50%;}
.banenrNossasSolucoes .solucoes li .boxIcon .risco4{background:#fff;width: 0;height: 0.12rem;position:absolute;right: 4.6rem;top: 50%;}
.banenrNossasSolucoes .solucoes li .boxIcon .circulo{width: 5.6rem;height: 5.6rem;border: solid 0.12rem #fff;position: relative;border-radius: 50%;left: 41%;top: 41%;float: left;}
.banenrNossasSolucoes .solucoes li .boxIcon .animacao{width: 100%;height: 100%;position:absolute;overflow:hidden;left: calc(-50% - 0.3rem);top: calc(-50% - 0.3rem);}

.banenrNossasSolucoes .solucoes li a:hover p{color:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon{border-color:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .risco1{height: 10px; background:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .risco2{width: 10px; background:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .risco3{height: 10px; background:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .risco4{width: 10px; background:#FAA71C;}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .animacao{left: calc(60% - 4px);}
.banenrNossasSolucoes .solucoes li a:hover .boxIcon .circulo{left: -65%; border-color:#FAA71C;}

.boxCases{background:url(../images/bg_cases_home.png) no-repeat 50%;background-size:cover;width: 100%;height: auto;float: left;padding: 60px 0;text-align: center;}
.boxCases .boxCenter{width:100%;max-width: 1080px;display:inline-flex;align-items:center;justify-content:center;text-align: left;position: relative;}

.boxCases.semDep .boxCenter{align-items:center;justify-content:center;flex-direction: column;}
.boxCases.semDep .listaCases{display:none;}
.boxCases.semDep .titulo{margin:0;float: none;display: inline-block;width: auto;/* padding-right: 1.1rem; */}
.boxCases.semDep .botao{position: relative;display: inline-block;width: auto;margin-top: 46px;}

.boxCases .titulo{width:100%;display:inline-block;float:left;border-left: solid 0.3rem #EA9E1B;font-size: 1.9rem;line-height: 2.75rem;color: #1F1F33;text-transform:uppercase;font-weight:bold;padding-left: 1.1rem;margin-bottom: 6.8rem;}
.boxCases .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.boxCases .listaCases{background:#F4F2F7;width:100%;max-width: 515px;float:right;padding: 30px 50px;text-align: center;box-shadow:         0px 0px 16px 0px rgba(0, 0, 0, 0.16);border-radius: 15px;padding-bottom: 60px;}
.boxCases .listaCases .boxImg{display:inline-block;border: solid 5px #fff;border-radius: 50%;width: 7.9rem;height: 7.9rem;overflow: hidden;}
.boxCases .listaCases .boxImg img{width:100%;height:auto;max-width: 7.9rem;}
.boxCases .listaCases p{font-size: 1.1rem;line-height: 1.4rem;color: #1F1F33;margin-top: 1.4rem;}
.boxCases .listaCases .nome{font-size: 2.5rem;line-height: 2.5rem;font-weight:300;margin-top: 2.6rem;}
.boxCases .listaCases .cargo{font-size: 1rem;line-height: 1.1rem;font-weight:300;margin-top: 1.2rem;}
.boxCases .listaCases .cargo.cont2{margin-top: 0.3rem;}
.boxCases .listaCases .cargo span{color:#EA9E1B;}
.boxCases .botao{position:absolute;left: 1.1rem;bottom: 0.62rem;width: auto;color: #1F1F33;text-transform:uppercase;padding: 0.68rem 1.8rem;}
.boxCases .botao:hover{color: #1F1F33;}
.boxCases .botao:before{background:#fff;}

.listaDepoimentos .slick-next{display:none!important;}
.listaDepoimentos .slick-prev{display:none!important;}

.listaDepoimentos .slick-dots{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top: 30px;}
.listaDepoimentos .slick-dots li{display:inline-block; margin:0 5px;}
.listaDepoimentos .slick-dots button{background:no-repeat;border: solid 1px #1f1e38;text-indent: -5000em;width: 15px;height: 15px;border-radius: 50px;outline: none;}
.listaDepoimentos .slick-dots .slick-active button{background:#1f1e38;}

.boxNossoBlog{width: 100%;height: auto;display: inline-block;float: left;text-align: center;background: url(../images/bg_blog_home.png) no-repeat 50%;background-size: cover;padding: 70px 0 80px;}
.boxNossoBlog .titulo{font-size: 2.06rem;line-height: 2.75rem;font-weight:bold;color:#fff;text-transform: uppercase;display: inline-block;border-bottom: solid 0.3rem #e68900;padding-bottom: 1rem;}
.boxNossoBlog .titulo span{color:#E68A00; font-weight:normal;}
.boxNossoBlog .posts{margin-top:50px;display:inline-block;float:left;width:100%;padding: 0;}
.boxNossoBlog .posts li{width: calc(60% - 30px);margin-left: 30px;float:left;background:#fff;margin-top: 30px;text-align: left;position: relative;}
.boxNossoBlog .posts li:first-child{width:40%;margin-left:0;min-height: 360px;}
.boxNossoBlog .posts li:first-child img{width:100%;height: 185px;}
.boxNossoBlog .posts li img{width: 170px;height: 165px;float:left;-o-object-fit: cover;object-fit: cover;}
.boxNossoBlog .posts li .boxText{width: 100%;display: inline-block;float: left;padding: 15px 20px;}
.boxNossoBlog .posts li .boxText{width: calc(100% - 170px);padding-bottom: 70px;}
.boxNossoBlog .posts li:first-child .boxText{width:100%;}
.boxNossoBlog .posts li h3{font-size: 1rem;color:#1F1F33;font-weight:bold;}
.boxNossoBlog .posts li p{color:#9F9F9F;font-size: 0.8rem;line-height: 15px;margin-top: 1rem;}
.boxNossoBlog .posts li .more{text-transform:uppercase;color:#fff;width:auto;float: right;margin-top: 1.4rem;position: absolute;right: 1rem;bottom: 1rem;padding: 0.5rem 0.62rem;}
.boxNossoBlog .posts li .more:hover{color:#4D99E6}
.boxNossoBlog .posts li .more:before{background:#4D99E6;}

.boxNossoBlog .posts .slick-prev{display: none!important;}
.boxNossoBlog .posts .slick-next{display:none!important;}
.boxNossoBlog .posts .slick-dots{width:100%;height:auto;display: inline-flex!important;align-items: center;justify-content: center;margin-top: 30px;}
.boxNossoBlog .posts .slick-dots li{display:inline-block;width: auto!important;width: auto!important;background: none;max-width: initial!important;margin: 0 10px!important;min-height: initial!important;}
.boxNossoBlog .posts .slick-dots li.slick-active button{background:#fff;}
.boxNossoBlog .posts .slick-dots li button{background: transparent;border: solid 1px #fff;width: 20px;height: 20px;text-indent: -50000em;border-radius: 50%;}


.listaPosts{width: calc(100% + 40px);display:inline-flex;align-items: flex-start;justify-content:center;flex-wrap:wrap;margin-left: -20px;margin-top: 3rem;}
.listaPosts.noTop{margin-top: 30px;}
.listaPosts.noTop li{margin-top:0; margin-bottom:60px;}
.listaPosts li{width:33.3%;padding: 0 20px;margin-top: 5rem;}
.listaPosts li .boxImg{width:100%;height:auto;overflow: hidden;border-radius: 10px;}
.listaPosts li .boxImg img{width:100%;height:auto;float: left;height: 14rem;-o-object-fit: cover;object-fit: cover;}
.listaPosts li .boxText{margin: 0 15px;display:inline-block;background:#fff;margin-top: -45px;border-radius: 10px;padding: 25px 15px;text-align: center;position:relative;width: calc(100% - 30px);top:0;}
.listaPosts li:hover .boxText{top:-30px;}
.listaPosts li .boxText .titulo{font-size: 1rem;line-height: 1.45rem;color:#000;text-align:left;padding-bottom: 2.1rem;margin-bottom: 1.2rem;min-height: 7rem;}
.listaPosts li .boxText .titulo:before{height: 0.45rem;bottom: 1.2rem;}
.listaPosts li .boxText p{font-size: 0.9rem;line-height: 1.1rem;color:#1E1E33;text-align:left;margin-top: 1.4rem;}
.listaPosts li .boxText .desc{font-size: 1rem;line-height: 1.1rem;color:#707070;}
.listaPosts li .boxText .botao{color: #fff;padding: 0.62rem 1.56rem;}
.listaPosts li .boxText .botao:hover{color:#1E1E33;}
.listaPosts li .boxText .botao:before{background:#1E1E33;}

.listaPosts.full li{width:100%;align-items: flex-start;justify-content: center;display:inline-flex;}
.listaPosts.full li .boxImg{max-width:520px;}
.listaPosts.full li .boxText{width:100%;margin: 0;margin-left: -60px;margin-top: 30px;}
.listaPosts.full li .boxText p{max-width:100%;}

.paginacao{float:right;margin-top: 3.75rem;}
.paginacao li{float:left;display:inline-block;margin: 0 0.56rem;text-transform: none;}
.paginacao li a{background:#fff;width: 2.2rem;height: 2.2rem;display:inline-flex;color:#E68A00;align-items:center;justify-content:center;text-align:center;font-size: 1.2rem;line-height: 1.2rem;font-weight:300;border-radius: 50%;text-decoration: none;}
.paginacao li .act,
.paginacao li a:hover{background:#E68A00; color:#fff;}
.paginacao li .prev{width:auto; background:none; color:#fff;}
.paginacao li .prev:after{content:"<";margin-left: 10px;}
.paginacao li .next{width:auto; background:none; color:#fff;}
.paginacao li .next:before{content:">"; margin-right:10px;}

.paginacao li .prev:hover,
.paginacao li .next:hover{background:none; color:#E68A00;}


.wp-pagenavi{float:right;margin-top: 3.75rem;}
.wp-pagenavi a,
.wp-pagenavi span{background:#fff;width: 2.2rem;height: 2.2rem;display:inline-flex;color:#E68A00;align-items:center;justify-content:center;text-align:center;font-size: 1.2rem;line-height: 1.2rem;font-weight:300;border-radius: 50%;text-decoration: none;margin: 0 0.4rem;}
.wp-pagenavi .current,
.wp-pagenavi a:hover{background:#E68A00; color:#fff;}




.bannerEspecialistas{width: 100%;height: auto;float: left;position: relative;background: url(../images/bg_banner_bottom_home.png) no-repeat 50%;background-size: cover;}
.bannerEspecialistas img{width: 100%; display: inline-block; float: left; position: relative; z-index: 1;}
.bannerEspecialistas .textos{position: relative;width: 100%;height: 100%;z-index: 2;text-align: center;}
.bannerEspecialistas .textos .boxCenter{display: inline-flex;align-items: center;justify-content: center;max-width:1600px;width:100%;height: 100%;flex-direction: column;min-height: 260px;padding: 2.5rem 0;}
.bannerEspecialistas h2{position: relative;font-size: 2.06rem;line-height: 2.5rem;text-transform: uppercase;font-weight: bold;color: #1F1F33;padding-bottom: 2.5rem;}
.bannerEspecialistas h2:after{content: "";width: 80%;height: 0.35rem;background: #1F1F33;position: absolute;left: 10%;bottom: 1.1rem;}
.bannerEspecialistas p{color:#1F1F33;font-size: 1.3rem;line-height: 1.8rem;max-width:50%;}
.bannerEspecialistas .more{text-transform:uppercase;color:#fff;width:auto;float: right;margin-top: 2.1rem;padding: 0.68rem 1.8rem;}
.bannerEspecialistas .more:hover{color:#1F1F33}
.bannerEspecialistas .more:before{background:#1F1F33;}

.bannerEspecialistas.post2{background:transparent url(../images/foto_006.png) no-repeat 50% 100%; padding: 50px 0;}
.bannerEspecialistas.post2 h2{color:#fff;}
.bannerEspecialistas.post2 h2:after{background:#fff;}
.bannerEspecialistas.post2 img{max-width:900px; margin-top:20px;}
.bannerEspecialistas.post2 .link{background:none;text-transform: none;color:#fff;display: inline-flex;align-items: center;justify-content: center;margin-top: 40px;font-size: 17px;line-height: 17px;}
.bannerEspecialistas.post2 .link:before{content:"";background: #1a1073 url(../images/ico_play.png) no-repeat 50%;background-size: 10px;width: 35px;height: 35px;display: inline-block;border-radius: 50%;margin-right: 20px;}

.main .bannerEspecialistas.autor{margin-top:50px;padding: 30px 0;text-align: center;}
.main .bannerEspecialistas.autor .boxCenter{position:relative;display: inline-flex;align-items: flex-start;flex-direction:row;justify-content: center;width: 100%;}
.main .bannerEspecialistas.autor .boxImg{float:left;margin-right: 30px;max-width: 9rem;border-radius: 50%;overflow: hidden;}
.main .bannerEspecialistas.autor .boxTextos{float:left;position: static;width: 100%;text-align: left;}
.main .bannerEspecialistas.autor .boxTextos p{color:#1F1F33;}
.main .bannerEspecialistas.autor .boxTextos:before{display:none;}
.main .bannerEspecialistas.autor .boxTextos h2{font-weight:bold; color:#1F1F33; margin-top:20px;}
.main .bannerEspecialistas.autor .boxTextos h2:after{left:0; background:#1F1F33; width:25%;}


.main .bannerEspecialistas.autor .share{position: absolute;right: 0;top: 0;}
.main .bannerEspecialistas.autor .share li{float:left; margin-left:15px;}
.main .bannerEspecialistas.autor .share li a{width:30px; height:30px; display:inline-block; text-indent:-50000em;}
.main .bannerEspecialistas.autor .share li .facebook{background:url(../images/ico_facebook_blog_black.png) no-repeat 50%;}
.main .bannerEspecialistas.autor .share li .twitter{background:url(../images/ico_twitter_blog_black.png) no-repeat 50%;}
.main .bannerEspecialistas.autor .share li .linkedin{background:url(../images/ico_linkedin_blog_black.png) no-repeat 50%;}
.main .bannerEspecialistas.autor .share li .instagram{background:url(../images/ico_instagram_blog_black.png) no-repeat 50%;}


.boxTopQuemSomos{width:100%;height:auto;display:inline-block;float:left;background: url(../images/bg_quem_somos.png) no-repeat 50% -250px;padding: 230px 0;position: relative;background-size: 100%!important;background-position: 50% -170px!important;}
.boxTopQuemSomos .left{padding-left:100px;float: left;position: relative;width: 100%;}
.boxTopQuemSomos .icon{width:80px;height:80px;display:inline-block;background-size:cover;margin-bottom: 5px;}
.boxTopQuemSomos .titulo{font-size: 2.1rem;font-weight:bold;line-height: 2.8rem;position: relative;text-transform: uppercase;color: #fff;padding-bottom: 2.1rem;margin-bottom: 2rem;}
.boxTopQuemSomos .titulo:before{content:"";width: 6vw;background:#EA9E1B;height: 0.5rem;position:absolute;left:0;bottom: 1rem;}

.boxTopQuemSomos .categorys{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin-top: 35px;}
.boxTopQuemSomos .categorys li{font-size: 18px;line-height: 25px;color:#fff;text-transform:uppercase;font-weight:bold;}
.boxTopQuemSomos .categorys li a{color:#fff;display: inline-block;position: relative;padding: 10px 25px;text-decoration: none;}
.boxTopQuemSomos .categorys li a:after{content:"";position:absolute;width:10px;height:100%;left:0;top:0;background:#EA9E1B;z-index: 1;}
.boxTopQuemSomos .categorys li a:hover:after{width:100%;}
.boxTopQuemSomos .categorys li a span{position:relative; z-index:2;}

.boxTopQuemSomos .titulo.center{text-align:center;}
.boxTopQuemSomos .titulo.center:before{left: calc(50% - 50px);width: 100px;}

.boxTopQuemSomos .titulo span{color:#E68A00; font-weight:300;}
.boxTopQuemSomos .titulo.subtitulo{margin-top:100px; display:inline-block;}
.boxTopQuemSomos p{font-size: 1.1rem;line-height: 1.5rem;color:#fff;max-width:600px;}
.boxTopQuemSomos .botao{width:auto;margin-top:20px;text-transform:uppercase;color:#fff;padding: 10px 15px;}
.boxTopQuemSomos .botao:hover{color:#fff;}
.boxTopQuemSomos .botao:before{background:#3638C5;}
.boxTopQuemSomos.inter{padding-top: 27rem;padding-bottom: 100px;}
.boxTopQuemSomos.inter .boxArea{position:relative; display:inline-block; width:100%; height:auto;}
.boxTopQuemSomos.inter .boxVideo{width: 93rem;height: 53rem;display: inline-flex;position:relative;left: -50rem;margin-top: -3rem;align-items: center;justify-content: center;background-size: contain!important;}
.boxTopQuemSomos.inter .boxVideo .play{margin: 0;padding: 0;position: static;}
.boxTopQuemSomos.inter .boxTextos{float:right;width:50%;right: 0;position: absolute;top: 35rem;padding-bottom:40px;}
.boxTopQuemSomos.inter .boxTextos p{padding:0; margin:0; width:100%; max-width:100%;}
.boxTopQuemSomos.inter .boxTextos:before{content:"";width:135px;background:#EA9E1B;height:10px;position:absolute;left:0;bottom: 12px;}


.boxTopQuemSomos.inter.midia{padding-top: 20px;}
.boxTopQuemSomos.inter.midia.blogCat{padding-top:6rem;}
.boxTopQuemSomos.inter.midia .left{padding:0;}
.boxTopQuemSomos.inter.midia .left p{max-width: 46.9vw;}
.boxTopQuemSomos.inter.midia .left .boxSearch{margin-top: 3rem;width:100%;max-width: 46.9vw;background:#fff;border-radius: 6px;position: relative;display: inline-block;overflow: hidden;padding: 0.3rem 0.3rem 0.3rem 1.2rem;}
.boxTopQuemSomos.inter.midia .left .boxSearch input{width: calc(100% - 35px);height:auto;background:none;font-size: 1.1rem;line-height: 1.5rem;color:#1D1D33;border:0;outline: none;padding: 0.3rem 0.3rem 0.3rem;}
.boxTopQuemSomos.inter.midia .left .boxSearch .buscar{width: 2rem;height: 2rem;background:url(../images/ico_search_act.png) no-repeat 50%;float: right;border: 0;background-size: contain;}
.boxTopQuemSomos.inter.midia .left.center .boxSearch{max-width: 100%;}


.boxTopQuemSomos .destaques{width: calc(100% + 20px);display:inline-block;margin-left: -10px;margin-top: 50px;}
.boxTopQuemSomos .destaques li{width:50%;display:inline-block;float:left;position:relative;padding: 10px;}
.boxTopQuemSomos .destaques .item1{width:50%;}
.boxTopQuemSomos .destaques .item2{width:50%;}
.boxTopQuemSomos .destaques .item3{width:25%;}
.boxTopQuemSomos .destaques .item4{width:25%;}
.boxTopQuemSomos .destaques li img{float:left;width: 100%;height: auto;transform: scale(1) rotate(0deg);}
.boxTopQuemSomos .destaques li a{float:left;position:relative;overflow: hidden;border-radius: 10px;}
.boxTopQuemSomos .destaques li a:after{content:"";background:rgba(0,0,0,0.5);position:absolute;left:10px;top:10px;bottom:10px;right:10px;border-radius: 10px;z-index: 1;}
.boxTopQuemSomos .destaques li .texts{position:absolute;left:0;bottom:0;z-index:2;padding: 0 50px;}
.boxTopQuemSomos .destaques li .texts .titulo{font-size: 18px;line-height: 25px;}

.boxTopQuemSomos .destaques li a:hover img{ transform: scale(1.1) rotate(-4deg);}
.boxTopQuemSomos .destaques li a:hover:after{border-radius: 0;top: 60%;left: 0;right: 0;bottom: 0;}



.boxTopQuemSomos .destaques .slick-prev{display: none!important;}
.boxTopQuemSomos .destaques .slick-next{display:none!important;}
.boxTopQuemSomos .destaques .slick-dots{width:100%;height:auto;display: inline-flex!important;align-items: center;justify-content: center;margin-top: 30px;}
.boxTopQuemSomos .destaques .slick-dots li{display:inline-block;width: auto;}
.boxTopQuemSomos .destaques .slick-dots li.slick-active button{background:#fff;}
.boxTopQuemSomos .destaques .slick-dots li button{background: transparent;border: solid 1px #fff;width: 20px;height: 20px;text-indent: -50000em;border-radius: 50%;}



.boxTopQuemSomos.inter.midia .left.full .boxSearch{max-width:100%;}
.boxTopQuemSomos.inter.midia .left.full .titulo{text-align:center; margin-top:100px;}
.boxTopQuemSomos.inter.midia .left.full .titulo:before{left: calc(50% - 75px);}


.boxTopQuemSomos .play{display: inline-block;float: right;background: #170D78;width: 105px;height: 105px;border-radius: 50%;margin-right: 100px;position: absolute;right: 0;top: 10rem;}
.boxTopQuemSomos .play.pos2{margin-right: 0;margin-top:40px;left: inherit;right: calc(20% - 60px);z-index: 9;}
.boxTopQuemSomos .play span{background: #170c78 url(../images/ico_play.png) no-repeat 50%;width: 105px;height: 105px;display: inline-block;border-radius: 50%;}
.boxTopQuemSomos .play:hover{background: rgba(23, 13, 120,0.6);transform: scale(1.1);}
.boxTopQuemSomos .play:hover span{display:inline-block;transform: scale(0.7);}

.boxTopQuemSomos.gestao{padding-top: 30rem;}
.boxTopQuemSomos.gestao .left{padding-left:0;}
.boxTopQuemSomos.gestao .play.pos2{margin-top: -95px;}

.boxTopQuemSomos .beneficios{width:100%;display: inline-flex;align-items: center;justify-content: space-between;margin-top: 100px;}
.boxTopQuemSomos .beneficios li{width: 240px;background: #fff;border-bottom: solid 10px #ea9e1b;overflow: hidden;border-radius: 10px;min-height: auto;margin: 0 5px;}
.boxTopQuemSomos .beneficios li h2{background:#2A2793;font-size: 0.9rem;line-height: 1rem;font-weight:bold;text-align: center;color: #fff;padding: 15px 15px;position: relative;height: 70px;align-items: center;justify-content: center;display: inline-flex;width: 100%;}
.boxTopQuemSomos .beneficios li h2:after{content:"";border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;position: absolute;bottom: 0;left: calc(50% - 5px);}
.boxTopQuemSomos .beneficios li .texto{width:100%;text-align:center;display: inline-flex;padding: 15px 15px;align-items: center;justify-content: center;min-height: 190px;}
.boxTopQuemSomos .beneficios li .texto p{color:#1E1E33;font-size: 0.9rem;line-height: 1.1rem;font-weight:300;}

.boxImagem2{width:100%; display:inline-block; margin-top:80px; position:relative;}
.boxImagem2 img{float:left; max-width:60%; height:auto;}
.boxImagem2 .texto{position:absolute; right:0; bottom:50px; max-width:50%; color:#fff; font-size:1.0rem; line-height:1.4rem;}
.boxImagem2 .texto p{font-size:1.0rem; line-height:1.4rem;}

.boxPoliticas{background:url(../images/bg_banner_sobre_2.png) no-repeat 50%;width:100%;height:auto;display:inline-block;text-align:center;background-size: cover;padding: 20px 0;}
.boxPoliticas .boxCenter{display:inline-flex;width:100%;align-items:center;justify-content:center;padding: 50px 0;}
.boxPoliticas .item{padding:0 100px;}
.boxPoliticas .item h2{color:#fff;font-size: 33px;line-height: 40px;font-weight:300;}
.boxPoliticas .item p{color:#fff;font-size: 16px;line-height: 21px;margin-top: 10px;}
.boxPoliticas .item img{max-width:80px;}

.contentCase{display:none;}
.contentCase.act{display:inline-block; width:100%; height:auto;}


.boxPoliticas.inter{padding: 40px 0;}
.boxPoliticas.inter .item{display:inline-flex;align-items: flex-start;justify-content:center;text-align:left;padding: 0;padding-right: 40px;}
.boxPoliticas.inter .item a{display:inline-flex;align-items: flex-start;justify-content:center;text-align:left; text-decoration:none;}
.boxPoliticas.inter .item img{margin-right:30px;max-width: 80px;}
.boxPoliticas.inter .item h2{font-size: 25px;line-height: 35px;}
.boxPoliticas.inter .item p{}

.boxPoliticas.inter.solucoes .boxCenter{padding: 10px 0;}
.boxPoliticas.inter.solucoes .item{align-items:center;justify-content:center;flex-direction: column;text-align: center;}
.boxPoliticas.inter.solucoes .item img{margin:0;margin-bottom:15px;max-height: 60px;}

.boxPoliticas.inter .titulo{display:inline-block;float:left;border-right: solid 5px #EA9E1B;font-size: 35px;line-height: 45px;color:#fff;text-transform:uppercase;font-weight:bold;padding-right: 20px;text-align: right;}
.boxPoliticas.inter .titulo span{display:block; font-weight:300; color:#EA9E1B;}


.boxMissao{background:url(../images/bg_missao.png) no-repeat 50%; width:100%; height:auto; display:inline-block; text-align:center;}
.boxMissao .boxCenter{display:inline-flex; width:100%; align-items:center; justify-content:center; padding:50px 100px;}
.boxMissao ul li{width:200px;text-align:left;font-size: 23px;line-height: 24px;font-weight: bold;margin: 30px 0;}
.boxMissao ul li a{background:#fff;text-align: left;width:100%;display: inline-block;color:#E68A00;text-decoration: none;padding: 14px 20px;position: relative;}
.boxMissao ul li a:hover,
.boxMissao ul li a.act{background:#E68A00; color:#fff;}
.boxMissao ul li a:hover:after,
.boxMissao ul li a.act:after{content:"";background:url(../images/ico_missao.png) no-repeat 50%;float: right;width: 46px;height: 46px;position: absolute;right: 11px;top: 5px;}
.boxMissao .textos{text-align:left; margin-left:80px;}
.boxMissao .textos .titulo{color:#fff;position:relative;text-transform:uppercase;font-size: 33px;line-height: 44px;padding-bottom:30px;}
.boxMissao .textos .titulo:before{content:""; width:120px; height:8px; background:#EA9E1B; position:absolute; left:0; bottom:5px;}
.boxMissao .textos p{color:#fff;font-size: 16px;line-height: 27px;margin-top:10px;}


.boxInfra{background: #F3F3F3  url(../images/bg_infraestrutura.png) no-repeat 50%;width:100%;height:auto;display:inline-block;text-align:center;padding: 20px 0 40px;}
.boxInfra .boxCenter{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:50px 100px;flex-direction: column;}
.boxInfra h2{position:relative;padding-bottom:40px;font-size: 33px;line-height: 44px;color:#1F1F33;font-weight:bold;text-transform:uppercase;}
.boxInfra h2:after{content:"";position:absolute;left: calc(50% - 75px);width: 150px;background:#EA9E1B;height:9px;bottom: 20px;}
.boxInfra .textos{background:#fff;margin-top:20px;width: 90%;padding: 50px; margin-bottom:80px;}
.boxInfra .textos p{font-size: 16px;line-height: 28px;color:#1F1F33;}

.boxFornecedores{background:#000 url(../images/bg_fornecedores.png) no-repeat 50%;background-size:cover;width: 100%;float: left;display: inline-block; padding:40px 0;}
.boxFornecedores .item{width:100%;display: inline-flex;align-items: center;justify-content: center; padding:40px 0;}
.boxFornecedores .item .left {text-align:left;}
.boxFornecedores .item .right {text-align:right;}
.boxFornecedores .item .titulo{font-size: 33px;line-height: 44px;font-weight:bold;color:#fff;text-transform:uppercase;}
.boxFornecedores .item .titulo span{color:#1F1F33; display:block; font-weight:300;}
.boxFornecedores .item .left .titulo{border-left:solid 8px #1F1F33; padding-left:30px;}
.boxFornecedores .item .right .titulo{border-right:solid 8px #1F1F33; padding-right:30px;}
.boxFornecedores .item p{font-size: 16px;line-height: 20px;margin-top:20px;color:#fff;}

.boxFornecedores .item .imgs{display:inline-flex; align-items:center; justify-content:center;}
.boxFornecedores .item .imgs img{margin:0 20px;max-width: 200px;}

.boxContato{width:100%;height:auto;display:inline-block;float:left;background:url(../images/bg_contato.png) no-repeat 50% -100px;padding: 50px 0;position: relative;z-index: 2;}
.boxContato .left{width: 60%;float:left;}
.boxContato .right{width: 40%;float:right;padding-left: 20px;text-align: center;}
.boxContato .left .titulo{font-size: 33px;line-height: 44px;color:#fff;font-weight:bold;text-transform:uppercase;padding-left: 30px;border-left: solid 8px #ea9e1b;display: inline-block;}
.boxContato .left .titulo span{display:block; color:#EA9E1B; font-weight:300;}
.boxContato .left p{font-size: 26px;color:#fff;line-height: 31px;margin-top: 30px;}
.boxContato .left .itens{display:inline-flex;align-items:center;justify-content:center;flex-wrap: wrap;margin-left: -20px;margin-top: 20px;}
.boxContato .left .itens .item{width: calc(50% - 30px);margin: 10px 15px 20px;min-height: 270px;display: inline-flex;align-items: center;justify-content: space-between;flex-direction: column;text-align: center;border-radius: 20px;background: rgb(61,63,199);background: linear-gradient(153deg, rgba(61,63,199,1) 0%, rgba(52,52,181,1) 16%, rgba(38,34,153,1) 44%, rgba(29,23,135,1) 78%, rgba(26,19,129,1) 100%);padding: 30px 30px;}
.boxContato .left .itens .item h3{font-size: 20px;line-height: 26px;text-transform:uppercase;color:#fff;font-weight:300;}
.boxContato .left .itens .item p{font-size: 14px;line-height:19px;font-weight:300;}
.boxContato .left .itens .item .botao{padding:10px 10px;text-transform:uppercase;margin-top:20px;font-size: 15px;}
.boxContato .left .itens .item .botao span{color:#fff;}
.boxContato .left .itens .item .botao:before{background:#3638C5;}

.boxContato .left .botao.top{padding: 7px 15px;text-transform:uppercase;margin-top:20px;font-size: 15px;width: auto;padding-left: 28px;}
.boxContato .left .botao.top:after{content:"";background: url(../images/arro_timeline_left.png) no-repeat 50%;position: absolute;left: 0;top: 0;width: 29px;height: 100%;background-size: 8px;z-index: 2;}
.boxContato .left .botao.top span{color:#fff;}
.boxContato .left .botao.top:before{background:#3638C5;}
.boxContato .left .desc{font-size: 17px;line-height: 23px;}
.boxContato .left .form{margin-top:20px; display:inline-block; width:100%; height:auto;}
.boxContato .left .form .row{margin:0;margin-top:30px;display: inline-flex;align-items: center;justify-content: flex-start;width: 100%;}
.boxContato .left .form label{width: 170px;color:#fff;font-size: 14px;line-height: 18px;font-weight: 300;}
.boxContato .left .form input,
.boxContato .left .form textarea,
.boxContato .left .form select{background:#fff;border:0;padding: 10px 20px;display:inline-block;color: #28208C;font-size: 16px;font-weight: 300;height: 40px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/border-radius: 0;outline: none;}
.boxContato .left .form textarea{height:100px;}
.boxContato .left .form .tam1{width: calc(100% - 260px);}
.boxContato .left .form .tam2{width: calc(100% - 330px);}
.boxContato .left .form .tam3{width: calc(100% - 180px);}
.boxContato .left .form .botoes{float:right; margin-top:20px;; margin-right:5px;}
.boxContato .left .form .botao{padding: 10px 30px;width: auto;float: left; text-transform:uppercase; margin-left:20px;}
.boxContato .left .form .botao span{color:#fff;}
.boxContato .left .form .botao.back:before{background:transparent; border:solid 2px #e68900;}
.boxContato .left .form .botao.back span{color:#e68900;}

.boxContato .left .form .radio{margin:0;padding:0;display:inline-block;width:auto;margin-right:40px;min-width: 150px;}
.boxContato .left .form .radio input{display:none;}
.boxContato .left .form .radio span{position:relative;padding-left: 30px;}
.boxContato .left .form .radio span:before{content:"";width:20px;height:20px;background:#fff;position:absolute;left:0;top:0;border-radius: 50px;}
.boxContato .left .form .radio input:checked + span:after{content:"";width: 12px;height: 12px;background:#28208C;position:absolute;left: 4px;top: 4px;border-radius: 50px;}

.boxContato .left .step{float:right;background:#271F7A;color:#fff;width:40px;height:40px;text-align:center;vertical-align:middle;box-shadow: 0px 0px 16px 0px #000046;border-radius: 50%;line-height: 40px;font-size: 16px;font-weight: 300;margin-right: 200px;}

.boxContato .right .item{width: 100%;height: auto;display: inline-block;position: relative;padding: 15px 10px 30px 30px;text-align:left;}
.boxContato .right .item:before{content:""; z-index:1; width: 310%;height: 100%;border-radius: 20px;background: rgb(61,63,199);background: linear-gradient(153deg, rgba(61,63,199,1) 0%, rgba(52,52,181,1) 16%, rgba(38,34,153,1) 44%, rgba(29,23,135,1) 78%, rgba(26,19,129,1) 100%);position: absolute;left: 0;top: 0;}
.boxContato .right .botao{padding: 10px 20px;text-transform:uppercase;margin-top: 40px;font-size: 17px;width: auto;display: inline-block;}
.boxContato .right .botao span{color:#fff;}
.boxContato .right .botao:before{background:#3638C5;}
.boxContato .right .item p{z-index:2;position:relative;color:#fff;font-size: 15px;line-height: 20px;font-weight:300;margin-top: 25px;display: inline-block;}
.boxContato .right .item .local:before{content:"";background:url(../images/ico_local_contato.png) no-repeat 50%;width: 40px;height: 70px;display:inline-block;vertical-align: middle;float: left;margin-right: 15px;background-size: contain;}
.boxContato .right .item .phone:before{content:"";background:url(../images/ico_phone_contato.png) no-repeat 50%;width: 40px;height: 40px;display:inline-block;float: left;margin-right: 15px;background-size: contain;}
.boxContato .right .item .phone span{display:inline-block; margin-right:20px;}
.boxContato .right .item .phone strong{display:block;}
.boxContato .right .item .email:before{content:"";background:url(../images/ico_email_contato.png) no-repeat 50%;width: 40px;height: 40px;display:inline-block;vertical-align: middle;margin-right: 15px;background-size: contain;}

.boxContato .conclusao{text-align:center;margin-top:20px;padding-left:100px;background: url(../images/ico_check_contato.png) no-repeat 0 80px;background-size: 150px;}
.boxContato .conclusao .desc{text-transform:uppercase;font-weight: bold;}
.boxContato .conclusao .obs{font-size: 17px;line-height: 25px;font-weight:normal;max-width: 370px;display:inline-block;}
.boxContato .conclusao .text{font-size: 17px;line-height: 25px;font-weight:300;max-width: 500px;display:inline-block;color:#FAA71C;}
.boxContato .conclusao .list{width:100%; display:inline-flex; align-items:center; justify-content:center;}
.boxContato .conclusao .list .item{padding: 0 60px;margin-top:30px;}
.boxContato .conclusao .list .item p{font-size: 20px;line-height: 26px;margin-top:20px;}
.boxContato .conclusao .list .botao{padding: 10px 20px;text-transform:uppercase;margin-top:20px;font-size: 16px;width:auto;min-width: 120px;}
.boxContato .conclusao .list .botao span{color:#fff;}
.boxContato .conclusao .list .botao:before{background:#4D99E6;}

.boxEbook{background:url(../images/bg_ebooks.png) no-repeat 50% 50%;width: 100%;display: inline-block;background-size: cover;padding: 50px 0 70px;overflow: hidden;text-align: center;float: left;position: relative;z-index: 2;}
.boxEbook .boxImg{float:left;display:inline-block;position:relative;z-index:2;max-width: 410px;height: auto;width: 100%;}
.boxEbook .boxImg:before{content:"";position:absolute;z-index:1;background:url(../images/bg_foto_ebook.png) no-repeat 50%;width: 1560px;height: 870px;left: calc(-2410px / 3);top: -160px;background-size: 70%;}
.boxEbook .boxImg img{width: 350px;height:auto;position:relative;z-index:2;margin-top: 40px;}
.boxEbook .textos{position:relative;z-index:3;padding-left: 40px;text-align: left;}
.boxEbook .textos h2{color: rgba(255, 255, 255,0.10);font-size: 104px;line-height: 104px;font-weight: bold;}
.boxEbook .boxCenter{display:inline-flex;align-items:center;justify-content:center;width:100%;}
.boxEbook .titulo{width:100%;display:inline-block;float:left;border-left:solid 5px #EA9E1B;font-size: 32px;line-height: 44px;color:#fff;text-transform:uppercase;font-weight:bold;padding-left: 20px;text-align: left;padding-bottom: 0;margin-bottom: 0;}
.boxEbook .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.boxEbook p{color:#fff;font-size: 18px;line-height: 25px;padding-left: 26px;margin-top: 24px;display: inline-block;width: 100%;max-width: 100%;}
.boxEbook .botao{color:#fff;width: auto;padding: 10px 15px;margin-left: 26px;margin-top: 20px;text-transform: uppercase;}
.boxEbook .botao:hover{color:#fff;}
.boxEbook .botao:before{background:#E68A00;}
.boxEbook .titulo:before{display:none;}

.boxCaracteristicas{background: url(../images/bg_caracteristicas.png) no-repeat 50%;background-size: cover;width: 100%;display: inline-block;float: left;padding: 50px 0 150px;text-align: center;}
.boxCaracteristicas .titulo{width:100%;display:inline-block;float:left;border-left:solid 5px #EA9E1B;font-size: 33px;line-height: 44px;color:#fff;text-transform:uppercase;font-weight:bold;padding-left: 20px;text-align: left;}
.boxCaracteristicas .titulo span{display:block; font-weight:300; color:#EA9E1B;}
.boxCaracteristicas .solucoes{width:100%;padding: 0;align-items:center;justify-content: center;display:inline-flex;flex-wrap:wrap;max-width: 100%;margin: 40px 0 0 0;}
.boxCaracteristicas .solucoes li{padding:0 20px;max-width: 25%;width:100%;text-align: center;margin: 20px 0;display: inline-block;}
.boxCaracteristicas .solucoes li a{text-decoration:none;display:inline-block;float:left; width:100%;}
.boxCaracteristicas .solucoes li p{font-size: 14px;line-height: 18px;text-transform: none;color:#fff;font-weight:300;margin-top: 15px;}


.boxDepoimentosInter{width:100%;height:auto;display:inline-block;float:left;position:relative;background: url(../images/bg_depoismentos.png) no-repeat 50%;background-size: cover;text-align: center;padding: 100px 0;overflow: hidden;}
.boxDepoimentosInter .boxCenter{width:100%;max-width: 765px;display:inline-flex;align-items:center;justify-content:center;padding: 0;flex-direction: column;position: relative;}
.boxDepoimentosInter .titulo{width: 50%;display:inline-block;font-size: 33px;line-height: 44px;color:#fff;text-transform:uppercase;font-weight:bold;padding-bottom: 30px;position: relative;}
.boxDepoimentosInter .titulo:after{content:"";background: #E68A00;width: 25%;height: 5px;position: absolute;bottom: 15px;left: 35%;}
.boxDepoimentosInter p{width:100%;max-width:700px;text-align:center;font-size: 16px;line-height: 27px;color:#fff;margin-top: 30px;}
.boxDepoimentosInter .botao{color:#fff;text-transform:uppercase;margin-top:30px;padding: 7px 15px;max-width: initial;width: auto;font-size: 20px;line-height: 22px;}
.boxDepoimentosInter .botao:hover{color:#fff;}
.boxDepoimentosInter .boxImgLeft{position:absolute;left: -120%;top: -200px;}
.boxDepoimentosInter .boxImgRight{position:absolute;right: -125%;bottom: -170px;}


.boxNossosClientes{width:100%;height:auto;display:inline-block;float:left;position:relative;background: url(../images/bg_nosso_clients.png) no-repeat 50%;background-size: cover;text-align: center;padding: 60px 0;overflow: hidden;}
.boxNossosClientes .boxCenter{width:100%;max-width: 1080px;display:inline-flex;align-items:center;justify-content:center;padding: 0;flex-direction: column;position: relative;}
.boxNossosClientes .titulo{width: 50%;display:inline-block;font-size: 33px;line-height: 44px;color:#fff;text-transform:uppercase;font-weight:bold;padding-bottom: 30px;position: relative;}
.boxNossosClientes .titulo:after{content:"";background: #E68A00;width: 25%;height: 5px;position: absolute;bottom: 15px;left: 35%;}

.boxNossosClientes .listaLogos{width:100%;display:inline-block;padding: 0 60px;margin-top: 30px; position:relative;}
.boxNossosClientes .listaLogos li{padding: 0 2px;float:left;display:inline-block;}
.boxNossosClientes .listaLogos li img{width:100%; float:left;}
.boxNossosClientes .listaLogos .slick-prev{position:absolute;left:0;top: calc(50% - 20px);background:url(../images/ico_carrossel_left.png) no-repeat 50%;width: 40px;height: 40px;border:0;text-indent:-5000em;outline: none;}
.boxNossosClientes .listaLogos .slick-next{position:absolute; right:0; top: calc(50% - 20px); background:url(../images/ico_carrossel_right.png) no-repeat 50%; width:40px; height:40px; border:0; text-indent:-5000em;}
.boxNossosClientes .listaLogos .slick-prev:hover{background:url(../images/ico_carrossel_left_act.png) no-repeat 50%;}
.boxNossosClientes .listaLogos .slick-next:hover{background:url(../images/ico_carrossel_right_act.png) no-repeat 50%;}
.boxNossosClientes .listaLogos{margin-top:60px;}


.boxListaCasesSucesso{width:100%;height:auto;display:inline-block;float:left;position:relative;background: url(../images/bg_boxcases_inter.png) no-repeat 50% 0;background-size: cover;text-align: center;padding: 100px 0 50px;overflow: hidden;margin-top: -450px;z-index: 1;padding-top: 500px;}
.boxListaCasesSucesso .boxCenter{width:100%;max-width: 1080px;display: inline-block;padding: 0;position: relative;}
.boxListaCasesSucesso .titulo{width: auto;display:inline-block;font-size: 33px;line-height: 44px;color:#fff;text-transform:uppercase;font-weight:bold;position: relative;text-align: right;float: right;border-right: solid 8px #E68A00;padding-right: 15px;}
.boxListaCasesSucesso .titulo span{display:block;color:#EA9E1B;font-weight: 300;}
.boxListaCasesSucesso .listaLogos{width:100%;display:inline-block;padding: 0 40px;margin-top: 30px;position:relative;}
.boxListaCasesSucesso .listaLogos li{padding: 0 30px;float:left;display:inline-block;}
.boxListaCasesSucesso .listaLogos li img{width:100%;}
.boxListaCasesSucesso .listaLogos .slick-prev{position:absolute;left:0;top: calc(50% - 20px);background:url(../images/ico_carrossel_left.png) no-repeat 50%;width: 40px;height: 40px;border:0;text-indent:-5000em;outline: none;}
.boxListaCasesSucesso .listaLogos .slick-next{position:absolute; right:0; top: calc(50% - 20px); background:url(../images/ico_carrossel_right.png) no-repeat 50%; width:40px; height:40px; border:0; text-indent:-5000em;}
.boxListaCasesSucesso .listaLogos .slick-prev:hover{background:url(../images/ico_carrossel_left_act.png) no-repeat 50%;}
.boxListaCasesSucesso .listaLogos .slick-next:hover{background:url(../images/ico_carrossel_right_act.png) no-repeat 50%;}

.boxListaCasesSucesso .boxDetailCase{width:100%;display:none;align-items:center;justify-content: space-between;text-align:left;margin-top: 40px;}
.boxListaCasesSucesso .boxDetailCase.act{display:inline-flex;}
.boxListaCasesSucesso .boxDetailCase .boxImg{margin-right:10px; border-right:solid 8px #EA9E1B; padding-right:10px;}
.boxListaCasesSucesso .boxDetailCase .boxImg img{float:left;max-width: 240px;}
.boxListaCasesSucesso .boxDetailCase .titulo{float:none; text-align:left; font-size:30px; line-height:40px; border:0; padding:0; margin-bottom:20px;}
.boxListaCasesSucesso .boxDetailCase .titulo span{font-weight:300;}
.boxListaCasesSucesso .boxDetailCase .text{background:rgba(255,255,255,0.1);padding: 15px 20px;text-align:left;border-radius: 15px;}
.boxListaCasesSucesso .boxDetailCase .text p{color:#fff;font-size: 14px;line-height: 20px;}


.detailBlog{width:100%; display:inline-block;}
.detailBlog .titulo.dest{border-left:solid 8px #E68A00;padding: 0!important;padding-left:20px!important;}
.detailBlog .titulo.dest span{display:block;}
.detailBlog .titulo.dest:before{display:none;}
.detailBlog .titulo{margin-top:50px;}
.detailBlog img{max-width:100%;height: auto;}
.detailBlog .aligncenter{margin:0 auto; display:block;}
.detailBlog .alignleft{float:left;max-width: 50%;padding-right: 30px;margin-top: 60px;margin-bottom: 40px;}
.detailBlog .alignright{float:right;max-width: 50%;padding-left: 30px;margin-top: 60px;margin-bottom: 40px;}
.detailBlog p{max-width:100%;display:block;margin-top: 30px;}
.detailBlog ul li{font-size: 1.1rem;line-height: 1.5rem;color: #fff;font-weight: normal;list-style-type: disc;list-style-position: inside;}
.detailBlog ol li{font-size: 1.1rem;line-height: 1.5rem;color: #fff;font-weight: normal;list-style-type: decimal;list-style-position: inside;}
.detailBlog ol{margin-top:30px;}
.detailBlog .boxTop{width:100%;display:inline-flex;align-items:center;justify-content:space-between;margin-top: 30px;padding-bottom: 40px;}
.detailBlog .boxTop .autor{display:inline-flex; align-items:center; justify-content:center;}
.detailBlog .boxTop .autor img{float:left;margin-right: 20px;max-width:77px;border-radius: 50%;}
.detailBlog .boxTop .autor p{margin:0;padding:0;text-transform:uppercase;font-weight:bold;font-size: 20px;line-height: 24px;}
.detailBlog .share{float:right;}
.detailBlog .share li{float:left;margin-left:15px;list-style-type: none;}
.detailBlog .share li a{width:30px; height:30px; display:inline-block; text-indent:-50000em;}
.detailBlog .share li .facebook{background:url(../images/ico_facebook_blog.png) no-repeat 50%;}
.detailBlog .share li .twitter{background:url(../images/ico_twitter_blog.png) no-repeat 50%;}
.detailBlog .share li .linkedin{background:url(../images/ico_linkedin_blog.png) no-repeat 50%;}
.detailBlog .share li .instagram{background:url(../images/ico_instagram_blog.png) no-repeat 50%;}


.botao{width:100%;color: #1F1F33;padding: 0.62rem;display:inline-block;font-size: 1rem;line-height: 1rem;position:relative;text-decoration: none!important;text-align: center;background: none;border: 0;outline: none;}
.botao:hover{color:#E68A00;}
.botao span{z-index:2;position:relative;text-decoration: none;}
.botao:before{content:"";background:#E68A00;width:100%;height:100%;position:absolute;left:0;bottom: 0;z-index:1;border-radius: 8px;}
.botao:hover:before{height: 0.35rem;}

.footer{width:100%;height: auto;position: absolute;bottom: 0;text-align: center;background: url(../images/bg_footer.png) no-repeat 50%;background-size: cover;}
.footer .boxCenter{padding: 35px 0 20px;display: inline-flex;align-items: center;justify-content: space-between;text-align: left;}
.footer .copyright{background:#1F1F33;text-align: center;color: rgba(255, 255, 255,0.56);font-size: 1rem;line-height: 1.2rem;padding: 15px 0;}
.footer .copyright a{color:#E68A00;}

.footer .item:first-child{max-width:300px;}
.footer .item{/* width:100%; */display:inline-block;float:left;margin-right: 20px;max-width: 320px;}
.footer .item h3{color:#fff;font-size: 1rem;line-height: 1.2rem;font-weight:bold;padding-bottom: 10px;}
.footer .item ul{width:100%;display: inline-block;margin: 0;}
.footer .item ul li{font-size: 0.9rem;line-height: 23px;margin-top: 0;font-weight: 300;}
.footer .item ul li a{color:#fff;}
.footer .item p{font-size: 0.9rem;line-height: 1.2rem;margin-top:10px;font-weight: 300;width: 100%;display: inline-block;color: #fff;}
.footer .item .phone{font-size: 1rem;margin-top: 1.2rem;display: inline-flex;align-items: center;justify-content: flex-start;}
.footer .item .phone:before{content:"";background:url(../images/ico_phone.png) no-repeat 50%;width: 1.5rem;height: 1.5rem;display:inline-block;margin-right: 10px;background-size: contain;}
.footer .item .email{font-size: 1rem;margin-top: 10px;display: inline-flex;align-items: center;justify-content: flex-start;}
.footer .item .email:before{content:"";background:url(../images/ico_email.png) no-repeat 50%;width: 1.5rem;height: 1.5rem;display:inline-block;margin-right: 10px;background-size: contain;}
.footer .item.last{text-align:center;}
.footer .item .newsletter{margin-top:10px;padding-bottom:10px;display: inline-flex;align-items: center;justify-content: center;}
.footer .item .newsletter input{background:#fff;margin-right:5px;font-size: 0.9rem;line-height: 1.4rem;color:#9F9F9F;padding: 0.33rem 1.1rem;width: 8.4vw;}
.footer .item .newsletter .botao{padding: 0.62rem 1.2rem;text-transform: uppercase;}
.footer .item .newsletter .botao span{color:#fff;}
.footer .item .newsletter .botao:before{background:#4D99E6;border-radius: 0;}

.footer .social{float:left;margin: 9px 0;display: inline-flex;align-items: center;justify-content: center;}
.footer .social li{/* float:left; */display:inline-block;margin-right:5px;}
.footer .social li a{text-indent:-50000em;width: 1.5rem;height: 1.5rem;display: inline-block;background-size: contain!important;}
.footer .social li .facebook{background:url(../images/ico_facebook_footer.png) no-repeat 50%;}
.footer .social li .twitter{background:url(../images/ico_twitter_footer.png) no-repeat 50%;}  
.footer .social li .linkedin{background:url(../images/ico_linkedin_footer.png) no-repeat 50%;}
.footer .social li .instagram{background:url(../images/ico_instagram_footer.png) no-repeat 50%;}

.footer .logo{background:url(../images/logo.png) no-repeat 50%;width: 11.3rem;height: 3.1rem;text-indent: -50000em;display: inline-block;float: left;margin: 15px 0;background-size: contain;}
.footer .botao.especialista{display:none;}

.clear{clear:both;}

.loader{background: rgba(0,0,0,0.7) url(../images/loader.gif) no-repeat 50%;background-size: 100px;position:fixed;left:0;top:0;width:100%;height:100%;z-index: 99999; display:none;}
.wrapper.lgpd .header{background-color: transparent;position: static;}
.lgpd_logo{margin: 40px auto;display: table;max-width: 250px;width: 100%;padding: 0 20px;}
.lgpd_content{background-color: #fff;border-radius: 9px;border: 1px solid #707070;padding: 31px;margin-bottom: 30px;}
.lgpd_box_title{font-weight: bold;color: var(--text-dark);font-size: 33px;text-transform: uppercase;line-height: 1.1em;font-family: 'Arial';position: relative;}
.lgpd_box_title--left{padding-left: 10px;}
.lgpd_box_title span{font-weight: 500;color: var(--amarelo);position: relative;display: table;margin: 0 auto;font-family: 'Arial';}
.lgpd_box_title--left span{margin: 0;position: static;}
.lgpd_box_title span::after{content: '';display: block;position: absolute;bottom: -10px;width: calc(100% + 20px);left: -10px;height: 6px;background-color: var(--amarelo);border-radius: 9px;}
.lgpd_box_title--left span::after{width: 6px;height: 100%;bottom: 0;}
.lgpd_box_title p{font-size: 18px;font-weight: normal;font-family: 'Arial';line-height: 1.3em;text-transform: none;margin-top: 10px;}
.lgpd_box_termo{padding-top: 45px;}
.lgpd_content .title{font-weight: bold;font-size: 25px;color: var(--text-dark);}
.lgpd_box_termo article{background-color: #F7F7F7;padding: 25px 10px 25px 25px;margin: 15px 0;}
.lgpd_box_termo .scroll{max-height: 400px;padding-right: 15px;overflow: auto;}
.lgpd_box_termo .scroll::-webkit-scrollbar{width: 8px;border-radius: 7px;}
.lgpd_box_termo .scroll::-webkit-scrollbar-track{background-color: #E4E4E4;border-radius: 7px;}
.lgpd_box_termo .scroll::-webkit-scrollbar-thumb{background-color: #1F1F33;border-radius: 7px;}
.lgpd_box_termo .scroll::-webkit-scrollbar-thumb:hover{background-color: var(--amarelo);}
.lgpd_box_termo .scroll p{color: var(--text-dark);font-size: 16px;}
.lgpd_box_termo .scroll p + p{margin-top: 1em;}
.lgpd_box_termo .box_aceito{width: 100%;padding: 0 20px;}
.lgpd_box_termo .box_aceito .title{font-size: 20px;}
.lgpd_box_termo .box_aceito label{font-size: 16px;color: var(--text-dark);font-weight: normal;}
.lgpd_box_termo .box_aceito label input{margin-right: 10px;position: relative;top: -2px;}
.nav_buttons{margin: 40px 0 0;}
.nav_buttons .botao{width: auto;margin: 0 20px;padding: 12px 50px 9px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.nav_buttons .botao.return{color: var(--roxo);border:solid 1px var(--roxo);border-radius: 8px;}
.nav_buttons .botao.return::before{background-color: transparent;}
.nav_buttons .botao.advance{color: #fff;}
.nav_buttons .botao.advance:hover{color: var(--roxo);}
.nav_buttons .botao.advance::before{background-color: var(--roxo);}
.lgpd_timeline{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;overflow: hidden;padding-top: 12px;}
.lgpd_timeline_item .circle{display: block;width: 12px;height: 12px;border-radius: 50%;background-color: #707070;position: absolute;top: -10px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: 2;}
.lgpd_timeline_item.act .circle{background-color: var(--amarelo);}
.lgpd_timeline_item{color: #707070;font-size: 14px;text-align: center;position: relative;padding-top: 10px;}
.lgpd_timeline_item + .lgpd_timeline_item{margin-left: 40px;}
.lgpd_timeline_item.act{color: var(--amarelo);}
.lgpd_timeline_item::after{content: '';display: block;height: 2px;background-color: #707070;position: absolute;top: -5px;width: 120px;left: 0;}
.lgpd_timeline_item:first-child .circle::before{content: '';display: block;position: absolute;top: 5px;height: 2px;background-color: #fff;right: 100%;width: 50px;}
.lgpd_timeline_item:last-child .circle::before{content: '';display: block;position: absolute;top: 5px;height: 2px;background-color: #fff;left: 100%;width: 120px;}
.lgpd_timeline.resultados .lgpd_timeline_item::after{background-color: var(--amarelo);}
.separator_line{display: block;width: 100%;clear: both;height: 1px;background: url('../images/gradient-line.png') no-repeat center / 100%;margin: 20px 0;}
.lgpd_form .title{margin-top: 40px;}
.lgpd_field{display: block;width: 100%;background-color: #F4F2F7;border-radius: 9px;border: 1px solid #1F1F33;padding: 10px;margin-top: 5px;}
.half_field{width: 45%;font-weight: normal;font-size: 14px;}
.field_line{margin-bottom: 20px;}
.lgpd_switch{position: relative;width: 80px;height: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #707070;border-radius: 25px;outline:none!important;background-color: #E4E4E4;cursor: pointer;}
.lgpd_switch:checked{border-color: var(--roxo);background-color: #fff;}
.hold_switch{position: relative;margin-top: 5px;}
.text_checked{position: absolute;left: 0;pointer-events: none;top: 0;}
.lgpd_switch + .text_checked::before{content: '';width: 30px;height: 30px;border-radius: 50%;background-color: #707070;position: absolute;display: block;left: 0;top: 4px;}
.lgpd_switch + .text_checked::after{content: 'Não';color: #707070;left: 38px;position: relative;font-size: 16px;top: 8px;}
.lgpd_switch:checked + .text_checked::after{content: 'Sim';color: var(--roxo);left: 15px;}
.lgpd_switch:checked  + .text_checked::before{background-color: var(--roxo);left: 50px;background-image: url('../images/ico_check.png');background-position: center;background-repeat: no-repeat;}
.text_checked::before,
.text_checked::after,
.lgpd_switch{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.resultados_radial{color: var(--roxo);font-size: 20px;}
.resultados_radial > div{margin-right: 20px;}
.resultados_radial.meio{margin: 0 40px;}
.resultados_radial .radialProgess-prnt{background-color: #fff!important;}
/* .resultados_radial .radialProgess-prnt div{color: var(--roxo)!important;} */
.resultados_radial .radialProgress-shade{border-color: #E4E4E4!important;}
.resultados_radial .radialProgess-leftCircle,
.resultados_radial .radialProgess-rightCircle{border-color: var(--roxo)!important;}
.box_resultados{margin-top: 30px;}
.box_resultados .resultado.transparente{opacity: 0;pointer-events: none;}
.box_resultados .resultado{color: var(--roxo);font-size: 16px;}
.box_resultados .resultado span{display: block;font-weight: bold;font-size: 42px;line-height: 1em;}
.hold_grafico{position: relative;}
.hold_grafico img{display: table;margin: 0 auto;}
.hold_grafico .ponteiro{position: absolute;left: calc(50% - 11px);bottom: 0px;width: 22px;-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.texto_resultado{margin-top: 20px;}
.texto_resultado h2{font-weight: 500;color: var(--text-dark);font-size: 25px;}
.texto_resultado p{font-weight: 500;color: var(--text-dark);font-size: 18px;}
.text_assesstment{color: var(--text-dark);font-size: 16px;max-width: 700px;margin: 10px auto 0;}
.title_agradecimento span{margin-top: 18px;}
.title_agradecimento span::after{width: 200px;left: calc(50% - 100px);}

@media only screen and (min-width: 1441px){
    .header .center .navGlobal li{font-size: 0.87rem;}
}
@media only screen and (max-width: 1440px) {
    html{font-size: 80%;}
    .header .top .idiomas{height: 2.3rem;}
    .header .top .idiomas ul{height: 2.3rem;padding-top: 2.3rem;}
    .header .top .idiomas ul li{height: 2.3rem;}
    .header .top .social{margin: 5px 0;}
    .header .top .right .bt{padding:5px 10px;}

    .header .center .logo{width: 14vw;height: 4.8vw;}
    
    .boxTopQuemSomos.gestao{padding-top: 26rem;}
    .boxTopQuemSomos.inter{padding-top: 21rem;}
}

@media only screen and (max-width: 1360px) {
    html{font-size: 80%;}
    .boxTopQuemSomos .beneficios li .texto p{font-size:1.2rem; line-height:1.6rem;}
    .listaPosts li .boxText .titulo{font-size:1.1rem;}
    .listaPosts li .boxText .desc{font-size:1.04rem; line-height:1.6rem;}
    .listaPosts li .boxText p{font-size:1.04rem; line-height:1.6rem;}

    .header .center .logo{width: 15vw;height: 5vw;}
    
    .boxTopQuemSomos.gestao{padding-top: 21rem;}
    .boxTopQuemSomos.inter{padding-top: 21rem;}
}

@media only screen and (max-width: 1280px) {
    html{font-size: 70%;}
}

@media only screen and (max-width: 1024px) {
    .boxCases .boxCenter{flex-direction:column;padding-bottom: 190px;}
    .boxCases{padding-bottom: 0;}
    .boxCases .listaCases{max-width:100%}
    .boxCases .botao{left:20px; right:20px; bottom:80px;}
    .boxTopQuemSomos.inter .boxVideo{width: 100%;background-size: contain!important;height: 630px;left: -380px;position: static;left: 0;top: 0;}
    .boxTopQuemSomos.inter .boxTextos{top:480px;width:100%;position: static;}
  
}
@media only screen and (max-width: 960px) {
    html{font-size: 100%;}
    .header .bottom{display:none;}
    .header .center .right{display:none;}
    .header .top .left{display:none;}
    .header .top .boxCenter{padding:0;}
    .header .top .right{width: 100%;}
    .header .top .right .bt.cliente{display:none;}
    .header .top .right .bt{margin:0; width:100%; text-transform:none;}
    .header .center .logo{float:right;width: 110px;height: 40px;}
    .header .center .menuMobile{background:url(../images/ico_menu_mobile.png) no-repeat 50%;width: 40px;height: 40px;position:absolute;left: 20px;top: 76px;}
    .header.menuAct .center .menuMobile{background:url(../images/ico_menu_mobile_act.png) no-repeat 50%;}
    .header.menuAct .top{/* background:url(../images/bg_menu_mobile.png) no-repeat; *//* background-size:cover; *//* position: absolute; */width:100%;/* height:100%; */z-index:2;margin-top: 78px;}
    .header.menuAct{position:fixed;width: 100%;height: 100%;overflow: scroll;background: url(../images/bg_menu_mobile.png) no-repeat;background-size: cover;/* position: absolute; */}
    .header.menuAct .scroll{width: 100%;height: 670px;display:inline-block;position: relative;}
    .header.menuAct .logo{position:relative;z-index:3;margin-top: -164px;position: relative;z-index: 9;}
    .header.menuAct .menuMobile{z-index:3;top: 30px;}
    .header.menuAct .top .left{display:block;margin-top: 10px;}
    .header.menuAct .top .left .social{display:none;}
    .header.menuAct .top .idiomas{margin-left:10px;}
    .header.menuAct .top .right .bt{display:block; text-align:center; width:100%; margin-top:15px;}
    .header.menuAct .top .right{width: auto;float:none;display:inline-block;max-width: 260px;margin-right: 0%;}
    .header.menuAct .top .right .cliente{margin-top: 210px;}
    .header.menuAct .top .boxCenter{text-align:center;}
    .header.menuAct .top .right .bt{width:auto;}
    .header.menuAct .bottom{display:block;z-index: 3;position: relative;margin-top: 40px;}
    .header.menuAct .bottom .menu{display:inline-block;margin-top: 20px;}
    .header.menuAct .bottom .menu:before{content:"Solucoes";color:#fff;text-align:center;width:100%;display: inline-block;text-transform: uppercase;font-weight: bold;padding: 10px 0 5px;font-size: 16px;line-height: 20px;}
    .header.menuAct .bottom .menu li{display:inline-block; width:100%;}
    .header.menuAct .bottom .menu li a{padding: 5px 0; background:none;}
    .header.menuAct .bottom .menu li .submenu{display:none;}
    .header.menuAct .center .right{display:block;position: absolute;bottom: 0;left: 0;z-index: 3;}
    .header.menuAct .center .navGlobal{width:100%;padding: 15px 20px;border-top: solid 1px #282a93;}
    .header.menuAct .center .navGlobal li{width:100%;padding: 0 0 2px;}
    .header.menuAct .center .navGlobal li:first-child{display:none;}
    .header .center .search{display:none;border: 0;margin-right: 10px;}
    .boxTopQuemSomos .left{width:100%;margin: 80px 0 0 0;padding: 0;}
    .boxTopQuemSomos .play{position:absolute;top: -190px;right: 0;}

    .boxTopQuemSomos.inter .boxVideo{width:300%;left: -100%;position:relative;}
    
    .boxSolucoesHome.inter .titulo{text-align:center; border:0; position:relative;}
    .boxSolucoesHome.inter .titulo:after{content: ""; width:40%; height:5px; background:#ea9e1b; left:30%; position:absolute; bottom:-15px;}
    .boxSolucoesHome.inter .solucoes li{max-width:50%;}
    
    .boxEbook .boxCenter{flex-direction:column; text-align:center;}
    .boxEbook .boxCenter .textos{text-align:center;padding: 0;}
    .boxEbook .boxCenter .textos p{text-align:left;}
    .boxEbook .boxCenter .textos h2{display:none;}
    
    .boxCaracteristicas .solucoes{ padding:0;}
    .boxCaracteristicas .solucoes li{max-width:50%;}

    .boxSolucoesHome .solucoes li .cont:hover .icon,
    .boxSolucoesHome .solucoes li.slick-slide .cont .icon{background:#fff;}

    
    .boxSolucoesHome .solucoes li .cont .icon,
    .boxSolucoesHome .solucoes li.slick-slide:hover .cont .icon{background:#ea9e1b;}

    .header .center .boxCenter{display:inline-block;width:100%;position: static;}
    
    .header .center .boxBusca{position:static;}
    .header .center .boxBusca .busca{position:absolute;display: block!important;top: -310px;width: calc(100% - 30px);left: 5%;border-radius: 10px;height: 40px;padding: 4px 0;}
    .header .center .boxBusca .busca .search{display:block;}
    .header .center .boxBusca .busca input{width:calc(100% - 50px);}

    .boxTopQuemSomos .beneficios{flex-wrap:wrap;align-items: center;justify-content: center;}
    .boxTopQuemSomos .beneficios li{width: calc(50% - 10px);margin-bottom: 10px;}

    .boxImagem2 img{width:100%; max-width:100%;}
    .boxImagem2 .texto{position:static; width:100%; max-width:100%; margin-top:30px; display:inline-block;}
    .boxPrincFunc .itens li{flex-direction:column;}
    .boxPrincFunc .itens li img{width:100%;}
    .boxPrincFunc .itens li .textos{width:100%; padding:40px;}
}
@media only screen and (min-width:769px){
    .lgpd_timeline.only-mobile{display: none;}
}
@media only screen and (max-width: 768px) {
    .header.menuAct .top .right .cliente{margin-top: 140px;display: none;}
    .boxSolucoesHome .titulo{font-size:18px; line-height:22px;}
    .boxSolucoesHome .textos p{font-size:18px; line-height:22px;}
    .boxSolucoesHome .textos{margin-top:20px;}
    .bannerNossoTime .textos .boxCenter{padding:0 20px;flex-direction: column;}
    .bannerNossoTime .textos .boxCenter .titulo{width:100%;}
    .bannerNossoTime .textos .boxCenter .text{max-width:100%; margin-top:20px;}
    .bannerNossoTime .titulo,
    .bannerNossoTime.tipo2 .titulo,
    .bannerNossoTime.tipo2 .titulo span{font-size: 20px;line-height: 27px;}
    .bannerNossoTime .text{font-size:18px;}
    .banenrNossasSolucoes .textos .boxCenter{padding:0 20px;}
    .banenrNossasSolucoes .titulo{font-size: 16px;line-height: 28px;}
    .banenrNossasSolucoes .titulo:after{height:5px;}
    .banenrNossasSolucoes .text{padding:0;font-size:18px;line-height:22px;max-width: 100%;}
    .banenrNossasSolucoes .solucoes{padding:0;}
    .banenrNossasSolucoes .solucoes li{width:50%;transform: scale(0.7);}
    .boxCases .titulo{font-size:18px; line-height:30px; border:0; text-align:center; padding:0;}
    .boxCases .titulo:after{content:""; width:150px; height:5px; background:#ea9e1b; display:inline-block;}
    .boxCases .listaCases{padding:40px;}
    .boxCases .listaCases p{font-size:18px; line-height:30px;}
    .boxCases .listaCases .nome{font-size:25px; line-height:30px;}
    .boxCases .listaCases .cargo{font-size:16px; line-height:20px;}
    .boxNossoBlog .titulo{font-size: 30px;line-height: 40px;text-align:left;float:left;border-left:solid 5px #e68900;padding-left:20px;border-bottom: 0;padding-bottom: 0;}
    .boxNossoBlog .titulo span{display:block;}
    .boxNossoBlog .titulo:after{display:none;}
    .boxNossoBlog .posts{padding:0;}
    .boxNossoBlog .posts li{border-radius: 10px;overflow: hidden;min-height: initial!important;margin: 0;}
    .boxNossoBlog .posts li .boxText{width:100%;}
    .bannerEspecialistas{background-position: 0 0;}
    .bannerEspecialistas h2{font-size:20px; line-height:22px;}
    .bannerEspecialistas h2:after{height:5px;}
    .bannerEspecialistas p{max-width:90%; font-size:22px; line-height:25px;}
    .footer .copyright{font-size:15px; line-height:20px;}
    .footer .boxCenter{padding:0;height:400px;width: 100%;}
    .footer .item h3{display:none;}
    .footer .item ul{display:none;}
    .footer .item .newsletter{display:none;}
    .footer .item p{display:none;}
    .footer .item .social{display:block;position:absolute;top: 39px;}
    .footer .item .logo{position:absolute;top: 275px;left: calc(50% - 108px);}
    .footer .item .phone{position:absolute;top: 160px;left: calc(50% - 100px);}
    .footer .item .email{position:absolute;top: 220px;text-align: center;left: calc(50% - 120px);}
    .footer .botao.especialista{position:absolute;top: 110px;display:block;padding: 9px 15px;color: #fff;text-transform: uppercase;width: 90%;left: 5%;}

    .boxContato .left .titulo{font-size:22px; line-height:35px;}
    .boxContato .left .itens .item{width:100%;height:auto;margin: 30px 0 0;}
    .boxContato .right .item{padding:30px;}
    .boxContato .right .item p{font-size:18px;line-height:33px;margin-top: 20px;}
    .boxContato .right .item:before{width:100%;}
    .boxContato .left .form .row{flex-direction:column;}
    .boxContato .left .form label{width:100%; display:inline-flex;}
    .boxContato .left .form input,
    .boxContato .left .form select,
    .boxContato .left .form textarea{width: 100%!important;display: inline-block;margin-top: 10px;}
    .boxContato .left .step{margin:20px 0;}
    .boxContato .left .form .botoes{width:100%;}
    .boxContato .left .form .botao{padding:10px 20px; width:100%; margin:0; margin-top:20px;}
    .boxContato .left .form .radio{min-width: initial;float: left;width: 100%;display: inline-block;padding: 10px 20px;}
    .boxContato .conclusao{padding: 200px 0 40px;background-position: 50% 0;}
    .boxContato .conclusao .list{flex-direction:column;}

    .boxPoliticas .boxCenter{flex-direction:column;padding: 0;}
    .boxTopQuemSomos .titulo{font-size: 20px;line-height: 26px;}
    .boxTopQuemSomos p{font-size:18px; line-height:25px;}
    .boxPoliticas .item h2{font-size:22px; line-height:35px;}
    .boxPoliticas .item{padding:30px 0;}
    .boxPoliticas .item p{font-size:18px; line-height:22px;}
    .boxMissao .boxCenter{flex-direction:column;padding: 40px 0;}
    .boxMissao .textos{padding:0 20px; margin:0;}
    .boxMissao ul li a{font-size:20px; line-height:22px;}
    .boxMissao .textos .titulo{font-size:30px; line-height:35px;}
    .boxMissao .textos .titulo:before{height:5px;}
    .boxMissao .textos p{font-size:18px; line-height:25px;}
    .boxInfra .boxCenter{padding:40px 20px;}
    .boxInfra h2{font-size:30px; line-height:35px;}
    .boxInfra h2:after{height:5px;}
    .boxInfra .textos{padding:20px;}
    .boxInfra .textos p{font-size:18px; line-height:25px;}
    .boxInfra .boxCenter img{max-width:100%;}
    .boxFornecedores .item{flex-direction:column;}
    .boxFornecedores .item .titulo{font-size:22px; line-height:30px;}
    .boxFornecedores .item p{font-size:18px; line-height:22px;}
    .boxFornecedores .item .imgs{margin-top:20px; margin-bottom:20px;}
    .boxFornecedores .item .imgs img{max-width: 30%;margin: 0 5px;}
    .boxTopQuemSomos .play.pos2{right: 32%;top: -130px;}
    .boxEbook .boxImg img{max-width:280px;}
    .boxEbook .boxImg:before{width:450px;left: -210px;background-size:contain;height: 270px;top: -90px;}
    .boxEbook .titulo{font-size:22px; line-height:28px; margin-top:40px;}
    .boxEbook .titulo span{font-size:22px; line-height:28px;}
    .boxEbook p{font-size:20px; line-height:22px;}
    .boxEbook{padding-top:50px;}

    .boxCaracteristicas .titulo{font-size:22px;line-height:30px;display: inline-block;float: none;text-align: center;border: 0;padding: 0;position: relative;}
    .boxCaracteristicas .titulo:after{content:"";width: 20%;left: 40%;height: 6px;background:#ea9e1b;position:absolute;bottom:-10px;}

    .listaPosts li{width:100%;}
    .listaPosts.noTop li{margin-bottom:30px;}
    .boxTopQuemSomos .titulo.subtitulo{margin-top:3rem;}
    
    .boxTopQuemSomos .categorys{display:inline-block;margin-top: 0;}
    .boxTopQuemSomos .categorys li{width:100%; margin-top:20px;}

    .boxTopQuemSomos .destaques .item1{width:100%;}
    .boxTopQuemSomos .destaques .item2{width:100%;}
    .boxTopQuemSomos .destaques .item3{width:100%;}
    .boxTopQuemSomos .destaques .item4{width:100%;}
    .boxTopQuemSomos .destaques li img{width:100%; height:300px; -o-object-fit:cover; object-fit:cover;}
    .boxSolucoesHome .solucoes{max-width:100%;padding-left: 0;}
    .boxSolucoesHome .solucoes li{max-height:initial;}
    .boxSolucoesHome .solucoes li .cont .more{max-width:initial;width: auto;}

    .boxListaCasesSucesso .boxDetailCase{flex-direction:column; padding:0 20px;}
    .boxListaCasesSucesso .boxDetailCase .boxTexts{margin-top:20px; text-align:center;}
    .boxListaCasesSucesso .boxDetailCase .titulo{text-align:center;font-size: 19px;line-height: 30px;}
    .boxPoliticas.inter.solucoes .item{margin:20px 10px; padding:0;}

    .boxDepoimentosInter .boxImgLeft img,
    .boxDepoimentosInter .boxImgRight img{max-width: 240px;}
    
    .boxDepoimentosInter .boxImgLeft{left: -80px;top: -110px;}
    .boxDepoimentosInter .boxImgRight{right: -120px;bottom: -140px;}

    .boxTopQuemSomos.gestao{padding-top:100px;background-position: 0 0!important;}

    .boxTopQuemSomos .left{margin-top:20px;}

    .main .bannerEspecialistas.autor .boxCenter{flex-direction:column; align-items:center; justify-content:center; text-align:center;}
    .main .bannerEspecialistas.autor .boxTextos{text-align:center;display: none;}
    .main .bannerEspecialistas.autor .boxImg{margin-top:50px;}
    .main .bannerEspecialistas.autor .share{width:100%; align-items:center; justify-content:center; display:inline-block;}
    .main .bannerEspecialistas.autor .share li{float:none; display:inline-block;}
    .main .bannerEspecialistas.autor .boxTextos h2:after{left: 35%;}
    .detailBlog .boxTop{flex-direction:column;}
    .detailBlog .share{width:100%;display:inline-flex;align-items:center;justify-content:center;float: left;margin-top: 20px;}

    .detailBlog .alignright{padding-left:10px;}
    .detailBlog .alignleft{padding-right:10px;}

    .header{background:none;position: relative;}
    .main{margin-top:0;}

    .header.menuAct .top .right{text-align:center;width: 100%;z-index: 9;margin-top: 0;position: relative;z-index: 9;}
    .header.menuAct .top .right a{float:none; display:inline-block;}

    .boxContato .left .itens{margin:0;}
    .boxContato .left{width:100%;}
    .boxContato .right{width:100%;padding: 20px 0 0;}
    .boxTopQuemSomos{background-position: 50% 0px;padding-top: 120px;padding-bottom: 60px;}
    .boxTopQuemSomos.inter{background-position: 50% 0px!important;padding-top: 120px;background-size: 180%!important;}
    .header .center .navGlobal li .submenu{display:none!important;}
    
    .bannerHome{width:100%;/* height: 290px; *//* background:url(../images/banner_mobile.png) no-repeat 50%; *//* margin-top: -92px; */}
    .bannerHome .flexslider{/* display:none; */}

    .bannerHome .play{width:50px;height:50px;right: 5px;top: 5px;margin: 0;}
    .bannerHome .play span{width: 50px;height: 50px;background-size:15px;}

    .boxListaCasesSucesso .titulo{font-size: 20px;margin-right: 10px;}
    .boxListaCasesSucesso .boxDetailCase .boxImg{margin:0; padding:0; border:0;}
    .boxListaCasesSucesso .boxDetailCase .boxImg img{max-width:150px;}
    .boxDepoimentosInter .titulo{font-size:20px; line-height:30px;}
    .boxNossosClientes .titulo{font-size:20px;line-height:30px;width: 100%;}
    
    .listaPosts.full li{flex-direction:column;}
    .listaPosts.full li .boxImg{max-width:100%;padding: 0 15px;}
    .listaPosts.full li .boxText{width:100%;margin:0;margin-top: -20px;}
    .boxTopQuemSomos .beneficios li{width: calc(100% - 10px);margin-bottom: 40px;}

    .boxPrincFunc .titulo{width:100%;font-size: 20px;line-height: 27px;}
    .boxPrincFunc .itens li .textos h3{width:100%;font-size: 20px;line-height: 27px;}

    .flex:not(.no-wrap){flex-wrap: wrap;}
    .lgpd_content{padding: 30px 15px;}
    .lgpd_box_termo .box_aceito {padding: 0;}
    .lgpd_box_title p br{display: none;}
    .half_field{width: 100%;margin-bottom: 20px;}
    .field_line{margin-bottom: 0;}
    .nav_buttons .botao {margin: 5px 10px;padding: 12px 20px 9px;}
    .lgpd_timeline.only-desktop{display: none;}
    .resultados_radial.meio{margin: 40px 0;}
    .hold_grafico .ponteiro{width: 16px;}
    .hold_grafico img{width: 100%;max-width: 300px;}
    .box_resultados .resultado span {margin-top: 10px;}
    .box_resultados .resultado{text-align: center;}
    .box_resultados .resultado.transparente {display: none;}
    .hold_grafico{margin-top: 30px;}
    .box_aceito div:first-child{margin-bottom: 20px;}
    .lgpd_timeline .passo_name{font-size: 22px;}
}
@media only screen and (max-width: 480px) {
  
}
@media only screen and (max-width: 320px) {

}