@font-face {
  font-family: Navigation;
  src: url('../fonts/Navigation.eot') format("embedded-opentype"), url('../fonts/Navigation.woff') format("woff"), url('../fonts/Navigation.ttf') format("truetype"), url('../fonts/Navigation.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Social;
  src: url('../fonts/Social.eot') format("embedded-opentype"), url('../fonts/Social.woff') format("woff"), url('../fonts/Social.ttf') format("truetype"), url('../fonts/Social.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Nav x;
  src: url('../fonts/Nav-X.eot') format("embedded-opentype"), url('../fonts/Nav-X.woff') format("woff"), url('../fonts/Nav-X.ttf') format("truetype"), url('../fonts/Nav-X.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Heart;
  src: url('../fonts/Heart.eot') format("embedded-opentype"), url('../fonts/Heart.woff') format("woff"), url('../fonts/Heart.ttf') format("truetype"), url('../fonts/Heart.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Play button;
  src: url('../fonts/Play.eot') format("embedded-opentype"), url('../fonts/Play.woff') format("woff"), url('../fonts/Play.ttf') format("truetype"), url('../fonts/Play.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Play;
  src: url('../fonts/Play.eot') format("embedded-opentype"), url('../fonts/Play.woff') format("woff"), url('../fonts/Play.ttf') format("truetype"), url('../fonts/Play.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Navegacion;
  src: url('../fonts/Navegacion.eot') format("embedded-opentype"), url('../fonts/Navegacion.woff') format("woff"), url('../fonts/Navegacion.ttf') format("truetype"), url('../fonts/Navegacion.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Navigatn;
  src: url('../fonts/Navigatn.eot') format("embedded-opentype"), url('../fonts/untitled-font-1.woff') format("woff"), url('../fonts/Navigatn.ttf') format("truetype"), url('../fonts/Navigatn.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Arrws;
  src: url('../fonts/Arrws.eot') format("embedded-opentype"), url('../fonts/Arrws.woff') format("woff"), url('../fonts/Arrws.ttf') format("truetype"), url('../fonts/Arrws.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Contactso;
  src: url('../fonts/untitled-font-1.eot') format("embedded-opentype"), url('../fonts/Contactso.ttf') format("truetype"), url('../fonts/Contactso.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Event;
  src: url('../fonts/Event.eot') format("embedded-opentype"), url('../fonts/Event.woff') format("woff"), url('../fonts/Event.ttf') format("truetype"), url('../fonts/Event.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Search;
  src: url('../fonts/Search.eot') format("embedded-opentype"), url('../fonts/Search.woff') format("woff"), url('../fonts/Search.ttf') format("truetype"), url('../fonts/Search.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: On;
  src: url('../fonts/on.eot') format("embedded-opentype"), url('../fonts/on.woff') format("woff"), url('../fonts/on.ttf') format("truetype"), url('../fonts/on.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Em foco;
  src: url('../fonts/untitled-font-1.woff') format("woff"), url('../fonts/Em-foco.ttf') format("truetype"), url('../fonts/Em-foco.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Socials;
  src: url('../fonts/untitled-font-1.woff') format("woff"), url('../fonts/Socials.ttf') format("truetype"), url('../fonts/Socials.svg') format("svg"), url('../fonts/Socials.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --line: #272829;
  --white-2: #ffffff1a;
  --white-smoke-3: #eae9e9;
  --white-smoke-4: #f3eeee;
  --white: white;
  --black: black;
  --red: #e41e23;
  --dark-gray: #1d2021;
  --dim-grey: #6d6d6d;
  --dark-slate-grey: #373d3f;
  --white-smoke: whitesmoke;
  --firebrick: #b6161a;
  --white-smoke-2: whitesmoke;
  --white-venon: #fcfcfc;
  --dark-slate-grey-2: #373d3f33;
  --grey: #858585;
  --black-2: #222;
  --silver: #c3c3c3;
  --black-3: #0e1011;
  --black-4: #0a0b0c;
  --grey-2: #867d7d1a;
  --black-5: #161617;
  --dim-grey-2: #4d4d4d;
  --black-6: #272829;
}

body {
  color: #222;
  font-family: Source Serif Pro, sans-serif;
  font-size: 100%;
  line-height: 100%;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 3em;
  font-weight: 600;
  line-height: 130%;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 130%;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 130%;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 130%;
}

h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: 600;
  line-height: 130%;
}

h6 {
  margin-bottom: 10px;
  font-size: .8em;
  font-weight: 600;
  line-height: 130%;
}

p {
  color: #4d4d4d;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Merriweather, serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 2em;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 40px;
}

li {
  color: #4d4d4d;
  margin-bottom: 15px;
  font-family: Merriweather, serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 2em;
}

blockquote {
  color: #161617;
  border-left: 5px solid #e41e23;
  max-width: 500px;
  margin-top: 35px;
  margin-bottom: 35px;
  padding: 10px 0 10px 25px;
  font-family: Poppins, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  display: block;
}

.navbar {
  z-index: 1000;
  color: #fff;
  background-color: #1d2021;
  align-items: center;
  height: 60px;
  display: flex;
  position: fixed;
  top: 0;
  left: 80px;
  right: 0;
}

.menu-button {
  z-index: 2;
  float: left;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #e41e23;
  padding: 0;
  font-family: Nav x, sans-serif;
  font-size: 22px;
  line-height: 60px;
  transition: all .1s;
  display: block;
  position: absolute;
  inset: 0;
}

.menu-button:hover {
  font-size: 25px;
}

.menu-button:active {
  background-color: #b6161a;
  font-size: 20px;
}

.menu-button.w--open {
  background-color: #e41e23;
}

.brand {
  float: none;
  display: block;
}

.block {
  position: relative;
}

.block.navmenu-block {
  background-color: #fff;
  width: 80px;
  height: 60px;
  display: none;
}

.block.navmenu-block.show {
  display: block;
}

.block.b {
  min-width: 250px;
  margin-left: 12.5px;
  margin-right: 12.5px;
}

.block.b._2 {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.block.b.insidenav {
  margin-left: 0;
}

.block.a {
  flex: 1;
  margin-right: 12.5px;
}

.nav-menu {
  z-index: 1;
  background-color: #000;
  width: 256px;
  display: none;
  top: 60px;
  overflow: hidden;
}

.nav-menu-flexed-block.right {
  flex: 1;
  position: relative;
}

.navmenu-flex-wrapper {
  display: flex;
  position: absolute;
  inset: 0;
}

.nav-current-section-wrapper {
  z-index: 10;
  opacity: .9;
  color: #fff;
  text-transform: uppercase;
  background-color: #1d2021;
  align-self: stretch;
  align-items: center;
  width: 300px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
}

.nav-logo-wrapper {
  z-index: 11;
  border-right: 1px solid #ffffff40;
  align-self: center;
  align-items: center;
  width: 175px;
  margin-right: -1px;
  padding-left: 25px;
  padding-right: 25px;
  transition: all .5s;
  display: flex;
  position: relative;
}

.nav-zero-index-layer {
  z-index: 5;
  background-color: #1d2021;
  height: 60px;
  position: absolute;
  inset: 0 0 0 80px;
}

.nav-social-block {
  z-index: 10;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 60px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.nav-advrt-block {
  z-index: 10;
  background-color: #000;
  min-width: 160px;
  height: 60px;
  display: block;
  position: relative;
}

.navigation-wrapper {
  opacity: .5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 70px;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.navigation-wrapper:hover {
  opacity: .9;
}

.navigation-wrapper.new {
  z-index: 5000;
  opacity: 1;
  padding-top: 0;
  display: block;
  position: relative;
}

.nav-link {
  color: #0a0b0c;
  text-transform: uppercase;
  background-color: #0000;
  border-right: 3px solid #0000;
  align-items: center;
  min-width: 250px;
  height: 50px;
  padding-left: 50px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.nav-link:hover {
  background-color: #867d7d26;
  border-right-color: #0a0b0c;
}

.nav-link:active {
  opacity: 0;
}

.nav-link.w--current {
  color: #e41e23;
  background-color: #867d7d1a;
  border-right-color: #e41e23;
}

.nav-link.foot {
  float: left;
  color: #c3c3c3;
  border-right-style: none;
  width: 150px;
  min-width: auto;
  padding-left: 0;
}

.nav-link.foot:hover {
  background-color: #0000;
}

.nav-icon {
  color: #e41e23;
  text-align: left;
  width: 50px;
  font-family: Navigation, sans-serif;
  font-size: 18px;
  line-height: 50px;
}

.nav-icon.bottom {
  font-family: Nav x, sans-serif;
}

.nav-icon.footbottom {
  width: 35px;
}

.nav-icon.evnt {
  text-transform: none;
  font-family: Event, sans-serif;
}

.nav-icon._23 {
  font-family: Nav x, sans-serif;
}

.nav-icon.negocios {
  font-family: On, sans-serif;
}

.anunc-link {
  opacity: .5;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 100%;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.anunc-link:hover {
  opacity: .9;
}

.anunc-icon {
  margin-right: 10px;
  font-family: Nav x, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.follow-button {
  opacity: .9;
  color: #fff;
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-radius: 200px;
  align-items: center;
  height: 40px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 100%;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.follow-button:hover {
  opacity: 1;
  background-color: #e41e23;
}

.follow-icon {
  margin-right: 10px;
  font-family: Heart, sans-serif;
  font-size: 18px;
  line-height: 40px;
  position: relative;
  top: 2px;
}

.follow-text-wrapper {
  flex-direction: column;
  display: flex;
}

.follow {
  position: relative;
  top: 1px;
}

.nav-buttom-link-wrapper {
  position: static;
  bottom: 10px;
  left: 0;
}

.nav-buttom-link-wrapper.newer {
  position: static;
}

.navlink-text {
  position: relative;
  top: 1px;
}

.home-content-section {
  cursor: pointer;
  margin-top: 60px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  display: none;
}

.container {
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.container._3 {
  max-width: 1240px;
  margin-top: 20px;
}

.container._3.more-space {
  margin-top: 50px;
  margin-bottom: 50px;
}

.container.hero {
  padding-left: 0;
  padding-right: 0;
}

.container.hero-h2 {
  margin-top: 35px;
}

.container.more {
  margin-top: 0;
}

.container.onsearch {
  z-index: 200;
  position: relative;
}

.left-sidebar {
  z-index: 500;
  background-color: #000;
  width: 80px;
  height: 100vh;
  transition: all .5s;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.left-sidebar:hover {
  width: 255px;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.column.dynamic {
  min-height: 450px;
  margin-bottom: 30px;
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.column.dynamic._2 {
  min-height: auto;
  padding-left: 12.5px;
}

.column.dynamic._2._4.bigs {
  min-height: 630px;
}

.column.dynamic.innav {
  padding-right: 0;
}

.column.dstq {
  padding-left: 0;
  padding-right: 25px;
}

.column.article {
  padding-left: 10px;
}

.column.hro {
  align-items: center;
  height: 500px;
  display: flex;
}

.column.dropnav {
  padding-left: 1.6%;
}

.column.left {
  padding-right: 5%;
}

.column.right-side {
  padding-left: 5%;
}

.main-slider {
  height: 600px;
}

.anunciar-aqui-div {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  height: 200px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.more-news-after-ad-wrapper-flexed {
  flex-direction: column;
  margin-right: 20px;
  padding-top: 0;
  display: flex;
}

.destaque-wrapper-flexed {
  background-image: linear-gradient(to top, #000, #0000), url('../images/Feiradolivro_MariaHelena_PedroNeto_OngomaNews.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 2px solid #000;
  flex-direction: column;
  height: 350px;
  margin-right: 20px;
  display: block;
}

.destaque-wrapper-flexed._2 {
  border-bottom: 2px solid #000;
  margin-right: 0;
}

.destaque-wrapper-flexed._30 {
  margin-right: 0;
}

.bloc-destaque-div {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  height: 200px;
  display: block;
}

.bloc-2-destaque-div {
  color: #f5f5f5;
  background-color: #0000;
  padding: 10px 25px;
  font-family: Merriweather, serif;
}

.bloc-2-destaque-div.white-space {
  background-color: #fcfcfc;
  border-bottom: 2px solid #000;
  border-left: 1px solid #373d3f33;
  border-right: 1px solid #373d3f33;
  flex: 1;
  padding-top: 25px;
  padding-bottom: 25px;
}

.bloc-2-destaque-div.top-news {
  padding-top: 12.5px;
  padding-bottom: 25px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.destaque-secundario-wrapper-flexed {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.destaque-secundario-wrapper-flexed.rightside {
  margin-right: 0;
}

.destaque-secundario-wrapper-flexed.rightside.padding-up {
  margin-top: 20px;
}

.more-news-content-div {
  border-bottom: 2px solid #000;
  height: 250px;
  margin-top: 20px;
  display: flex;
}

.more-news-content-div.first {
  margin-top: 0;
}

.bloc-more-news-content-div {
  width: 275px;
}

.bloc-more-news-content-div.side-b {
  background-color: #fcfcfc;
  border-top: 1px solid #373d3f33;
  border-right: 1px solid #373d3f33;
  flex: 1;
  padding: 40px;
}

.bloc-more-news-content-div.picture {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  width: 250px;
}

.row-to-divide {
  margin-top: 20px;
}

.opiniao-div {
  border: 2px solid #e41e23;
  margin-right: 20px;
}

.newsletter-wrapper {
  border-bottom: 2px solid #000;
  flex: 1;
}

.video {
  z-index: 2;
  background-color: #fff;
  margin-top: -300px;
}

.video-div {
  margin-right: 20px;
}

.fixed-title-wrapper {
  color: #f5f5f5;
  background-color: #0000;
  border-bottom: 2px solid #000;
  padding: 12.5px 50px 50px 25px;
  font-family: Merriweather, serif;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-slide-1 {
  background-image: url('../images/vip-pt-21556-noticia-anselmo-ralph-esta-de-casamento-marcado_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.hero-slide-2 {
  background-image: url('../images/higieneoral_Angola.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slider-3 {
  background-image: url('../images/Zica_Bebe_Angola.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-link-div {
  background-image: linear-gradient(to top, #000, #0000 50%);
  position: absolute;
  inset: 0;
}

.data {
  float: left;
  color: #858585;
}

.por {
  float: left;
  color: #858585;
  margin-left: 12.5px;
}

.author-name-text {
  float: left;
  color: #858585;
  margin-left: 3px;
}

.header {
  margin-top: 10px;
  line-height: 130%;
}

.header.destaque-2 {
  font-size: 20px;
}

.category-text-and-wrapper {
  letter-spacing: 1px;
  background-color: #b6161a;
  border-radius: 3px;
  height: 20px;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  display: inline-block;
  overflow: hidden;
}

.category-text {
  float: left;
  font-weight: 400;
}

.hero-content-wrapper {
  max-width: 700px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.hero-content-wrapper.d2 {
  max-width: 500px;
  padding-bottom: 25px;
}

.link-noticias-secundarias {
  position: absolute;
  inset: 0;
}

.testt-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.news-item-wrapper {
  display: block;
  overflow: hidden;
}

.news-item-wrapper.mobile._2 {
  border-bottom: 1px solid var(--line);
  margin-bottom: 12.5px;
  padding-bottom: 12.5px;
}

.news-item-wrapper.on-e-off {
  padding: 13px;
}

.news-item-wrapper.trap {
  height: 550px;
}

.news-item-wrapper.ne-on-e-off {
  height: 600px;
}

.news-item-wrapper.j {
  height: 490px;
}

.news-item-link-wrapper {
  color: #222;
  cursor: pointer;
  transition: all .2s;
  display: block;
}

.news-item-link-wrapper:hover {
  color: #e41e23;
}

.news-item-link-wrapper.vid {
  color: #f5f5f5;
}

.news-item-link-wrapper.vid:hover {
  color: #fff;
}

.news-item-link-wrapper.black-bg {
  color: #c3c3c3;
}

.news-item-link-wrapper.black-bg:hover {
  color: #fff;
}

.news-item-image {
  background-image: url('../images/ScreenShot2013-03-09at40716PM_zpseef7d79a-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #867d7d1a;
  height: 22vw;
  position: relative;
  overflow: hidden;
}

.news-item-image.bigga {
  height: 450px;
}

.news-item-text-wrapper {
  padding: 12.5px 0 0;
}

.author-date-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.author {
  color: #e41e23;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.author.overlays {
  color: #fff;
}

.news-item-date {
  color: #858585;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  font-weight: 400;
  display: inline-block;
}

.news-item-date.overlay {
  color: #ffffffbf;
}

.news-item-date.dstq-small {
  font-size: .5em;
}

.link {
  display: inline-block;
}

.long-news-item {
  min-width: 380px;
  max-width: 800px;
  min-height: 370px;
  margin-bottom: 25px;
  position: relative;
}

.long-news-image-link {
  color: #fff;
  text-shadow: 1px 1px 2px #00000080;
  background-image: url('../images/Feiradolivro_MariaHelena_PedroNeto_OngomaNews.jpg');
  background-position: 0 0;
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0;
}

.dark-layer {
  background-image: none;
  position: absolute;
  inset: 0;
}

.dark-layer.flexed {
  color: #e41e23;
  text-align: center;
  text-shadow: none;
  background-image: linear-gradient(to top, #000000b3, #0000 68%);
  justify-content: center;
  align-items: center;
  line-height: 100%;
  transition: all .3s;
  display: flex;
}

.dark-layer.flexed:hover {
  transform: scale(1.2);
}

.dark-layer.flexed._2 {
  background-image: linear-gradient(#0003, #0003);
}

.long-news-content-wrapper {
  z-index: 1;
  max-width: 500px;
  position: absolute;
  bottom: 50px;
  left: 50px;
  right: 50px;
}

.h4-2 {
  margin-bottom: 5px;
  padding-right: 10px;
  font-size: 1.5em;
}

.row-1 {
  display: flex;
}

.side {
  min-width: 250px;
  max-width: 330px;
  margin-left: 25px;
}

.left-side {
  flex-direction: column;
  flex: 1;
  min-width: 570px;
  display: flex;
}

.flexed-news-wrapper {
  display: flex;
}

.flexed-news-wrapper.not-flexed, .flexed-news-wrapper.stretched {
  margin-left: -12.5px;
  margin-right: -12.5px;
  display: block;
}

.home-section {
  padding-top: 47px;
  padding-bottom: 25px;
}

.home-section.second1 {
  display: block;
}

.line {
  background-color: #c3c3c3;
  height: 1px;
  margin-bottom: 35px;
  margin-right: 12.5px;
}

.categoria {
  color: #858585;
  text-transform: uppercase;
  text-shadow: none;
  margin-bottom: 10px;
  margin-right: 12.5px;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  font-weight: 500;
  display: inline-block;
}

.categoria.ok {
  margin-bottom: 0;
}

.categoria.low {
  margin-bottom: 1px;
}

.sidebar-horizontal-image {
  float: left;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 115px;
  height: 100px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.sidebar-horizontal-image.dtq {
  background-repeat: no-repeat;
  border: 1px solid #867d7d1a;
  width: 90%;
  height: 115px;
}

.link-block {
  color: #222;
  margin-bottom: 25px;
  transition: all .2s;
  display: block;
}

.link-block:hover {
  color: #e41e23;
}

.link-block.hero-dstque {
  color: #c3c3c3;
}

.link-block.hero-dstque:hover {
  color: #fff;
}

.link-block.hero-dstque.indrop-nav {
  color: #c3c3c3;
}

.link-block.hero-dstque.indrop-nav:hover {
  color: #fff;
}

.sidebar-h4 {
  font-size: 1.1em;
}

.sidebar-h4.hero-destaque {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: .9em;
}

.red-wrapper {
  border: 3px solid #e41e23;
  margin-top: 6px;
  margin-bottom: 25px;
  padding: 50px 50px 0;
  position: relative;
}

.hot-artigo-link {
  color: #222;
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 25px;
  padding-bottom: 25px;
  transition: all .2s;
  display: block;
}

.hot-artigo-link:hover {
  color: #e41e23;
}

.destaque-wrapper {
  text-align: center;
  background-color: #fff;
  width: 150px;
  height: 50px;
  margin: -78px auto 25px;
  font-size: 1em;
  line-height: 50px;
  display: block;
}

.heading {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 50px;
  display: inline-block;
}

._50px-div {
  background-color: #fff;
  height: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.space-div {
  height: 50px;
}

.ad2-slide {
  height: 130px;
  min-height: 75px;
  margin-bottom: 35px;
  margin-left: 0;
  margin-right: 12.5px;
  overflow: visible;
}

.slide-nav {
  float: right;
  text-align: right;
  min-width: 50px;
  height: 15px;
  margin-top: -15px;
  padding-top: 3px;
  padding-right: 10px;
  font-size: .5em;
  line-height: 15px;
  display: none;
  position: relative;
  bottom: 0;
  right: 0;
}

.video-section {
  background-color: var(--line);
  padding-top: 50px;
  padding-bottom: 50px;
}

.home-video-wrapper {
  margin-bottom: 25px;
  position: relative;
}

.home-video-link {
  color: #fff;
  text-shadow: 1px 1px 2px #00000080;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 500px;
  display: block;
  position: relative;
  overflow: hidden;
}

.play-button {
  color: #fff;
  background-color: #e41e23;
  border: 2px solid #0000;
  border-radius: 200px;
  width: 60px;
  height: 60px;
  padding: 5px 10px 10px 13px;
  font-family: Play, sans-serif;
  font-size: 2em;
  line-height: 60px;
  transition: all .2s;
}

.play-button:hover {
  text-shadow: none;
  background-color: #e41e23;
  border-color: #0000;
}

.play-button.small {
  width: 25px;
  height: 25px;
  padding: 1px 3px 0 4px;
  font-size: .9em;
  line-height: 25px;
}

.play-button.smallish {
  width: 45px;
  height: 45px;
  padding: 3px 8px 3px 10px;
  font-size: 1.5em;
  line-height: 45px;
}

.home-hero {
  background-color: #0a0b0c;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
}

.hero-destaque-wrapper {
  background-color: #0e1011;
  border-top: 1px solid #867d7d1a;
  padding-top: 50px;
  padding-bottom: 25px;
}

.hero-slider {
  background-color: #0000;
  height: 650px;
}

.slide-nav-2 {
  text-align: left;
  margin-left: 60px;
  padding-top: 0;
  font-size: 7px;
  bottom: 10px;
  left: 0;
  right: 0;
}

.hero-article-link {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
  display: block;
  position: relative;
}

.hero-news-image {
  float: left;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 490px;
  width: 100%;
  height: 500px;
  position: relative;
}

.mask {
  overflow: hidden;
}

.hero-news-content-wrapper {
  float: left;
  max-width: 700px;
  margin-left: 0;
  position: static;
  bottom: 100px;
  left: 50px;
}

.hero-h2 {
  color: #f5f5f5;
  font-size: 2.7em;
  line-height: 120%;
}

.home-hero-lead {
  color: #d1d1d1;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 150%;
}

.nav-bar {
  background-color: #0000;
  display: none;
}

.top {
  background-color: #1d2021;
  height: 70px;
}

.nav {
  border-bottom: 1px solid var(--line);
  background-color: #0000;
  height: 60px;
  position: static;
}

.nav-button {
  float: right;
  color: #c3c3c3;
  text-align: center;
  width: 60px;
  height: 60px;
  font-family: Nav x, sans-serif;
  font-size: 1.3em;
  line-height: 60px;
  transition: all .2s;
}

.nav-button:hover {
  color: #fff;
}

.nav-button:active {
  opacity: 0;
}

.nav-button.mobile {
  float: left;
  margin-left: -19px;
}

.logo {
  width: 130px;
  height: 60px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.logo.mobile {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-menuu {
  text-align: center;
  max-width: 1100px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-2 {
  float: none;
  color: #c3c3c3;
  text-transform: uppercase;
  border-bottom: 3px solid #0000;
  margin-top: -2px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 60px;
  transition: all .2s;
  display: inline-block;
}

.link-2:hover {
  color: #fff;
  border-bottom-color: #c3c3c3;
}

.link-2:active {
  opacity: 0;
}

.link-2.w--current {
  color: #fff;
  border-bottom-color: #e41e23;
  font-weight: 500;
}

.fixed-nav {
  z-index: 20000;
  border-bottom: 1px solid var(--line);
  background-color: #0a0b0c;
  height: 60px;
  margin-bottom: -1px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.left-arrow {
  width: 40px;
  height: 40px;
  margin-right: 0;
  font-size: 1em;
  inset: -338px 47px 0 -75px;
}

.right-arrow {
  width: 40px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1em;
  top: -338px;
  bottom: 0;
  right: 0;
}

.video-slider {
  display: none;
}

.like-button {
  float: right;
  color: #c3c3c3;
  text-align: center;
  width: 60px;
  height: 60px;
  margin-right: -20px;
  font-family: Search, sans-serif;
  font-size: 1.1em;
  line-height: 60px;
  transition: all .2s;
  overflow: hidden;
}

.like-button:hover {
  color: #fff;
}

.like-button:active {
  opacity: 0;
}

.navigation-section {
  z-index: 50000;
  filter: blur();
  padding-top: 0;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.close-button-wrapper {
  height: 60px;
  margin-bottom: 25px;
  padding-right: 10px;
}

.close-navigation {
  float: right;
  color: #c3c3c3;
  text-align: center;
  width: 60px;
  height: 60px;
  font-family: Navigatn, sans-serif;
  font-size: 1.8em;
  line-height: 60px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

.tab-menu {
  float: left;
  opacity: .6;
  width: 250px;
  min-width: 250px;
  transition: all .2s;
  display: inline-block;
}

.tab-menu:hover {
  opacity: .9;
}

.tab-content {
  float: right;
  border-left: 1px solid #867d7d1a;
  flex: 1;
  min-width: 640px;
  padding-left: 25px;
}

.tab {
  display: flex;
}

.tab-bottom-div {
  opacity: .6;
  text-transform: uppercase;
  border-top: 1px solid #867d7d1a;
  margin-top: -15px;
  padding-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: .9em;
  transition: all .2s;
}

.tab-bottom-div:hover {
  opacity: 1;
}

.view-all {
  float: right;
  color: #c3c3c3;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .8em;
  font-weight: 400;
  transition: all .2s;
}

.view-all:hover {
  color: #e41e23;
}

.button-arrow {
  text-transform: none;
  margin-left: 5px;
  font-family: Arrws, sans-serif;
  font-size: .8em;
  display: inline-block;
  position: relative;
  top: 1px;
}

.all-page-hero {
  z-index: 10000;
  border-bottom: 1px solid var(--line);
  color: #c3c3c3;
  background-color: #0a0b0c;
  height: 60px;
  margin-bottom: -1px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.all-page-herop-content {
  padding-top: 35px;
}

.page-title {
  float: left;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 3px #e41e23;
  height: 40px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.page-title.small {
  letter-spacing: 2px;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: .9em;
  font-weight: 400;
  position: relative;
}

.page-title.small.light {
  color: #c3c3c3;
}

.page-title.small.light._2 {
  color: #858585;
  border-bottom-style: none;
}

.page-title.sub {
  border-bottom-style: none;
  height: 25px;
  margin-bottom: 0;
}

.title-icon {
  color: #e41e23;
  margin-right: 15px;
  font-family: Navigation, sans-serif;
  display: inline-block;
  position: relative;
  top: 3px;
}

.title-icon.sub {
  font-family: Em foco, sans-serif;
  top: 2px;
}

.title-icon.evnt {
  text-transform: none;
  font-family: Event, sans-serif;
}

.title-icon._2 {
  font-family: Nav x, sans-serif;
}

.title-icon.negocios {
  font-family: On, sans-serif;
}

.section-1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-1.em-foco {
  padding-top: 100px;
}

.all-pages {
  padding-top: 60px;
}

.subsection {
  background-color: #867d7d1a;
  height: 60px;
  overflow: hidden;
}

.dynamic-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -12.5px;
  margin-right: 0;
}

._600 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.artigo-hero {
  background-color: #0a0b0c;
  padding-top: 10px;
  padding-bottom: 325px;
}

.footer-content {
  margin-top: 35px;
}

.div-block {
  color: #c3c3c3;
  margin-top: 35px;
}

.reading-section {
  padding-top: 0;
  padding-bottom: 50px;
  display: block;
}

.article-image {
  z-index: 1;
  min-height: 400px;
  margin-top: -300px;
  position: relative;
}

.html-share {
  margin-top: 10px;
}

.photo-by {
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 35px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}

.text-block-2 {
  float: left;
  color: #c3c3c3;
  text-transform: uppercase;
  margin-right: 3px;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  line-height: 100%;
  display: inline-block;
}

.text-block-3 {
  float: left;
  color: #c3c3c3;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.reader-text {
  margin-left: 50px;
  margin-right: 75px;
}

.read-more-section {
  background-color: #161617;
  padding-top: 50px;
  padding-bottom: 25px;
}

.heading-12 {
  font-size: .7em;
}

.dark {
  background-color: #0a0b0c73;
  position: absolute;
  inset: 0;
}

.navigationwrapper {
  background-color: #fff;
  border-right: 1px #867d7d1a;
  width: 400px;
  min-height: 500px;
  padding-top: 50px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  box-shadow: 2px 0 35px 3px #0006;
}

.footer {
  border-top: 1px solid var(--line);
  background-color: #0a0b0c;
  padding-top: 80px;
  padding-bottom: 80px;
}

.header-wrapper {
  border-bottom: 3px solid #867d7d1a;
  margin-bottom: 25px;
}

.header-wrapper.bigga {
  flex: 1;
  height: 40px;
  margin-bottom: 35px;
  margin-right: 12.5px;
  line-height: 50px;
}

.header-wrapper.bigga.white {
  color: #c3c3c3;
  margin-right: 0;
}

.header-wrapper.bigga._2 {
  margin-right: 0;
}

.header-wrapper.bigga._2.midle {
  width: 80%;
  min-width: 270px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-wrapper.bigga.long {
  margin-right: 0;
}

.empty-state {
  color: #fff;
  background-color: #fff;
  margin-right: 12.5px;
  padding-top: 0;
  padding-bottom: 0;
}

.empty-state._2 {
  color: #0000;
  background-color: #0a0b0c;
}

.social-modal {
  z-index: 60000;
  background-color: #0e101180;
  justify-content: center;
  align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
  position: fixed;
  inset: 0;
}

.social-wrapper {
  background-color: #fff;
  border-radius: 3px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: block;
  box-shadow: 0 0 40px 3px #00000080;
}

.link-3 {
  height: 40px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 40px;
  display: block;
}

.social-icon {
  color: #fff;
  text-align: center;
  background-color: #e41e23;
  border-radius: 200px;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  font-family: Navigatn, sans-serif;
  display: inline-block;
  position: relative;
  top: 2px;
}

.tabmenu {
  z-index: 9500;
  text-align: center;
  max-width: 1300px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
}

.foco-tab {
  border-bottom: 3px solid #0000;
  border-left: 1px solid var(--white-smoke-3);
  color: #6d6d6d;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  width: 20%;
  height: 50px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: .8em;
  line-height: 50px;
  transition: all .3s;
}

.foco-tab:hover {
  background-color: var(--white-smoke-3);
}

.foco-tab.w--current {
  background-color: var(--white-smoke-3);
  color: #1d2021;
  border-bottom-color: #e41e23;
  font-weight: 500;
}

.foco-tab.internacional.w--current {
  color: #222;
  border-left-color: #0000;
  font-weight: 500;
}

.foco-tab.internacional.w--current:hover {
  background-color: var(--white-smoke-3);
}

.foco-tab.shorter {
  width: 17%;
}

.foco-tab.shorter.w--current {
  color: #1d2021;
  font-weight: 500;
}

.foco-tab.long {
  width: 26%;
}

.foco-tab.last {
  border-right: 1px solid var(--white-smoke-3);
}

.tabmenuwrapper {
  z-index: 9400;
  border-bottom: 1px solid var(--white-smoke-3);
  background-color: #f5f5f5;
  height: 50px;
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
}

.tabpage-wrapper {
  margin-right: 12.5px;
}

.footer-row {
  border-bottom: 1px solid var(--line);
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.footer-logos {
  float: left;
  opacity: .5;
  align-items: center;
  width: 100px;
  height: 34px;
  margin-right: 15px;
  transition: all .3s;
  display: flex;
}

.footer-logos:hover {
  opacity: 1;
}

.footer-logos._2 {
  width: 86px;
}

.footer-logos._3 {
  margin-left: 15%;
}

.footer-dynamic {
  width: 80%;
  min-width: 270px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-dynamic-link {
  color: #858585;
  transition: all .3s;
}

.footer-dynamic-link:hover {
  color: #fff;
}

.newsletter-form {
  font-family: Poppins, sans-serif;
}

.textfield {
  color: #fff;
  background-color: #272829;
  border: 1px solid #0000;
  border-radius: 2px;
  height: 50px;
  margin-bottom: 15px;
  transition: all .2s;
}

.textfield:hover {
  border-color: #ffffff4d;
}

.textfield:focus {
  border-color: #e41e23;
}

.submit-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #b6161a;
  border-radius: 2px;
  width: 100%;
  height: 50px;
  padding: 2px 0;
  font-size: .8em;
  line-height: 50px;
}

.footer-text {
  color: #4d4d4d;
}

.social-icons-wrapper {
  border-bottom: 1px solid var(--line);
  margin-bottom: 25px;
  padding-bottom: 22px;
}

.link-4 {
  color: #c3c3c3;
  width: 30px;
  margin-right: 10px;
  font-family: Socials, sans-serif;
  font-size: 1.2em;
  line-height: 30px;
  display: inline-block;
}

.contacts-wrapper {
  color: #c3c3c3;
  margin-bottom: 25px;
  display: block;
}

.text-block-8 {
  color: #c3c3c3;
  text-align: left;
  font-family: Contactso, sans-serif;
  font-size: 1.2em;
  position: relative;
  top: 3px;
}

.contacts-text {
  color: #858585;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 130%;
}

.link-block-3 {
  float: right;
  opacity: .5;
  background-image: url('../images/Select-Services---Lda.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 34px;
  transition: all .3s;
  display: block;
}

.link-block-3:hover {
  opacity: 1;
}

.text-block-10 {
  color: #c3c3c3;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: -15px;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 5px;
}

.text-block-11 {
  color: #4d4d4d;
  text-align: center;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .7em;
  line-height: 34px;
}

.text-block-12 {
  display: none;
}

.ad-image {
  margin-bottom: 50px;
  margin-right: 12.5px;
}

.section-2 {
  border-bottom: 1px solid var(--white-smoke-3);
  background-color: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-2.evntos {
  display: none;
}

.evento-wrapper {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.evento-wrapper._2 {
  margin-right: 0;
}

.event-wrapper {
  color: #1d2021;
  display: block;
  position: relative;
}

.event-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.event-image.big {
  height: 430px;
}

.event-date-wrapper {
  color: #fff;
  background-color: #e41e23;
  border: 1px solid #b6161a;
  width: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  position: absolute;
  top: -10px;
  right: 12.5px;
}

.text-block-13 {
  text-align: center;
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 100%;
}

.agendamonth {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 100%;
}

.div-block-3 {
  padding-top: 12.5px;
}

.evento-name {
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
}

.evento-location {
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: .8em;
  line-height: 130%;
}

.event-time {
  color: #e41e23;
  font-family: Poppins, sans-serif;
  font-size: .8em;
}

.dynamic-list-wrapper {
  display: block;
}

.evnts-wrapper {
  margin-right: 12.5px;
}

.events-link-wrapper {
  border-bottom: 1px solid var(--white-smoke-3);
  margin-bottom: 25px;
  padding-bottom: 25px;
  display: block;
}

.article-slide-show {
  background-color: #0000;
  height: 100vh;
  min-height: 600px;
  max-height: 900px;
  display: block;
}

.slideshow-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.slider-div {
  margin-top: 50px;
}

.slide-arrow {
  background-color: #00000040;
  border-radius: 200px;
  width: 60px;
  height: 60px;
  margin-left: 50px;
  font-size: 25px;
  transition: all .2s;
}

.slide-arrow:hover {
  font-size: 30px;
}

.slide-arrow._2 {
  margin-left: 0;
  margin-right: 50px;
}

.reading-section-2 {
  background-color: #fff;
  margin-top: -300px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.colunista-box {
  border: 3px solid var(--white-smoke-4);
  text-align: center;
  margin-bottom: 50px;
  padding: 50px;
}

.div-block-5 {
  border: 1px solid var(--white-smoke-4);
  background-image: url('../images/WhatsApp-Image-2025-04-10-at-06.31.19.jpeg');
  background-position: 50%;
  background-size: cover;
  border-radius: 200px;
  width: 190px;
  height: 190px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-16 {
  text-align: center;
  margin-bottom: 15px;
}

.author-bio {
  color: #c3c3c3;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 300;
}

.cargo-titulo {
  color: #6d6d6d;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: .8em;
  font-weight: 500;
}

.div-block-6 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0098ff;
  border-radius: 2px;
  margin-top: 10px;
  margin-left: 10px;
  padding: 7px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
}

.div-block-6.on {
  background-color: #1ae28a;
}

.div-block-6.off {
  background-color: #e41e23;
}

.text-block-15 {
  position: relative;
  top: 1px;
}

.text-block-16 {
  font-family: Poppins, sans-serif;
}

.success-message {
  background-color: #74ac5a;
  padding: 29px;
}

.error-message {
  padding: 17px;
  font-family: Poppins, sans-serif;
}

.search-wrap {
  z-index: 5;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.search-container {
  background-color: #fff;
  border-radius: 5px;
  max-width: 800px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: block;
}

.search-field {
  z-index: 2;
  color: #0e1011;
  background-color: #0000;
  border-style: none;
  height: 80px;
  margin-bottom: 25px;
  padding: 20px 25px 20px 40px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  transition: all .3s;
  position: relative;
}

.search-form-block {
  margin-bottom: 0;
}

.anuncios-wrap {
  margin-top: 0;
  margin-bottom: 0;
}

.anuncio-slider {
  background-color: #0000;
  border: 1px solid #00000008;
  height: 100%;
}

.ad-nav {
  text-align: left;
  width: 68px;
  height: 11px;
  margin: 0;
  padding-top: 2px;
  padding-left: 4px;
  font-size: 6px;
  line-height: 100%;
  display: none;
  bottom: 2px;
  left: 2px;
}

.ad-nav._2 {
  background-color: #373d3f33;
}

.anuncio-slide {
  text-align: center;
}

.anuncio-link {
  margin: -10px;
  padding: 5px;
}

.anuncio-link.eleicao {
  z-index: 1000;
  background-image: url('../images/Anuncios.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  display: block;
}

.ad-wrap {
  margin-top: 25px;
  margin-bottom: 25px;
}

.ad-wrap._50 {
  margin-bottom: 50px;
  margin-right: 12.5px;
}

.ad-wrap.veertical {
  margin-top: 0;
  margin-bottom: 0;
}

.more-wrap {
  border-top: 1px solid var(--white-smoke-3);
  text-align: center;
  margin-top: 25px;
  padding-top: 25px;
}

.more-link {
  color: #272829;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.more-link:hover {
  color: #e41e23;
}

.row-3, .row-4 {
  display: none;
}

.row-5 {
  display: block;
}

.ficha-tecnica-content-div {
  margin-bottom: 35px;
}

.ficha-tecnica-header {
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
}

.text-block-17 {
  color: #858585;
  margin-bottom: 3px;
  font-family: Poppins, sans-serif;
  font-size: .8em;
}

.div-block-7 {
  border-bottom: 1px solid var(--line);
  margin-bottom: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.link-block-4 {
  text-align: center;
  background-image: url('../images/Logotipo-Taça-Cheia-by-UNVZ1-Copy_page-0002.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.link-block-4.ac {
  background-image: url('../images/Logotipo_Dream_Records_Artboard-4.png');
}

.link-block-4.f {
  background-image: url('../images/Rádio-Essencial.jpeg');
}

.link-block-4.quarto {
  background-image: url('../images/Dream_Records_Ad1.gif');
}

.comments-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ads-div-inside-article {
  margin-bottom: 50px;
  display: none;
}

.slider-1 {
  background-color: #0000;
  height: 100%;
}

.ad-link {
  display: block;
  position: absolute;
  inset: 25px;
}

.slide-nav-4 {
  background-color: #373d3f33;
  width: 48px;
  height: 11px;
  padding-top: 2px;
  padding-left: 4px;
  bottom: 2px;
  left: 2px;
}

.pop-up-bg {
  z-index: 200000;
  background-color: #0000003d;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.pop-up-contain {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: auto;
}

.heading-1 {
  font-size: 3em;
}

.close-element {
  padding-top: 70px;
}

.team-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.search-modal {
  z-index: 2147483647;
  display: none;
  position: fixed;
  inset: 0;
}

.close-search-moda {
  background-color: #000000bf;
  position: absolute;
  inset: 0;
}

.search-contain {
  z-index: 2;
  padding: 25px 50px 1px;
  display: block;
  position: relative;
}

.modal-layer {
  background-color: #fff;
  height: 130px;
  position: static;
  inset: 0;
}

.search-forms {
  position: relative;
}

.search-block {
  height: 80px;
  margin-bottom: 25px;
}

.big-search-icon {
  color: #858585;
  font-family: Search, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.contain-search {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph.on-e-off {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9em;
}

.slide-main {
  text-align: center;
}

.fotos {
  display: none;
}

.outbrain {
  padding-top: 0;
  padding-bottom: 50px;
}

.main-overlay {
  background-image: linear-gradient(99deg, #300305, #0000);
  align-items: center;
  padding-top: 168px;
  padding-bottom: 50px;
  position: absolute;
  inset: 0%;
}

.link-block-5 {
  height: 300px;
  display: block;
}

.image {
  background-color: var(--line);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-3 {
  padding-top: 70px;
  padding-bottom: 50px;
}

.slide-nav-5, .slide-nav-6 {
  display: none;
}

.slider-2 {
  background-color: #0000;
  height: auto;
}

.link-block-6 {
  color: #181818;
  border: 1px dashed #000;
  margin-bottom: 25px;
  padding: 20px;
  display: flex;
}

.div-block-8 {
  padding-left: 35px;
}

.div-block-9 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 250px;
  height: 250px;
}

html.w-mod-js [data-ix="slide-1"], html.w-mod-js [data-ix="slide-2"] {
  opacity: 0;
  transform: translate(50px);
}

html.w-mod-js [data-ix="close-nav"] {
  display: none;
}

html.w-mod-js [data-ix="navi"] {
  transform: translate(-100%);
}

html.w-mod-js [data-ix="search-contain"] {
  transform: translate(0, -100%);
}

html.w-mod-js [data-ix="search-modal"] {
  opacity: 0;
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.2em;
  }

  .navbar {
    left: 0;
  }

  .menu-button {
    text-align: center;
    padding-left: 28px;
    padding-right: 28px;
  }

  .block.navmenu-block {
    display: block;
  }

  .block.b {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu {
    display: none;
    position: absolute;
  }

  .nav-current-section-wrapper {
    display: none;
  }

  .nav-logo-wrapper {
    border-right-style: none;
    width: 155px;
    margin-right: 0;
  }

  .nav-advrt-block {
    display: none;
  }

  .navigation-wrapper.new {
    opacity: 1;
  }

  .nav-icon {
    text-align: center;
    width: 80px;
  }

  .follow-button {
    justify-content: center;
    width: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .follow-icon {
    margin-right: 0;
  }

  .left-sidebar {
    display: none;
  }

  .column.dynamic._2 {
    flex-basis: 50%;
    min-height: 430px;
  }

  .column.dynamic._2._4 {
    flex-basis: 100%;
    min-height: auto;
    padding-bottom: 25px;
  }

  .column.dynamic._2._4.bigs {
    min-height: 470px;
  }

  .column.left {
    padding-right: 0%;
  }

  .column.right-side {
    padding-left: 0%;
  }

  .video {
    margin-top: -200px;
  }

  .news-item-wrapper.j {
    height: 400px;
  }

  .side {
    display: none;
  }

  .line, .ad2-slide {
    margin-right: 0;
  }

  .video-section {
    padding-bottom: 10px;
  }

  .hero-destaque-wrapper {
    display: none;
  }

  .hero-slider, .hero-article-link {
    height: 450px;
  }

  .hero-h2 {
    font-size: 1.6em;
  }

  .home-hero-lead {
    font-size: 1em;
  }

  .tab {
    display: none;
  }

  .dynamic-list {
    margin-left: 0;
  }

  .flex {
    flex-wrap: wrap;
    display: flex;
  }

  .artigo-hero {
    padding-bottom: 225px;
  }

  .reading-section {
    padding-top: 0;
  }

  .article-image {
    min-height: 250px;
    margin-top: -200px;
  }

  .photo-by {
    margin-bottom: 5px;
  }

  .heading-2 {
    font-size: 2.2em;
  }

  .header-wrapper.bigga {
    margin-right: 0;
  }

  .tabmenu {
    min-width: 768px;
    padding-left: 0;
    padding-right: 0;
  }

  .foco-tab {
    width: 20%;
    padding-left: 0;
    padding-right: 0;
  }

  .foco-tab.shorter {
    width: 15%;
  }

  .foco-tab.long {
    width: 30%;
  }

  .footer-logos {
    margin-right: 15px;
  }

  .footer-logos._6 {
    margin-right: 0;
  }

  .div-block-2 {
    float: left;
    border-right: 1px solid var(--line);
    width: 330px;
    padding-right: 50px;
  }

  .div-block-2._2 {
    float: left;
    border-right-style: none;
    margin-left: 116px;
    padding-left: 35px;
    padding-right: 0;
  }

  .section-2 {
    padding-bottom: 20px;
  }

  .evento-wrapper._2 {
    margin-right: -12.5px;
  }

  .event-image {
    height: 210px;
  }

  .event-image.big {
    height: 350px;
  }

  .event-date-wrapper {
    width: 45px;
  }

  .text-block-13 {
    margin-bottom: 5px;
    font-size: 1em;
  }

  .agendamonth {
    font-size: .7em;
  }

  .evento-name, .evento-location {
    font-size: .8em;
  }

  .evnts-wrapper {
    margin-right: 0;
  }

  .article-slide-show {
    height: 430px;
    max-height: auto;
    min-height: auto;
  }

  .slide-arrow {
    width: 40px;
    height: 40px;
    margin-left: 25px;
    font-size: 18px;
  }

  .slide-arrow:hover {
    font-size: 20px;
  }

  .slide-arrow._2 {
    margin-right: 25px;
  }

  .agenda-row {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }

  .reading-section-2 {
    margin-top: -190px;
  }

  .colunista-box {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 25px;
    display: flex;
  }

  .div-block-5 {
    min-width: 190px;
    min-height: 190px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-16 {
    width: 100%;
  }

  .cargo-titulo {
    margin-bottom: 0;
  }

  .more-wrap {
    margin-bottom: 25px;
  }

  .link-block-5 {
    height: 200px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.5em;
  }

  h2 {
    font-size: 1.3em;
  }

  h3 {
    font-size: 1.1em;
  }

  h4 {
    font-size: 1em;
  }

  h5 {
    font-size: .9em;
  }

  h6 {
    font-size: .7em;
  }

  li {
    font-size: .8em;
  }

  blockquote {
    font-size: 1em;
  }

  .nav-link {
    height: 40px;
  }

  .nav-icon {
    line-height: 40px;
  }

  .column.dynamic {
    min-height: auto;
  }

  .column.dynamic._2 {
    flex-basis: 100%;
    min-height: auto;
  }

  .column.dynamic._2._4 {
    flex-basis: 100%;
  }

  .column.dynamic._2._4.bigs {
    min-height: 440px;
  }

  .column.dstq {
    padding-bottom: 0;
    padding-right: 0;
  }

  .column.hro {
    z-index: 10;
    height: 300px;
    display: block;
  }

  .column.left {
    border-bottom: 1px solid var(--line);
    margin-bottom: 40px;
    padding-bottom: 20px;
  }

  .column.logos-one {
    text-align: center;
  }

  .video {
    margin-top: -100px;
  }

  .news-item-wrapper {
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }

  .news-item-wrapper.mobile {
    border-bottom-color: var(--line);
  }

  .news-item-wrapper.trap {
    height: auto;
  }

  .news-item-image, .news-item-image.bigga {
    height: 250px;
  }

  .dark-layer.mobiled {
    background-image: linear-gradient(to right, #0a0b0cbf, #0000), linear-gradient(to top, #0a0b0cb3, #0000 68%);
  }

  .long-news-content-wrapper {
    bottom: 25px;
  }

  .h4-2 {
    font-size: 1em;
  }

  .left-side {
    min-width: auto;
    overflow: hidden;
  }

  .sidebar-horizontal-image {
    width: 80%;
  }

  .sidebar-horizontal-image.dtq {
    width: 95%;
    height: 105px;
  }

  .home-video-link {
    height: 470px;
  }

  .play-button {
    width: 45px;
    height: 45px;
    padding: 3px 8px 3px 10px;
    font-size: 1.5em;
    line-height: 45px;
  }

  .home-hero {
    padding-top: 5px;
  }

  .hero-destaque-wrapper {
    border-top-color: var(--line);
    margin-bottom: 0;
    padding-top: 35px;
    padding-bottom: 0;
    position: relative;
  }

  .hero-slider {
    height: 450px;
  }

  .slide-nav-2 {
    margin-left: 47px;
  }

  .hero-article-link {
    height: 450px;
  }

  .hero-news-image {
    background-size: auto 280px;
    height: 300px;
  }

  .hero-news-content-wrapper {
    min-width: 270px;
    max-width: 80%;
    margin-left: 50px;
    position: absolute;
    bottom: 70px;
    left: 0;
  }

  .hero-h2 {
    font-size: 1.3em;
  }

  .home-hero-lead {
    max-height: 30px;
    margin-bottom: 10px;
    font-size: .6em;
    display: block;
    overflow: hidden;
  }

  .logo.mobile {
    width: 100px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 0;
  }

  .navigation-section {
    padding-bottom: 80px;
  }

  .close-button-wrapper {
    height: 25px;
  }

  .page-title {
    height: 35px;
    font-size: 1em;
  }

  .page-title.small, .page-title.small.light {
    height: 35px;
  }

  .page-title.small.light._2.tight {
    color: #858585;
  }

  .title-icon {
    top: 2px;
  }

  .section-1 {
    padding-top: 25px;
  }

  .section-1.em-foco {
    padding-top: 80px;
  }

  .artigo-hero {
    padding-bottom: 125px;
  }

  .div-block {
    margin-top: 25px;
  }

  .article-image {
    min-height: 150px;
    margin-top: -100px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .reader-text {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-2 {
    font-size: 1.8em;
  }

  .heading-3 {
    font-size: 1.2em;
  }

  .heading-4 {
    font-size: 1.3em;
  }

  .heading-5 {
    font-size: 1.1em;
  }

  .heading-6 {
    font-size: .9em;
  }

  .heading-7 {
    font-size: .7em;
  }

  .heading-8 {
    font-size: 1.3em;
  }

  .heading-9 {
    font-size: 1.1em;
  }

  .heading-10 {
    font-size: .9em;
  }

  .heading-11 {
    font-size: .8em;
  }

  .heading-13 {
    font-size: .7em;
  }

  .navigationwrapper {
    padding-top: 25px;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .header-wrapper.bigga {
    height: 35px;
  }

  .header-wrapper.bigga._2.second {
    border-bottom-style: none;
    height: 35px;
    margin-bottom: 0;
  }

  .tabmenu {
    min-width: auto;
    display: block;
  }

  .foco-tab {
    float: left;
    padding-top: 1px;
    font-family: Em foco, sans-serif;
    font-size: 1em;
    overflow: hidden;
  }

  .foco-tab.shorter {
    width: 20%;
  }

  .foco-tab.shorter.w--current {
    color: #1d2021;
    border-bottom-color: #e41e23;
    font-weight: 500;
  }

  .foco-tab.long {
    width: 20%;
  }

  .tabmenuwrapper {
    display: block;
  }

  .footer-logos {
    float: none;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

  .footer-logos._6 {
    margin-right: 10px;
  }

  .heading-14 {
    font-size: 1em;
  }

  .heading-15 {
    font-size: .9em;
  }

  .tab-small-text {
    font-size: .08em;
    line-height: 100%;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
  }

  .div-block-2 {
    float: none;
    border-bottom: 1px none var(--line);
    border-right-style: none;
    width: auto;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .div-block-2._2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .link-block-3 {
    float: none;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ad-image {
    margin-bottom: 25px;
  }

  .event-image.big {
    height: 300px;
  }

  .evento-name {
    font-size: .9em;
  }

  .div-block-4 {
    z-index: 5;
    background-color: #0e1011;
    height: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .article-slide-show {
    height: 290px;
    max-height: auto;
  }

  .slide-arrow {
    margin-left: 12.5px;
  }

  .slide-arrow._2 {
    margin-right: 12.5px;
  }

  .reading-section-2 {
    margin-top: -100px;
  }

  .search-field {
    height: 50px;
    margin-bottom: 12.5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .anuncio-link.eleicao {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    height: auto;
    display: flex;
  }

  .more-wrap {
    margin-top: 0;
  }

  .link-block-4 {
    margin-bottom: 25px;
  }

  .search-contain {
    padding-top: 12.5px;
  }

  .modal-layer {
    height: 80px;
  }

  .search-block {
    height: 50px;
  }

  .big-search-icon {
    font-size: 18px;
    line-height: 50px;
  }

  .fotos {
    display: block;
  }

  .link-block-5 {
    height: 150px;
  }

  .link-block-6 {
    flex-direction: column;
  }

  .div-block-8 {
    padding-left: 0;
  }

  .div-block-9 {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  .block.b {
    min-width: auto;
  }

  .navigation-wrapper.new {
    overflow: hidden;
  }

  .nav-link {
    min-width: 200px;
    height: 45px;
  }

  .nav-icon {
    text-align: left;
    width: 40px;
    line-height: 45px;
  }

  .container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container.more {
    margin-top: 25px;
  }

  .column.dynamic {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .column.dynamic._2._4 {
    flex-basis: 100%;
    min-height: auto;
    padding-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .column.dynamic._2._4.bigs {
    min-height: auto;
  }

  .video {
    margin-top: 0;
  }

  .news-item-wrapper.mobile {
    border-bottom-color: var(--white-2);
  }

  .news-item-wrapper.j {
    height: auto;
    overflow: hidden;
  }

  .news-item-image, .news-item-image.bigga {
    height: 250px;
  }

  .news-item-text-wrapper {
    padding-top: 12.5px;
  }

  .dark-layer.mobiled {
    background-image: linear-gradient(to right, #0a0b0cf5, #0000 44%), linear-gradient(to top, #0a0b0cb3, #0000 68%);
  }

  .long-news-content-wrapper {
    left: 25px;
    right: 25px;
  }

  .left-side {
    display: block;
  }

  .home-section {
    padding-top: 45px;
  }

  .categoria {
    min-width: 200px;
  }

  .categoria.reading {
    min-width: auto;
  }

  .sidebar-horizontal-image.dtq {
    width: 95%;
    height: 120px;
  }

  .video-section {
    padding-bottom: 10px;
  }

  .wrapper.news-item-wrapper.mobile {
    border-bottom-color: var(--white-2);
  }

  .home-video-link {
    height: 330px;
  }

  .hero-destaque-wrapper {
    padding-bottom: 0;
    overflow: hidden;
  }

  .slide-nav-2 {
    margin-left: 25px;
    font-size: 5px;
  }

  .hero-news-image {
    background-position: 0 100%;
  }

  .hero-news-content-wrapper {
    min-width: 190px;
    margin-left: 25px;
  }

  .hero-h2 {
    text-shadow: 1px 1px 2px #0a0b0c99;
    font-size: 1.1em;
  }

  .nav-button.mobile {
    width: 60px;
  }

  .logo.mobile {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .like-button {
    width: 60px;
  }

  .navigation-section {
    overflow: auto;
  }

  .close-button-wrapper {
    height: 50px;
    margin-bottom: 5px;
    padding-right: 0;
  }

  .close-navigation {
    height: 50px;
    line-height: 50px;
    position: static;
  }

  .tab {
    overflow: hidden;
  }

  .page-title.small {
    height: 35px;
  }

  .flex._2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .artigo-hero {
    padding-bottom: 15px;
  }

  .article-image {
    min-height: 130px;
    margin-top: 0;
    margin-left: -25px;
    margin-right: -25px;
  }

  .navigationwrapper {
    width: 93%;
    padding-top: 15px;
  }

  .header-wrapper.bigga.long {
    margin-right: -5px;
  }

  .empty-state {
    display: none;
  }

  .foco-tab {
    padding-top: 0;
    line-height: 50px;
  }

  .tabpage-wrapper {
    margin-right: 0;
  }

  .tab-small-text {
    display: none;
  }

  .footer-text {
    margin-top: 0;
  }

  .text-block-8 {
    font-size: 1em;
  }

  .contacts-text {
    font-size: .7em;
    line-height: 120%;
  }

  .section-2 {
    padding-top: 25px;
    padding-bottom: 0;
  }

  .event-image {
    height: 160px;
  }

  .text-block-13 {
    margin-bottom: 2px;
  }

  .div-block-4 {
    z-index: 10;
    height: 35px;
  }

  .article-slide-show {
    height: 220px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .slider-div {
    margin-top: 10px;
    margin-bottom: -50px;
  }

  .reading-section-2 {
    margin-top: 0;
    padding-top: 25px;
  }

  .colunista-box {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-5 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ad-nav {
    display: none;
  }

  .anuncio-link.eleicao {
    display: block;
  }

  .more-wrap {
    margin-bottom: 35px;
  }

  .search-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-5 {
    height: 100px;
  }
}

@font-face {
  font-family: 'Navigation';
  src: url('../fonts/Navigation.eot') format('embedded-opentype'), url('../fonts/Navigation.woff') format('woff'), url('../fonts/Navigation.ttf') format('truetype'), url('../fonts/Navigation.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Social';
  src: url('../fonts/Social.eot') format('embedded-opentype'), url('../fonts/Social.woff') format('woff'), url('../fonts/Social.ttf') format('truetype'), url('../fonts/Social.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Nav x';
  src: url('../fonts/Nav-X.eot') format('embedded-opentype'), url('../fonts/Nav-X.woff') format('woff'), url('../fonts/Nav-X.ttf') format('truetype'), url('../fonts/Nav-X.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Heart';
  src: url('../fonts/Heart.eot') format('embedded-opentype'), url('../fonts/Heart.woff') format('woff'), url('../fonts/Heart.ttf') format('truetype'), url('../fonts/Heart.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Play button';
  src: url('../fonts/Play.eot') format('embedded-opentype'), url('../fonts/Play.woff') format('woff'), url('../fonts/Play.ttf') format('truetype'), url('../fonts/Play.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Play';
  src: url('../fonts/Play.eot') format('embedded-opentype'), url('../fonts/Play.woff') format('woff'), url('../fonts/Play.ttf') format('truetype'), url('../fonts/Play.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Navegacion';
  src: url('../fonts/Navegacion.eot') format('embedded-opentype'), url('../fonts/Navegacion.woff') format('woff'), url('../fonts/Navegacion.ttf') format('truetype'), url('../fonts/Navegacion.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Navigatn';
  src: url('../fonts/Navigatn.eot') format('embedded-opentype'), url('../fonts/untitled-font-1.woff') format('woff'), url('../fonts/Navigatn.ttf') format('truetype'), url('../fonts/Navigatn.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Arrws';
  src: url('../fonts/Arrws.eot') format('embedded-opentype'), url('../fonts/Arrws.woff') format('woff'), url('../fonts/Arrws.ttf') format('truetype'), url('../fonts/Arrws.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Contactso';
  src: url('../fonts/untitled-font-1.eot') format('embedded-opentype'), url('../fonts/Contactso.ttf') format('truetype'), url('../fonts/Contactso.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Event';
  src: url('../fonts/Event.eot') format('embedded-opentype'), url('../fonts/Event.woff') format('woff'), url('../fonts/Event.ttf') format('truetype'), url('../fonts/Event.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Search';
  src: url('../fonts/Search.eot') format('embedded-opentype'), url('../fonts/Search.woff') format('woff'), url('../fonts/Search.ttf') format('truetype'), url('../fonts/Search.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'On';
  src: url('../fonts/on.eot') format('embedded-opentype'), url('../fonts/on.woff') format('woff'), url('../fonts/on.ttf') format('truetype'), url('../fonts/on.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Em foco';
  src: url('../fonts/untitled-font-1.woff') format('woff'), url('../fonts/Em-foco.ttf') format('truetype'), url('../fonts/Em-foco.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Socials';
  src: url('../fonts/untitled-font-1.woff') format('woff'), url('../fonts/Socials.ttf') format('truetype'), url('../fonts/Socials.svg') format('svg'), url('../fonts/Socials.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}