@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

 body { font-family:'Lato', sans-serif !important; color:#424143 }

 h1 { font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 h2 { font-family:'Lato', sans-serif !important; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; color:#eb6656  !important; font-size: 44px !important; font-weight:700 !important; text-transform: none !important}

 h3 { font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; font-size: 30px !important;  }

 h4 { font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 h5 { font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 h6 { font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 body { padding-top:0px !important; padding-bottom:0px !important; }

 .inline { display:inline !important; }

 .inline-block { display:inline-block !important; }

 .block { display:block !important; }

 .no-padding { padding:0px !important; }

 .no-margin { margin:0px !important; }

 .no-left { padding-left:0px !important; margin-left:0px !important; }

 .no-right { padding-right:0px !important; margin-right:0px !important; }

 .centered { float:none !important; margin:0 auto; }

 .alignleft { float:left; padding:0px 30px 15px 0px; }

 .alignright { float:right; padding:0px 0px 15px 30px; }

 .aligncenter { display:block; margin:0px auto; padding:0px 0px; }

 .row-eq-height { display:flex; }

 @media (min-width: 1367px) and (max-width: 1600px) { .bg-fit { background-size:101% 101% !important; }

 }


.lang-item{list-style:none !important;float:left !important;}
.lang-item a img{max-width:32px;max-height:32px;filter: grayscale(100%);}
.lang-item a img:hover{filter: grayscale(0%);}

.wpcf7-submit.btn,.wpcf7-submit,a.botao,.alm-btn-wrap .alm-load-more-btn { background-color:#eb6656 !important;
margin: 20px 0;
font-size: 25px !important;
font-weight: 700;
line-height: 25px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius:10px !important;
border:none !important;
padding:10px 70px;
color:#fff !important }

div.wpcf7 input[type="file"]{padding:10px 0}

.alm-btn-wrap .alm-load-more-btn{padding:8px 80px !important;}

 .wpcf7-submit.btn:hover,.wpcf7-submit:hover,a.botao:hover,.alm-btn-wrap .alm-load-more-btn:hover { background-color:#888 !important; color:#fff !important; text-decoration:none }

 .wpcf7-submit.btn:active,.wpcf7-submit:active { color:inherit; }

 .wpcf7-submit.btn:focus,.wpcf7-submit:focus { color:#fff !important; }

 .wpcf7-submit.btn:visited,.wpcf7-submit:visited { color:#fff !important; }

 .wpcf7-submit.btn:hover,.wpcf7-submit:hover { background:#60000e !important; }

 .wpcf7-submit.btn:active,.wpcf7-submit:active { background:#60000e !important; }

 .wpcf7-submit.btn:focus,.wpcf7-submit:focus { background:#412e2a !important; }

 .wpcf7-submit.btn:visited,.wpcf7-submit:visited { background:#412e2a !important; }

 .form-control { border-radius:0px !important; border:none !important; font-size:17px !important; font-weight:400 !important; padding:10px 10px 10px 10px !important; box-shadow: none !important}

.form-control{border:2px solid #fff !important;}

.form-control:focus{border:2px solid #eb6656 !important;}

.sidebar .wpcf7-submit.btn,  .page-template-contato .wpcf7-submit.btn{border-radius:0px !important;border-radius: 0px !important;
    font-size: 18px !important;
    padding: 10px 35px !important;
    margin: 5px 0 -15px 0;
	text-transform:uppercase;
}

 .form-group:last-child { margin-bottom:0px; }

.itens ul{padding:0 !important}

 input:not([type="file"]),select { height:46px !important; }

 select { border-radius:0px !important; }

 textarea { height:192px !important; max-width:100% !important; }

 .video-container { position:relative; padding-bottom:56%; height:0; overflow:hidden; }

 .video-container iframe,.video-container object,.video-container embed { position:absolute; top:0; left:0; height:100%; width:100%; }

 img { max-width:100% !important; height:auto; }

 a img:hover { filter:brightness(105%) !important; }

 .topo { color:#60000e !important; }

 .topo small { font-size:19.81px; font-weight:100; }

 .topo h1,.topo h2 { font-size:70.81px !important; font-weight:600 !important; line-height:52px; margin-top:15px; margin-bottom:0px; }

 .topo p { padding:0px !important; }

 .topo .texto { align-self:center; margin:0 auto; }

 .topo-border { border-bottom:7px solid #60000e; }

 @media (min-width: 1366px)  { .topo-border { width:1366px; margin:0 auto; }

 }

 @media   (max-width: 1365px) { .topo-border { width:100%; }

 }

.feito-com-carinho{text-align:center;font-size:19px;font-family:'Helvetica Neue Light', 'Arial', sans-serif !important; }


h2.titulo-home{margin:60px 0 70px; text-align:center}
.bloco-topo{margin-bottom:40px}
.bloco-topo .row{display: flex; align-items: stretch; flex-wrap: wrap;}
.jeitosabia{padding:60px 4% !important;}
.jeitosabia p, .jeitosabia h3{color:#fff !important;margin-bottom:20px}
.jeitosabia h3{font-weight:900}
.jeitosabia p{font-size:19px}
.jeitosabia img{margin-bottom:20px}
.bloco-topo a{text-decoration:none !important}
.bloco-topo a:hover{opacity:0.7}

.growth{background-color:#5d4588}
.engajamento{background-color:#5ad2bf}
.mais{background-color:#eb6656}

.bloco-padrao { padding:90px 0px 90px 0px; }

 @media (min-width: 1366px)  { .bloco-agencia > .row { width:1220px !important; margin:0 auto; }

 }

 .bloco-padrao, .bloco-padrao p { font-size:18px; font-weight:400; line-height:24px; }

.bloco-padrao a { color:#eb6656; font-weight:700; }
.bloco-padrao a:hover { color:#666; font-weight:700; text-decoration:none }

 .bloco-padrao p:not(:last-child) { margin-bottom:20px; }

 .bloco-padrao .texto { padding-top:30px; }

 @media (min-width: 992px)  { .bloco-agencia .texto { padding-right:10px; }

 }

.causa_texto{margin:40px 0}
.bloco-padrao .causa_texto p:not(:last-child){ margin-bottom:40px !important; }

.causa-bloco{padding: 10px 10%;margin-top:30px}
.causa-bloco h3{font-weight:900;margin:0 0 20px 0}
.causa-bloco p{font-size:18px; line-height:24px}


.depoimentos-box{background-color: #eee;padding: 10px !important ; margin-top:20px !important}

 .depoimentos { color:#424143 !important;  font-size:19px ; }


 @media (min-width: 992px)  { .depoimentos h2 { padding-right:0px; width:100%; text-align:center;}

 }

 .depoimentos a { color:#424143; }

 .depoimentos a:hover { color:inherit; }

 .depoimentos a:active { color:inherit; }

 .depoimentos a:focus { color:#424143; }

 .depoimentos a:visited { color:#424143; }

 .depoimentos a:hover { text-decoration:none !important; }

 .depoimentos .texto { font-style:italic; margin-bottom:20px;}

 .depoimentos .nome a { color:#424143 !important; }

 .depoimentos .nome a:hover { color:inherit; }

 .depoimentos .nome a:active { color:inherit; }

 .depoimentos .nome a:focus { color:#424143 !important; }

 .depoimentos .nome a:visited { color:#424143 !important; }

 .depoimentos .cargo { margin-left:5px;text-transform: none !important; font-style:italic }

.bloco-news{padding:70px 0 70px;background-color:#eee;text-align:center}

 .depoimentos .carousel-inner { margin-top:40px; padding: 0 10%}

 .depoimentos .carousel-inner .texto { padding-top:20px; }
.depoimentos .item{padding:0 20px}

 @media (min-width: 992px)  { .depoimentos .carousel-inner > .row { padding-right:80px !important; }

 }

 .depoimentos .carousel-control { opacity:1; text-shadow:none; top:-60px !important; }

 .depoimentos .glyphicon.glyphicon-chevron-left:before,.depoimentos .glyphicon.glyphicon-chevron-right:before { color:#424143; font-size:35px !important; font-weight:700; }

 .depoimentos .glyphicon.glyphicon-chevron-left:before { content:'<'; }

 .depoimentos .glyphicon.glyphicon-chevron-right:before { content:'>'; }

 .carousel-inner { position:relative; overflow:hidden; margin:0 -30px; padding:0 30px; }

 .carousel-inner > .item.active { display:block; }

 .carousel-inner > .item { position:relative; display:none; }

 .carousel a.carousel-control { position:absolute; top:0; bottom:0; font-size:80px; background:none; color:rgba(0, 0, 0, 1); width:34px; }

 .carousel a.carousel-control.left { left:0px; }

 .carousel a.carousel-control.right { right:0px; }

 .carousel-control .glyphicon,.carousel-control .icon-prev,.carousel-control .icon-next { position:absolute; top:50%; left:50%; z-index:5; display:inline-block; width:20px; height:20px; margin-top:-10px; margin-left:-10px; }

 .bloco-processos { background:url('img/bg_processos.jpg') center no-repeat; margin-top:0px; margin-bottom:105px; padding-top:20px; }

 .bloco-processos.parallax { background-position:center top !important; }

 .bloco-processos h2 { margin-top:30px; margin-bottom:0px; }

 .bloco-processos .imagem { margin-top:-5px; }

.bloco-time {background:url('img/fundo-time.png') #fafafa center no-repeat; padding:60px 0; font-size:18px;line-height:25px}
.bloco-time h2{margin-bottom:30px}

.bloco-calores{background-color:#fafafa; padding:60px 0 60px; font-size:18px;line-height:25px}
.bloco-calores h3{margin-bottom:30px}

.bloco-calores .wpsisac-image-fit img.wpsisac-slider-img{width:90px !important;height:90px !important;margin-top:40px !important}
.bloco-calores .wpsisac-slick-carousal.wpsisac-image-fit .wpsisac-img-wrap{height: 160px !important;background: #555 !important;border-radius: 50% !important;width: 160px!important;margin: 0 auto 25px!important;}
.bloco-calores .wpsisac-slick-carousal.wpsisac-prodesign-11 .wpsisac-slider-content{padding:0 15% !important}
.bloco-calores  .wpsisac-slick-carousal.wpsisac-prodesign-11 .wpsisac-slick-image-slide .wpsisac-slide-wrap{background: transparent !important}
.bloco-calores .slick-list{padding:0 40px !important}

.bloco-calores  h2.wpsisac-slide-title{font-weight:400 !important;font-size:26px !important;margin-bottom:20px}

 .bloco-equipe { margin:60px 0 0 0; padding-bottom:20px !important;}

 .bloco-equipe h2 { margin-bottom:55px; text-align:center }

.bloco-equipe h3{color:#eb6656 !important; font-size:18px; font-weight:bold; text-transform:none !important; text-align:center}

.bloco-equipe p{font-size:17px;line-height:24px}

.bloco-equipe .imagem img{border-radius:50%;border:5px solid #eb6656 !important;max-width:200px !important}

.bloco-equipe .texto{padding:0 15px 0 0 !important}

 @media (min-width: 992px)  { .bloco-equipe .row.equipe { padding:0px 15px; }

 .bloco-equipe .titulo-equipe,.bloco-equipe .texto-equipe { margin-top:-40px; }

 .bloco-equipe .texto-equipe { padding-right:30px; }

 }


.chamada_newsletter{margin-bottom:40px}

.ninho-sobre{border-top:3px solid #eb6656 !important;padding-top:20px}

 .bloco-setores { background:url('img/bg_setores.jpg') top center no-repeat; color:#000; margin-top:15px; }

 .bloco-setores h2 { position:relative; z-index:2; font-family:'Helvetica Bold', 'Helvetica', 'Arial', sans-serif !important; font-size:60px; font-weight:600; margin-top:-15px; margin-bottom:0px; line-height:52px; }

 .bloco-setores ul { list-style:none !important; padding-left:0px !important; text-transform:uppercase; font-family:'Helvetica Bold', 'Helvetica', 'Arial', sans-serif !important; font-size:36px; font-weight:600; padding-top:50px; padding-bottom:70px; }

 .bloco-setores ul a { color:#000 !important; }

 .bloco-setores ul a:hover { color:inherit; }

 .bloco-setores ul a:active { color:inherit; }

 .bloco-setores ul a:focus { color:#000 !important; }

 .bloco-setores ul a:visited { color:#000 !important; }

 @media (min-width: 768px) and (max-width: 991px) { .bloco-setores ul { font-size:28px; padding:30px 0px !important; }

 }

 @media   (max-width: 767px) { .bloco-setores ul { font-size:22px; padding:0px !important; margin-bottom:0px; }

 }

 @media   (max-width: 991px) { .bloco-setores { background-size:cover; padding-bottom:15px; }

 .bloco-setores h2 { font-size:36px; }

 }

 .nav-tabs > li > a { border-radius:0px !important; margin-right:0px !important; color:#3b3b3b; font-family:'Helvetica Neue Light', 'Arial', sans-serif !important; font-weight:600; padding:15px; }

 .nav-tabs > li > a:hover { color:inherit; }

 .nav-tabs > li > a:active { color:inherit; }

 .nav-tabs > li > a:focus { color:#3b3b3b; }

 .nav-tabs > li > a:visited { color:#3b3b3b; }

 @media (min-width: 1365px)  { .page-template-contato .nav-tabs,.page-template-contato .tab-content { margin-right:-113px; }

 }

 @media   (max-width: 991px) { .page-template-contato .nav-tabs { text-align:center; }

 }

.page-id-11195.page-template-contato .nav-tabs{display:none !important}

.page-template-contato p{font-size:18px !important;line-height:24px;margin-bottom:25px}
.page-template-contato .content b{color:#eb6656 !important;font-weight:700}
.page-template-contato .content a{color:#eb6656;font-weight:700}

 .page-template-contato .nav-tabs { border-bottom:none !important; margin-bottom:10px; }

 .page-template-contato .nav-tabs > li:not(:last-child) { margin-right:5px; }

.page-template-contato .nav-tabs > li {background-color:#e6e7e8; color:#555 !important;  font-size:17px; border-radius:10px !important;width: 49% !important;
    text-align: center !important;}

.page-template-contato .nav-tabs > li a {color:#333}

.page-template-contato .nav-tabs > li.active, .page-template-contato .nav-tabs > li, .page-template-contato .nav-tabs > li a, .page-template-contato .nav-tabs > li.active a {border-radius:10px !important; border:none !important;}

 .page-template-contato .nav-tabs > li.active, .page-template-contato .nav-tabs > li.active a { background-color:#eb6656 !important; color: #fff !important;}

 .page-template-contato .nav-tabs > li:hover { opacity:0.6 }

.page-template-contato .form-group{margin-bottom:25px !important}

 .page-template-contato .formulario { background-color:#e6e7e8; background-size:contain; padding:40px 50px 70px 50px; margin-bottom:50px}

 .page-template-contato .tab-content p { font-size:17px; }

 .page-template-contato .tab-content h3 { font-weight:900 !important;margin:5px 0px 20px 0px; }

 .page-template-contato .tab-content .formulario input:not([type="file"]),.page-template-contato .tab-content .formulario select { height:42px !important; }

 @media (min-width: 768px)  { .mosaico { margin-top:26px !important; }

 }

 @media   (max-width: 767px) { .mosaico { margin-top:-20px; }

 }

 .mosaico .projeto a { display:table; height:100%; width:100%; background-size:cover !important; hyphens:auto; font-family:'Lato', sans-serif !important; font-size:28px; font-weight:700; color:#fff !important; background-blend-mode: overlay, normal }

 .mosaico .projeto a:hover { color:inherit; background-blend-mode: saturation, normal !important;  background-size:cover !important;}

 .mosaico .projeto a:active { color:inherit; }

 .mosaico .projeto a:focus { color:#3b3b3b; }

 .mosaico .projeto a:visited { color:#3b3b3b; }

 @media (min-width: 992px)  { .mosaico .projeto a { padding:44px 36px; }

 .mosaico .projeto a:hover { text-decoration:none !important; }

 .mosaico .projeto a:hover span { display:table-cell; vertical-align:middle; background-color:rgba(235,102,86,0.8); height:100%; width:auto; }
	 .mosaico .projeto.growth a:hover span,.mosaico .projeto.growth-latam a:hover span { background-color:rgba(93,69,136,0.8); }
	 .mosaico .projeto.engajamento a:hover span,.mosaico .projeto.culture a:hover span { background-color:rgba(90,210,191,0.8); }
	 .mosaico .projeto.mais a:hover span,.mosaico .projeto.more a:hover span { background-color:rgba(235,102,86,0.8); }

 .mosaico .projeto a span { display:none; }

 }

 @media   (max-width: 991px) { .mosaico .projeto a { padding:10px; text-decoration:none !important; }

	 .mosaico .projeto.growth a span, .mosaico .projeto.growth-latam a span { background-color:rgba(93,69,136,0.8); }
	 .mosaico .projeto.engajamento a span,.mosaico .projeto.culture a span { background-color:rgba(90,210,191,0.8);  }
	 .mosaico .projeto.mais a span,.mosaico .projeto.more a span {background-color:rgba(235,102,86,0.8); }
 }

 @media (min-width: 1346px)  { .mosaico { width:1346px !important; }

 .mosaico .bg-divisor-mosaico { background-position:top left 23px; }

 }

 @media (min-width: 992px)  { .mosaico .item-1 { height:587px !important; width:57.10102% !important; }

 .mosaico .item-2 { height:391px !important; width:14.34846% !important; }

 .mosaico .item-2 a { font-size:20px !important; }

 .mosaico .item-3 { height:391px !important; width:28.55051% !important; }

 .mosaico .item-4 { width:196px !important; height:196px !important; width:14.34846% !important; }

 .mosaico .item-4 a { font-size:16px !important; }

 .mosaico .item-5 { height:391px !important; width:28.55051% !important; float:right; }

 .mosaico .item-6 { width:488px !important; height:490px !important; width:35.72474% !important; }

 .mosaico .item-7 { height:490px !important; width:35.72474% !important; }

 .mosaico .item-8 { height:295px !important; width:28.47731% !important; }

 .mosaico .item-8 a { font-size:24px !important; }

 .mosaico .item-9 { height:392px !important; width:28.62372% !important; }

 .mosaico .item-10 { height:392px !important; width:28.62372% !important; }

 .mosaico .item-11 { height:392px !important; width:42.75256% !important; }

 }

 @media   (max-width: 991px) { .mosaico .projeto { height:300px !important; }

 }

 @media (min-width: 992px) and (max-width: 1199px) { .mosaico .item-9 { display:none !important; }

 .mosaico .item-10 { display:none !important; }

 .mosaico .item-11 { display:none !important; }

 }

 @media (min-width: 768px) and (max-width: 991px) { .mosaico .item-7 { display:none !important; }

 .mosaico .item-8 { display:none !important; }

 .mosaico .item-9 { display:none !important; }

 .mosaico .item-10 { display:none !important; }

 .mosaico .item-11 { display:none !important; }

 }

 @media   (max-width: 767px) { .mosaico .item-5 { display:none !important; }

 .mosaico .item-6 { display:none !important; }

 .mosaico .item-7 { display:none !important; }

 .mosaico .item-8 { display:none !important; }

 .mosaico .item-9 { display:none !important; }

 .mosaico .item-10 { display:none !important; }

 .mosaico .item-11 { display:none !important; }

 }
 h1.cases-title{ font-family:'Lato', sans-serif !important; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; color:#eb6656  !important; font-size: 44px !important; font-weight:700 !important; text-transform: none !important; text-align:center}

 .projetos { min-height:295px; padding:15px; font-size:17px; }

 .projetos.parallax { background-position:top 509px !important; }

 .projetos .titulo { position:absolute; margin-top:-15px; }

 .projetos .titulo h2 { font-family:'Helvetica Bold', 'Helvetica', 'Arial', sans-serif !important; font-size:28.3px; font-weight:600; padding-right:10px; padding-left:15px; margin:0px; }

 .projetos .titulo a { color:#3b3b3b; font-size:13.18px; font-weight:600; }

 .projetos .titulo a:hover { color:inherit; }

 .projetos .titulo a:active { color:inherit; }

 .projetos .titulo a:focus { color:#3b3b3b; }

 .projetos .titulo a:visited { color:#3b3b3b; }

 .projetos .projeto { margin-bottom:70px; }

 .projetos .projeto a:hover { text-decoration:none; }

 .projetos .projeto a:hover img,.projetos .projeto a:hover h3 { filter:brightness(110%); }

 .projetos .projeto .nome-projeto {font-family:'Lato', sans-serif !important; font-weight:600; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; font-size: 27px !important; text-transform: none !important; color:#555 !important }

.alm-btn-wrap{clear:both}

a.link-projeto{font-weight:900;color:#eb6656 !important}
a.link-projeto:hover{color:#555  !important}

 @media (min-width: 992px)  { .projetos .projeto img { min-width:100% !important; }
	 
.projetos .projeto{padding:0 5% !important}

 .projetos .projeto.col-md-6:nth-child(2n + 1),.projetos .projeto.col-md-4:nth-child(3n + 1),.projetos .projeto.col-md-3:nth-child(4n + 1) { clear:both; }

 }

 @media (max-width: 991px)  { 
	 .projetos .projeto{padding:0 4% !important}
}

 @media (min-width: 768px) and (max-width: 991px) { .projetos .projeto.col-sm-6:nth-child(2n + 1),.projetos .projeto.col-sm-4:nth-child(3n + 1),.projetos .projeto.col-sm-3:nth-child(4n + 1) { clear:both; }

 }

 @media (min-width: 768px) and (max-width: 991px) { .projetos .projeto img { height:164.656px !important; }

 }

 .nav-pills { margin:10px auto 20px auto !important; display:flex !important; flex-wrap: wrap;   align-items: center;  justify-content: center;}

 .nav-pills > li { margin:0px 5px 20px 5px!important; font-family:'Helvetica Neue Light', 'Arial', sans-serif !important; font-size:18px; font-weight:300 !important; float:none !important;text-align:center !important}

 .nav-pills > li.active > a { background:#eb6656 !important; border-radius:10px !important; }

 .nav-pills > li.active > a:hover { background:#eb6656 !important; }

 .nav-pills > li.active > a:active { background:#eb6656 !important; }

 .nav-pills > li.active > a:focus { background:#eb6656 !important; }

 .nav-pills > li.active > a:visited { background:#eb6656 !important; }

 .nav-pills > li.active > a { color:#fff !important; }

 .nav-pills > li.active > a:hover { color:inherit; }

 .nav-pills > li.active > a:active { color:inherit; }

 .nav-pills > li.active > a:focus { color:#fff !important; }

 .nav-pills > li.active > a:visited { color:#fff !important; }

 .nav-pills > li > a { background:#fff !important; border-radius:10px !important; color:#555 !important; padding:8px 35px !important;text-align:center !important}

 .nav-pills > li > a:hover { color:inherit; }

 .nav-pills > li > a:active { color:inherit; }

 .nav-pills > li > a:focus { color:#fff !important; }

 .nav-pills > li > a:visited { color:#fff !important; }

 .nav-pills > li > a:focus,.nav-pills > li > a:hover { background:#555 !important; color:#fff !important; border-radius:0px !important; }

 .parallax { background-attachment:fixed !important; }

 @media (min-width: 768px)  { .flex { display:flex; }

 }

 @media   (max-width: 767px) { .flex-xs { display:flex; }

 }

 @media screen and (min-width:0\0) { header .logo { max-width:240px !important; }

 }

 header a { color:#555 !important; }

 header a:hover { color:#888 !important; }

 header a:active { color:#555 !important; }

 header a:focus { color:#555 !important; }

 header a:visited { color:#555 !important; }

 header .info {font-size:14px !important; line-height:12px; }

 header .info a { padding-top:9px; padding-bottom:9px; }

 @media   (max-width: 991px) { header .info { height:42px; }

 }

 header .nav > li > a:focus,header .nav > li > a:hover { text-decoration:underline; }

 header nav { background:url('img/bg_header.jpg') bottom right no-repeat; height:200px; }

 @media (min-width: 992px)  { header nav { min-height:521px; }

 }

 @media   (max-width: 991px) { }

 header nav.navbar { margin-bottom:0px !important; border-radius:0px; }

 header nav .navbar-brand { height:100%; }

 @media (min-width: 992px)  { header nav .navbar-brand { margin-top:35px; margin-bottom:10px; }

 }

 @media   (max-width: 1199px) { header nav .navbar-brand { max-width:282px; }

 }

 header nav .texto { width:300px; font-size:13.5px; padding-top:15px; word-break:break-word; }

 header #navbar { font-family:'Helvetica Neue Light', 'Arial', sans-serif !important; font-size:18px; }

 header #navbar .caret { display:none !important; }

 @media (min-width: 992px)  { header #navbar { margin-top:80px; margin-bottom:20px; }

 }

 @media (min-width: 1200px)  { header #navbar .navbar-nav > li > a { padding-top:15px; padding-right:19px; padding-bottom:15px; padding-left:19px; }

 }

 @media (min-width: 992px) and (max-width: 1199px) { header #navbar .navbar-nav > li > a { padding:15px 10px; }

 }

 @media (min-width: 992px)  { header #navbar .navbar-nav > li > a { background:none !important; }

 header #navbar .navbar-nav > li > a:hover { background:none !important; }

 header #navbar .navbar-nav > li > a:active { background:none !important; }

 header #navbar .navbar-nav > li > a:focus { background:none !important; }

 header #navbar .navbar-nav > li > a:visited { background:none !important; }

 header #navbar .navbar-nav > li > a:last-child { padding-right:19px; }

 }

 .dropdown .dropdown-menu { background:#eb6656; border:none !important; border-radius:0px; padding:0px !important; }

 .dropdown .dropdown-menu li:hover .sub-menu { visibility:visible; }

 .dropdown .dropdown-menu li a { color: #fff !important; display:block; padding:10px 15px; background:transparent; }

 @media (max-width: 991px)  {
 .dropdown .dropdown-menu li a {color: #888 !important;}
	  }

 .dropdown .dropdown-menu li a:hover { background:#555 !important; }

 .dropdown .dropdown-menu li a:active { background:#555 !important; }

 .dropdown .dropdown-menu li a:focus { background:transparent; }

 .dropdown .dropdown-menu li a:visited { background:transparent; }

 @media (min-width: 992px)  { .dropdown .dropdown-menu { margin-right:15px; }

 }

 .dropdown:hover .dropdown-menu { display:block; }

 .borda:after { content:''; display:block; }

 @media (min-width: 1346px)  { .borda { margin:0 auto; }

 }

 @media (min-width: 1200px)  { header nav .texto { position:absolute; }

 }

 @media   (max-width: 1199px) { header .borda:after { background-size:cover !important; }

 }

 @media   (max-width: 1199px) { header .nav > li > a { background:transparent !important; padding:15px !important; font-size:16px; }
	 
#navbar .sanpop-link{display:none}

 header .nav > li > a:hover { background:#eee !important}

 header .nav > li > a:active { background:#eee !important}

 header .nav > li > a:focus { background:transparent !important; }

 header .nav > li > a:visited { background:transparent !important; }

 header .nav > li > a:hover,header .nav > li > a:active { text-decoration:none; }

 header .nav > li.open:hover .dropdown-menu { display:block !important; }

 header .nav > li.open > a { background:transparent; }

 header .nav > li.open > a:hover { background:#eee !important}

 header .nav > li.open > a:active { background:#eee !important}

 header .nav > li.open > a:focus { background:transparent; }

 header .nav > li.open > a:visited { background:transparent; }

 header .nav > li.open .dropdown-menu { position:static; float:none; background-color:transparent !important; border:0; box-shadow:none; width:auto; margin-top:0; padding:0px !important; }

 header .nav > li.open .dropdown-menu > li > a { background:transparent; padding:15px !important; }

 header .nav > li.open .dropdown-menu > li > a:hover { background:#eee !important;}

 header .nav > li.open .dropdown-menu > li > a:active { background:#eee !important;}

 header .nav > li.open .dropdown-menu > li > a:focus { background:transparent; }

 header .nav > li.open .dropdown-menu > li > a:visited { background:transparent; }

 header .navbar-toggle { display:block !important; border:1px solid #555 !important; padding:15px !important; margin:30px -15px 30px 0px !important; }

 header .navbar-toggle .icon-bar { background:#555; width:30px !important; height:2px !important; }

 header .navbar-collapse { display:none !important; background:#fafafa !important; float:none !important; z-index:999; width:calc(100% + 2px); position:absolute; left:15px; border:none; margin:-10px -16px 15px -16px !important; padding:0px !important; }

 header .navbar-collapse.collapse { display:none !important; }

 header .navbar-collapse.collapse.in { display:block !important; }

 header .navbar-collapse li:hover .dropdown-menu { display:none !important; }

 header .navbar-header { float:none !important; }

 header .navbar-nav,header .navbar-right { float:none !important; }

 header .navbar-nav > li,header .navbar-right > li { float:none; }

 header .navbar-nav { margin:0px !important; }

 }

 @media   (max-width: 767px) { header .nav > li > a { text-align:center; }

 header .nav > li.open .dropdown-menu { text-align:center; }

 }

 @media   (max-width: 767px) { header .info { height:auto !important; padding:0px !important; }

 header .info a{padding-right:5px !important;}

 header .info .itens { font-size:14px; }

 header nav { background:url(img/bg_header.jpg) bottom center no-repeat !important;}

 header nav.navbar { min-height:auto; height:auto; }

 header nav .navbar-brand { max-width:220px !important; }

 header nav .texto { width:300px !important; font-size:13px !important; }

 }

 .content h1 { line-height:60px; }

 @media (min-width: 992px)  { .content h1 { font-size:60.01px; }

 }

 @media   (max-width: 991px) { .content h1 { font-size:36px; }

 }

 .content p { font-size:19px; line-height:26px; }

 .content a { color:#60000e; }

 .content a:hover { color:inherit; }

 .content a:active { color:inherit; }

 .content a:focus { color:#60000e; }

 .content a:visited { color:#60000e; }

 .content img { width:initial; max-width:100%; height:auto; }

 .content .segmentos { margin-bottom:85px; }

.sidebar {}

 .sidebar h2 { margin:0px; color:#555 !important; font-size:30px !important; line-height:30px !important;font-weight:900 !important;  }

 .sidebar h2 + div { margin-top:15px; }

 .sidebar form {background-color:#e6e7e8; padding:45px 15px 35px 25px !important; margin-top:50px !important;background-size:contain }

 @media (min-width: 1200px)  { .sidebar form { margin-right:-113px; }

 }

 @media (min-width: 992px) and (max-width: 1199px) { .sidebar form { margin-right:-40px; }

 }

 .sidebar > div { margin-bottom:55px; }

 .sidebar .depoimento { background:url('img/bg_depoimento_sidebar.png') repeat; padding:0px 10px 15px 2px; font-size:15px; }

 .sidebar .depoimento .titulo { position:absolute; margin-top:-15px; }

 .sidebar .depoimento .titulo h2 { padding-right:10px; }

 .sidebar .depoimento .titulo a { color:#3b3b3b; font-weight:600; }

 .sidebar .depoimento .titulo a:hover { color:inherit; }

 .sidebar .depoimento .titulo a:active { color:inherit; }

 .sidebar .depoimento .titulo a:focus { color:#3b3b3b; }

 .sidebar .depoimento .titulo a:visited { color:#3b3b3b; }

 .sidebar .depoimento a { color:#3b3b3b; }

 .sidebar .depoimento a:hover { color:#000; }

 .sidebar .depoimento a:active { color:#000; }

 .sidebar .depoimento a:focus { color:#3b3b3b; }

 .sidebar .depoimento a:visited { color:#3b3b3b; }

 .sidebar .depoimento a:hover { text-decoration:none !important; }

 .sidebar .depoimento .texto { padding:35px 0px 20px 0px; font-style:italic; }

 @media (min-width: 992px)  { footer { background:url('img/bg_footer-2.jpg') top 30px left no-repeat !important; min-height:521px; ! }

 }

 @media   (max-width: 991px) { footer { background:url('img/bg_footer-2.jpg') top 30px center no-repeat !important;padding:20px}

	 footer .rodape-1, footer .rodape-2, footer .rodape-3{padding:10px !important}
 }

footer{
	padding: 60px 0 30px;
    margin-top: -35px;}

 footer p { color:#fff !important; font-family:'Helvetica Neue Light', 'Arial', sans-serif !important;}

 footer a { color:#fff !important; font-family:'Helvetica Neue Light', 'Arial', sans-serif !important;}

 footer a:hover { color:#eb6656; }

 footer a:active { color:inherit; }

 footer a:focus { color:#fff !important; }

 footer a:visited { color:#fff !important; }

 @media (min-width: 992px)  { footer a {padding:8px 0px;font-weight: 600;}

 }

 @media   (max-width: 991px) { footer a {padding:8px 0px; }

 }

 footer h2 { font-weight:700; color:#fff !important; font-size: 28px !important }

 @media (min-width: 992px)  { footer h2 {font-size: 24px !important;margin:0px 0px 20px 0px;}

 }

 @media   (max-width: 991px) { footer h2 { font-size:32px !important; margin:0px 0px 13px 0px; }

 }

 footer ul {list-style-type:none;padding-left:0px;font-size: 16px;}

 footer li a { display:block; }

 footer .widget { color:#fff !important; }

 @media (min-width: 992px)  { footer .widget {font-size: 16px;margin-bottom: 28px;}
 footer .rodape-1,footer .rodape-2,footer .rodape-3 {padding-left: 120px;}
 }

 @media   (max-width: 991px) { footer .widget { font-size:14px; }
	  footer .rodape-1,footer .rodape-2,footer .rodape-3 {padding-left: 0px;}

 }


 footer .rodape-1,footer .rodape-2,footer .rodape-3 {padding-top: 60px;}

 body.home header { margin-bottom:15px; }

 @media (min-width: 1346px)  { body.home header .borda { width:1170px; padding:0px 15px; margin:0 auto; }

 body.home header .borda:after { margin-top:-12px; margin-right:-75px; margin-left:-999%; padding-left:999%; }

 }

 @media   (max-width: 1345px) { body.home header .borda { width:100%; }

 }

 body.home header .borda:after { background:url('img/bg_vermelho_pontilhado.png') repeat; background-size:contain; height:30px; margin-top:-12px; }

 body.archive h1 { margin-top:0px; margin-bottom:25px; }

 body.archive header { margin-bottom:80px; }

 @media (min-width: 1366px)  { body.archive header .borda { width:1366px; }

 }

 @media   (max-width: 1365px) { body.archive header .borda { width:100%; }

 }

 body.archive header .borda:after { background:#e62730; height:12px; }

 body.single header { margin-bottom:80px; }

 @media (min-width: 1346px)  { body.single header .borda { width:1346px; }

 }

 @media   (max-width: 1345px) { body.single header .borda { width:100%; }

 }


 body.single header .borda:after { background:#e62730; height:12px; }

body.tax-solucao .texto p{text-align:center;font-size:16px !important}

body.tax-solucao h1, body.single h1 { margin-top:55px; margin-bottom:30px; font-family:'Lato', sans-serif !important; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; color:#eb6656  !important; font-size: 44px !important; font-weight:700 !important; text-transform: none !important; text-align:center}
body.tax-solucao h4, body.single h4 {font-family:'Lato', sans-serif !important; color:#eb6656  !important;font-size:22px !important;font-weight:700 !important;}

body.single b, body.single h4 {color:#eb6656  !important;}
body.single .segmentos{margin-bottom:80px}
 body.single .segmentos a {color:#eb6656; font-weight:bold}

 @media (min-width: 1346px)  { body.single .content:before { left:-99px; width:1346px; }

 }

 @media   (max-width: 1345px) { body.single .content:before { width:100%; }

 }

 @media (min-width: 992px)  { body.single .content .projeto:nth-child(3n +1) { clear:both; }

 body.single .content .titulo { padding-left:0px !important; }

 body.single .content .texto { padding-left:35px; padding-right:25px; }

 }

 body.single .projetos { background-position:top 288px !important; }

 @media (min-width: 992px)  { body.single .projetos .itens { margin-top:33px; margin-right:-30px; margin-left:0px; }

 }

 @media (min-width: 992px)  { body.single .projetos .projeto.col-md-4:nth-child(3n + 1) .nome-projeto { margin-left:-15px; padding-left:27px !important; }

 }

 body.tax h1 { margin-top:55px; margin-bottom:50px; }

 body.archive:not(.post-type-archive) header { margin-bottom:80px; }

 @media (min-width: 1346px)  { body.archive:not(.post-type-archive) header .borda { width:1346px; }

 }

 @media   (max-width: 1345px) { body.archive:not(.post-type-archive) header .borda { width:100%; }

 }

 @media (min-width: 1346px)  { body.archive:not(.post-type-archive) .content:before { left:-99px; width:1346px; }

 }

 @media   (max-width: 1345px) { body.archive:not(.post-type-archive) .content:before { width:100%; }

 }

 @media (min-width: 992px)  { body.archive:not(.post-type-archive) .content .projeto:nth-child(3n +1) { clear:both; }

 body.archive:not(.post-type-archive) .content .titulo { padding-left:0px !important; }

 body.archive:not(.post-type-archive) .content .texto { padding-left:35px; padding-right:25px; }

 }

 body.archive:not(.post-type-archive) .infografico { margin:35px 0px 55px 0px; }

 body.archive:not(.post-type-archive) .projetos { background-position:top 15px center !important; }

 @media (min-width: 992px)  { body.archive:not(.post-type-archive) .projetos .itens { margin-top:33px; margin-right:-30px; margin-left:0px; }

 }

 
 body.page.page-id-17 header { margin-bottom:0px !important; }

 body.page:not(.page-template-agencia):not(.home):not(.page-id-17) h1 { margin-top:0px; margin-bottom:25px; }

 body.page:not(.page-template-agencia):not(.home):not(.page-id-17) header { margin-bottom:80px; }

 @media (min-width: 1346px)  { body.page:not(.page-template-agencia):not(.home):not(.page-id-17) header .borda { width:1346px; }

 }

 @media   (max-width: 1345px) { body.page:not(.page-template-agencia):not(.home):not(.page-id-17) header .borda { width:100%; }

 }

 body.page:not(.page-template-agencia):not(.home):not(.page-id-17) header .borda:after { background:#e62730; height:12px; }

 .page-template-depoimento .depoimentos .depoimento { margin:25px 0px; }

 .page-template-depoimento .depoimentos a { color:#000 !important; }

