/*
Theme Name: Grupo Abril
Theme URI: https://bitbucket.org/abrilmdia/wp-theme-grupoabril
Author: the Abril team
Author URI: https://grupoabril.com.br/
Description: Grupo Abril brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grupoabril
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');

/*** CONFIGURAÇÕES GERAIS ***/

*{ margin:0; padding:0; border:0; }
html, body { overflow-x: hidden;  -webkit-overflow-scrolling: touch; }
body { position: relative }
:focus{ outline: none; }
UL{ list-style:none; }
A{ text-decoration:none; overflow:hidden; }
IMG{max-width: 100%; height: auto;}
#site{ width:100%; display:flex; flex-direction:column; height:100vh; align-items:center;font:normal normal 18px/28px 'Roboto';  }
.container{ width:1130px; flex-direction:column;  flex:1 0 auto; display:flex;  }
INPUT{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
SELECT{ -webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; }
BUTTON{ cursor:pointer; }

#site ARTICLE .entry-header{width:70%;margin:30px auto 0 auto;z-index:2;position:relative;}
#site ARTICLE .entry-header H2{width:fit-content; display:inline; font:normal 900 36px/1.11 'Roboto'; margin:51px 0 38px 0; padding:0 5px 0 0; background-size: 1px 55px; background-position: 0 bottom; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAMAAABj7db+AAAABlBMVEX///9Q48I5R/59AAAAAXRSTlMAQObYZgAAABNJREFUeAFjoAcYBaOAEQ6GHRMAWTQAybUFEGMAAAAASUVORK5CYII=);}
#site .entry-content{ width: 70%; flex-direction: column; display: flex;margin:20px auto; }
#site .edit-link{margin:40px 0;}

HEADER .black H1 a{width: 200px}
FOOTER{clear: both;margin-top: 30px;}

/*** HOME ***/

.home { width:100%; flex-direction:column; display:flex; align-items:center; padding-bottom:10px; flex:1 0 auto }
.home .sep{ width:calc(100% - 20px); height:2px; display:flex; background-color:#e0e0e0; margin:40px 0 10px; }
.home .tp-home{ width:100%; height:100vh; display:flex; position:relative; z-index:0; }
.home .tp-home IMG{ width:100%; height:100vh; object-fit:cover; background-blend-mode:multiply; background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); position:absolute; z-index:0; }
.home .tp-home FIGCAPTION{ width:100%; height:100vh; display:flex; z-index:1; position:relative; flex-direction:column; align-items:center; justify-content:center; }
.home .tp-home FIGCAPTION DIV:FIRST-CHILD{ width:343px; text-align:center; position:relative; top:3px; }
.home .tp-home FIGCAPTION DIV:FIRST-CHILD P{ width:auto; display:inline; font: normal 900 48px/61px 'Roboto'; background-size: 1px 100px; background-position: 0 bottom; color:#fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAMAAABj7db+AAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABNJREFUeAFjoAcYBaOAEQ6GHRMAWTQAybUFEGMAAAAASUVORK5CYII=); }
.home .tp-home FIGCAPTION DIV:LAST-CHILD{ width:238px; height:72px; display:flex; background-color:#50e3c2; font:normal 500 18px/21px 'Roboto'; align-items:center; justify-content:center; text-align:center; }
.home ARTICLE, .home SECTION{ width:339px; display:flex; flex-direction:column; }
.home ARTICLE H1, .home SECTION BLOCKQUOTE H1{ width:fit-content; display:inline; font:normal 900 36px/1.11 'Roboto'; margin:51px 0 38px 0; padding:0 5px 0 0; background-size: 1px 55px; background-position: 0 bottom; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAMAAABj7db+AAAABlBMVEX///9Q48I5R/59AAAAAXRSTlMAQObYZgAAABNJREFUeAFjoAcYBaOAEQ6GHRMAWTQAybUFEGMAAAAASUVORK5CYII=);}
.home ARTICLE H1[title~="visao"]{ align-self:flex-end; }
.home ARTICLE H2{ font:normal bold 24px/32px 'Roboto'; letter-spacing:-0.1px; margin-bottom:30px; }
.home ARTICLE P{ display:block; font:normal normal 18px/28px 'Roboto'; margin-bottom:38px; }
.home SECTION{ margin-top:30px; }
.home SECTION P{ font:normal normal 14px/16px 'Roboto'; }
.home SECTION P:NTH-CHILD(2n+0){ display:block; }
.home SECTION P STRONG{ display:flex; text-align:center; min-height:48px; }
.home SECTION UL{ width:100%; display:flex; flex-wrap:wrap; }
.home SECTION UL LI{ width:31%; display:flex; border-left:2px solid #e0e0e0; padding:0 15px; margin-bottom:40px; flex-direction:column; position:relative; margin-bottom:82px;  }
.home SECTION UL LI HR{ width:100%; height:2px; display:flex; background-color:#e0e0e0; position:absolute; bottom:-40px; left:0; padding-left:2px; }
.home SECTION UL LI DIV{ width:100%; min-height:60px; display:flex; margin-bottom:26px; justify-content:center; align-items:center; }
/*.home SECTION UL LI:NTH-CHILD(2n+1){ border-left:0; margin-left:0; padding-left:0; }*/
.home SECTION UL LI:NTH-CHILD(2n+0){ padding-right:0; border-top:0; }
.home SECTION UL LI A{ width:127px; height:30px; border:1px solid #000; font:normal bold 12px/16px 'Roboto'; display:flex; align-items:center; justify-content:center; color:#000; align-self:center; margin-top:17px; }
.home SECTION UL LI IMG{ max-width:100%; height:60px; object-fit:contain; }
.home SECTION > DIV{ width:343px; display:flex; flex-wrap:wrap; justify-content:flex-start; }
.home SECTION > DIV SPAN{ width:auto; display:flex; text-align:center; font:normal 900 36px/1.11 'Roboto'; border-bottom:20px solid #50e3c2; padding:0 5px 0 0; margin-bottom:20px;}
.home .gp-ilustra{ align-items:center; display:flex; flex-direction:column; }
.home ARTICLE.full-width{width: 100%!important;margin: 0!important;}
.home .ilustra{ max-width:100%; display:flex; flex-direction:column; }
.home .ilustra IMG{ width:100%; display:flex; object-fit:contain; }
.home .ilustra FIGCAPTION{ width:339px; margin:0 auto; display:flex; font:italic 300 14px/50px 'Roboto'; color:rgba(0, 0, 0, 0.9); text-shadow:0 0.2px; }
.home .galeria-de-fotos{ width:100%; height:672px; display:flex; background-color:red; margin:50px 0; }
footer .empresas{ width:1286px; flex-wrap:wrap; display:flex; justify-content:space-between; margin:0 0 30px 0; padding-bottom:35px; border-bottom:2px solid #d0d0d0; }
footer .empresas DIV{ width: calc(80% * (1/3)); display:flex; }
footer .empresas IMG{ max-width:100%; height:auto; display:flex; object-fit:contain; }
footer .empresas DIV:FIRST-CHILD{ flex:1 0 100%; justify-content:center; margin-bottom:30px; }
footer .empresas div a{ border: none; }
.navigation { display: none }
.page-header { display: none }


/*** INDUSTRIA DO CONHECIMENTO ***/

.home SECTION#industria-conhecimento {margin-top: 22px;}
.home SECTION#industria-conhecimento BLOCKQUOTE{margin-bottom: 40px;}


/*** BALANÇO ***/

.page-template-page-balanco .home{ border-bottom:1px solid #000; margin-bottom:40px; padding-bottom:40px;  }
.page-template-page-balanco .home ARTICLE{ margin-top:50px; }
.page-template-page-balanco .home DIV{ width:100%; display:flex; flex-direction:column; }
.page-template-page-balanco .home DIV FIGURE{ display:none; }
.page-template-page-balanco .home DIV FORM{ width:343px; display:flex; flex-direction:column; align-self:center; }
.page-template-page-balanco .home DIV FORM SELECT{ width:100%; height:56px; display:flex; margin-bottom:20px; border:1px solid #000; border-radius: 0; font:normal normal 12px/15px 'Roboto'; text-transform:uppercase; padding-left:10px; background:url(img/st-down.jpg) no-repeat 97% center;  }
.page-template-page-balanco .home DIV FORM SELECT:AFTER{ content:""; }
.page-template-page-balanco .home DIV FORM LABEL{ font:normal bold 14px/35px 'Roboto'; }

/*** TOPO ***/

HEADER{ width:100%; position:relative; flex-shrink:0; z-index:10000; align-items:center; justify-content:space-between; display:flex; }
HEADER .black{ width:100% !important; min-height:62px; display:flex; background-color: rgba(0, 0, 0, 0.9); justify-content:space-between; position:fixed; top:0; z-index:1; margin-top:0; flex-direction:row; }
HEADER H1{ width:98px; height:30px; display:flex; background:transparent url(./assets/images/logo-grupo-abril-branco.png) no-repeat 0 0; text-indent:-5000px; background-size:contain; margin:16px 0 0 16px; }
HEADER .sub-menu{ width:100%; height:100vh; position:fixed; display:flex; align-items:center; flex-direction:column; list-style:none; display:none; z-index:0 }
HEADER .sub-menu UL{ width:100%; height:100vh; display:flex; background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); justify-content:center; flex-direction:column; }
HEADER .sub-menu UL LI{ width:100%; display:flex; flex-direction:column; align-items:center; margin-bottom:30px; border:none !important; padding:0 !important; }
HEADER .sub-menu UL LI A{  width:auto !important; height:auto !important; font:normal 400 32px/50px 'Roboto'; color:#fff; margin-top:0 !important; border:none; }
HEADER .sub-menu UL LI A:HOVER, HEADER .sub-menu UL LI A.active{ color:#FFF; font: normal 400 32px/42px 'Roboto'; border-bottom: 8px solid #50e3c2; position:relative; top:4px;}
HEADER .open-menu{ width:40px !important; height:40px; display:flex; position:relative; z-index:9; margin-top:11px; align-items:center; }
HEADER .open-menu .bt-open{width:23px;height:23px; background:transparent url(./assets/images/bg-bt-mobile-open.png) no-repeat center center; text-indent:-5000px; margin-right:15px; }
HEADER .open-menu .bt-close{ background:transparent url(./assets/images/bg-bt-mobile-close.png) no-repeat center center; }
HEADER .redes-sociais{ display:none; }

/*** RODAPÉ ***/

FOOTER{ width:100%; display:flex; flex-shrink:0; display: inline-grid;}
FOOTER UL{ width:100%; display:flex; flex-direction:column; }
FOOTER UL LI{ width:100%; display:flex; flex-direction:column; align-items:center; }
FOOTER UL LI:NTH-CHILD(2n+3){ margin-bottom:25px; }
FOOTER UL LI A{ display:flex; font:normal 900 16px/24px 'Roboto'; color:#000; }
FOOTER UL LI A:HOVER{ text-decoration:underline; }
FOOTER UL LI A[title~="Valores"], FOOTER UL LI A[title~="História"]{ font:normal normal 16px/24px 'Roboto'; }
FOOTER UL LI NAV{ width:172px; height:28px; display:flex; align-items:center; background:url(./assets/images/redes-sociais-preto.jpg) no-repeat 0 0; justify-content:space-between; margin-top:10px; }
FOOTER UL LI NAV A{ display:flex; width:28px; height:28px; text-indent:-5000px; }
FOOTER UL LI:LAST-CHILD{ width:339px; margin-top:39px; padding-top:16px; border-top:2px solid #d0d0d0; align-self:center; align-items:center; }
FOOTER UL LI:LAST-CHILD P{  font:normal normal 10px/16px 'Roboto'; letter-spacing:-0.1px; }

/*** CÓDIGOS RESPONSIVOS ***/


/*** IMPRENSA ***/


.imprensa { width:100%; flex-direction:column; display:flex; align-items:center; padding-bottom:10px; flex:1 0 auto; border-bottom:1px solid #000; margin-bottom:30px; padding-bottom:30px; }
.imprensa ARTICLE blockquote {}
.imprensa ARTICLE H1, .imprensa .cont-interna H1 {width:fit-content; display:inline; align-self:flex-start; font:normal 900 36px/1.11 'Roboto'; padding:0 5px 0 0; background-size: 1px 57px; background-position: 0 bottom; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAMAAABj7db+AAAABlBMVEX///9Q48I5R/59AAAAAXRSTlMAQObYZgAAABNJREFUeAFjoAcYBaOAEQ6GHRMAWTQAybUFEGMAAAAASUVORK5CYII=); margin:51px 0 38px 0;}
.imprensa .tp-imp{ width:100%; height:298px; display:flex; position:relative; z-index:0; }
.imprensa .tp-imp IMG{ width:100%; height:298px; object-fit:cover; background-blend-mode:multiply; background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); position:absolute; z-index:0; }
.imprensa .tp-imp H1{ position:absolute; bottom:-37px; left:0; color:#fff;  border-bottom:32px solid #000; font:normal 900 60px/.1px 'Roboto'; padding-left:10px;  }
.imprensa ARTICLE{ width:91.47%; flex-direction:column; display:flex; }
.imprensa ARTICLE P{ font:normal normal 18px/28px 'Roboto'; letter-spacing:-0.3px; }
.imprensa ARTICLE .tit{ width:343px; display:flex; flex-wrap:wrap; justify-content:flex-start; margin-top:69px; margin-bottom:20px;}
.imprensa ARTICLE .tit SPAN{width:fit-content; display:inline; text-align:center; font:normal 900 36px/1.11 'Roboto'; padding:0 5px 0 0; background-size: 1px 55px; background-position: 0 bottom; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAMAAABj7db+AAAABlBMVEX///9Q48I5R/59AAAAAXRSTlMAQObYZgAAABNJREFUeAFjoAcYBaOAEQ6GHRMAWTQAybUFEGMAAAAASUVORK5CYII=);}
.imprensa ARTICLE .dados{ width:100%; display:grid; grid-column-gap:20px; grid-row-gap:30px; justify-content:space-between; margin-top:30px;}
blockquote.release{margin-top: 51px; margin-bottom: 45px;}
section.cont-interna > div > blockquote.release {margin-top: 0}
.imprensa ARTICLE .dados ADDRESS{ flex-direction:column; font:normal normal 16px/24px 'Roboto'; }
.imprensa ARTICLE .dados ADDRESS STRONG{ font:normal bold 20px/24px 'Roboto'; }
.imprensa ARTICLE .dados ADDRESS A{ color:#000; }
.imprensa ARTICLE FORM, .imprensa .cont-interna FORM{ width:100%; height:30px; display:flex;justify-content:flex-end; }
.imprensa ARTICLE FORM INPUT, .imprensa .cont-interna FORM INPUT{height:30px; display:flex; font:normal normal 16px/19px 'Roboto'; margin-right:5px; }
.imprensa ARTICLE FORM BUTTON,.imprensa .cont-interna FORM BUTTON{ width:22px; height:22px; background:url(assets/images/lupa.jpg) no-repeat 0 0; text-indent:-5000px; position:relative; top:4px; }
.imprensa ARTICLE .chamada{ width:100%; display:grid; grid-template-columns:1fr; grid-column-gap:0; grid-row-gap:44px; margin-top:24px; overflow:hidden; }
.imprensa ARTICLE .chamada DIV{ max-width:100%; display:flex; flex-direction:column; }
.imprensa ARTICLE .chamada P{ flex-direction:column; display:flex; font:normal normal 16px/24px 'Roboto'; letter-spacing:-0.5px; }
.imprensa ARTICLE .chamada P STRONG{ font:normal bold 20px/24px 'Roboto'; margin-top:27px; }
.imprensa ARTICLE .chamada P EM{ font:normal normal 14px/16px 'Roboto'; letter-spacing:-0.4px; background:url(assets/images/ico-relogio.jpg) no-repeat 0 center; padding-left:20px; margin:12px 0; }
.imprensa ARTICLE .chamada P A{ color:#000; }
.imprensa ARTICLE .chamada P A:HOVER{ text-decoration:underline; }
.imprensa ARTICLE .chamada IMG{ width:100%; display:flex; }
.imprensa ARTICLE .mostra{ height:auto; display:grid; overflow:visible; }
.imprensa ARTICLE .ver-tudo{ width:333px; height:46px; display:flex; justify-content:center; align-items:center; align-self:center; font:normal bold 16px/16px 'Roboto'; margin-top:50px; color:#000; border:1px solid #000; }
.imprensa .cont-interna{ width:100%; display:flex; flex-direction:column; align-items:center; }
.imprensa .cont-interna DIV{ width:90%; display:flex; margin-top:50px; }
.imprensa .cont-interna DIV H1{ margin-top:0; }
.imprensa .cont-interna DIV FORM{ margin-top:-5px; }
.imprensa .cont-interna ARTICLE{ width:100%; display:flex; flex-direction:column; margin-bottom:30px; align-items:center; }
.imprensa .cont-interna ARTICLE FIGURE IMG{ max-width:100%; display:flex; }
.imprensa .cont-interna ARTICLE P{ width:91.47%; font:normal normal 18px/28px 'Roboto'; letter-spacing:-0.1px; align-self:center; margin-top:30px; }
.imprensa .cont-interna ARTICLE A{ color:#000; }
.imprensa .cont-interna ARTICLE A:HOVER{ text-decoration:underline; }
.imprensa .cont-interna ARTICLE EM{ width:90%; font:normal normal 14px/16px 'Roboto'; letter-spacing:-0.4px; margin:17px 0; background:none; align-self:center; }
.imprensa .cont-interna ARTICLE EM:BEFORE{ width:14px; height:14px; display:inline-block; content:""; background:url(assets/images/ico-relogio.jpg) no-repeat 0 center; padding:0; position:relative; top:2px; margin-right:5px;  }
.imprensa .cont-interna ARTICLE:FIRST-CHILD{ background-color:red; }
.imprensa .cont-interna ARTICLE H2{ width:90%; display:flex; font:normal bold 30px/32px 'Roboto'; letter-spacing:-0.9px; align-self:center; }
.imprensa .cont-interna ARTICLE H3{ width:90%; display:flex; font:normal bold 24px/28px 'Roboto'; letter-spacing:-0.9px; align-self:center; }
.imprensa .cont-interna UL{ width:90%; display:flex; align-self:center; flex-direction:column; margin:30px 0; }
.imprensa .cont-interna UL LI{ font:normal normal 18px/28px 'Roboto'; letter-spacing:-0.1px; margin-bottom:20px; }
.imprensa .cont-interna article.single h3{  font:normal bold 24px/28px 'Roboto'; margin-top: 30px;}
.imprensa .cont-interna article.single h4{  font:normal bold 22px/26px 'Roboto'; margin-top: 30px;}

/*** IMPRENSA ***/

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
    display: block;
}

@media screen and (max-width:425px) and (min-width:376px){
  .home ARTICLE, .home SECTION{ width:95%; }
  .home .ilustra FIGCAPTION{ width:370px; }
  .home SECTION UL LI{ width:98%;border-left:none;}
}

@media screen and (max-width:670px){
	.home SECTION UL LI{ width:98%;border-left:none;}
	.home ARTICLE, .home SECTION{ width:95%;}
	footer .empresas{ width:94%; margin: 0 auto;}
}


@media screen and (max-width:899px) and (min-width:668px){
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD{ width:500px; top:1px;}
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD P{ font: normal 900 55px/62px 'Roboto'; }
  .home .tp-home FIGCAPTION DIV:LAST-CHILD{ width: 270px; height: 100px; font: normal 500 21px/1.4 'Roboto'; }
  .home ARTICLE, .home SECTION{ width:95%; }
  .home SECTION DIV{ width:auto; }
  .home SECTION UL LI{ width:98%;border-left:none; }
  /*.home SECTION UL LI{ padding:0 15px; }*/
  .home .empresas{ width:600px; }
  .home .empresas DIV{ height:61px; margin-bottom:20px; }

  FOOTER{ justify-content:center; }
  FOOTER UL{ width:600px; flex-direction:row; flex-wrap:wrap; }
  FOOTER UL LI{ width:auto; flex:1; align-items:initial; }
  FOOTER UL LI:LAST-CHILD{ flex:0 0 100%; flex-shrink:0; flex-direction:row; justify-content:space-between; font:normal normal 12px/16px 'Roboto'; }
  .imprensa .tp-imp H1{ font:normal 900 70px/.1px 'Roboto'; }

}

@media screen and (max-width:2560px) and (min-width:900px){
  .home ARTICLE H1, .home SECTION DIV SPAN, .home SECTION BLOCKQUOTE H1{ font: normal 900 48px/1.25 'Roboto'; background-size: 1px 85px;}
  .home .ilustra FIGCAPTION{ margin:0; }
  .home .gp-ilustra{ display:flex; flex-direction:row; }
  .home .inverte{ flex-direction:row-reverse; }
  .home .inverte ARTICLE{ text-align:right;}
  .home ARTICLE{ width: 70%; flex-direction: column; display: flex; }
  .home SECTION{ width:calc(100% - 40px); }
  /*.home SECTION UL LI:NTH-CHILD(4n+1){ padding-left:0; }
  .home SECTION UL LI:NTH-CHILD(4n+2){ padding:0 15px; border-right:2px solid #e0e0e0; }
  .home SECTION UL LI:NTH-CHILD(4n+3){ padding:0 15px; border-right:2px solid #e0e0e0; border-left:0; }
  .home SECTION UL LI:NTH-CHILD(4n+4){ padding:0 0 0 15px; border:0; }*/
  .home SECTION P{ display:block; }
  .home SECTION P STRONG{font:normal bold 20px/20px 'Roboto'; letter-spacing:-0.1px; text-align:left; min-height:60px; padding-bottom:20px; }
  .home ARTICLE P{ font:normal normal 20px/32px 'Roboto'; }
  .home .tp-home{ margin-bottom:-104px; }
  .home .tp-home FIGCAPTION DIV:LAST-CHILD{ width:595px; height:72px; font:normal 500 24px/1 'Roboto'; }

  .home SECTION#industria-conhecimento BLOCKQUOTE{text-align:center; margin-bottom: 70px;}

  .page-template-page-balanco .home DIV{ flex-direction:initial; }
  .page-template-page-balanco .home DIV FORM{ width:504px; }
  .page-template-page-balanco .home DIV FIGURE{ display:flex; width:500px; margin-right:60px; }
  .page-template-page-balanco .home DIV FIGURE IMG{ max-width:100%; display:flex; object-fit:contain; }

  FOOTER{ justify-content:center; }
  FOOTER UL{ width:100%; flex-direction:row; flex-wrap:wrap; }
  FOOTER UL LI{ width:auto; flex:1; align-items:initial; }
  FOOTER UL LI:LAST-CHILD{ flex:0 0 100%; flex-shrink:0; flex-direction:row; justify-content:space-between; font:normal normal 12px/16px 'Roboto'; }
  FOOTER UL LI:LAST-CHILD P{ font:normal normal 14px/16px 'Roboto'; }

  HEADER{ position:sticky; top:0; }
  HEADER .sub-menu{ width:auto; height:auto; position:relative; display:inline-block; margin:64px 40px 0 19px; }
  HEADER .sub-menu UL{ height:auto; flex-direction:row; display:flex; background-image:none; }
  HEADER .sub-menu UL LI{ width:auto !important; margin:0 18px 0 0 !important; }
  HEADER .sub-menu UL LI:LAST-CHILD{ margin:0 !important; }
  HEADER .sub-menu UL LI A{ font:normal 500 16px/20px 'Roboto'; padding:0 3px !important; }
  HEADER .sub-menu UL LI A:HOVER, HEADER .sub-menu UL LI A.active{ font:normal 500 16px/20px 'Roboto'; border-bottom:4px solid #50e3c2; top:0;}
  HEADER H1{ width:182px; height:53px; margin:24px 0 0 24px; }
  HEADER .black{ height:104px; position:relative; justify-content:center; }
  HEADER .open-menu{ display:none !important; }
  HEADER .redes-sociais{ display:flex; background:transparent url(./assets/images/redes-sociais-branco.jpg) no-repeat 0 0; margin-top:58px; }
  HEADER .redes-sociais A{ width:22px; height:22px; display:flex; text-indent:-5000px; margin-right:14px; }
  HEADER .redes-sociais A[title~="Twitter"]{ margin-right:40px; }
  HEADER .redes-sociais A[title~="Português"]{ width:auto; background:transparent url(./assets/images/ico-linguagem.png) no-repeat 0 0; padding-left:28px; text-indent:0; font:normal 500 12px/25px 'Roboto'; color:#fff; }
  .imprensa .tp-imp, .imprensa .tp-imp IMG{ height:584px; }
  .imprensa .tp-imp H1{ font:normal 900 84px/.1px 'Roboto'; left:4.5%; padding:0 20px; }
}

@media screen and (max-width:1024px) and (min-width:900px){
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD{ width:800px; }
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD P{ font: normal 900 60px/68px 'Roboto'; }
  .home .tp-home FIGCAPTION DIV:LAST-CHILD{ width:511px; font:normal 500 23px/1 'Roboto'; }
  .home .gp-ilustra ARTICLE{ width:600px; margin-right:20px; }
  .home .inverte ARTICLE{ margin-left:20px; }
  .home SECTION DIV{ width:auto; }
  .home SECTION DIV SPAN:FIRST-CHILD{ margin-left:50px; }
  .home SECTION UL LI{ width:45%; }
  .home .empresas{ width:823px; }
  .home .empresas DIV{ height:61px; margin-bottom:20px; }
  .home .sep{ margin:60px 0 30px; }

  .page-template-page-balanco .home DIV FORM{ width:338px; }
  .page-template-page-balanco .home DIV FIGURE{ width:483px; }

  HEADER .sub-menu{ margin:64px 70px 0 19px; }

}

@media screen and (max-width:1440px) and (min-width:1025px){
	.home SECTION UL LI{ width:30%; }
  .home SECTION DIV{ width:auto; margin-bottom:40px; }
  .home SECTION DIV SPAN:FIRST-CHILD{ margin-left:250px; padding-left:10px; }
  .home SECTION DIV SPAN:LAST-CHILD{ padding-right:10px; }
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD{ width:890px; }
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD P{ font: normal 900 70px/76px 'Roboto'; }
  .home .empresas{ max-width:1286px; width:95%}
  .home .empresas DIV{ width:calc(80% * (1/6)); margin:20px; }
  .home .empresas DIV:NTH-CHILD(6n+1){ margin-left:0; margin-right:0; }
  .home ARTICLE P{ font: normal normal 24px/32px 'Roboto';}
  .home .gp-ilustra ARTICLE{ width:610px; margin-right:80px; }
  .home .inverte ARTICLE{ margin-left:90px; margin-right:0; }
  .home .sep{ margin:80px 0 50px; }

  .page-template-page-balanco .home DIV{ width:94.5%; }

  FOOTER UL{ width:1286px; }
  FOOTER UL LI A{ font:normal bold 20px/28px 'Roboto'; }
  FOOTER UL LI A[title~="Valores"], FOOTER UL LI A[title~="História"]{ font:normal normal 20px/28px 'Roboto'; }
}

@media screen and (min-width:1025px){
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD{ width:890px; }
  .home .tp-home FIGCAPTION DIV:FIRST-CHILD P{ font: normal 900 70px/76px 'Roboto'; }
}


@media screen and (max-width:2560px) and (min-width:915px){
  .imprensa .cont-interna ARTICLE, .imprensa .cont-interna UL{ max-width:823px; }
  .imprensa .cont-interna ARTICLE P, .imprensa .cont-interna ARTICLE H2, .imprensa .cont-interna ARTICLE EM, .imprensa .cont-interna ARTICLE H3{ width:100%; }
  .pagination-releases a { background: #fff; border: 2px solid rgba(0,0,0); color: rgba(0,0,0); display: inline-block; height: 40px; line-height: 40px; margin: 0 75px 0 auto; padding: 0; text-align: center; width: 170px; text-decoration:none;font: normal bold 14px/40px 'Roboto';
}
}


@media screen and (max-width:2560px) and (min-width:1025px){
  .imprensa ARTICLE .dados ADDRESS{ width:auto; flex-wrap:row; }
  .imprensa .cont-interna ARTICLE H2{ font:normal bold 60px/64px 'Roboto'; }
  .imprensa .cont-interna ARTICLE H3, .imprensa .cont-interna article.single h3{ font:normal bold 30px/32px 'Roboto'; }
  .imprensa .cont-interna article.single h4{ font:normal bold 28px/30px 'Roboto'; margin-top:30px;}
  .imprensa .cont-interna article.single h5{ font:normal bold 26px/29px 'Roboto'; margin-top:30px;}
  .imprensa .cont-interna article.single h3{ margin-top:30px;}
  .imprensa .cont-interna ARTICLE P, .imprensa .cont-interna UL LI{ font:normal normal 20px/32px 'Roboto'; }
}

@media screen and (max-width:2560px) and (min-width:1440px){
  .imprensa .cont-interna, .imprensa .inc-imp{ max-width:1250px; }
}

@media screen and (max-width:2560px) and (min-width:769px){
  .imprensa ARTICLE FORM, .imprensa .cont-interna DIV FORM{ height:auto; margin-top:0; justify-content:initial; border-bottom:1px solid #000; }
  .imprensa ARTICLE FORM INPUT, .imprensa .cont-interna FORM INPUT{ height:30px; display:flex; font:normal normal 16px/19px 'Roboto'; margin-right:5px;  background:url(assets/images/lupa.jpg) no-repeat 0 0; padding-left:40px; position:relative; top:8px; flex-grow:1; }
  .imprensa ARTICLE FORM BUTTON, .imprensa .cont-interna FORM BUTTON{ width:143px; height:46px; display:flex; align-items:center; justify-content:center; background:none; text-indent:0; position:relative; top:0;  border:1px solid #000;  border-bottom:none; }
  .imprensa ARTICLE H1{ font:normal 900 48px/0.75px 'Roboto'; }
  /*.imprensa .cont-interna ARTICLE P, .imprensa .cont-interna ARTICLE H2, .imprensa .cont-interna ARTICLE EM, .imprensa .cont-interna ARTICLE H3{ width:100%; }*/
  .imprensa .cont-interna DIV{ flex-direction:column; }
  .imprensa .cont-interna DIV FORM{ margin-bottom:30px; }
  .imprensa .cont-interna H1{ font:normal 900 48px/0.75px 'Roboto'; }
}

@media screen and (max-width:845px) and (min-width:600px){
  .imprensa ARTICLE .dados{ grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width:1199px) and (min-width:846px){
  .imprensa ARTICLE .dados{ grid-template-columns: repeat(3, 1fr); }
}

@media screen and (max-width:2560px) and (min-width:1200px){
  .imprensa ARTICLE .dados{ grid-template-columns: repeat(4, 1fr); }
  .imprensa .cont-interna ARTICLE{ max-width:823px; }
}

@media screen and (max-width:2560px) and (min-width:668px){
  .imprensa ARTICLE .tit SPAN{ font:normal 900 48px/0.75px 'Roboto'; }
}

@media screen and (max-width:2560px) and (min-width:500px){
  .imprensa ARTICLE .chamada{ grid-column-gap:10px; grid-row-gap:44px; justify-content:space-between;  }
  .imprensa ARTICLE .tit{ width:100%; }
  .imprensa ARTICLE .chamada DIV{ max-width:397px;}
}

@media screen and (max-width:767px) and (min-width:500px){
  .imprensa ARTICLE .chamada{ grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width:1440px) and (min-width:768px){
  .imprensa ARTICLE .chamada{ grid-template-columns: repeat(3, 1fr); }
}

@media screen and (max-width:2560px) and (min-width:1441px){
  .imprensa ARTICLE .chamada{ grid-template-columns: repeat(4, 1fr); }
}
