/*
Theme Name: Always On
Theme URI: https://aodigital.com.br/
Author: Agência I9 Criações
Author URI: https://i9criacoes.com.br
Description: Theme wordpress AOC Digital
Version: 1.0
Text Domain: always
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
*/
@font-face {
    font-family: 'Omnes';
    src: url('fontes/omnes_bold-webfont.woff2') format('woff2'),
         url('fontes/omnes_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fontes/omnes_light-webfont.woff2') format('woff2'),
         url('fontes/omnes_light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fontes/omnes-regular-webfont_4-webfont.woff2') format('woff2'),
         url('fontes/omnes-regular-webfont_4-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'Omnes';
    src: url('fontes/omnes-medium-webfont.woff2') format('woff2'),
         url('fontes/omnes-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Omnes';
    src: url('fontes/omnes_semibold-webfont.woff2') format('woff2'),
         url('fontes/omnes_semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'Omnes Semi Italic';
    src: url('fontes/omnes-semibold-italic_bigfontsite.com-webfont.woff2') format('woff2'),
         url('fontes/omnes-semibold-italic_bigfontsite.com-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'Omnes Regular Italic';
    src: url('fontes/omnes-regular-italic_bigfontsite.com-webfont.woff2') format('woff2'),
         url('fontes/omnes-regular-italic_bigfontsite.com-webfont.woff') format('woff');
    font-weight: normal;
    font-style:normal;
}
*{
box-sizing:border-box;
font-family: 'Omnes', sans-serif;
outline:0;
border:0;
padding:0;
margin:0;
}
body, html{
padding:0;
margin:0;
font-family: 'Omnes', sans-serif;
height: 100%;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Omnes', sans-serif;
font-weight:700;
}
p, span{
font-family: 'Omnes', sans-serif;
}
ul{
margin:0;
padding:0;
}
ul li{
padding:0;
margin:0;
list-style: none;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
button, input, a, select{
outline: 0 !important;
border:0;
text-decoration: none;
}
.swiper .swiper-pagination-bullet{
border-radius: 50%;
font-size: 0;
background: #C2C1C199;
width: 14px;
height: 14px;
opacity:1;
margin: 0 4px;
transition: all 0.5s ease-in-out;	
}
.swiper .swiper-pagination-bullet-active{
background:#fff;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom:20px;
}
.carrosel{
position: relative;
padding-bottom: 50px;
}
.carrosel .swiper-pagination-bullets{
bottom: 0px !important;
position: absolute;
z-index: 5;
display: flex;
align-items: center;
justify-content: center;
}
.carrosel .swiper-pagination-bullets .swiper-pagination-bullet{
opacity:1;
border-radius: 50%;
font-size: 0;
background: #C2C1C1;
width: 10px;
height: 10px;
margin: 0 4px;
transition: all 0.5s ease-in-out;
}
.carrosel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
background:#660099;
}

.loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10000;
visibility: hidden;
opacity: 0;
transition: all .2s ease-out;
background: #fdfcfd;
}
.loading.active{
opacity:1;
visibility:visible;
transition: all .2s ease-out;	
}
.loading img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 80px;
animation: loading 1s linear infinite;
}
@keyframes loading {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }
    50% {
        transform: translate(-50%, -50%) rotate(180deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.slide-depoimentos .depoimento .depo::before {
content: "";
width: 66px;
height: 55px;
position: absolute;
top: -66px;
left: 0;
background: url(imagens/citar.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
}
#contato:before{
content:"";
width:50%;
height:100%;
position:absolute;
right:0;
top:0;
background:#66009999;
background-image:url(imagens/bg_contato.jpg);
background-position:center right;
background-size:cover;
background-repeat:no-repeat;
background-blend-mode:multiply;
}
input.nome{
background-image:url(imagens/nome.png);
background-position:5px;
background-repeat:no-repeat;
}
input.email{
background-image:url(imagens/email.png);
background-position:5px;
background-repeat:no-repeat;
}
input.phone{
background-image:url(imagens/telefone.png);
background-position:8px 8px;
background-repeat:no-repeat;
}
textarea.mensagem{
background-image:url(imagens/mensagem.png);
background-position:5px 12px;
background-repeat:no-repeat;
}
.page-id-357 .topo-page:after{
content:"";
background-image:url(imagens/title_oracle.png);
background-size:100%;
background-repeat:no-repeat;
position:absolute;
}
.page-id-359 .topo-page:after{
content:"";
background-image:url(imagens/opentext_logo.png);
background-size:100%;
background-repeat:no-repeat;
position:absolute;
}
.page-id-4882 .topo-page:after{
content:"";
background-image:url(imagens/insider.png);
background-size:100%;
background-repeat:no-repeat;
position:absolute;
}
.page-id-361 .topo-page:after{
content:"";
background-image:url(imagens/title_solucoes.png);
background-size:100%;
background-repeat:no-repeat;
position:absolute;
}
.sidebar .newsletter .form-newsletter input[name="nome"]{
background-image: url(imagens/nome_branco.png);
background-position: 5px;
background-repeat: no-repeat;
}
.sidebar .newsletter .form-newsletter input[name="email"]{
background-image: url(imagens/email_branco.png);
background-position: 5px;
background-repeat: no-repeat;
}
#parceiros:before{
content:"";
width:100%;
height:50%;
position:absolute;
top:0;
left:0;
background:url(imagens/bg_parceiros_home.jpg);
background-size:cover;
background-position:center;
}
.image-como-fazemos{
background:url(imagens/background.jpg);
background-size:cover;
background-position:center;
padding:40px 0 80px;
display:flex;
align-items:center;
justify-content:center;
}
#obrigado{
width:100%;
height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:50px 0;
background:url(imagens/bg_obrigado.jpg);
background-size:cover;
background-position:center;
position:relative;
}
.container{
width:100%;
max-width:1140px;
}
.slide-fazemos-por-voce .slick-list{
display:flex;
}
.slide-fazemos-por-voce .slick-list .slick-track{
display:flex !important;
align-items:stretch;
}
.slide-depoimentos .depoimento .profissao span{
display:none;
}
.box-fazemos #atendimento-boutique.content-box p strong{
display:inline;
font-size: 18px;
font-weight: 600;
}
.box-fazemos #atendimento-boutique.content-box p{
-webkit-line-clamp: 20;
max-height: 600px;
}
main{
overflow:hidden;
}
.content-header .logo, .content-header .logo-stick{
max-width:50px;
transition:all 0.5s ease-in-out;
}
header .content-header .logo-stick, header.sticky .content-header .logo {
display: none;
}
header.sticky .content-header .logo-stick{
display:block;
}
header{
border-bottom:1px solid rgb(255,255,255,.48);
background:rgb(255,255,255,0);
transition:all 0.5 ease-in-out;
position:fixed;
width:100%;
top:0;
left:0;
z-index:97;
}
.wpcf7 form .wpcf7-response-output {
margin: -40px 0 20px;
color: #fff;
text-align: center;
}
.content-header{
color:#fff;
padding:0;
}
.navegacao .menu-always{
display:flex;
align-items:center;
justify-content:flex-end;
}
.navegacao .menu-always li a{
text-align: left;
font: normal normal 500 17px/85px Omnes;
letter-spacing: 0px;
color: #fff;
transition:all 0.5s ease-in-out;
}
.navegacao .menu-always li:not(:last-child){
margin-right:35px;
}
.navegacao .menu-always li a:hover, .navegacao .menu-always li.active a, header.sticky .navegacao .menu-always li.current_page_item a, .box-submenu ul li.current_page_item a, header.sticky .navegacao .menu-always li.current-page-ancestor a{
color:#660099 !important;
border-bottom:2px solid #660099;
}	
header.sticky .navegacao .menu-always li.com-submenu.current_page_item .open-sub, header.sticky .navegacao .menu-always li.current-page-ancestor .open-sub{
color:#660099 !important;
}	
.navegacao .menu-always li.com-submenu{
position:relative;
}
.navegacao .menu-always li.com-submenu .open-sub{
position: absolute;
right: -18px;
top: 3px;
line-height: 85px;
color: #fff;
transition: all 0.5s ease-in-out;
font-size: 14px;
}
header.sticky{
background:rgb(255,255,255,1);
}
header.sticky .navegacao .menu-always li a{
color: #262626;
transition:all 0.5s ease-in-out;
}
header.sticky .navegacao .menu-always li.com-submenu .open-sub{
color: #262626;
}
.navegacao .menu-always li.com-submenu:hover .open-sub, .navegacao .menu-always li.com-submenu.active .open-sub{
color: #660099 !important;
}
.box-submenu{
background:#fff;
position:absolute;
width:100%;
top:100%;
padding:30px 0;
height:200px;
transition: .6s ease-in-out;
max-height: 0;
overflow: hidden;
visibility: hidden;
opacity: 0;
border-bottom:15px solid #660099;
}
.box-submenu.active{
opacity:1;
visibility:visible;
max-height:1000px;
}
.box-submenu h2{
text-align: left;
font: normal normal 500 34px/40px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:10px;
}
.box-submenu ul{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
}
.box-submenu ul li{
width:33%;
}
.box-submenu ul li a{
text-align: left;
font: normal normal 400 22px/42px Omnes;
letter-spacing: 0px;
color: #262626;
}
.box-submenu ul li a:hover{
color: #660099
}
footer{
background:#660099;
padding:50px 0 40px;
}
.content-footer .logo-rodape{
max-width:114px;
}
.content-footer .menu-rodape ul{
display:flex;
align-items:center;
justify-content:center;
}
footer .menu-rodape ul .open-sub{
display:none;
}
.content-footer .menu-rodape ul li a{
padding:5px 10px;
font: normal normal 500 14px/20px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
}
.sociais-rodape li:not(:last-child) a {
margin-right: 15px;
}
.sociais-rodape li a {
color: #fff;
font-size: 20px;
transition: all 0.5s ease-in-out;
}
.sociais-rodape li:first-child a{
font-size:21px;
}
.sociais-rodape li:last-child a{
font-size:18px;
}
footer .content-footer:not(:last-child){
padding-bottom:25px;
margin-bottom:25px;
border-bottom:1px solid rgb(255,255,255,.4);
}
footer .content-footer .copyright span{
text-align: left;
letter-spacing: 0.06px;
color: #FFFFFF99;
font-weight:500;
font-size:14px;
}
footer .content-footer .endereco{
font: normal normal 500 15px/20px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
text-align:center;
}
footer .content-footer .politica a{
font: normal normal 500 14px/20px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
}
footer .content-footer a:hover{
opacity:0.7;
color:#fff;
}
#contato{
background:#F1F1F1;
padding:50px 0 10px;
}	
.form-contato h4{
text-align: left;
font: normal normal 500 32px/36px Omnes;
letter-spacing: 0px;
color: #660099;
}
.form-contato h5{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:40px;
}	
.input-contato input{
color:#3B3B3B;
border-bottom:2px solid rgb(59, 59, 59,.3);
width:100%;
text-align: left;
font: normal normal normal 18px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
background-color:transparent;
padding:8px 15px 8px 35px;
}
.input-contato textarea{
color:#3B3B3B;
border-bottom:2px solid rgb(59, 59, 59,.3);
width:100%;
height:60px;
text-align: left;
font: normal normal normal 18px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
background-color:transparent;
padding:8px 15px 8px 35px;
}
.input-contato textarea:focus, .input-contato input:focus{
color:#660099;
border-color:#660099;
}
.form-contato p{
margin-bottom:32px;
}
input[type="submit"]{
width:100%;
height:52px;
border-radius:50px;
border:0;
background:#660099;
text-align: center;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
padding:0 0 4px;
max-width:340px;
position:relative;
left:50%;
transform:translatex(-50%);
}
input[type="submit"]:hover{
background:#4f0275;
}
#contato .col-12:not(:last-child){
background:#F1F1F1;
}
#contato{
position:relative;
}
.form-contato{
padding:60px 40px 60px 0px;
}
section h2, section h1{
text-align: left;
font: normal normal 500 44px/50px Omnes;
letter-spacing: 0px;
color: #660099;
}
.depoimentos-clientes .videos-depo {
width:860px;
margin: 0 auto;
}
.depoimentos-clientes .videos-depo .video-container{
max-width:100%;
}
.depoimentos-clientes .player {
width: 100%;
padding: 0 22px;
}
.depoimentos-clientes .thumbnails {
margin-bottom:35px;
}
.depoimentos-clientes .thumbnails{
padding:3px 20px;
}
.depoimentos-clientes .slick-next{
position:absolute;
right:0px;
border-radius:50%;
width:40px;
background:#660099;
padding:0;
font-size:0;
height:40px;
top:50%;
transform:translatey(-50%);
z-index:5;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1714 12.0007L8.22168 7.05093L9.63589 5.63672L15.9999 12.0007L9.63589 18.3646L8.22168 16.9504L13.1714 12.0007Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E");
background-size:30px;
background-repeat:no-repeat;
background-position:center left 6px;
}
.depoimentos-clientes .slick-prev{
position:absolute;
left:0px;
border-radius:50%;
width:40px;
background:#660099;
padding:0;
font-size:0;
height:40px;
top:50%;
transform:translatey(-50%);
z-index:5;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E");
background-size:30px;
background-repeat:no-repeat;
background-position:center left 4px;
}
.depoimentos-clientes .thumbnail {
cursor: pointer;
margin:0;
padding:4px;
}
.depoimentos-clientes .thumbnail.active{
display:none;
}
.home .destaque .img-fundo, .blog .destaque .img-fundo{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
object-fit: cover;
z-index: 1;
}
section h5{
text-align: left;
font: normal normal 500 30px/36px Omnes;
letter-spacing: 0px;
color: #262626;
}
.home .destaque, .blog .destaque{
min-height:calc(100vh - 92px);
width:100%;
background-size:cover !important;
background-position:center !important;
padding:0px 30px 50px;
position:relative;
display:flex !important;
align-items:center;
justify-content:center;
flex-direction:column;
}
.home .destaque:before, .blog .destaque:before{
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#66009999;
z-index:2;
}	
.home .destaque .botao-content, .blog .destaque .botao-content{
width:1140px;
margin:0 auto;
padding-top:40px;
position:relative;
z-index:3;
}
.home .destaque .btn-integra, .blog .destaque .btn-integra{
position:relative;
max-width:350px;
left:0;
background:#660099;
border-radius:40px;
height:56px;
text-align: center;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
border:2px solid #660099;
transition:all 0.5s ease-in-out;
}
.home .destaque .btn-integra:hover, .blog .destaque .btn-integra:hover{
background:#fff;
color:#660099;
}
.home .destaque .content, .blog .destaque .content{
position:relative;
z-index:3;
color:#fff;
padding-bottom:10px;
width:1140px;
margin:0 auto;
}	
.home .destaque .content h2, .blog .destaque .content h2{
text-align: left;
font: normal normal 600 46px/50px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:20px;
max-width:860px;
}	
.home .destaque .content p, .blog .destaque .content p{
text-align: left;
font: normal normal normal 22px/31px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
max-width:860px;
}	
.home .destaque .content:after, .blog .destaque .content:after{
content:"";
width:140px;
height:1px;
background:#fff;
bottom:0;
left:0;
position:absolute;
}	
.destaques-home .slick-dots, .semi-destaques .slick-dots, .slide-fazemos .slick-dots{
display:flex;
align-items:center;
justify-content:center;
position:absolute;
bottom:50px;
width:100%;
}
.destaques-home .slick-dots li button{
border-radius:50%;
font-size:0;
background:#C2C1C199;
width:14px;
height:14px;
margin:0 4px;
transition:all 0.5s ease-in-out;
}	
.destaques-home .slick-dots li.slick-active button{
background:#fff;
}
.chamada{
height:92px;
width:100%;
background:#660099;
display:flex;
align-items:center;
justify-content:center;
}
.chamada p{
font: normal normal normal 28px/30px 'Omnes Regular italic';;
letter-spacing: 1.4px;
color: #FFFFFF;
margin:0 auto;
max-width:1140px;
}
#semi-destaques{
background:#F1F1F1;
padding:50px 0;
}
#semi-destaques h2{
text-align: left;
font: normal normal 500 44px/61px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:40px;
padding:0 20px;
}
.semi-destaques{
background:transparent;
padding:0 0 70px;
}
#semi-destaques .semi-destaque h2{
text-align: left;
font: normal normal 500 30px/36px Omnes;
letter-spacing: 0px;
color: #262626;	
margin-bottom:20px;
padding:0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 80px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
}
.semi-destaque .content{
padding:0 20px;
}
.semi-destaque p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 85px;
min-height:85px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
}
.semi-destaque p strong{
display:block;
text-align: left;
font: normal normal 500 21px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px
}
.semi-destaque img{
margin-bottom:20px;
width:100%;
height:190px;
object-fit:cover
}
.semi-destaques .slick-dots {
bottom:10px;
}
.semi-destaques .slick-dots li button, .slide-fazemos .slick-dots li button{
border-radius:50%;
font-size:0;
background:#C2C1C1;
width:10px;
height:10px;
margin:0 4px;
transition:all 0.5s ease-in-out;
}	
.semi-destaques .slick-dots li.slick-active button, .slide-fazemos .slick-dots li.slick-active button{
background:#660099;
}
.btn-saiba-mais{
display:flex;
align-items:center;
text-align: left;
text-decoration: underline;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #660099;
transition:all 0.5s ease-in-out;
padding:0 20px
}
.btn-saiba-mais i{
line-height:1;
margin-left:5px;
font-size:20px;
padding-top:5px;
transition:all 0.5s ease-in-out;
}	
.btn-saiba-mais:hover i{
margin-left:10px;
}	
.video-home{
background:#fff;
padding:60px 0;
}
.video-container {
overflow: hidden;
position: relative;
width:100%;
max-width:1140px;
margin:0 auto;
} 
.video-container::after {
padding-top: 56.25%;
display: block;
content: '';
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.bloco-quem-somos{
display:flex;
align-items:stretch;
padding:60px 0;
max-width: 1400px;
margin: auto;
}
.bloco-quem-somos .image{
width:50%;
}
.bloco-quem-somos .image img{
width:100%;
height:auto;
}
.bloco-quem-somos .texto{
width:50%;
padding:20px 20px 20px 60px;
}
.bloco-quem-somos .texto .content-texto{
max-width:500px;
width:100%;
}
.bloco-quem-somos .texto .content-texto h5{
margin-bottom:30px;
}
.bloco-quem-somos .texto .content-texto p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:40px;
}
.btn-padrao{
background:#660099;
border-radius:40px;
height:56px;
text-align: center;
font: normal normal 500 22px/22px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
padding:0 0 2px;
max-width:350px;
transition:all 0.5s ease-in-out;
}
.btn-padrao:hover{
background:#3a0057;
color:#fff;
}
#o-que-fazemos{
background:#F1F1F1;
padding:50px 0;
}
#o-que-fazemos .btn-padrao{
margin:0 auto;
}
.box-fazemos{
display:flex !important;
align-items:stretch;
background:#fff;
}
.box-fazemos .image{
max-width:460px;
overflow:hidden;
}
.box-fazemos .image img{
width:100%;
height:100%;
object-fit:cover;
}
.box-fazemos .content-box{
width:calc(100% - 460px);
padding:30px 43px 0 43px;
}
.box-fazemos .content-box h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
.box-fazemos .content-box p strong{
text-align: left;
font: normal normal 500 22px/24px Omnes;
letter-spacing: 0px;
color: #262626;
display:block;
}
.box-fazemos .content-box p {
text-align: left;
font: normal normal normal 19px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
-webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  max-height: 750px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 29;
}
.box-fazemos .content-box .btn-saiba-mais{
padding:0;
}
.textos-fazemos .slick-dots{
border-top:1px solid #ccc;
padding-top:15px;
padding-bottom:20px;
}
.page-id-14 .box-fazemos .content-box h2 {
text-align: left;
font: normal normal 500 30px/40px Omnes;
letter-spacing: 0px;
color: #660099;
}
.page-id-14 .box-fazemos .content-box h2 img{
margin-right:10px;
}
.page-id-14 .box-fazemos .content-box p{
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: visible;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
max-height:100%;
-webkit-line-clamp:25;
}
.text-como-fazemos p strong{
font-weight:500;
}
.slide-fazemos .slick-dots{
position:relative;
bottom:0;
padding:25px 0 25px;
}
#o-que-fazemos h5{
margin-bottom:30px;
}
#como-fazemos h2, #como-fazemos h5{
text-align:center;
}
#como-fazemos h5{
margin-bottom:40px;
}
#como-fazemos p{
display:none;
}
.como-fazemos-itens{
display:flex;
align-items:stretch;
justify-content:space-between;
margin-bottom:40px;
}
.como-fazemos-itens .box-como-fazemos{
width:32%;
background:#F1F1F1;
padding:40px 30px 45px;
transition:all 0.5s ease-in-out;
}
.como-fazemos-itens .box-como-fazemos h3{
display:flex;
align-items:flex-start;
}
.como-fazemos-itens .box-como-fazemos h3 span{
text-align: left;
font: normal normal 500 26px/26px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom: 10px;
}
h5 p{
max-width: 700px;
margin: 0 auto 20px;
}
.como-fazemos-itens .box-como-fazemos h3 span small{
display:block;
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #660099;
}
.como-fazemos-itens .box-como-fazemos h3 img{
margin-right:10px;
margin-top:10px;
}
.como-fazemos-itens .box-como-fazemos h3 img.hover, .como-fazemos-itens .box-como-fazemos:hover h3 img.no-hover{
display:none;
}
.como-fazemos-itens .box-como-fazemos:hover h3 img.hover{
display:block;
}

.como-fazemos-itens .box-como-fazemos:not(:last-child) h3 img{
margin-right:10px;
margin-top:5px;
}
#como-fazemos .como-fazemos-itens .box-como-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
display:block;
}
.como-fazemos-itens .box-como-fazemos .btn-saiba-mais{
padding:0;
}
#como-fazemos .como-fazemos-itens .box-como-fazemos:hover{
background:#660099;
}
#como-fazemos .como-fazemos-itens .box-como-fazemos:hover h3 span, #como-fazemos .como-fazemos-itens .box-como-fazemos:hover h3 span small, #como-fazemos .como-fazemos-itens .box-como-fazemos:hover p, #como-fazemos .como-fazemos-itens .box-como-fazemos:hover .btn-saiba-mais{
color:#fff !important;
}
#como-fazemos{
padding:50px 0;
background:#fff;
}
#como-fazemos .btn-padrao, #cases .btn-padrao{
margin:0 auto;
}
#cases{
background:#F1F1F1;
padding:50px 0;
}
#cases h5{
margin-bottom:30px;
max-width: 900px;
}
.case{
display:flex !important;
align-items:stretch;
background:#fff;
}
.case .image-case{
width:460px;
height:280px;
}
.case .image-case img{
width:100%;
height:100%;
object-fit:cover;
}
.case .content{
width:calc(100% - 460px);
padding:30px 50px 30px 70px;
}
#cases .case .content h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
#cases .case .content p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
#cases .case .content .btn-saiba-mais{
padding:0;
}
.slide-cases .slick-dots, .slide-depoimentos .slick-dots, .slide-clientes .slick-dots {
position: relative;
bottom: 0;
padding: 25px 0 25px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.slide-cases .slick-dots li button, .slide-depoimentos .slick-dots li button, .slide-clientes .slick-dots li button{
border-radius: 50%;
font-size: 0;
background: #C2C1C1;
width: 10px;
height: 10px;
margin: 0 4px;
transition: all 0.5s ease-in-out;
}
.slide-cases .slick-dots li.slick-active button, .slide-depoimentos .slick-dots li.slick-active button, .slide-clientes .slick-dots li.slick-active button{
background:#660099;
}
#parceiros{
background:#F1F1F1;
padding:70px 0;
position:relative;
}
#parceiros h2{
text-align:center;
color:#fff;
}
#parceiros h5{
color:#fff;
text-align:center;
margin-bottom:35px;
}
.parceiros-list .slick-dots li.slick-active button {
background: #660099;
}
.parceiros-list .slick-dots li button {
  border-radius: 50%;
  font-size: 0;
  background: #C2C1C1;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  transition: all 0.5s ease-in-out;
}
.parceiros-list .slick-dots {
  position: relative;
  bottom: 0;
  padding: 25px 0 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.parceiros-list .parceiro{
background:#fff;
margin:0;
}
.parceiros-list .parceiro .image-parceiro{
text-align:center;
}
.parceiros-list .parceiro .content-parceiro{
padding:0px 30px 40px;
}
.parceiros-list .parceiro .content-parceiro p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
-webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  max-height: 347px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 8;
}
.parceiros-list .parceiro .content-parceiro p strong{
display:block;
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:-5px;
}
.parceiros-list .parceiro .content-parceiro .btn-saiba-mais{
padding:0;
}
#parceiros .container{
position:relative;
z-index:2;
}
#depoimentos{
padding:25px 0 70px;
background:#F1F1F1;
}
#depoimentos h2, #depoimentos h5{
text-align:center;
}
#depoimentos h5{
margin-bottom:35px;
}
.slide-depoimentos .depoimento{
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
padding:130px 70px 70px 70px;
margin:0px;
}
.slide-depoimentos{
max-width:850px;
margin:0 auto;
}
.slide-depoimentos .depoimento p{
text-align: left;
font: normal normal normal 25px/36px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.slide-depoimentos .depoimento .profissao {
display: flex;
align-items: flex-end;
justify-content: space-between;
}
.slide-depoimentos .depoimento .profissao span{
text-align: left;
font: normal normal normal 22px/24px Omnes;
letter-spacing: 0px;
color: #262626;
}
.slide-depoimentos .depoimento .content h3{
text-align: left;
font: normal normal 500 24px/24px Omnes;
letter-spacing: 0px;
color: #660099;
}
.slide-depoimentos .depoimento .depo{
position:relative;
}
#clientes{
background:#fff;
padding:60px 0 45px;
}
#clientes h2, #clientes h5{
text-align:center;
}
#clientes h5{
margin-bottom:10px;
}
#clientes h5 + p{
margin-bottom:40px;
text-align:center;
font: normal normal 500 26px/32px Omnes;
letter-spacing: 0px;
color: #262626;
}
.slide-clientes .cliente{
padding:10px 10px;
}
.slide-clientes .cliente .content{
border:0px solid #E5E5E5;
background:#fff;
display:flex;
align-items:center;
}
.topo-page{
padding:166px 0 80px;
background-position:center !important;
background-size:cover !important;
position:relative;
}
.topo-page:before{
content:"";
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
background-color:#66009999;
}
.topo-page .container{
position:relative;
z-index:2;
}
.topo-page h2{
text-align: left;
font: normal normal 500 46px/48px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:12px;
}
.topo-page h5{
text-align: left;
font: normal normal normal 28px/36px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
max-width:750px;
margin-bottom:0;
}
.page-id-357 .topo-page:before, .page-id-359 .topo-page:before, .page-id-361 .topo-page:before{
display:none;
}
.page-id-357 .topo-page, .page-id-359 .topo-page, .page-id-4882 .topo-page, .page-parceiro.topo-page{
padding: 140px 0 145px;
background-color:#660099 !important;
}
.page-id-357 .topo-page:after{
width:700px;
height:92px;
left:50%;
transform:translatex(-50%);
bottom:60px;
z-index:3;
}
.page-id-359 .topo-page:after{
width:600px;
height:116px;
left:50%;
transform:translatex(-50%);
bottom:50px;
z-index:3;
}
.page-parceiro.topo-page:after{
content:"";
position:absolute;
width: 340px;
height: 160px;
left: 50%;
transform: translatex(-50%);
bottom: 25px;
z-index: 3;
}
.page-id-361 .topo-page:after{
width:400px;
height:165px;
left:50%;
transform:translatex(-50%);
bottom:40px;
z-index:3;
}
.page-id-361 .topo-page{
padding: 170px 0 145px;
background-color:#660099 !important;
}
.quem-somos{
padding:50px 0 30px;
}
.quem-somos h2{
text-align: left;
font: normal normal 500 40px/50px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:20px
}
.quem-somos h4{
text-align: left;
font: normal normal 500 30px/40px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.quem-somos h4:not(:nth-child(2)){
margin-top:40px;
}
.quem-somos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.quem-somos p strong{
font-weight:500;
}
.quem-somos.quem-somos-2 h4{
margin-top:0;
}
#nossa-equipe{
background:#f1f1f1;
padding:60px 0;
}
#nossa-equipe h2, #nossa-equipe h5{
padding:0 10px;
}
#nossa-equipe h5, #nossa-equipe h2{
margin-bottom:40px;
}
#nossa-equipe .content h2{
margin-bottom:5px !important;
}
.slide-equipe .box-membro{
padding:0 10px;
}
.slide-equipe .membro{
background:#fff;
}
.slide-equipe .membro .image-case{
width:100%;
}
.slide-equipe .membro .image-case img{
width:100%;
height:auto;
object-fit:cover;
}
.slide-equipe .membro .content{
padding:30px;
}
#diferenciais .item-fazemos .box-fazemos{
background: #F1F1F1;
padding: 20px 30px;
}
#diferenciais .item-fazemos .box-fazemos h3 {
text-align: left;
font: normal normal 500 24px/32px Omnes;
letter-spacing: 0px;
color: #660099;
}
#diferenciais .diferenciais{
margin-bottom:60px;
}
#nossa-equipe .slide-equipe .membro .content h2{
text-align: left;
font: normal normal 500 22px/26px Omnes;
letter-spacing: 0px;
color: #262626;
padding:0;
}
#nossa-equipe .slide-equipe .membro .content h2 span{
font: normal normal 400 18px/26px Omnes;
letter-spacing: 0px;
color: #262626;
}
.slide-equipe .membro .content ul li a{
color: #660099;
font-size:22px;
line-height:1;
display:flex;
margin-bottom:5px;
}
.slide-equipe .membro .content p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:0;
min-height: 168px;
}
.slide-equipe .slick-dots{
display:flex;
align-items:center;
justify-content:center;
padding:30px 0 0;
}
.slide-equipe .slick-dots li button{
border-radius: 50%;
font-size: 0;
background: #C2C1C1;
width: 10px;
height: 10px;
margin: 0 4px;
transition: all 0.5s ease-in-out;
}
.slide-equipe .slick-dots li.slick-active button{
background: #660099;
}
#profissionais-envolvidos{
background:#fff;
padding:60px 0 70px;
}
#profissionais-envolvidos h5{
margin-bottom:40px;
}
span.btn-saiba-mais{
cursor:pointer;
margin-top:30px !important;
}
.box-profissional{
background:#F1F1F1;
margin-bottom:20px;
padding:30px 74px;
}
.box-profissional .content-profissional p{
margin:0;
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.box-profissional .content-profissional h3 img{
margin-right:10px;
max-width:20px;
}
.box-profissional .content-profissional h3{
text-align: left;
font: normal normal 500 28px/40px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}
.text-o-que-fazemos{
padding:50px 0;
}
.text-o-que-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
#solucoes-always{
padding:55px 0;
background:#F1F1F1;
}
#solucoes-always .box-fazemos:not(:last-child){
margin-bottom:30px;
}
#solucoes-always .box-fazemos:nth-child(2n){
flex-direction:row-reverse;
}
#content-fazemos{
padding:50px 0;
}
#content-fazemos h5{
margin-bottom:15px;
}
#content-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.box-profissional.box-profissional .content-profissional h3 img{
max-width:30px;
}
.text-como-fazemos{
padding:50px 0;
}
.text-como-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.text-como-fazemos h5{
margin-bottom:15px;
}
.item-fazemos .box-fazemos{
position:relative;
padding:15px 30px 10px;
margin-bottom:10px;
cursor:pointer;
}
.item-fazemos .box-fazemos h3{
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom: 10px;
}
.item-fazemos .box-fazemos h3 img{
margin-right:10px
}
.item-fazemos .box-fazemos .icon-down{
position:absolute;
right:30px;
font-size:22px;
color:#660099;
top:18px;
}
.item-fazemos h2{
text-align: left;
font: normal normal 500 32px/32px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:10px;
}
.item-fazemos h3{
text-align: left;
font: normal normal 500 26px/32px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:20px;
}
.item-fazemos .text-item{
text-align: left;
font: normal normal normal 18px/24px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:30px;
}
.item-fazemos .text-item strong{
font-weight:500;
}
.item-fazemos .text-item strong:last-child{
font-size:24px;
}
.item-fazemos p{
text-align: left;
font: normal normal normal 20px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:30px;
}
.item-fazemos .box-fazemos .content-box{
width:100%;
padding:0;
max-width:900px;
}
.item-fazemos .box-fazemos{
display:block !important;
}
.item-fazemos .box-fazemos .content-box p{
margin-bottom:0;
}
.image-eneagrama{
position:relative;
margin-top:30px
}
.image-eneagrama .eneagrama-img{
position:absolute;
top:15px;
left:50%;
transform:translatex(-50%);
max-width:555px;
z-index:4;
}
.card-eneagrama{
position:absolute;
background:rgb(106, 0, 171,.9);
color:#fff;
border-radius:20px;
padding:25px 20px;
z-index:3;
}
.card-eneagrama h3{
font: normal normal 500 22px/26px Omnes;
letter-spacing: 0px;
color:#fff;
}
.card-eneagrama span{
font: normal normal 500 20px/22px Omnes;
letter-spacing: 0px;
color:#fff;
}
.card-eneagrama h3 img{
margin-right:10px;
max-width:24px;
}
.card-learnOn{
top:110px;
left:-95px;
padding-right:55px;
transition: -webkit-all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out,-webkit-all 0.5s ease-in-out;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0);
opacity:0;
visibility:hidden;
}
.card-engageOn{
background:rgb(163, 59, 165,.9);
top:265px;
right:-180px;
padding-left:55px;
transition: -webkit-all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out,-webkit-all 0.5s ease-in-out;
-webkit-transform: translate3d(-100%,50px,0);
transform: translate3d(-100%,50px,0);
opacity:0;
visibility:hidden;
}
.card-engageOn h3{
justify-content:flex-end;
}
.card-engageOn h3{
text-align:right;
}
.card-growOn{
background:rgb(102, 102, 204,.9);
bottom:0;
left:0;
padding-right:55px;
transition: -webkit-all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out,-webkit-all 0.5s ease-in-out;
-webkit-transform: translate3d(60px,130px,0);
transform: translate3d(60px,-130px,0);
opacity:0;
visibility:hidden;
}
.circle-learnOn:hover + .card-learnOn{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity:1;
visibility:visible;
}
.circle-learnOn:hover{
box-shadow:0 0 15px rgb(106, 0, 171,.4);
}
.circle-engageOn:hover + .card-engageOn{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity:1;
visibility:visible;
}
.circle-engageOn:hover{
box-shadow:0 0 15px rgb(163, 59, 165,.4);
}
.circle-growOn:hover + .card-growOn{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity:1;
visibility:visible;
}
.circle-growOn:hover{
box-shadow:0 0 15px rgb(102, 102, 204,.4);
}
.circle-learnOn{
width:114px;
height:114px;
border-radius:50%;
background:#6A00AB;
box-shadow:0 0 5px rgb(0,0,0,.3);
position:absolute;
top:100px;
left:105px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
font: normal normal 500 20px/20px Omnes;
letter-spacing: 0px;
color: #fff;
padding-bottom:3px;
z-index:5;
}
.circle-engageOn{
width:114px;
height:114px;
border-radius:50%;
background:#A33BA5;
box-shadow:0 0 5px rgb(0,0,0,.3);
position:absolute;
top:195px;
right:50px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
font: normal normal 500 20px/20px Omnes;
letter-spacing: 0px;
color: #fff;
padding-bottom:3px;
z-index:5;
}
.circle-growOn{
width:114px;
height:114px;
border-radius:50%;
background:#6666CC;
box-shadow:0 0 5px rgb(0,0,0,.3);
position:absolute;
bottom:50px;
left:200px;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
font: normal normal 500 20px/20px Omnes;
letter-spacing: 0px;
color: #fff;
z-index:5;
}
#learn-on{
padding:50px 0 0px;
}
#engage-on{
padding:10px 0 0;
}
#grow-on{
padding:10px 0 10px;
}
#grow-on .container{
border-bottom: 1px solid rgb(59, 59, 59,.2);
padding-bottom:50px;
}
.text-parceiros .parceiros-list{
padding:40px 0 75px;
}
.text-parceiros .parceiro{
background:#f1f1f1;
}
.text-parceiros{
padding:50px 0 0;
}
.text-parceiros h5{
margin-bottom:15px;
}
.text-parceiros p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.text-oracle{
padding:50px 0;
}
.text-oracle h5{
margin-bottom:15px;
}
.text-oracle p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.text-oracle h4{
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:10px;
}
.text-oracle ul li{
position:relative;
padding-left:35px;
text-align: left;
font: normal normal normal 20px/31px 'Omnes Regular italic';
letter-spacing: 0px;
color: #3B3B3B;
padding:10px 0 10px 20px;
}
.text-oracle ul{
margin-bottom:20px;
}
.text-oracle ul li:before{
content:"";
width:12px;
height:12px;
background:#3B3B3B;
border-radius:50%;
position:absolute;
left:0;
top:50%;
transform:translatey(-50%);
}
.text-oracle .video-container{
margin-bottom:40px;
}
.text-pilares h4{
text-align: left;
font: normal normal 500 30px/42px Omnes;
letter-spacing: 0px;
color: #262626;
}
.text-pilares{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:30px;
}
.pilares .pilar{
background:#f1f1f1;
padding:30px 70px;
margin-bottom:20px;
}
.pilares .pilar h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
.pilares .pilar p{
margin:0;
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.oracle-produtos{
padding:50px 0;
background:#f1f1f1;
}
.oracle-produtos h5{
margin-bottom:35px;
}
.slide-produtos-oracle .produto-oracle{
background:#fff;
padding:40px 70px 34px;
}
.slide-produtos-oracle .produto-oracle h3{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
.slide-produtos-oracle .produto-oracle h4{
text-align: left;
font: normal normal 500 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:25px;
}
.slide-produtos-oracle .produto-oracle p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.slide-produtos-oracle .slick-dots li button {
border-radius: 50%;
font-size: 0;
background: #C2C1C1;
width: 10px;
height: 10px;
margin: 0 4px;
transition: all 0.5s ease-in-out;
}
.slide-produtos-oracle .slick-dots{
display:flex;
align-items:center;
justify-content:center;
padding:25px 0 0;
}
.slide-produtos-oracle .slick-dots li.slick-active button{
background:#660099;
}
.textos-fazemos .slick-dots li.slick-active button{
background:#660099;
}
.textos-fazemos .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.textos-fazemos .slick-dots li button {
  border-radius: 50%;
  font-size: 0;
  background: #C2C1C1;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  transition: all 0.5s ease-in-out;
}
.outras-parcerias .parceiro{
width:49%;
background:#f1f1f1;
}
.outras-parcerias .parceiro .image-parceiro{
text-align:center;
padding:20px 0;
}
.outras-parcerias .parceiro .content-parceiro{
padding:0 25px 40px;
}
.outras-parcerias{
padding:60px 0;
background:#fff;
}
.outras-parcerias h5{
margin-bottom:50px;
}
.text-opentext{
padding:50px 0 0;
}
.text-opentext h5{
margin-bottom:20px;
}
.text-opentext p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:50px;
}
.page-parceiro .text-opentext p{
margin-bottom:20px;
}
.modulos{
display:flex;
align-items:stretch;
flex-wrap:wrap;
justify-content:space-between;
border-bottom: 1px solid rgb(59, 59, 59,.2);
padding-bottom: 30px;
}
.modulos .modulo{
background:#f1f1f1;
width:49%;
margin-bottom:2%;
padding:40px 50px;
}
.modulos .modulo h3 img{
margin-right:10px;
}
.modulos .modulo h3{
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:20px;
}
.modulos .modulo p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin:0;
}
.text-solucoes-nuvem{
padding:50px 0 40px;
}
.text-solucoes-nuvem h5{
margin-bottom:20px;
}
.text-solucoes-nuvem p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.clouds{
display:flex;
align-items:flex-start;
justify-content:space-between;
}
.clouds .plataformas{
width:337px;
}
.clouds .plataformas .plataforma{
background:#F1F1F1;
display:flex;
align-items:center;
justify-content:center;
height:87px;
cursor:pointer;
}
.clouds .plataformas .plataforma:not(:last-child){
margin-bottom:5px;
}
.clouds .plataformas .plataforma .ativo, .clouds .plataformas .plataforma.active .inativo{
display:none;
}
.clouds .plataformas .plataforma.active .ativo{
display:block;
}
.clouds .plataformas .plataforma.active{
background:#660099;
}
.clouds .slide-clouds{
width:calc(100% - 380px);
}
.clouds .slide-clouds .text-cloud p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.clouds .slide-clouds .text-cloud{
padding:15px 0 0;
}
.clouds .slide-clouds .slick-dots{
display:flex;
align-items:center;
justify-content:center;
padding:15px 0 23px;
}
.clouds .slide-clouds .slick-dots li button{
width:10px;
height:10px;
font-size:0;
background:#C2C1C1;
border-radius:50%;
margin:0 4px;
transition:all 0.5 ease-in-out;
}
.clouds .slide-clouds .slick-dots li.slick-active button{
background:#660099;
}
.clouds .slide-clouds{
border-bottom: 1px solid rgb(59, 59, 59,.2);
}
.text-clientes{
padding:50px 0;
}
.text-clientes h5{
margin-bottom:20px;
}
.text-clientes p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.slide-clientes-page .cliente {
padding: 20px 25px;
}
.slide-clientes-page .cliente .content {
border: 0px solid #E5E5E5;
background: #fff;
display: flex;
align-items: center;
justify-content:center;
}
.slide-clientes-page .slick-dots{
display:flex;
align-items:center;
justify-content:center;
padding:15px 0 23px;
}
.slide-clientes-page .slick-dots li button{
width:10px;
height:10px;
font-size:0;
background:#C2C1C1;
border-radius:50%;
margin:0 4px;
transition:all 0.5 ease-in-out;
}
.slide-clientes-page .slick-dots li.slick-active button{
background:#660099;
}
.depoimentos-clientes{
padding:50px 0;
background:#f1f1f1;
}
.blog .destaque {
min-height: 635px;
width: 100%;
background-size: cover !important;
background-position: center !important;
padding: 50px 30px 40px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.blog .destaque::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #66009999;
}
.blog .destaque .content {
position: relative;
z-index: 3;
color: #fff;
padding-bottom: 10px;
width: 1140px;
margin: 0 auto;
}
.blog .destaque .content h2 {
text-align: left;
font: normal normal 600 46px/50px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom: 20px;
max-width: 9000px;
}
.blog .destaque .content p {
text-align: left;
font: normal normal normal 22px/31px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
max-width: 900px;
}
.blog .destaque .botao-content {
width: 1140px;
margin: 0 auto;
padding-top: 40px;
}
.blog .destaque .btn-integra {
position: relative;
max-width: 350px;
left: 0;
background: #660099;
border-radius: 40px;
height: 56px;
text-align: center;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
border: 2px solid #660099;
transition: all 0.5s ease-in-out;
}
.blog .destaque .content::after {
content: "";
width: 140px;
height: 1px;
background: #fff;
bottom: 0;
left: 0;
position: absolute;
}
.blog .destaque .btn-integra:hover{
background:#fff;
color:#660099;
}
section.busca{
padding:50px 0 25px;
}
#posts-recentes{
padding:30px 0 50px;
}
#posts-recentes h2{
padding: 0 10px;
margin-bottom:30px;
}
#posts-recentes .semi-destaque h2{
text-align: left;
font: normal normal 500 30px/36px Omnes;
letter-spacing: 0px;
color: #262626;	
margin-bottom:20px;
padding:0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 80px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
}
#mundo-dos-dados{
background:#f1f1f1;
padding:60px 0;
}
#mundo-dos-dados h2{
margin-bottom:10px;
padding:0 20px;
}
#mundo-dos-dados .semi-destaque{
padding:30px 0
}
#mundo-dos-dados .semi-destaque .content h2{
text-align: left;
font: normal normal 500 30px/36px Omnes;
letter-spacing: 0px;
color: #262626;	
margin-bottom:20px;
padding:0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
height: 80px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
}
.slide-mundo-dos-dados .slick-dots{
display:flex;
align-items:center;
justify-content:center;
margin-top:25px
}
.slide-mundo-dos-dados .slick-dots li button{
font-size:0;
width:10px;
height:10px;
border-radius:50%;
margin:0 4px;
background:#C2C1C1;
transition:all 0.5s ease-in-out
}
.slide-mundo-dos-dados .slick-dots li.slick-active button{
background:#660099;
}
#artigos{
padding:50px 0;
}
.bloco-teste{
width:100%;
height:350px;
background:#f1f1f1;
}
#artigos .container{
display:flex;
}
#artigos .content {
flex: 1;
padding: 0 20px;
}
.articles {
margin-right: 20px;
}
.sidebar {
position: sticky;
top: 106px;
flex-shrink: 0;
width: 370px;
height:100%;
}
.articles article{
margin-bottom:40px
}
article .image-post{
width:100%;
margin-bottom:20px;
}
article .image-post a{
width:100%;
height:400px;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
}
article .image-post a img{
width:100%;
height:100%;
object-fit:cover;
transition: all 1.5s ease-in-out;
}
article .image-post:hover a img{
transform:scale(1.1);
}
article .content-post h2{
text-align: left;
font: normal normal 500 30px/35px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:20px;
}
article .content-post h2 a{
text-align: left;
font: normal normal 500 30px/35px Omnes;
letter-spacing: 0px;
color: #262626;
}
article .content-post h2 a:hover{
color:#660099;
}
article .content-post p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
article .content-post .btn-saiba-mais{
padding:0;
}
span.btn-padrao{
cursor:pointer;
}
span.btn-padrao i{
margin-left:8px;
padding-top:5px;
}
.loading-icon{
position:fixed;
width:100%;
height:100vh;
background:rgb(102, 0, 153,.3);
top:0;
left:0;
z-index:99;
align-items:center;
justify-content:center;
}
.loading-icon .icone{
text-align:center;
margin-bottom:10px;
}
.loading-icon span{
color:#fff;
font-weight:500;
}
.sidebar .categorias{
background:#f1f1f1;
padding:20px 35px 30px;
margin-bottom:35px;
}
.sidebar .categorias h2{
text-align: left;
font: normal normal 500 38px/40px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:20px;
}
.sidebar .categorias ul li a{
display:flex;
align-items:center;
justify-content:space-between;
text-align: left;
font: normal normal 500 19px/22px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
padding:10px 0 12px;
transition:all 0.5s ease-in-out;
}
.sidebar .categorias ul li a .count{
font-size:16px
}
.sidebar .categorias ul li:not(:last-child){
border-bottom:1px solid rgb(59, 59, 59,.2);
}
.sidebar .categorias ul li a:hover{
color:#660099;
}
.sidebar .newsletter{
background:#660099;
padding:25px 35px 0px;
}
.sidebar .newsletter h2{
text-align: left;
font: normal normal 500 30px/34px Omnes;
letter-spacing: 0px;
color: #fff;
margin-bottom:30px;
}
.sidebar .newsletter .form-newsletter{
width:100%;
}
.sidebar .newsletter .form-newsletter input{
width:100%;
margin-bottom:15px;
background:transparent;
border-bottom:1px solid #fff;
padding:8px 10px 8px 40px;
color:#fff;
font-weight:500;
font-size:18px;
}
.sidebar .newsletter .form-newsletter small{
display:block;
text-align:center;
font: normal normal normal 16px/21px 'Omnes Regular italic';
color:#fff;
margin:10px 0
}
.sidebar .newsletter .form-newsletter input[type="submit"]{
border:0;
background:#fff;
color:#660099;
padding:0 0 3px;
font-size:22px;
border:2px solid #660099;
transition:all 0.5s ease-in-out;
}
.sidebar .newsletter .form-newsletter input[type="submit"]:hover{
border-color:#fff;
background:#660099;
color:#fff;
}
.search-form{
width:100%;
position:relative;
max-width:770px;
border-radius:30px;
background:#F1F1F1;
height:62px;
display:flex;
align-items:center;
margin:0 auto;
}
.search-form input{
width:calc(100% - 50px);
background:transparent;
padding:10px 20px 13px 35px;
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #262626;
}
.search-form button{
background:transparent;
font-size:24px;
color:#262626;
width:50px;
height:50px;
display:flex;
align-items:center;
}
.search-form button:hover{
color:#660099;
}
.toggle{
width: 48px;
height: 48px;
background-color:#F1F1F1;
color: #262626;
border-radius: 50%;
cursor: pointer;
position: relative;
overflow: hidden;
}
.toggle::before{
content: "\f52e";
width: 100%;
height: 100%;
position: absolute;
color: #262626;
display: inline-block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -.125em;
text-align: center;
line-height: 48px;
font-size: 20px;
transition:0.5s;
}
.btn-share.ativo .toggle::before{
background-color:#660099;
color: #ffffff;
transition:0.5s;
}
.topo-post{
display:flex;
align-items:flex-start;
justify-content:space-between;
padding:35px 0;
border-bottom:1px solid rgb(50,50,50,.4);
margin-bottom:0px;
}
.topo-post .author span{
display:block;
text-align: left;
font: normal normal 500 22px/22px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:8px;
}
.topo-post .data-leitura{
display:flex;
align-items:center;
}
.topo-post .data-leitura .separador{
display:block;
width:10px;
height:10px;
border-radius:50%;
background:#262626;
margin:0 15px -3px;
}
.topo-post .data-leitura span{
display:block;
text-align: left;
font: normal normal 400 22px/22px Omnes;
letter-spacing: 0px;
color: #262626;
}
.btn-share{ 
width:48px; 
height:48px; 
}
.btn-share ol{
position: absolute;
margin: 2px;
width: 48px;
height: 48px;
padding:0;
}
.btn-share ol li{
position: absolute;
width: 48px;
height: 48px;
line-height: 48px;
background: #FAFAFA;
display: block;
border-radius: 50%;
transition: all .5s;
text-align: center;
}
.btn-share ol li a{
font-size:1.3em;
text-decoration:none;
color:#fff;
}
.btn-share.ativo ol li{
transform: translate(0);
transition: all 0.4s;
}
.btn-share.ativo ol li:nth-child(1){
transition-delay: 0.4s;
transform: translateX(60px);
background-color:#3b5998;
}
.btn-share.ativo ol li:nth-child(2){
transition-delay: 0.3s;
transform: translateX(120px);
background-color:#0e76a8;
}
.btn-share.ativo ol li:nth-child(3){
transition-delay: 0.2s;
transform: translateX(180px);
background-color:#34af23;
}
.btn-share.ativo ol li:nth-child(4){
transition-delay: 0.1s;
transform: translateX(240px);
background-color:#00acee;
}
.btn-share a{
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
}
.content-single h1{
text-align: left;
font: normal normal 500 45px/50px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}
.content-single table{
width:100%;
}
.content-single table thead{
border-bottom: 1px solid #ccc;
}
.content-single table thead tr th{
font-weight: 600;
padding: 4px 5px;
}
.content-single table tbody tr td{
padding: 4px 5px;
}
.content-single h2{
text-align: left;
font: normal normal 500 32px/36px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}
.content-single h3{
text-align: left;
font: normal normal 500 24px/30px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h4{
text-align: left;
font: normal normal 500 20px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h5{
text-align: left;
font: normal normal 500 18px/24px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h6{
text-align: left;
font: normal normal 500 20px/25px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single p{
text-align: left;
font: normal normal normal 18px/24px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.content-single a{
font-weight:500;
color:#660099;
}
.content-single a:hover{
color:#262626;
}
.content-single ul li, .content-single ol li{
position: relative;
padding-left: 35px;
text-align: left;
font: normal normal normal 20px/31px 'Omnes Regular italic';
letter-spacing: 0px;
color: #3B3B3B;
padding: 3px 0 3px 15px;
}
.content-single ul li::before {
content: "";
width: 8px;
height: 8px;
background: #3B3B3B;
border-radius: 50%;
position: absolute;
left: 0;
top: 50%;
transform: translatey(-50%);
}
.content-single ul, .content-single ol{
margin-bottom:20px;
}
.content-single ol{
padding-left:20px;
}
.content-single ol li{
padding-left:0;
}
.content-single strong{
font-weight:500;
}
.grid-post {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 105px;
grid-gap: 16px;
}
.grid-post .related-post:nth-child(1){
grid-column-start: 1;
grid-row-start: 1;
grid-row-end: 5;
}
.grid-post .related-post:nth-child(2){
grid-column-start: 2;
grid-row-start: 1;
grid-row-end: 3;
}
.grid-post .related-post:nth-child(3){
grid-column-start: 2;
grid-row-start: 3;
grid-row-end: 5;
}
.grid-post .related-post{
overflow:hidden;
position:relative;
}
.grid-post .related-post .image-fundo{
position:absolute;
width:100%;
height:100%;
left:0;
top:0
}
.grid-post .related-post .image-fundo img{
width:100%;
height:100%;
object-fit:cover;
transition:all 1.3s ease-in-out;
}
.grid-post .related-post:before{
content:"";
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:#660099;
z-index:2;
opacity:0.6;
}
.related-post .content-relacionado{
position:absolute;
z-index:3;
padding:30px;
bottom:0;
left:0;
width:100%;
}
.related-post .content-relacionado h2{
text-align: left;
font: normal normal 500 26px/32px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:15px !important;
}
.related-post .content-relacionado p{
text-align: left;
font: normal normal normal 18px/28px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin:0;
}
.grid-post .related-post:nth-child(3) .content-relacionado h2, .grid-post .related-post:nth-child(2) .content-relacionado h2{
font: normal normal 500 20px/26px Omnes;
}
.grid-post .related-post:nth-child(3) .content-relacionado p, .grid-post .related-post:nth-child(2) .content-relacionado p{
font: normal normal normal 16px/22px Omnes;
}
#posts-relacionados{
padding:50px 0 80px;
background:#f1f1f1;
}
#posts-relacionados h2{
margin-bottom:40px;
}
.grid-post .related-post a{
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
z-index:5;
}
.grid-post .related-post:hover .image-fundo img{
transform:scale(1.1);
}
.sidebar .search-form{
border-radius:20px;
margin-bottom:30px;
height:54px;
}
.sidebar .search-form input{
font-size:18px;
padding:10px 20px;
width:calc(100% - 40px);
}
.sidebar .search-form button{
font-size:20px;
width:40px;
height:32px;
text-align:center;
}
.text-cases{
padding:50px 0;
}
.text-cases h5{
margin-bottom:20px;
}
.text-cases p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.cases .case{
background:#f1f1f1;
}
.cases .case:not(:last-child){
margin-bottom:40px;
}
.cases .case:nth-child(2n) {
flex-direction: row-reverse;
}
.cases .case h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
.cases .case p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.cases .case .btn-saiba-mais{
padding:0;
}
.cases{
padding:20px 0 70px;
border-bottom:1px solid rgb(50,50,50,.4);
}
.single-case{
padding:50px 0;
}
.single-case p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.single-case .image{
margin:40px 0;
text-align:left !important;
}
.single-case h5{
margin-bottom:20px;
}
.text-vagas{
padding:50px 0;
}
.text-vagas h5{
margin-bottom:20px;
}
.text-vagas p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
#vagas{
background:#f1f1f1;
padding:50px 0;
}
#vagas h2{
margin-bottom:40px;
}
.fazemos-por-voce{
padding:50px 0;
}
.fazemos-por-voce h2, .fazemos-por-voce h5{
text-align:center;
}
.fazemos-por-voce h5{
margin-bottom:40px;
}
#vagas .vaga h2{
margin-bottom:15px;
text-align: left;
font: normal normal 500 30px/42px Omnes;
letter-spacing: 0px;
color: #262626;
}
#vagas .vaga p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
#vagas .vaga .btn-saiba-mais{
padding:0;
}
#vagas .vaga:not(:last-child){
border-bottom:1px solid rgb(59, 59, 59,.2);
padding-bottom:40px;
margin-bottom:40px
}
.slide-fazemos-por-voce .box-fazemos-por-voce{
background:#f1f1f1;
margin:10px;
padding:30px;
}
.slide-fazemos-por-voce .box-fazemos-por-voce h2{
text-align: left;
font: normal normal 500 26px/32px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:20px;
}
.slide-fazemos-por-voce .box-fazemos-por-voce h2 img{
margin-right:10px;
}
.slide-fazemos-por-voce .box-fazemos-por-voce p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:10px;
}
.slide-fazemos-por-voce .slick-dots{
display:flex;
align-items:center;
justify-content:center;
margin-top:35px;
border-top:1px solid rgb(50,50,50,.2);
padding:20px 0 20px
}
.slide-fazemos-por-voce .slick-dots li button{
font-size:0;
border-radius:50%;
margin:0 4px;
background:#C2C1C1;
width:10px;
height:10px;
transition:all 0.5s ease-in;
}
.slide-fazemos-por-voce .slick-dots li.slick-active button{
background:#660099;
}
.text-contato{
padding:50px 0;
}
.text-contato .area-contato h2{
text-align: left;
font: normal normal 500 34px/40px Omnes;
letter-spacing: 0px;
color: #660099;
}
.text-contato .area-contato h5{
text-align: left;
font: normal normal 500 24px/30px Omnes;
letter-spacing: 0px;
color: #262626;
}
.text-contato .area-contato a{
padding:0;
}
.text-contato .area-contato:not(:last-child){
margin-bottom:60px;
}
.text-contato .mapa{
margin:-40px 0 30px;
}
.sociais-contato li:not(:last-child) a {
margin-right: 15px;
}
.sociais-contato li a {
color: #262626;
font-size: 30px;
transition: all 0.5s ease-in-out;
}
.sociais-contato{
margin-top:-35px;
}
.sociais-contato li a:hover{
color:#660099;
}
#obrigado:before{
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #66009999;
}
#obrigado .container{
position:relative;
z-index:2;
}
#obrigado h2{
text-align: left;
font: normal normal 600 52px/40px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:20px;
}
#obrigado h5{
text-align: left;
font: normal normal normal 32px/45px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:50px;
}
.blog .articles h2{
margin-bottom:35px;
}
.single b, .single strong{
font-weight:500;
}
.form-newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:#fff;
}
.form-newsletter input::-moz-placeholder { /* Firefox 19+ */
color:#fff;
}
.form-newsletter input:-ms-input-placeholder { /* IE 10+ */
color:#fff;
}
.form-newsletter input:-moz-placeholder { /* Firefox 18- */
color:#fff;
}
.title-depoimentos h2{
text-align:center !important;
}
.title-depoimentos h5, .sub-title-depoimentos h5{
text-align:center;
margin-bottom:30px;
}
.sub-title-depoimentos p{
text-align: center;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
max-width:850px;
margin:0 auto 30px
}
.depoimentos-clientes .video-container {
max-width: 800px;
margin: 0 auto;
}
.main-video {
width: 100%;
height: 400px;
}
.thumbnails {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.thumbnail {
width: calc(33.3333% - 10px);
margin: 5px;
cursor: pointer;
}


@media(max-width:1600px){
.home .destaque .content p{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 55px;
min-height: 55px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
font: normal normal normal 18px/26px Omnes;
}
.sub-title-depoimentos p{
font: normal normal 400 18px/26px Omnes;
}	
.home .destaque .content h2 {
text-align: left;
font: normal normal 600 40px/45px Omnes;
}
.chamada {
height: 70px;
}	
.home .destaque {
min-height: calc(100vh - 70px);
padding: 0;
}	
.chamada p {
font: normal normal normal 24px/26px 'Omnes Regular italic';
}	
	
}

@media(max-width:992px){
.container{
padding:0 30px;
}
.content-header .logo, .content-header .logo-stick{
max-width:44px;
transition:all 0.5s ease-in-out;
}
header .content-header .logo-stick, header.sticky .content-header .logo {
display: none;
}
header.sticky .content-header .logo-stick{
display:block;
}
header{
border-bottom:1px solid rgb(255,255,255,.48);
background:rgb(255,255,255,0);
transition:all 0.5 ease-in-out;
position:fixed;
width:100%;
top:0;
left:0;
z-index:97;
}
.content-header{
color:#fff;
padding:15px 0;
}
.navegacao{
position:fixed;
background:#fff;
height:100vh;
top:0;
left:0;
width:360px;
max-width:100%;
padding:25px 30px;
transition: -webkit-transform .50s ease;
transition: transform .50s ease;
transition: transform .50s ease,-webkit-transform .50s ease;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
z-index:99;
overflow:auto;
}
.navegacao.active{
transition: -webkit-transform .50s ease;
transition: transform .50s ease;
transition: transform .50s ease,-webkit-transform .50s ease;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.overlay{
background:rgb(0,0,0,.5);
position:fixed;
left:0;
top:0;
width:100%;
height:100vh;
z-index:98;
opacity:0;
visibility:hidden;
transition:all 0.5s ease-in-out;
}
.navegacao .top-nav .logo{
max-width:140px;
margin-left:-3px;
}
.overlay.active{
opacity:1;
visibility:visible;
}
.navegacao .content-nav{
height:100%;
width:100%;
}
.navegacao .close-menu{
font-size:28px;
}
.sociais-menu{
padding:15px 0 0;
border-top:1px solid rgb(0,0,0,.2)
}
.sociais-menu li:not(:last-child) a{
margin-right:15px;
}
.sociais-menu li a{
color:#262626;
font-size:22px;
transition:all 0.5s ease-in-out;
}
.sociais-menu li a:hover{
color:#660099;
}
.sociais-menu li:last-child a{
font-size:20px;
}
.navegacao .menu-items{
padding:20px 0;
overflow:auto;
}	
.navegacao .menu-items .menu-always li a{
text-align: left;
font: normal normal 500 18px/50px Omnes;
letter-spacing: 0px;
color: #262626;
transition:all 0.5s ease-in-out;
}
.navegacao .menu-items .menu-always li a:hover{
color:#660099;
}	
.open-menu .icon-menu{
position:relative;
height:14px;
width:28px;
cursor:pointer;
}	
header.sticky{
background:rgb(255,255,255,1);
}
header.sticky .open-menu .icon-menu:before, header.sticky .open-menu .icon-menu:after{
background:#262626;
}
.open-menu .icon-menu:before{
content:"";
width:100%;
height:2px;
border-radius:5px;
background:#fff;
position:absolute;
top:0;
left:0;
transition:all 0.5s ease-in-out;
}	
.open-menu .icon-menu:after{
content:"";
width:100%;
height:2px;
border-radius:5px;
background:#fff;
position:absolute;
bottom:0;
left:0;
transition:all 0.5s ease-in-out;
}	
.navegacao .menu-items .menu-always{
display:block;
}
.navegacao .menu-items .menu-always li ul.sub-menu{
padding-left:20px;
max-height:0;
opacity:0;
visibility:hidden;
overflow:hidden;
transition:all 0.5s ease-in-out;
}	
.navegacao .menu-items .menu-always li.active ul.sub-menu{
max-height:1000px;
opacity:1;
visibility:visible;
transition:all 0.5s ease-in-out;
}
.navegacao .menu-items .menu-always li ul.sub-menu a{
font: normal normal 500 16px/35px Omnes;
color:#262626;
}	
.navegacao .menu-items .menu-always li.menu-item-has-children.active ul.sub-menu a{
color:#262626 !important;
}
li.menu-item-has-children{
position:relative;
}
li.menu-item-has-children .open-sub{
position:absolute;
top:0;
right:0;
color:#262626;
line-height:50px;
width:50px;
height:50px;
display:flex;
align-items:center;
justify-content:flex-end;
}
.navegacao .menu-always li:not(:last-child) {
margin-right: 0;
}
.navegacao .menu-always li a:hover, .navegacao .menu-always li.active a, header.sticky .navegacao .menu-always li.current_page_item a, .box-submenu ul li.current_page_item a, header.sticky .navegacao .menu-always li.current-page-ancestor a{
border:0;
}
li.menu-item-has-children.active .open-sub{
color:#660099;
}
li.menu-item-has-children.active a{
color:#660099 !important;
}
.form-contato{
padding-right:0px;
}	
#contato{
background:#F1F1F1;
padding:50px 0 10px;
}	
#contato:before{
display:none;
}
.form-contato h4{
text-align: left;
font: normal normal 500 32px/36px Omnes;
letter-spacing: 0px;
color: #660099;
}
.form-contato h5{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:40px;
}	
.input-contato input{
color:#3B3B3B;
border-bottom:2px solid rgb(59, 59, 59,.3);
width:100%;
text-align: left;
font: normal normal normal 18px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
background-color:transparent;
padding:8px 15px 8px 35px;
}
.input-contato textarea{
color:#3B3B3B;
border-bottom:2px solid rgb(59, 59, 59,.3);
width:100%;
height:60px;
text-align: left;
font: normal normal normal 18px/26px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
background-color:transparent;
padding:8px 15px 8px 35px;
}
.input-contato textarea:focus, .input-contato input:focus{
color:#660099;
border-color:#660099;
}
.form-contato p{
margin-bottom:32px;
}
input[type="submit"]{
width:100%;
height:52px;
border-radius:50px;
border:0;
background:#660099;
text-align: center;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
padding:0 0 4px;
max-width:340px;
position:relative;
left:50%;
transform:translatex(-50%);
}
input[type="submit"]:hover{
background:#4f0275;
}
footer{
padding:50px 0 30px;
}
.logo-rodape{
max-width:140px;
}
.sociais-rodape li:not(:last-child) a {
margin-right: 15px;
}
.sociais-rodape{
margin:15px 0 40px;
}
.sociais-rodape li a {
color: #fff;
font-size: 20px;
transition: all 0.5s ease-in-out;
}
.sociais-rodape li:first-child a{
font-size:21px;
}
.sociais-rodape li:last-child a{
font-size:18px;
}
footer .contatos h5{
text-align: left;
font: normal normal 500 18px/30px Omnes;
letter-spacing: 0px;
color: #FFFFFF;	
}
footer .contatos h4 span{
display:block;
text-align: left;
font: normal normal normal 18px/30px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
}
footer .contatos h4 a{
text-align: left;
font: normal normal 500 18px/30px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
}
footer .contatos h4{
margin-bottom:10px;
}
.chamada{
background:#660099;
padding:35px 15px;
min-height:194px;
}	
.chamada p{
text-align: center;
font: normal normal normal 26px/30px 'Omnes Regular italic';
letter-spacing: 1.4px;
color: #FFFFFF;
margin:0 auto;
max-width:330px;
}	
.video-container {
overflow: hidden;
position: relative;
width:100%;
} 
.video-container::after {
padding-top: 56.25%;
display: block;
content: '';
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.video-home{
position:relative;
padding:0
}
.home #quem-somos{
background:#fff;
padding:30px 0 50px;
}	
.home #quem-somos h2, .home #como-fazemos h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}	
.home #quem-somos h5, .home #como-fazemos h5{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:20px;
}	
.home #quem-somos p, .home #como-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
margin-bottom:30px;
}
.home #quem-somos .image{
text-align:center;
margin-bottom:35px
}	
.btn-padrao{
background:#660099;
text-align: center;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 1.1px;
color: #FFFFFF;
height:52px;
border-radius:50px;
padding-bottom:3px;
max-width:340px;
margin:0 auto;
}	
.btn-padrao:hover{
background:#4f0275;
color:#fff;
}
.home #como-fazemos{
background:#fff;
padding:30px 0 50px;
}	
.home #como-fazemos p{
margin-bottom:15px;
}	
.box-como-fazemos{
background:#F1F1F1;
padding:30px 20px;
margin-bottom:15px;
}
.box-como-fazemos h3{
display:flex;
align-items:center;
text-align: left;
font: normal normal 500 22px/22px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:20px;
}	
.box-como-fazemos h3 img{
margin-right:10px;
}	
.box-como-fazemos p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.btn-saiba-mais{
display:flex;
align-items:center;
text-align: left;
text-decoration: underline;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #660099;
transition:all 0.5s ease-in-out;
}
.btn-saiba-mais i{
line-height:1;
margin-left:5px;
font-size:20px;
padding-top:5px;
transition:all 0.5s ease-in-out;
}	
.btn-saiba-mais:hover i{
margin-left:10px;
}	
.como-fazemos-itens{
margin-bottom:35px;
flex-wrap:wrap;
}
.como-fazemos-itens .box-como-fazemos{
width:100%;
}
.como-fazemos-itens .box-como-fazemos h3 span {
text-align: left;
font: normal normal 500 28px/28px Omnes;
}
#semi-destaques h2 {
text-align: left;
font: normal normal 500 32px/42px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom: 20px;
padding: 0;
}
#semi-destaques {
background: #fff;
padding: 30px 0;
}	
.semi-destaque .content {
padding: 0px;
}	
#semi-destaques .semi-destaque h2 {
text-align: left;
font: normal normal 500 22px/27px Omnes;
}
section h2 {
text-align: left;
font: normal normal 500 29px/31px Omnes;
letter-spacing: 0px;
color: #660099;
}	
section h5 {
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
}	
.home .destaque{
min-height:calc(100vh - 55px);
width:100%;
background-size:cover !important;
background-position:center !important;
padding:60px 30px 60px;
}
.home .destaque:before{
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:#66009999;
}	
.home .destaque .btn-padrao{
position:absolute;
left:50%;
transform:translatex(-50%);
width:100%;
max-width:350px;
bottom:80px;
z-index:3;
}
.home .destaque .botao-content{
display:none;
}
.home .destaque{
display:block;
}
.home .destaque .content{
position:relative;
z-index:3;
color:#fff;
padding-bottom:10px;
max-width:100%;
width:100%;
}	
.home .destaque .content h2{
text-align: left;
font: normal normal 600 34px/40px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom:20px;
}	
.home .destaque .content p{
text-align: left;
font: normal normal normal 22px/31px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 85px;
min-height: 85px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
}	
.home .destaque .content:after{
content:"";
width:140px;
height:1px;
background:#fff;
bottom:0;
left:0;
position:absolute;
}	
.destaques-home .slick-dots, .semi-destaques .slick-dots, .slide-fazemos .slick-dots{
display:flex;
align-items:center;
justify-content:center;
position:absolute;
bottom:20px;
width:100%;
}
.destaques-home .slick-dots li button{
border-radius:50%;
font-size:0;
background:#C2C1C199;
width:10px;
height:10px;
margin:0 2px;
transition:all 0.5s ease-in-out;
}	
.destaques-home .slick-dots li.slick-active button{
background:#fff;
}
.semi-destaques{
background:#fff;
padding:0px 0 70px;
}
.semi-destaque{
border-bottom:1px solid rgb(0,0,0,.3);
padding-bottom:25px;
}
.semi-destaque h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;	
}
.semi-destaque p{
text-align: left;
font: normal normal normal 19px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.semi-destaque p strong{
display:block;
text-align: left;
font: normal normal 500 21px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px
}
.semi-destaque img{
margin-bottom:20px;
}
.semi-destaques .slick-dots {
bottom:30px;
}
.semi-destaques .slick-dots li button, .slide-fazemos .slick-dots li button{
border-radius:50%;
font-size:0;
background:#C2C1C1;
width:10px;
height:10px;
margin:0 2px;
transition:all 0.5s ease-in-out;
}	
.semi-destaques .slick-dots li.slick-active button, .slide-fazemos .slick-dots li.slick-active button{
background:#660099;
}
#o-que-fazemos{
padding:50px 0 60px;
background:#F1F1F1;
}	
.home #o-que-fazemos h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}
.home #o-que-fazemos h5{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom: 20px;
}	
.box-fazemos .content-box{
border-bottom:1px solid rgb(59, 59, 59,.2);
padding:20px 0  0px;
min-height:378px;
width:100%;
background:#f1f1f1;
}
.box-fazemos .content-box h2{
display:flex;
align-items:center;
text-align: left;
font: normal normal 500 26px/30px Omnes !important;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}	
.box-fazemos .content-box h2 img{
margin-right:10px;
padding-top:5px;
}	
.box-fazemos .content-box p strong{
display:block;
text-align: left;
font: normal normal normal 21px/26px 'Omnes Semi Italic';
letter-spacing: 0px;
margin-bottom:-10px;
color: #660099;
}	
.box-fazemos .content-box p{
text-align: left;
font: normal normal normal 18px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: block;
max-height: 2000px;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-line-clamp: 100;
}	
.slide-fazemos .slick-dots{
bottom:0;
margin:10px 0 25px;
position:relative;
}
.home #cases{
background:#F1F1F1;
padding:50px 0 60px;
}	
.home #cases h2,.home #depoimentos h2, .home #clientes h2{
text-align: left;
font: normal normal 500 32px/45px Omnes;
letter-spacing: 0px;
color: #660099;
}	
.home #cases h5, .home #depoimentos h5, .home #clientes h5{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom: 20px;
}	
.case .content h2{
text-align: left;
font: normal normal 500 22px/31px Omnes !important;
letter-spacing: 0px;
color: #660099;
}	
.case .content p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}	
.case .content img{
margin-bottom:15px;
}	
.case{
padding:0 0 25px;
margin-bottom:20px;
border-bottom:1px solid rgb(59, 59, 59,.2);
display:block !important;
background:#f1f1f1;
}
.case .content{
width:100%;
padding:0;
}
.slide-cases .slick-dots{
margin:0;
padding:0 0 20px
}
.home #cases .slick-dots, .slide-depoimentos .slick-dots{
display:flex;
align-items:center;
justify-content:center;
margin:15px 0 20px;
}	
.home #cases .slick-dots li button, .slide-depoimentos .slick-dots li button{
border-radius:50%;
font-size:0;
background:#C2C1C1;
width:10px;
height:10px;
margin:0 2px;
transition:all 0.5s ease-in-out;
}	
.home #cases .slick-dots li.slick-active button, .slide-depoimentos .slick-dots li.slick-active button{
background:#660099;
}	
.home #depoimentos{
background:#f1f1f1;
padding:50px 0 30px;
}
.home #depoimentos p, .home #clientes p{
text-align: left;
font: normal normal normal 20px/28px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.slide-depoimentos .depoimento{
background:#fff;
padding:30px 20px;
}
.slide-depoimentos .depoimento .depo{
position:relative;
padding-top:35px;
}
.slide-depoimentos .depoimento .depo:before{
content:"";
width:38px;
height:29px;
position:absolute;
top:0;
left:0;
background-size:100%;
background-repeat:no-repeat;
background-position:center
}
.slide-depoimentos .depoimento .depo p{
text-align: left;
font: normal normal normal 20px/26px Omnes !important;
letter-spacing: 0px;
color: #3B3B3B;
}
.slide-depoimentos .depoimento .content h3{
text-align: left;
font: normal normal 500 20px/20px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:5px;
}
.slide-depoimentos .depoimento .profissao{
display:flex;
align-items:flex-end;
justify-content:space-between;
}	
.slide-depoimentos .depoimento .profissao span{
text-align: left;
font: normal normal normal 20px/20px Omnes;
letter-spacing: 0px;
color: #262626;
}	
.slide-depoimentos .depoimento .profissao img{
max-width:100px;
}
.slide-depoimentos .slick-dots{
padding:0;
}
.home #clientes{
background:#fff;
padding:50px 0 30px;
}	
.parceiros-list {
display: block;
}
#parceiros{
padding:50px 0 50px;
background:#fff;
}
#parceiros::before{
display:none;
}
#parceiros h2{
color:#660099;
text-align:left;
}
#parceiros h5{
color:#262626;
text-align:left;
}
.parceiros-list .parceiro .image-parceiro{
overflow:hidden;
}
.outras-parcerias .parceiro .content-parceiro p{
text-align: left;
font: normal normal 400 20px/26px Omnes;
letter-spacing: 0px;
color: #262626;
}
.parceiros-list .parceiro .image-parceiro img{
margin-left:-30px;
}
.parceiros-list .parceiro .content-parceiro {
padding: 0px 0px 30px;
border-bottom:1px solid rgb(51,51,51,.2)
}
.parceiros-list .slick-dots, .grid-post .slick-dots{
display:flex;
align-items:center;
justify-content:center;
margin-top:30px
}	
.parceiros-list .slick-dots li button, .grid-post .slick-dots li button{
font-size:0;
border-radius:50%;
width:10px;
height:10px;
margin:0 4px;
background:#C2C1C1;
transition:all 0.5s ease-in-out;
}	
.parceiros-list .slick-dots li.slick-active button, .grid-post .slick-dots li.slick-active button{
background:#660099;
}	
.form-contato {
padding: 0px 0px 0px 0px;
}	
.topo-page h2 {
text-align: left;
font: normal normal 500 30px/36px Omnes;
letter-spacing: 0px;
color: #FFFFFF;
margin-bottom: 12px;
}
.topo-page h5 {
text-align: left;
font: normal normal normal 22px/30px Omnes;
}	
.topo-page {
padding: 120px 0 60px;
}	
.quem-somos h2 {
text-align: left;
font: normal normal 500 32px/36px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom: 15px;
}	
.quem-somos h4 {
text-align: left;
font: normal normal 500 22px/30px Omnes;
}	
#nossa-equipe {
background: #f1f1f1;
padding: 40px 0 50px;
}	
.slide-equipe .membro .image-case{
display:block !important;
}	
.slide-equipe .membro .content {
padding: 30px 0 0;
background: #f1f1f1;
}	
.box-profissional{
padding:25px;
}	
.box-profissional .content-profissional h3 {
 text-align: left;
font: normal normal 500 24px/30px Omnes;
}	
.box-profissional.box-profissional .content-profissional h3 img {
max-width: 18px;
}	
.home .box-fazemos .content-box .image{
display:none !important;
}	
.page-id-14	.box-fazemos .content-box h2{
text-align: left;
font: normal normal 500 28px/40px Omnes !important;
letter-spacing: 0px;
color: #660099;
}
.page-id-14	.box-fazemos .content-box p strong{
text-align: left;
font: normal normal 500 22px/31px Omnes;
letter-spacing: 0px;
color: #262626;
}	
.page-id-14	.box-fazemos .content-box .image{
width:100%;
height:auto;
margin-bottom:25px;
}	
#solucoes-always .box-fazemos:not(:last-child) {
margin-bottom: 30px;
}	
.page-id-14	.box-fazemos{
background:#f1f1f1;
}	
.page-id-14	.box-fazemos .content-box{
padding-bottom:35px;
padding-top:0
}	
.page-id-14 .case{
background:#fff;
}	
.btn-saiba-mais{
padding:0;
}	
#learn-on {
padding: 0px;
}	
#learn-on .text-left{
margin-bottom:20px;
}	
.item-fazemos .box-fazemos {
position: relative;
padding: 15px 15px 10px;
}	
.item-fazemos .box-fazemos h3 {
text-align: left;
font: normal normal 500 20px/26px Omnes;
}	
.page-id-16 #o-que-fazemos .box-fazemos .content-box{
background:#fff;
}	
.item-fazemos .box-fazemos .icon-down {
position: absolute;
right: 14px;
font-size: 18px;
color: #660099;
top: 18px;
}	
#engage-on .text-center{
margin-bottom:20px;
}	
.item-fazemos .box-fazemos .content-box{
height:auto;
min-height:auto;
border:0;
}	
.item-fazemos .box-fazemos .content-box p{
font: normal normal normal 18px/26px Omnes;
}	
#engage-on{
padding-bottom:0;
}
#grow-on .text-center{
margin-bottom:20px;
}	
.page-id-18 .box-fazemos .content-box{
background:#fff;
}	
.parceiros-lista .parceiro .image-parceiro{
max-width:200px;
margin:0;
}	
.parceiros-lista .parceiro{
background:#fff;
}	
.parceiros-lista .parceiro:not(:last-child){
margin-bottom:25px;
padding-bottom:35px;
border-bottom:1px solid rgb(50,50,50,.2)
}	
.parceiros-lista .parceiro .content-parceiro p strong{
text-align: left;
font: normal normal 500 22px/26px Omnes Semi Italic;
letter-spacing: 0px;
color: #660099;
margin-bottom:-5px;
display:block;
}	
.parceiros-lista{
padding:0 0 50px;
}	
.parceiros-lista .parceiro:not(:first-child) .image-parceiro{
margin-bottom:20px;
}
.page-id-357 .topo-page::after {
width: 300px;
height: 44px;
}	
.page-id-357 .topo-page, .page-id-359 .topo-page {
padding: 80px 0 140px;
}	
.text-oracle ul li{
font: normal normal normal 20px/24px 'Omnes Regular italic';
}	
.text-oracle ul li::before {
content: "";
width: 10px;
height: 10px;
}	
.text-pilares h4 {
text-align: left;
font: normal normal 500 22px/28px Omnes;
}	
.pilares .pilar {
background: #f1f1f1;
padding: 20px 20px;
margin-bottom: 20px;
}	
.pilares .pilar h2 {
text-align: left;
font: normal normal 500 22px/32px Omnes;
}
.slide-produtos-oracle .produto-oracle {
background: #fff;
padding: 20px 20px 30px;
}	
.slide-produtos-oracle .produto-oracle h3 {
text-align: left;
font: normal normal 500 22px/28px Omnes;
}	
.slide-produtos-oracle .produto-oracle h4{
margin-bottom:20px;
}
.outras-parcerias .parceiros-lista  .parceiro{
width:100% !important;
}		
.outras-parcerias .parceiro .content-parceiro {
padding: 0;
}	
.outras-parcerias .parceiros-lista .parceiro .image-parceiro{
padding:0;
}	
.outras-parcerias {
padding: 50px 0 0;
background: #fff;
}	
.page-id-359 .topo-page::after {
width: 320px;
height: 63px;
}	
.modulos .modulo {
background: #f1f1f1;
width: 100%;
margin-bottom: 20px;
padding: 30px 20px;
}	
.page-id-361 .topo-page::after {
width: 260px;
height: 105px;
}	
.page-id-361 .topo-page {
padding: 95px 0 145px;
}	
.clouds{
flex-wrap:wrap;
}	
.clouds .plataformas {
width: 1060px;
left:0px;
position:relative;
display:flex;
justify-content:flex-start;
margin-bottom:0px;
}	
.clouds .slide-clouds .text-cloud{
padding:0
}
.clouds .plataformas .plataforma:not(:last-child) {
margin-bottom: 0px;
}
.solucoes-cloud .container{
padding:0;
}
.image-solucoes{
align-items:center;
justify-content:center;
background-image:url(../../wp-content/themes/alwayson/imagens/azure_cloud.jpg);
width:100%;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
height:150px;
margin-bottom:20px;
background-color: #66009999;
background-blend-mode: multiply;
}
.clouds .slide-clouds .text-cloud p{
padding:0 30px;
}
.clouds .plataformas .ativo, .clouds .plataformas .inativo{
display:none !important;
}
.clouds .slide-clouds {
width: 100%;
}	
.clouds .plataformas .plataforma{
min-width:250px;
}
.clouds .plataformas .plataforma h4{
color:#660099;
text-align: center;
font: normal normal 500 22px/22px Omnes;
margin:0;
}
.clouds .plataformas .plataforma.active h4{
color:#fff;
}
.text-contato .area-contato h2 {
text-align: left;
font: normal normal 500 26px/34px Omnes;
}	
.text-contato .area-contato h5 {
text-align: left;
font: normal normal 500 20px/24px Omnes;
}	
.sociais-contato li a{
font-size:24px;
}	
#vagas .vaga h2 {
margin-bottom: 15px;
text-align: left;
font: normal normal 500 22px/30px Omnes;
}	
.slide-fazemos-por-voce .box-fazemos-por-voce{
margin:0;
}	
.slide-fazemos-por-voce .box-fazemos-por-voce h2 img {
margin-right: 6px;
max-width: 22px;
}
.slide-fazemos-por-voce .box-fazemos-por-voce h2 {
 text-align: left;
font: normal normal 500 23px/28px Omnes;
}	
.cases .case{
background:#fff;
}	
.text-cases{
padding:40px 0 0;
}	
.page-id-24 .box-fazemos .content-box{
background:#fff;
}	
.cases {
padding: 20px 0 0px;
border-bottom: 0;
}	
.blog .destaque .content, .blog .destaque .botao-content{
width:100%;
position:relative;
z-index:5;
}	
.blog .destaque .content h2 {
text-align: left;
font: normal normal 600 30px/32px Omnes;
}	
.blog .destaque .content p {
  text-align: left;
  font: normal normal normal 22px/31px Omnes;
  letter-spacing: 0px;
  color: #FFFFFF;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  max-height: 85px;
  min-height: 85px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}	
.blog .destaque .btn-padrao{
position:relative;
z-index:5;
}	
#artigos .container {
display: block;
}	
#artigos .content {
flex: 1;
padding: 0;
}	
.articles {
margin-right: 0;
}	
article .image-post a {
width: 100%;
height: 200px;
}	
.sidebar {
position: realtive;
top: 0;
flex-shrink: 0;
width: 100%;
height: auto;
margin-top: 40px;
}
article .content-post h2 a {
text-align: left;
font: normal normal 500 22px/26px Omnes;
}
article .content-post h2 {
text-align: left;
font: normal normal 500 22px/26px Omnes;
}
article .content-post p {
text-align: left;
font: normal normal normal 18px/24px Omnes;
}	
#mundo-dos-dados h2 {
margin-bottom: 10px;
padding: 0;
}	
#mundo-dos-dados .semi-destaque .content h2 {
text-align: left;
font: normal normal 500 22px/26px Omnes;
height:55px;
}	
#posts-recentes h2 {
padding: 0;
margin-bottom: 30px;
}	
#posts-recentes .semi-destaque h2 {
text-align: left;
font: normal normal 500 22px/26px Omnes;
height:52px;
max-height:52px;
}
section.busca {
padding: 40px 0 5px;
}	
.search-form{
height:52px;
border-radius:30px;
}	
.search-form input {
width: calc(100% - 35px);
background: transparent;
padding: 10px 10px 13px 20px;
text-align: left;
font: normal normal 500 18px/27px Omnes;
letter-spacing: 0px;
color: #262626;
}	
.search-form button {
background: transparent;
font-size: 20px;
color: #262626;
 width: 35px;
height: 35px;
}	
#posts-recentes {
padding: 30px 0 30px;
}	
#mundo-dos-dados{
padding:40px 0 50px;
}	
.blog .articles h2{
margin-bottom:30px;
}	
.single .topo-page h2 {
text-align: left;
font: normal normal 500 26px/29px Omnes;
}
.topo-post{
position:relative;
flex-wrap:wrap;
padding-bottom:70px;
}	
.topo-post .author{
width:100%;
}	
.topo-post .author span{
font: normal normal 500 20px/20px Omnes;
}	
.topo-post .data-leitura span{
font: normal normal 400 18px/18px Omnes;
}
.btn-share{
position:absolute;
bottom:10px;
left:0;
}	
.toggle, .btn-share ol li{
width:42px;
height:42px;
}	
.toggle::before{
line-height:42px;
font-size:18px;
}	
.btn-share ol li a{
font-size:18px;
}	
.btn-share.ativo ol li:nth-child(1){
transform: translateX(50px);
}
.btn-share.ativo ol li:nth-child(2){
transform: translateX(100px);
}	
.btn-share.ativo ol li:nth-child(3){
transform: translateX(150px);
}	
.btn-share.ativo ol li:nth-child(4){
transform: translateX(200px);
}	
.btn-share ol{
margin:0;
}	
.single #artigos {
padding: 35px 0 50px;
}
.content-single p {
text-align: left;
font: normal normal normal 18px/24px Omnes;
}
.content-single h2{
text-align: left;
font: normal normal 500 32px/36px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}
.content-single h2{
text-align: left;
font: normal normal 500 28px/34px Omnes;
letter-spacing: 0px;
color: #660099;
margin-bottom:15px;
}
.content-single h3{
text-align: left;
font: normal normal 500 24px/30px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h4{
text-align: left;
font: normal normal 500 22px/28px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h5{
text-align: left;
font: normal normal 500 20px/25px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single h6{
text-align: left;
font: normal normal 500 18px/24px Omnes;
letter-spacing: 0px;
color: #262626;
margin-bottom:15px;
}
.content-single p{
text-align: left;
font: normal normal normal 18px/24px Omnes;
letter-spacing: 0px;
color: #3B3B3B;
}
.content-single ul li, .content-single ol li{
position: relative;
padding-left: 35px;
text-align: left;
font: normal normal normal 18px/22px 'Omnes Regular italic';
letter-spacing: 0px;
color: #3B3B3B;
padding: 3px 0 3px 15px;
}
.grid-post{
display:block;
}
.grid-post .related-post{
width:100%;
height:300px;
margin-bottom:20px;
}
.grid-post .related-post .content-relacionado h2{
font: normal normal 500 20px/24px Omnes;
}
.grid-post .related-post:nth-child(2) .content-relacionado p {
 font: normal normal normal 16px/22px Omnes;
}
b, strong{
font-weight:500;
}	
.slide-clientes-page .cliente {
padding: 5px 5px;
}	
.page-id-20 .case{
background:#fff;
}	
.single-cases-sucesso .box-fazemos .content-box{
background:#fff;
}
#obrigado h5 {
text-align: left;
font: normal normal normal 25px/32px Omnes;
}	
#obrigado h2 {
text-align: left;
font: normal normal 600 40px/40px Omnes;
}	
.depoimentos-clientes .videos-depo {
width:96%;
margin: 0 auto;
}	
#diferenciais .item-fazemos .box-fazemos {
  background: #F1F1F1;
  padding: 20px 15px;
}
#diferenciais .item-fazemos .box-fazemos h3 {
  text-align: left;
  font: normal normal 500 19px/23px Omnes;
  letter-spacing: 0px;
  color: #660099;
  padding-right: 15px;
}	
#clientes h5 + p {
  margin-bottom: 40px;
  text-align: center;
  font: normal normal 500 18px/24px Omnes;
  letter-spacing: 0px;
  color: #262626;
}	
	
	


}




