* {position:relative; margin:0; padding:0; border:0; vertical-align:top;}
html, body {height:100%; width:100%;}
.flex{display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex;}
.centro {max-width:990px; width:100%; height:auto; margin:auto; padding:0 10px; box-sizing:border-box; text-align:center;}
.youngstudio a {color:#fff; font-size:12px; }
section.topo.flex {width:100%; background-color:#FFFFFF; height:auto; min-height:176px; align-items:center; box-sizing:border-box; padding:10px 0;}
section.topo .centro {min-height:138px; height:auto;}
section.topo a.logo {position:absolute;}
section.topo a.logo.logo-avenorte {left:10px; top:50%; margin-top:-52px;}
section.topo a.logo.logo-guibon {right:10px; top:0;}
section.topo a.logo:hover {opacity:0.8;}
section.video.flex {width:100%; background-color:#161656; height:auto; align-items:center; padding:50px 0; box-sizing:border-box;}
section.texto.flex {width:100%; background-color:#12134D; height:auto; min-height:555px; align-items:center; box-sizing:border-box; padding:50px 0; font-family:'Lato', sans-serif;}
section.texto h1 {color:#F2CB30; font-weight:700; font-size:40px;}
section.texto p {color:#FFFFFF; font-size:20px;}
section.texto h2 {color:#F2CB30; font-size:20px;}
section.texto.noticias h2 a {font-size:40px; color:#F2CB30; }
section.texto.noticias ul,
section.texto.noticias ul li {margin:0; padding:0; list-style:none; }
section.texto.noticias ul li {font-size:20px; color:#FFF; margin-bottom:10px; }
section.texto.noticias ul li a {color:#FFF; font-weight:600; }
section.texto.noticias ul li .date {color:#CCC; display:block; font-size:12px; font-weight:400; }
section.rodape.flex {width:100%; background-color:#161656; height:auto; min-height:460px; align-items:center; box-sizing:border-box; padding:50px 0 80px; font-family:'Lato', sans-serif; justify-content:center;}
section.rodape p.texto {font-family: 'Lato', sans-serif; font-size:11px; color:#FFFFFF; margin-bottom:20px;}
section.rodape form {width:100%; max-width:582px; display:inline-block;}
section.rodape form img.icon-email {position:absolute; width:20px; height:15px; z-index:10; top:50%; margin-top:-7.5px; left:20px;}
section.rodape form input[name="email"] {border-radius:0; height:54px; padding:20px 120px 20px 50px; font-size:11px;}
section.rodape form input[name="enviar"] {border-radius:0; height:54px; width:115px; background-color:#AF3333; border:1px solid #AF3333; position:absolute; top:0; right:0; color:#FFFFFF; transition:background-color 1s; transition:color 1s;}
section.rodape form input[name="enviar"]:hover {background-color:#FFFFFF; color:#AF3333; }
section.rodape .separador {width:100%; height:1px; background-color:transparent; display:inline-block;}
section.rodape .midias {width:270px; height:auto; display:inline-block; margin-top:100px; margin-bottom:28px;}
section.rodape .midias > .flex {justify-content:space-between; height:auto;}
section.rodape .midias > .flex a {color:#FFF;}
section.rodape .midias > .flex a:hover {opacity:0.8;}
section.rodape p.copy {font-family: 'Lato', sans-serif; font-size:17px; color:#7F818F;}
section.rodape p.copy span {color:#FFFFFF;}
section.blog {padding-bottom:50px; }
section.blog .screen-reader-text {display:none; }
section.blog.centro {text-align:left; }
section.blog .submit,
section.blog .search-submit {background-color:#AF3333 !important; color:#FFF; }
section.blog .posts {width:calc(100% - 300px); }
section.blog .posts .post {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC; }
section.blog .posts .post h1 a,
section.blog .posts .post h2 a {font-size:40px; color:#C41700; }
section.blog .posts .post .date {color:#999; font-size:12px; }
section.blog .posts .comment-form a {color:#161656; }
section.blog .posts .commentlist a {color:#161656; }
section.blog .posts .commentlist .comment-reply-link {font-weight:700; }
section.blog .sidebar {width:100%; max-width:200px; }
section.blog .sidebar .widget {margin-bottom:30px; }
section.blog .sidebar .widget ul,
section.blog .sidebar .widget ul li {margin:0; padding:0; list-style:none; }
section.blog .sidebar .widget ul li a {color:#333; }
section.blog .sidebar .widget .widget-title {color:#161656; font-size:20px; font-weight:700; text-transform:uppercase; }
section.blog .sidebar .widget.widget_categories li {border-bottom:1px solid #CCC; }
section.blog .sidebar .widget.widget_categories a {display:block; padding:3px 0; font-weight:600; }
section.blog .pagination {padding-top:50px; }
section.blog .pagination .page-numbers {padding:5px 10px; background-color:#FFF; color:#AF3333; }
section.blog .pagination .page-numbers.current {background-color:#AF3333; color:#FFF; }
section.blog [for="wp-comment-cookies-consent"] {position:relative; top:-6px; }
@media (max-width: 990px){
section.topo a.logo {position:relative; display:inline-block; margin:0 20px;}
section.topo a.logo.logo-avenorte {left:0; top:0; margin-top:0; max-width:415px; }
section.topo a.logo.logo-guibon {right:0; top:0; max-width:93px;}
section.topo a.logo img {width:100%;}
section.video iframe {height:300px; padding:10px 0;}
}
@media (max-width: 600px){
section.topo a.logo {margin:20px 0;}
section.video iframe {height:188px;}
}