@import "fonts/fontawesome/font-awesome.min.css";
@import "fonts/Roboto/stylesheet.css";
@import "fonts/Roboto/styles.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

body { min-width:320px;overflow-x:auto; font-family: 'Open Sans','RobotoCondensed-Regular' !important; font-size: 14px !important; background-color: #ffffff; color: #000 !important; }
h1, h2, h3, h4, h5, h6, p, small, ul li, label, a, div { font-family: 'Open Sans','RobotoCondensed-Regular' !important; }
.h4, h4 { font-size: 16px; }
.header-top div a,
.topo-menu .navbar-collapse li a { font-family: 'RobotoCondensed-Regular','Open Sans' !important; }
.header-top div a { font-size: 15px; }
.header.header2 .navbar-nav > li > a { font-size: 20px;font-weight:normal; }
.topo-menu { background-color:#FFF; }
.header.header2 .navbar-nav > li { padding-top: 37px; }
.title.dark:after { background-color: rgb(55,95,160); }
h2.title { font-size: 20pt; font-weight: bolder; color: #000; }
.about-section-edge::after { display: none; }
.text-center { width: 90%; margin: 0 auto 25px; }
.text-center { width: 70%; }
figure { margin: 0px !important; }
.banner { width: 100%; }
ol.breadcrumb li:nth-child(1)::before { display: none; }
.owl-dot { background-color: transparent; }
.header.header2 .navbar-nav > li.open,.header.header2 .navbar-nav > li.open > a, .header.header2 .navbar-nav > li.open > a:hover, .header.header2 .navbar-nav > li.open > a:focus, .header.header2 .navbar-nav > li.active > a, .header.header2 .navbar-nav > li.active > a:hover, .header.header2 .navbar-nav > li.active > a:focus
{ background-color: transparent;background: transparent; }
#box-produtosaplicacao-6 > div:nth-child(1) > div.col-md-6.col-sm-12.mb50 > div > img:nth-child(n+2) { margin-left: 20px; }

.callout.callout-half form .btn.btn-enviarnewsletter { height: 40px;border-radius: 0px 3px 3px; }

.baseconhecimento-busca { background-color:#2D7AB9;padding:20px;margin-bottom:30px; }
.baseconhecimento-busca form { position: relative; }
.baseconhecimento-busca .form-control { background-color: #005a97;border-color: #004b7d;color: #fff;margin-bottom: 0; height: 44px; border-width: 2px; padding: 11px 110px 11px 20px; }
.baseconhecimento-busca .btn-custom {  position: absolute; right: 2px; top: 2px; bottom: 2px; height: 40px;border-radius: 0px 3px 3px; }
.conteudo-base-conhecimento h6{ margin-bottom: 3px; }
.conteudo-base-conhecimento .entry .entry-title a{ color: #2D7AB9; }
.margem-top-0 { margin-top:0px; }

.listagem-categoria-baseconhecimento .menu-fechado { display:none; }


#form_email_email_eml { margin-top: 20px; }

.row { margin-right:0px;margin-left:0px; }

.dropdown.search-dropdown .dropdown-menu .btn { padding: 6px 5px; }

.relative { position: relative; }
.absolute { position: absolute; }
.w25 { width: 25% !important; }
.w100 { width: 100% !important; }
.w70 { width: 70% !important; padding-left: 10%;}


.box-imagem-solucao:hover, .portfolio-item a:hover{
	opacity: 0.7;
	text-decoration: none;
	list-style-type: none;

	transition: ease-in-out 0.15s;
	-o-transition: ease-in-out 0.15s;
	-ms-transition: ease-in-out 0.15s;
	-moz-transition: ease-in-out 0.15s;
	-webkit-transition: ease-in-out 0.15s;
}

/*  TOPO  */
.header-top { font-size: 14px; }
.header-top.custom .social-icons .social-icon { padding-left: 10px; padding-right: 10px; font-size: 14px; }
.header-top .social-icons .social-icon:first-child { border-left: none; }
#wrapper div.header-top.custom div.social-icons.hidden-xs.pull-right ul { float: right; }
#wrapper div.header-top.custom div.social-icons.hidden-xs.pull-right ul li { padding-top: 0px; padding-bottom: 0px; }
#wrapper div.header-top.custom div.social-icons.hidden-xs.pull-right ul li a i { color: #fff; }

/*  FOOTER  */
.footer, .footer p, .footer a { color: #fff !important; font-size: 13px; }
footer h1 { font-weight: bolder; font-size: 26px; margin-bottom: 10px; }
.footer label { font-weight: 900 !important; letter-spacing: 1px; }
.footer .widget .widget-title { margin: 25px 0 15px; }
.footer .widget { margin-bottom: 10px; }
.footer .widget .twitter-feed-widget ul {padding-top:0px; padding-left: 10px;}
.extra-info-section-edge { padding-bottom: 0px; position: initial; }
.footer { background-color: rgb(17,119,208); }
.footer-bottom { background-color: rgb(17,103,180); padding: 0px !important; }
.footer-bottom .text-center { margin: 25px auto; }
.footer .widget .posts-list li { background-color: rgb(17,103,180); }
.site-logo { margin: 20px 0; }
#logolotusti a { float: right; }
#logolotusti .imagem-logolotusti { margin-top:-30px; }
.footer .widget .posts-list li h5 { font-weight:normal; }

/*  INICIAL  */
/*  banner  */
.persephone .tp-bullet {border-radius: 50%; width: 15px; height: 15px; background-color: #fff; border: 1px solid #50ACFD; margin: 0 10px;}
.persephone .tp-bullet.selected {background-color: #50ACFD;}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {background-color: #50ACFD;}
.carousel-control.left, 
.carousel-control.right { height: 100%; width: 5%; }
h2.title { font-size: 18px; }
.title-block > p { font-size: 1em; }
.member .member-title { font-weight: bolder;min-height: 55px; }
h3.callout-title{ font-size: 16.5px; }
.callout.callout-half small { letter-spacing: 0.3px; }
h2.title { letter-spacing: 1px; }
.service.service-box { background-color: #f1f1fa; min-height: 178px; }
.fullwidth-row [class*="col-"]:nth-of-type(2n) .service.service-box { background-color: #f1f1fa; }
.service.service-box.service-icon-top { min-height: 210px; padding-top: 35px !important; }
#destaques .service.service-box.service-icon-top { min-height: 180px;display:block; }
/*.service.service-box.service-icon-top .icon-bg { background-color: #AAABAA; }*/
#rev_slider > ul > li.tp-revslider-slidesli.active-revslide > div:nth-child(5),
#rev_slider > ul > li > div:nth-child(5) { padding-top: 70px; }

.espaco-texto-blog { overflow:hidden;height:400px; }

.div-solucaoaplicacao,.ancora { margin-top:-110px;padding-top:110px; }

.service.service-box:hover .liststyle,.service.service-box:hover p,.box-aplicacaoitem.selecionado .service.service-box p  { color:#FFF; }
/*  destaques  */
div.fullwidth-row a h3.service-title, .service p { text-decoration: none; color: #000; }
div.fullwidth-row a:hover { text-decoration: none; }
div.fullwidth-row a:hover p, div.fullwidth-row a:hover p div { text-decoration: none; color: #fff; }
/*  newsletter  */
.overlay-container .overlay.custom { background-color: #CCC; }
.callout.callout-half h3.callout-title { color: #fff; }
.callout.callout-half h3.callout-title small { color: rgb(85,135,220); }
.callout.callout-half:before { background-color: rgb(55,95,160); }
.callout.callout-half .form-control { background-color: rgb(55,95,160); border-color: rgb(35,75,120); color: #fff; }
.callout.callout-half form .btn { background-color: rgb(17,119,208); border-radius: 0px; }
h3.callout-title { margin-top: 0px !important; }
.callout-title small { font-size: 80% !important; }
/* video institucional */
div.bg-foto { background: url('images/fundoVideoAzul.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
/*  clientes  */
.clients-carousel .owl-dot { background-color: transparent; }
.clients-carousel .owl-dot.active { background-color: #b7b7b7; border-color: #b7b7b7; }

.container .text-center { width: 90%; }

.page-header .breadcrumb { margin-bottom:0px; }

.itens-investidores .service.service-box.service-icon-top { margin-bottom:0px;min-height: 178px; }

#detalhes .box-aplicacaoproduto .service-espaco-texto { padding:0px 10px; }
.box-institucional-destaque.destaque-quemsomos .service.service-box { min-height: 200px;padding-bottom: 15px; }

/*  PRODUTO  */
#destaques div, #detalhes div { padding-left: 0px; padding-right: 0px; }
#destaques div div p, #detalhes div div p { padding: 5px; }
#destaques div div p:hover, div.service p:hover { color: #fff; }
.services-group .service { padding: 0px; }
figure.item figcaption { text-align: center; }
figure.item figcaption h3 { color: #fff; position: absolute; top: 0;}
figure.item img { margin-top: 0px; width: 100%; }
#detalhes { padding-left: 0px; padding-right: 0px; }
.box-produtomodelo { border: 2px solid #0069b0; padding-top: 20px; margin-bottom: 50px; }
.box-produtomodelo h2.title::after { display: none; }
#diferenca { margin-bottom: 50px; clear: both; }
#diferenca div.bg-gray p { width: 77%; margin: 0px auto; }
.text-block .block-title a { color: #337ab7; }

.listagem-ultimos-blogs a:hover {text-decoration:none;}

/*  SOLUCOES  */
/*  topo azul  */
.page-header { margin: 0 !important; }
ol.breadcrumb { background-color: rgb(0,105,176); }
ol.breadcrumb li::before { content: "\f101" !important; font-family: 'FontAwesome'; }
/*  sobre  */
h3.subtitulo { font-size: 16px; font-weight: bolder; }
/*  portfólio  */
.row > #portfolio-item-container > .portfolio-item, .portfolio-row > #portfolio-item-container > .portfolio-item { padding: 0px; }
.portfolio-item { margin-bottom: 0px; }
#itemPortfolio:hover figcaption.btnItemPortfolio { display: block; }
#itemPortfolio a figcaption.btnItemPortfolio { display: none; transition: 0.3s; z-index: 99999; position: absolute; top: 40%; left: 25%; border: 2px solid #fff; color: #fff; border-radius: 5px; width: 50%; text-align: center; padding: 5px 10px; margin: 0px auto;font-size: 21px; }
#itemPortfolio a figcaption.btnItemPortfolio:hover { background-color: #fff; color: #000; font-weight: bolder; }
/*  depoimentos  */
div#depoimentos h2 { color: #fff; }
div#depoimentos h2.title.text-center::after { display: none; }
.row > #portfolio-item-container, .portfolio-row > #portfolio-item-container { margin-bottom: 100px; }

.owl-dot { height: 15px;width: 15px; }

.footer .widget .posts-list li:hover{ background-color:rgb(30, 60, 160); };

.video-box-section .text-center { margin:25px auto; }

#banner .carousel-control  { opacity:1;color: #CCC; }
#banner .carousel-control .glyphicon { background-color:#FFF;top: 50%;width: 100%;text-shadow: none;padding: 5px 0 17px;font-size:70px; }
.rev_slider_wrapper, .rev_slider_wrapper .bg-custom { background-color:transparent !important; }
.rev_slider_wrapper .tp-caption font,
.rev_slider_wrapper .tp-resizeme a,
.rev_slider_wrapper .tp-caption h1,
.rev_slider_wrapper .tp-caption h2,
.rev_slider_wrapper .tp-caption h3
 { font-family:'RobotoCondensed-Regular' !important;color:#FFF;text-transform:none;margin:0px; }
.rev_slider_wrapper .tp-caption h1,.rev_slider_wrapper .tp-caption h1 font { font-size:70px;margin:10px 0px; }
.rev_slider_wrapper .tp-caption h2,.rev_slider_wrapper .tp-caption h2 font { font-size:40px;margin:5px 0px; }
.rev_slider_wrapper .tp-caption h3,.rev_slider_wrapper .tp-caption h3 font { font-size:28px;margin:0px 0px; }

.rev_slider_wrapper .tp-resizeme a { font-size:14px !important; }

.service.service-box { padding-bottom:15px; }
.itemProd.service.service-box { padding-bottom:0px; }
.box-aplicacaoitem .service { margin-bottom:0px; }

.box-aplicacaoitem { cursor:pointer; }
.box-aplicacaoitem .box-seta-baixo-aplicacao { width:100%;overflow:hidden;height:70px; }
.box-aplicacaoitem .seta-baixo-aplicacao { border-left: 330px solid transparent;border-right: 330px solid transparent; height:0px;display:block;margin-left:-190px;margin-top: -30px; }
.box-aplicacaoitem:hover .seta-baixo-aplicacao,.box-aplicacaoitem.selecionado .seta-baixo-aplicacao { border-top: 100px solid #0069b0;border-bottom:0px; transition: all 0.4s ease 0s; }

.box-produtomodelo { margin-top:15px; }
.box-produtomodelo.selecionado { display:block; }
.box-produtomodelo .imagem-direita .modelo-imagem { float:right; }
.box-produtomodelo .box-produtomodeloitem { clear:both; }
.box-produtomodelo .box-produtomodeloitem.linha-divisorio-produto { border-top:1px solid #CCC;padding-top:30px;margin-top:30px; }
.box-itemtextoproduto .imagem-textoproduto { margin: 0px auto;display: block; }

.linha-texto-institucional { padding: 25px 0px;}
.linha-texto-institucional .texto-imagem-esquerda .box-institucional-imagem-texto { float: left;margin-top:75px; }
.linha-texto-institucional .texto-imagem-direira .box-institucional-imagem-texto { float: right;margin-top:75px; }

.portfolio-item.box-imagem-solucao h2 { text-align:center;margin-top:-70px;color:#fff;font-size:24px; height: 100px }
.portfolio-item.box-imagem-solucao figure::after { background-color: transparent; }

/*  SOLUCOES INTERNA  */
/*  serviços  */
.extra-info-section-edge::after { display: none; }
.service-title { font-size: 18px !important;letter-spacing: 1px;width:100%;margin-bottom:25px; }
#services figure { position: relative; }
#services figcaption h3 { color: #fff; position: absolute; top: 5%; font-size: 20px; }
#services .service.service-box { padding: 0px; }
.service img { margin-bottom: 0px; width: 100%;} 
#services .nav-tabs > li.active > a, 
 #services .nav-tabs > li.active > a:focus,
   #services .nav-tabs > li.active > a:hover, 
    #services .nav.nav-tabs > li > a,
     #services .nav.nav-pills > li > a { border: none; padding: 0px; margin: 0px; }
#services .nav-tabs li a:before { display: none; }
#services .nav-tabs > li.active > a:hover { background-color: black; }
#services .nav-tabs > li { width: 25%; }
#services ul li.active div.before, #services ul li.active div.after { display: none; }
#corpo { background-color: #f3f3f3; clear: both; z-index: 999; top: 0; left: 0; width: 100%; }
.owl-dot { border: 1px solid #0069b0; margin-bottom: 50px; }
/*  cases  */
#casos { background-color: rgb(15,93,160); clear: both; }
#casos div h3 a { font-weight: bolder; letter-spacing: 1px; }
#casos div h3 a, #casos div p { color: #fff; }
.text-block .readmore { background-color: transparent; color: #fff; border: 1px solid #fff; letter-spacing: 1px; font-size: 14px; padding: 5px 10px; }
.text-block .readmore:hover { background-color: #fff; color: rgb(55,95,160); }
.text-block.block-table .block-cell { vertical-align: top; }
#casos h3 { margin-top: 0px !important; }
.displaynone { display:none ; }
.displayblock { display:block !important; }
.extra-info-section-edge { position: relative; }
.service-row .itemProd {cursor:pointer;}
/*  projetos destaque  */
div .portfolio-item { height: 185px; }
.nav-tabs { border-bottom: 0px solid transparent !important; }
#corpo > div > div > div > div.owl-stage-outer > div > div.owl-item.active > div > div.col-md-6.liststyle { padding-left: 20px; }

.lista-calendario div.tab-content p a { margin-top: 10px;display: table;padding: 5px 10px; background-color: #e8c608; border-radius: 5px; font-size: 18px; margin-bottom: 15px; }

/*  SUPORTE  */
/*  atendimento  */
/*div div:nth-child(4) > h2::after { display: none; }*/
.bg-gray .form-control { background-color: #fff !important; }
div.bg-gray.pt70.pb60.pt50-xs.pb45-xs { background-color: #fff !important; }
.btn.btn-black { border-radius: 0px; }
.service .service-box .service-icon-top { height: 100px; }
/*  agenda  */
#agenda { height: auto; padding-bottom: 25px; background: url(../img/bgAgenda.jpg); background-size: cover; color: #fff; }
#agenda h2 { color: #fff; }
#agenda .title.dark:after { background-color: #fff; }
.nav-pills>li>a {border-radius: 0px !important; }
#agenda h3 { font-size: 16px; font-weight: bolder; color: #e8c608; margin-bottom: 0px; }
#agenda .title.text-center { margin: 25px auto; }
#agenda .text-center { margin: 0 auto 25px; }
#agenda ul li a { color: #fff; }
#agenda ul li:hover a { background-color: #e8c608; color: #000; text-decoration: none; font-weight: bolder; }
#agenda .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background-color: #e8c608; color: #000; text-decoration: none; font-weight: bolder; }
.vertical-tab .nav-pills > li { clear: both; }
#agenda label { letter-spacing: 1px; }
/*  assistencia  */



.download-opcaoidioma { margin-top:20px; }
.download-opcaoidioma .fl { line-height:35px;margin-right:10px; }

.filtro-download-titulo { text-align:left;text-transform:uppercase;font-size:15px; }
.filtroDownloads ul { text-align:left; }
.filtroDownloads.mostrar-filtro { display:block; }


/*
.quadro-listagem li { border-right:1px solid #aaa; }
.quadro-listagem li a,.quadro-listagem li a:hover { border:1px solid #FFF;border-left:3px solid #FFF;color:#333;font-size:14px;font-weight: bold;padding:15px 5px;display:block;text-decoration:none; }
.quadro-listagem li a:hover,.quadro-listagem li a.selecionado { border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-left:3px solid rgb(55,95,160); }
*/

.quadro-listagem.download-listagemarquivo { text-align:left; }

#downloads-arquivo .row { margin-bottom:30px; }
.quadro-listagem.download-listagemarquivo .col-md-3 { /*width: 24%;margin-right:1%;*/ }
.clearBoth { clear:both !important; }
#downloads-arquivo h4 { text-align: left;font-weight:bold;margin-left: 10px; }


.quadro-listagem.download-listagemarquivo h5 { text-align:left; font-weight: bold;}
.quadro-listagem.download-listagemarquivo a { padding: 5px 5px;font-weight: normal;width: 100%;display:block;color:#333; }
.quadro-listagem.download-listagemarquivo a:hover { padding: 5px 5px;color:#0069b0; }

.quadro-listagem.arquivofinanceiro-download li { border-right:0px; }
.quadro-listagem.arquivofinanceiro-download li a:hover { border-right:1px solid #aaa; }

.linkazul { color:#047bcc;text-decoration:none;font-weight:bold; }
.linkazul:hover,.linkazul:focus { text-decoration:none; }

/*  SOBRE  */
div#banner .banner { margin: 0px!important; }
.testimonials-container { background: url('../img/bgDepo.jpg'); background-size: cover; }
.bg-white.bordered, .bg-lightgray.border { border: 0px !important; }
blockquote { border-left: 0px !important; background-color: rgba(50,50,50,.5); }
.box-institucional-destaque {padding-top:40px;clear:both; }
.box-institucional-destaque.services-group { margin-bottom: 20px; }
.box-institucional-destaque .service.service-box { padding: 0 10px 35px;min-height:230px; }
.box-institucional-destaque .service-box .icon-bg {  display: block; margin: -20px auto 0px;font-size: 25px; }
.box-institucional-destaque .service-box .service-title {  margin-top: 20px; }
#downInst { width: 50%; margin:50px auto; }
#downInst div { width: 25%; text-align: center; align-items: center; }
#downInst div figure img { height: 80px; }
#depoimentos .testimonial cite { font-size: 18px; font-weight: bolder; margin: 0px;font-style: normal; }
#extra { margin-top: 50px; margin-bottom: 50px;}
#nfe { width: 60%; margin: 0px auto; display: flex; flex-direction: row; }
#nfe div { width: 100%; text-align: center; align-items: center; }
#logos {width: 90%; margin: 0px auto; display: flex; flex-direction: row; border-top: 2px solid rgb(55,95,160); margin-top: 50px; }
#logos div { width: 30%; margin: 0px auto; align-items: center; margin-top: 25px; }
#logos div figure { width: 100%; margin: 0px auto !important; }
.service.service-border.custom { border-width: 2px; }
.box-institucional-links .service img { width:auto; }

#nfe .service.service-border.custom { min-height: 230px; }
#nfe .service.service-border.custom a { color:#000;text-decoration:none; }
#nfe .service.service-border.custom:hover a { color:#FFF;text-decoration:none; }
#nfe .service .service-title { font-size: 18px !important; }

/*  CONTATO  */
div.entry-media .bg-gray{ padding: 15px; background-color: #f3f3f3;}
#form_form_contato label { font-weight: 100; }
.btn.min-width-sm { padding: 5px 10px; }
.title.after:after { height: 1px !important; width:100% !important; background-color: #ddd; }

.bg-gray {background-color:#f8f8f8 !important}

.lista-locais .entry.entry-list-sm .row .item-local { padding: 10px 20px; }
.lista-locais .entry.entry-list-sm .row .item-local .title { padding:0px 0px 10px; }
.lista-locais .entry.entry-list-sm .row .item-local .title label { margin-top: 0px; }
.lista-locais .entry.entry-list-sm .row .item-local .local-comochegar { margin-top: 10px;margin-bottom:5px; }
.lista-locais .entry.entry-list-sm .row .item-local .fa { font-size: 21px; }
.lista-locais .entry.entry-list-sm .row .item-local label { margin-top: 0px;margin-bottom:0px; }
.lista-locais .entry.entry-list-sm .row .item-local a { color:#000; }

.imagem-hover { display:none; }

/*  BLOG  */
.sidebar .widget .widget-title { font-weight: bolder; }
.sidebar #categories .widget-title  { margin-left: 10px; }
.entry.entry-grid .entry-title a { margin-left: 0px; font-weight: bolder; font-size: 20px; }
.entry.entry-grid .readmore { font-size: 14px; }
.blog-row .entry.entry-grid { float: left; }
#blogPost { margin-top: 100px; }
.atm-s a .at-label { display: inline; }
.entry .entry-content iframe { max-width:100%; }
.entry .entry-content pre { max-width:700px; }
#blogPost .entry .entry-content span { display:inline; }

.resultado-busca .block-title { font-size:20px;min-height:45px; }
.box-busca-produto,.box-busca-blog,.box-busca-solucao,.box-busca-calendario { overflow:hidden; }
.box-busca-produto { height:160px; }
.box-busca-blog { height:420px; }
.box-busca-solucao { height:325px; }
.box-busca-calendario { height:240px; }

.g-recaptcha { margin-bottom: 20px; }

/*  OPORTUNIDADES  */
#oportunidades { margin-bottom: 50px; margin-top: 50px; line-height: 15px; }
#oportunidades div.esq { width: 100%; color: #000; background-color: #f8f8f8; padding: 1px 20px 30px; }
#oportunidades div.esq h2.dark::after { background-color: #f3f3f3; width: 100%; }
#oportunidades div.esq:hover { color: #fff; background-color: rgb(0,105,176); }
#oportunidades div.esq:hover h2 { color: #fff; }
#oportunidades div.esq:hover h2.dark::after { background-color: #fff; width: 100%; }
#oportunidades .oportunidade-item label { letter-spacing: 1px;margin-top: 10px;margin-bottom:0px; }


/*  REPRESENTANTES  */
#representantes { line-height: 15px; }
#representantes .service.service-box { padding: 5px 15px;min-height: 210px; }
#representantes .service h2.dark::after { background-color: #f3f3f3; width: 100%; }
#representantes .service h2 { transition: 0.3s; max-width: 100%; text-align: center; }
#representantes .service:hover h2 { color: #fff; }
#representantes .service { text-align: left; }
#representantes h2.custom { margin-left: 15px; }


/*  INVESTIDORES  */
#investidores ul > li:nth-child(n) > a:nth-child(n) > p { color: #000; }
#investidores div:nth-child(n) > h3.azul { font-size: 15px; color: rgb(17,119,208);font-weight:bold;margin-top:0px; }
#downInstitucional { width: 50%; margin:50px auto 50px; display: flex; flex-direction: row; height: 120px;}
#downInstitucional div { width: 25%; text-align: center; align-items: center; }
#downInstitucional div figure img { height: 80px; }

.div-detalhesproduto { display:table;width: 100%; } 

.investidores-blog a { color:#000; }
.investidores-blog a:hover,div.tab-content p a:hover { text-decoration:none; }
.investidores-blog a i { color:#CCC; }

#investidores .investidores-calendario label { margin-top:5px;margin-bottom:0px; }

/* PÁGINA NÃO ENCONTRADA */
.container-erro h1 {font-weight: bolder;}
.container-erro .artigo {border: 1px solid #000; padding: 25px; margin-bottom: 60px;}
.container-erro .artigo h2 {margin-top: 10px; margin-bottom: 20px; font-weight: bolder;}
.container-erro .artigo p {font-size: 1.1em;}
.container-erro .artigo a {text-decoration: none; color: #fff; font-size: 1em; font-weight: bolder; text-transform: uppercase;}

.text-center .liststyle ul,.text-center .liststyle ol,
.liststyle .text-center ul,.liststyle .text-center ol,
.liststyle.text-center ul,.liststyle.text-center ol,
.liststyle.text-center ul,.liststyle.text-center ol
 { margin-left:auto;margin-right:auto; }

.liststyle, .liststyle ul,
div.liststyle, div.liststyle ul, 
p.liststyle, p.liststyle ul,
.liststyle ol,
div.liststyle ol, 
p.liststyle ol
 { display: table; }
 
.liststyle, .liststyle ul, .liststyle ul li,
div.liststyle, div.liststyle ul, div.liststyle ul li,
p.liststyle, p.liststyle ul, p.liststyle ul li { list-style-type: disc !important; list-style-position: inside; }

.liststyle, .liststyle ol, .liststyle ol li,
div.liststyle, div.liststyle ol, div.liststyle ol li, 
p.liststyle, p.liststyle ol, p.liststyle ol li { list-style-type: decimal; list-style-position: inside; }

.liststyle a { text-decoration: none !important; color: #2D7AB9 !important; background-color:transparent !important;font-size: initial !important; }
.liststyle .div-modelo-opcoes .modelo-item-opcao a { text-decoration: none !important; }

.container  .blococentralizado{ float:none;margin:0 auto }

.div-modelo-opcoes .modelo-item-opcao { padding: 7px 0px;text-align: center; }
.div-modelo-opcoes img { margin-top: -3px;max-width: 25px; }
.div-modelo-opcoes a { color:#047bcc;text-decoration:none; }

.text-block figure a:after { background-color:transparent; }

.box-acaopostagem  { margin:20px -10px;padding:40px 0px 0px;display: table; }
.box-acaopostagem .col-md-6 { padding:0px; }
.box-acaopostagem .service.service-box.service-icon-top { min-height:160px; }
.box-acaopostagem .btn { margin:10px; }
.box-acaopostagem .blocoavaliacao-alertar { display:none;font-size:12px; }
.box-acaopostagem .bloco-marcaravaliacao {  }
.box-acaopostagem .bloco-marcaravaliacao .fa { margin:5px;font-size:25px;cursor:pointer; }
.box-acaopostagem .service-box:hover .bloco-marcaravaliacao .fa { color:#f2ed48; }

.sidebar .widget.search-widget .form-control { padding-right: 40px; }

ul.listagem-categoria-baseconhecimento li ul { margin-left: 20px;margin-top: 5px; }
ul.listagem-categoria-baseconhecimento.fa-ul li .fa-li { top: 10px; }
.sidebar .widget ul.listagem-categoria-baseconhecimento.fa-ul li:last-child:before,.sidebar .widget ul.listagem-categoria-baseconhecimento.fa-ul li:last-child:after { background-color:#FFF; }
.sidebar .widget li a.active { color: #0069b0; }

.baseconhecimento-tabeladownload .table th,.baseconhecimento-tabeladownload .table td { padding:8px 15px; }
.baseconhecimento-tabeladownload .tabela-linha td { font-size:13px; }
.baseconhecimento-tabeladownload .tabela-linha td a { color: #333; }
.baseconhecimento-tabeladownload .tabela-linha-1 { background-color:#FFF; }
.baseconhecimento-tabeladownload .tabela-linha-0 { background-color:#f1f1fa; }

.titulo-compartilhar { margin:5px 0px;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #337ab7; }

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
	position:fixed;
	left:50%;
	top:45%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


@media only screen and(max-width: 1200px){
    /*  projetos destaque solucoes interna  */
    div.portfolio-item { height: 203px !important; }
}


@media only screen and (min-width: 992px) {
	.header2.sticky-header.fixed .navbar-nav > li { padding-top: 30px; }
}
@media only screen and (max-width: 991px) {
	.box-acaopostagem { margin: 0px auto; }
	.member h3, .member p { width: 80%; }
    .text-center { width: 70%; }
    .w25 { width: 100px !important; }

    /*  PRODUTO  */
    #textoTopoProdInterna > div:nth-child(1) { text-align: justify; }
    #textoTopoProdInterna > div:nth-child(2) img { width: 100%; }
    .box-produtomodelo { border: none; padding-top: 15px;  }
    .box-produtomodelo div img { width: 100%; }

    /*  SOBRE  */
    div > p > span, div > p { text-align: justify; }

    /*  projetos destaque solucoes interna  */
    div.portfolio-item { height: 232px !important; }
	
	.topo-menu .navbar-nav .open .dropdown-menu { background:#CCC; }
	
	.lista-locais .item-local { margin: 0px auto;float: none; }
}


@media only screen and (max-width: 767px) {
	.box-acaopostagem .service.service-box.service-icon-top { margin: 50px auto 0px; }
	.service-box{
		margin-bottom: 25px !important;
		padding-top: 5px !important;
	}

	.nav-pills li a{
		text-overflow: unset !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.nav-pills li{
		width: 100% !important;
	}

    .text-block figure img { width: 100%; }
    #services .nav-tabs { width: 100%; }
    #services .nav-tabs > li { width: 100%; }
    #services .nav > li > a { display: inline !important; }

    /*  projetos destaque solucoes interna  */
    div.portfolio-item { height: auto !important; }

    /*  suporte  */
    .text-center { width: 100%; }

	/*  produtos  */
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-top: 1px;
		padding-bottom: 1px
	}
	
	#nfe,#downInstitucional { display:table;height:auto; }
	
	#downInst div,#downInstitucional div { width:100% !important; } 
	#downInstitucional div .linkazul { margin-bottom:15px; } 
	#downInst div.espacomargin { display:none; }
	
	.tp-parallax-wrap.tp-parallax-container .tp-loop-wrap .tp-mask-wrap { display:none !important;}
	
	.box-busca-produto,.box-busca-blog,.box-busca-solucao,.box-busca-calendario { height:auto;overflow:visibility; }

	
	.entry .entry-content pre { max-width:550px; }
	
	.espaco-texto-blog { height: auto; }
}

@media only screen and (max-width: 590px) {
	.entry .entry-content pre { max-width:400px; }
}
@media only screen and (max-width: 480px) {
	.footer-bottom #logolotusti { clear: both;display: block;float: none; }
	.footer-bottom #logolotusti a { float: none;margin:10px 0px;display: block; }
	.footer-bottom #logolotusti .imagem-logolotusti { margin-top:0px; }
	
	.box-produtomodeloitem div { padding:0px; }
	.box-aplicacaoitem .box-seta-baixo-aplicacao { display:none; }
	
	.rev_slider_wrapper .tp-caption h1,.rev_slider_wrapper .tp-caption h1 { font-size:35px !important;line-height:45px; }
	.entry .entry-content iframe { height: 250px; }
}
@media only screen and (max-width: 450px) {
	.entry .entry-content pre { max-width:300px; }
}