/*
Theme Name: Revista Piaúi
Theme URI: http://www.piermelatti.com/
Description: Revista Piaúi - Wordpress Theme

Version: 1.0
Tags: simple

*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 5, 2015 */
@font-face {
  font-family: 'chronicle';
  src: url('fonts/chroniclecondensed-bold-webfont.eot');
  src: url('fonts/chroniclecondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/chroniclecondensed-bold-webfont.woff2') format('woff2'), url('fonts/chroniclecondensed-bold-webfont.woff') format('woff'), url('fonts/chroniclecondensed-bold-webfont.ttf') format('truetype'), url('fonts/chroniclecondensed-bold-webfont.svg#chroniclecondensed_condbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'palatino-bold';
  src: url('fonts/palatino-bold-webfont.eot');
  src: url('fonts/palatino-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/palatino-bold-webfont.woff2') format('woff2'), url('fonts/palatino-bold-webfont.woff') format('woff'), url('fonts/palatino-bold-webfont.ttf') format('truetype'), url('fonts/palatino-bold-webfont.svg#palatinobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'palatino-regular';
  src: url('fonts/palatino-roman-webfont.eot');
  src: url('fonts/palatino-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/palatino-roman-webfont.woff2') format('woff2'), url('fonts/palatino-roman-webfont.woff') format('woff'), url('fonts/palatino-roman-webfont.ttf') format('truetype'), url('fonts/palatino-roman-webfont.svg#palatinoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tradegothic-bold';
  src: url('fonts/tradegothic-bold-webfont.eot');
  src: url('fonts/tradegothic-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-bold-webfont.woff2') format('woff2'), url('fonts/tradegothic-bold-webfont.woff') format('woff'), url('fonts/tradegothic-bold-webfont.ttf') format('truetype'), url('fonts/tradegothic-bold-webfont.svg#tradegothicbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tradegothic-light';
  src: url('fonts/tradegothic-light-webfont.eot');
  src: url('fonts/tradegothic-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-light-webfont.woff2') format('woff2'), url('fonts/tradegothic-light-webfont.woff') format('woff'), url('fonts/tradegothic-light-webfont.ttf') format('truetype'), url('fonts/tradegothic-light-webfont.svg#tradegothiclight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tradegothic-regular';
  src: url('fonts/tradegothic-webfont.eot');
  src: url('fonts/tradegothic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-webfont.woff2') format('woff2'), url('fonts/tradegothic-webfont.woff') format('woff'), url('fonts/tradegothic-webfont.ttf') format('truetype'), url('fonts/tradegothic-webfont.svg#tradegothicregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: 'tradegothic-bold-cond';
  src: url('fonts/tradegothic-bold2-webfont.eot');
  src: url('fonts/tradegothic-bold2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-bold2-webfont.woff2') format('woff2'), url('fonts/tradegothic-bold2-webfont.woff') format('woff'), url('fonts/tradegothic-bold2-webfont.ttf') format('truetype'), url('fonts/tradegothic-bold2-webfont.svg#tradegothicbold_2') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'tradegothic-bold-cond';
  src: url('fonts/TradeGothic-Bold2.eot.eot');
  src: url('fonts/TradeGothic-Bold2.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothic-Bold2.woff2') format('woff2'), url('fonts/TradeGothic-Bold2.woff') format('woff'), url('fonts/TradeGothic-Bold2.ttf') format('truetype'), url('fonts/TradeGothic-Bold2.svg#tradegothicbold') format('svg');
  font-weight: normal;
  font-style: normal;
}


  
@font-face {
  font-family: 'tradegothic-regular-cond';
  src: url('fonts/tradegothic-regular2-webfont.eot');
  src: url('fonts/tradegothic-regular2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tradegothic-regular2-webfont.woff2') format('woff2'), url('fonts/tradegothic-regular2-webfont.woff') format('woff'), url('fonts/tradegothic-regular2-webfont.ttf') format('truetype'), url('fonts/tradegothic-regular2-webfont.svg#tradegothicregular_2') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'old-english';
  src: url('fonts/oldengtexmt-webfont.eot');
  src: url('fonts/oldengtexmt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oldengtexmt-webfont.woff2') format('woff2'), url('fonts/oldengtexmt-webfont.woff') format('woff'), url('fonts/oldengtexmt-webfont.ttf') format('truetype'), url('fonts/oldengtexmt-webfont.svg#tradegothicregular_2') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
/* RESET */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h3,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
/* PATTERNS */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  /* Prevent Mobile Browser Click Delay */
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
/* Prevent Mobile Browser Click Delay */
a,
input,
button {
  -ms-touch-action: none !important;
}
a {
  color: inherit;
}
body {
  font-family: sans-serif;
  height: 100%;
  font-style: normal;
  width: 100%;
  max-width: 1920px;
  margin: 0px auto;
  position: relative;
  background-color: white;
}
body.menu {
  overflow: hidden;
}
* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}
/* Tira o "X" dos inputs no IE */
input::-ms-clear {
  display: none;
}
/* Class para centralização vertical, através de JS */
.vertical {
  margin-top: auto;
  top: 0;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  zoom: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
a img {
  border: none;
}
a img:hover {
  border: none;
}
/* AQUI COMEÇA A PADRONIZAÇÃO DO THEMA */
/* COLORS */
.light-gray {
  color: #f1f1f1;
}
.gray {
  color: #808285;
}
.dark-gray {
  color: #58585a;
}
.orange {
  color: #f05a3f;
}
.black {
  color: #231f20;
}
.red {
  color: #e21a22;
}
.white {
  color: white;
}
.main-serif-regular {
  font-family: 'palatino-regular', serif;
}
.main-serif-bold {
  font-family: 'palatino-bold', serif;
}
.sec-serif-regular {
  font-family: 'chronicle', serif;
}
.main-sans-light {
  font-family: 'tradegothic-light', serif;
}
.main-sans-regular {
  font-family: 'tradegothic-regular', serif;
}
.main-sans-bold {
  font-family: 'tradegothic-bold', serif;
}
.sec-sans-regular {
  font-family: 'tradegothic-regular-cond', serif;
}
.sec-sans-bold {
  font-family: 'tradegothic-bold-cond', serif;
}
.herald-serif {
  font-family: 'old-english', serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  -webkit-font-smoothing: antialiased;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  /* Better Font Rendering =========== */
  font-weight: normal;
  text-shadow: 0 0 0;
}
/* DEFINE OS ATRIBUTOS DE BOLD E STRONG */
.bold,
.strong,
.bolder,
strong {
  font-weight: 700;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.letter-spacing {
  letter-spacing: -0.05em;
}
.lighter {
  font-weight: lighter;
}
.button,
button {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 10px;
  text-transform: uppercase;
  padding: 15px;
  font-weight: 700;
  border: none;
  text-align: center;
  font-family: 'tradegothic-bold', serif;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.button [class*="fa"],
button [class*="fa"] {
  margin-left: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  position: relative;
  top: 1px;
}
.button:hover,
button:hover {
  cursor: pointer;
}
.button.button-search,
button.button-search {
  background-color: #231f20;
  color: white;
}
.button.button-search:hover,
button.button-search:hover {
  background-color: #f05a3f;
}
.small-button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 10px;
  padding: 9px 15px 7px;
  font-weight: 700;
  border: none;
  text-align: center;
  font-family: 'tradegothic-bold', serif;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.big-button {
  display: inline-block;
  float: left;
  text-align: center;
  line-height: 50px;
  padding: 2px 15px;
  height: 50px;
  font-size: 17px;
  font-size: 1.7rem;
  color: white;
  font-family: 'tradegothic-light', serif;
  text-transform: uppercase;
}
.black-button {
  background-color: #231f20;
  color: white;
}
.black-button:hover {
  background-color: #f05a3f;
}
.gray-button {
  background-color: #808285;
  color: white;
}
.gray-button:hover {
  background-color: #f05a3f;
}
.orange-button {
  background-color: #f05a3f;
  color: white;
}
.orange-button:hover {
  background-color: #231f20;
}
*:focus {
  outline: none;
}
.wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}
.container {
  width: 100%;
  margin: 0px auto;
  display: block;
  max-width: 1040px;
}
.gray-bar {
  width: 100%;
  height: auto;
  background-color: #ffffff;
  display: block;
  clear: both;
  padding: 0px;
  margin: 0px;
  height: 31px;
}
.estadao-bar {
  background-color: white;
}
.main {
  width: 100%;
  padding-bottom: 50px;
  overflow: hidden;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main {
    padding-top: 70px !important;
    padding-bottom: 0px !important;
  }
}
.main .section {
  padding: 30px 0px 30px;
  float: left;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section {
    padding: 20px 20px 0px;
  }
}
.main .section .section-title {
  text-align: center;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section .section-title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.main .section .section-title img {
  width: 100%;
  max-width: 675px;
  margin-bottom: 20px;
}
.main .section .section-title img.doodle {
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main .section .section-title h2.big-hero {
  font-size: 110px;
  font-size: 11rem;
  line-height: 110px;
  line-height: 11rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 521px) and (max-width: 960px) {
  .main .section .section-title h2.big-hero {
    font-size: 60px !important;
    font-size: 6rem !important;
    line-height: 60px !important;
    line-height: 6rem !important;
  }
}
@media screen and (min-width: 281px) and (max-width: 520px) {
  .main .section .section-title h2.big-hero {
    font-size: 48px !important;
    font-size: 4.8rem !important;
    line-height: 48px !important;
    line-height: 4.8rem !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 280px) {
  .main .section .section-title h2.big-hero {
    font-size: 32px !important;
    font-size: 3.2rem !important;
    line-height: 32px !important;
    line-height: 3.2rem !important;
  }
}
.main .section .section-title h2.big-hero.lowercase {
  text-transform: none;
}
.main .section .section-title ul {
  text-align: center;
  width: 80%;
  margin: 0px auto;
}
.main .section .section-title ul li {
  display: inline;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 5px;
  border-right: 1px solid #808285;
}
.main .section .section-title ul li:last-of-type {
  border-right: none;
}
.main .section .section-title ul li a {
  font-family: 'tradegothic-regular-cond', serif;
  color: #58585a;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.main .section .section-title ul li a:hover {
  color: #f05a3f;
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section .section-title ul {
    display: none;
  }
}
.main .section .section-title .dropdown-autor {
  width: 190px;
  position: absolute;
  right: 20px;
  bottom: 26px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section .section-title .dropdown-autor {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    margin: 0px auto 20px;
  }
  .main .section .section-title .dropdown-autor select {
    text-align: center;
  }
  .main .section .section-title .dropdown-autor select option {
    width: 100%;
    text-align: center;
  }
}
.main .section .top-bar {
  padding-top: 50px;
  border-top: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section .top-bar {
    border-top: 10px solid #231f20;
    padding-top: 20px;
  }
}
.main .section .down-bar {
  padding-bottom: 50px;
  border-bottom: 1px solid #808285;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section .down-bar {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .main .section a.more-content {
    display: block;
    margin: 20px auto;
    width: 100%;
    position: relative;
    float: left;
  }
  .main .section a.more-content:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #ffffff transparent;
  }
}
@media screen and (min-width: 961px) {
  .main .section a.more-content {
    display: none;
  }
}
.input-control {
  overflow: hidden;
  margin: 0px auto;
  position: relative;
  text-align: left;
}
.input-control .fa {
  position: absolute;
  right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  top: 28px;
}
.input-control label {
  width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'tradegothic-bold', serif;
  float: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
}
.input-control input {
  padding: 10px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'tradegothic-bold', serif;
  color: #808285;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
}
.input-control select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  border: none;
  box-shadow: none;
  border: 1px solid #808285;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 15px 10px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  font-family: 'tradegothic-regular-cond', serif;
  color: #808285;
  width: 100%;
  overflow: hidden;
}
.input-control.dropdown-autor:after {
  font-family: "fontawesome";
  content: "\f078";
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  color: #808285;
  position: absolute;
  left: 0px;
  top: 0;
  height: 100%;
  padding: 7px 4px 7px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
  border-right: 1px solid #808285;
}
.input-control.dropdown-autor select {
  padding: 4px 10px 2px 30px;
}
.input-control.dropdown-editions {
  width: 100px;
  float: right;
}
.input-control.dropdown-editions:after {
  font-family: "fontawesome";
  content: "\f078";
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  color: #808285;
  position: absolute;
  left: 0px;
  top: 0;
  height: 100%;
  padding: 7px 4px 7px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
  border-right: 1px solid #808285;
}
.input-control.dropdown-editions select {
  padding: 4px 10px 2px 26px;
  font-family: 'tradegothic-regular-cond', serif;
  padding-right: 0px;
}
.posts-row {
  width: 100%;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.single-post {
  padding-bottom: 10px;
  display: inline;
  display: inline-block;
  position: relative;
}
.single-post .post-cover {
  position: relative;
  margin-bottom: 20px;
  min-height: 145px;
}
.single-post .post-cover img {
  width: 100%;
  height: auto;
  display: block;
}
.single-post h5,
.single-post h3,
.single-post h4,
.single-post h6 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post h5,
  .single-post h3,
  .single-post h4,
  .single-post h6 {
    margin-bottom: 8px;
  }
}
.single-post img.vinheta {
  max-height: 30px;
  margin-bottom: -8px;
}
.single-post h5.vinheta {
  color: #808285;
  font-family: 'tradegothic-bold', serif;
  margin-top: 15px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post h5.vinheta {
    color: #f05a3f;
  }
}
.single-post h5.post-date {
  color: #f05a3f;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: 'tradegothic-bold-cond', serif;
  margin-top: 15px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post h5.post-date {
    color: #f05a3f;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.single-post h5.post-date span.time {
  font-weight: lighter;
}
.single-post h4.post-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
}
.single-post h6.post-resume {
  font-family: 'tradegothic-light', serif;
}
.single-post h6.post-autor {
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
}
.single-post .buy {
  position: relative;
  float: right;
  width: 70px;
  display: block;
  margin: 5px 0px;
}
@media screen and (min-width: 961px) {
  .single-post .buy {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 5px 0px;
    width: auto;
  }
}
.single-post .buy img {
  width: 15px;
  margin-right: 5px;
  margin-top: 0px;
  position: relative;
  display: inline;
  display: inline-block;
}
.single-post .buy .value {
  border: 1px solid #58585a;
  color: #58585a;
  padding: 5px 5px 4px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'tradegothic-bold-cond', serif;
  display: inline;
  display: inline-block;
  float: right;
}
.single-post .buy:hover {
  cursor: pointer;
}
.single-post .buy:hover .value {
  background-color: #58585a;
  color: white;
  border: 1px solid #58585a;
}
.posts-grid {
  width: 100%;
  float: left;
}
@media screen and (min-width: 961px) {
  .posts-grid .owl-stage-outer:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 4px;
    background-color: white;
    top: 0;
    right: -2px;
    z-index: 2;
  }
  .posts-grid .owl-stage-outer:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 4px;
    background-color: white;
    top: 0;
    left: 2px;
    z-index: 2;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .posts-grid .owl-controls {
    width: 100%;
    float: left;
    position: relative;
    clear: both;
    margin-top: 20px;
  }
  .posts-grid .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    margin: 0px auto;
    position: relative;
    text-align: center;
  }
  .posts-grid .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .posts-grid .owl-controls .owl-dots .owl-dot.active {
    background-color: #231f20;
  }
  .posts-grid .owl-controls .owl-nav {
    position: relative;
    z-index: 2;
  }
  .posts-grid .owl-controls .owl-nav .fa {
    font-size: 18px;
    font-size: 1.8rem;
    color: #808285;
  }
  .posts-grid .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .posts-grid .owl-controls .owl-nav .owl-prev {
    float: left;
  }
  .posts-grid.col-2-posts {
    padding: 0px 0px;
  }
  .posts-grid.col-2-posts .single-post {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #808285;
  }
  .posts-grid.col-3-posts {
    padding: 0px 0px;
  }
  .posts-grid.col-3-posts .single-post {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #808285;
  }
  .posts-grid.col-4-posts .single-post {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #808285;
  }
  .posts-grid.col-4-posts.owl-posts .single-post {
    border: none;
  }
  .posts-grid.row-posts .single-post {
    width: 100%;
    padding: 20px 0px;
    border-bottom: 1px solid #808285;
  }
  .posts-grid.row-posts .single-post h5.vinheta {
    color: #808285;
  }
  .posts-grid.row-posts .single-post .post-cover {
    float: left;
  }
  .posts-grid.row-posts .single-post .post-info {
    float: right;
    padding-left: 20px;
  }
  .posts-grid.news-row-mobile .single-post {
    width: 100%;
    padding: 20px 0px;
    border-bottom: 1px solid #808285;
  }
  .posts-grid.news-row-mobile .single-post .post-cover {
    float: left;
  }
  .posts-grid.news-row-mobile .single-post .post-info {
    float: right;
    padding-left: 20px;
  }
}
@media screen and (min-width: 961px) {
  .posts-grid .owl-controls .owl-dots {
    display: none;
  }
  .posts-grid .owl-controls .owl-nav {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 3;
  }
  .posts-grid .owl-controls .owl-nav .fa {
    color: #a7a9ac;
    font-size: 30px;
    font-size: 3rem;
  }
  .posts-grid .owl-controls .owl-nav .owl-prev {
    float: left;
  }
  .posts-grid .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .posts-grid.col-2-posts .single-post {
    width: 46%;
    margin: 0px 2% 0px;
    float: left;
  }
  .posts-grid.col-3-posts .single-post {
    width: 29.3%;
    margin: 0px 2% 0px;
    float: left;
  }
  .posts-grid.col-4-posts .single-post {
    width: 21%;
    padding: 0px 0px 20px;
    margin: 0px 2%;
    float: left;
  }
  .posts-grid.col-4-posts.owl-carousel .single-post {
    width: 100%;
    padding: 0px 25px;
    border: none;
    border-right: 1px solid #808285;
  }
  .posts-grid.row-posts .single-post {
    width: 49.8%;
    display: inline-block;
    padding: 20px 20px;
  }
  .posts-grid.row-posts .single-post h4.post-title {
    padding-top: 5px;
  }
  .posts-grid.row-posts .single-post h5.post-date {
    margin-bottom: 10px;
    width: 100%;
  }
  .posts-grid.row-posts .single-post h5.vinheta {
    margin-bottom: 10px;
    width: 100%;
    color: #808285;
  }
  .posts-grid.row-posts .single-post .post-cover {
    margin-bottom: 0px;
  }
  .posts-grid.row-posts .single-post:nth-of-type(odd) {
    text-align: right;
    border-right: 1px solid #808285;
  }
  .posts-grid.row-posts .single-post:nth-of-type(odd) .post-info {
    float: left;
    padding-right: 20px;
  }
  .posts-grid.row-posts .single-post:nth-of-type(odd) .post-cover {
    float: right;
  }
  .posts-grid.row-posts .single-post:nth-of-type(even) {
    text-align: left;
  }
  .posts-grid.row-posts .single-post:nth-of-type(even) .post-info {
    float: right;
    padding-left: 20px;
  }
  .posts-grid.row-posts .single-post:nth-of-type(even) .post-cover {
    float: left;
  }
}
@media screen and (min-width: 961px) and screen and (min-width: 980px) {
  .posts-grid .owl-controls .owl-nav .owl-prev {
    margin-left: -10px;
  }
}
@media screen and (min-width: 961px) and screen and (min-width: 980px) {
  .posts-grid .owl-controls .owl-nav .owl-next {
    margin-right: -10px;
  }
}
@media screen and (min-width: 980px) {
  .posts-grid .owl-prev {
    margin-left: -10px !important;
  }
  .posts-grid .owl-next {
    margin-right: -10px !important;
  }
}
.blogs-list .single-blog {
  margin-bottom: 20px;
  width: 100%;
}
.blogs-list .single-blog a h4.blog-title {
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
}
.blogs-list .single-blog a h6.blog-autor {
  font-family: 'tradegothic-light', serif;
  color: #231f20;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.blogs-list .single-blog a:hover h4.blog-title {
  color: #f05a3f;
}
@keyframes fixedheader {
  from {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  to {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
}
.header {
  width: 100%;
  z-index: 99999999;
  float: left;
}
@media screen and (min-width: 961px) {
  .header {
    padding-bottom: 52px;
  }
}
.header .ad {
  padding: 20px 0px;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}
.header.herald .ad {
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 961px) {
  .header.herald .site-head .lft {
    width: 90px !important;
  }
}
.header .container {
  padding: 20px 0px 0px;
}
@media screen and (min-width: 961px) {
  .header .container:before {
    content: " ";
    display: table;
  }
  .header .container:after {
    content: " ";
    display: table;
    clear: both;
  }
}
@media screen and (max-width: 960px) {
  .header .container {
    height: 0px;
  }
}
@media screen and (max-width: 960px) {
  .header .container .site-head {
    -webkit-box-shadow: 0px -1px 7px #231f20;
    -moz-box-shadow: 0px -1px 7px #231f20;
    box-shadow: 0px -1px 7px #231f20;
    overflow: hidden;
  }
}
@media screen and (min-width: 961px) {
  .header .container .site-head {
    float: left;
  }
}
.header .container .site-head .lft {
  text-align: left;
  position: relative;
  float: left;
}
.header .container .site-head .lft a {
  float: left;
  display: block;
}
@media screen and (min-width: 961px) {
  .header .container .site-head .lft a {
    display: block !important;
  }
}
.header .container .site-head .lft a img {
  width: 100%;
  max-width: 310px;
}
.header .container .site-head .lft a.hidden {
  display: none;
}
.header .container .site-head .lft .header-social {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header .container .site-head .lft .header-social.active {
  display: block;
  opacity: 1;
}
.header .container .site-head .lft .header-social a.share {
  clear: right;
  display: inline;
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  background-color: white;
  color: #f05a3f;
  text-align: center;
  padding-top: 9px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.header .container .site-head .lft .header-social a.share .fa {
  font-size: 22px;
  font-size: 2.2rem;
}
.header .container .site-head .lft .header-social a.share:hover {
  background-color: #231f20;
  color: white;
}
.header .container .site-head .lft .header-social a.share.facebook:hover {
  background-color: #3b5998;
}
.header .container .site-head .lft .header-social a.share.twitter:hover {
  background-color: #55acee;
}
@media screen and (min-width: 961px) {
  .header .container .site-head .md {
    position: absolute;
    bottom: 20%;
    left: 34%;
    border-bottom: 1px solid #bcbdc0;
    margin-left: -7px;
  }
}
.header .container .site-head .md .user-login {
  width: 100%;
}
.header .container .site-head .md .user-login a.header-login {
  float: left;
  color: black;
  vertical-align: baseline;
  width: 100%;
  text-align: left;
  padding-bottom: 7px;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.header .container .site-head .md .user-login a.header-login:hover {
  color: #f05a3f;
  cursor: pointer;
}
.header .container .site-head .md .user-login .login-user {
  display: none;
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.header .container .site-head .md .user-login .login-user a.open-help-block {
  float: left;
  clear: both;
  margin-bottom: 3px;
}
.header .container .site-head .md .user-login .login-user a.open-help-block h6 {
  color: #808285;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  float: left;
  overflow: hidden;
  padding-left: 6px;
}
.header .container .site-head .md .user-login .login-user a.open-help-block h6:hover {
  color: #f05a3f;
  cursor: pointer;
}
.header .container .site-head .md .user-login .login-user a.open-help-block:hover {
  cursor: pointer;
}
.header .container .site-head .md .user-login .login-user form.login-form {
  float: left;
  position: relative;
  width: 100%;
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.one {
  width: 195px;
  float: left;
  display: inline-block;
  padding-right: 15px;
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.one input {
  font-size: 16px;
  font-size: 1.6rem;
  color: #231f20;
  text-transform: uppercase;
  border: 1px solid #808285;
  font-family: 'tradegothic-regular-cond', serif;
  font-weight: lighter;
  padding: 0px 8px;
  line-height: 30px;
  line-height: 3rem;
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.two {
  width: 100px;
  float: left;
  display: inline-block;
  bottom: 12px;
  margin-left: 5px;
}
@media screen and (min-width: 961px) {
  .header .container .site-head .md .user-login .login-user form.login-form .input-control.two {
    width: 100px;
    bottom: 1px;
    position: absolute;
    left: 200px;
  }
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.two h6.login-error {
  color: #f05a3f;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  width: 100%;
  text-align: center;
  margin-bottom: 3px;
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.two button.button-login {
  background-color: #f05a3f;
  color: white;
  width: 100%;
  height: 16px;
  padding: 0px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  text-transform: uppercase;
  padding-top: 1px;
}
.header .container .site-head .md .user-login .login-user form.login-form .input-control.two button.button-login:hover {
  cursor: pointer;
  background-color: #231f20;
}
.header .container .site-head .md .user-login .login-user .help-block {
  position: absolute;
  z-index: 999;
  display: none;
}
.header .container .site-head .md .user-login .login-user .help-block img {
  width: 325px;
  height: auto;
  z-index: 1;
}
.header .container .site-head .md .user-login .login-user .help-block i.fa {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  z-index: 2;
  background-color: #f05a3f;
  width: 14px;
  height: 14px;
  font-size: 10px;
  font-size: 1rem;
  color: white;
  padding: 1px;
  text-align: center;
}
.header .container .site-head .md .user-login .logged-user {
  width: 100%;
  float: left;
  display: none;
}
.header .container .site-head .md .user-login .logged-user a.user-info {
  width: auto;
  padding-right: 20px;
  float: left;
  position: relative;
  padding-bottom: 8px;
}
.header .container .site-head .md .user-login .logged-user a.user-info img {
  height: 28px;
  width: auto;
  float: left;
  display: inline-block;
  margin-right: 5px;
}
.header .container .site-head .md .user-login .logged-user a.user-info h6 {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 16px;
  font-size: 1.6rem;
  float: left;
  display: inline-block;
  margin-top: 5px;
  color: #58585a;
}
.header .container .site-head .md .user-login .logged-user a.user-info h6:hover {
  cursor: pointer;
}
.header .container .site-head .md .user-login .logged-user a.user-info h6.black {
  color: #231f20;
}
.header .container .site-head .md .user-login .logged-user a.user-info:hover {
  cursor: pointer;
}
.header .container .site-head .md .user-login .logged-user a.user-info:hover h6 {
  color: #231f20;
}
@media screen and (min-width: 961px) {
  .header .container .site-head .rgt {
    position: absolute;
    bottom: 20%;
    right: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bcbdc0;
  }
  .header .container .site-head .rgt .header-social {
    background-color: black;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: white;
    text-align: center;
    float: left;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 6px 0px;
  }
  .header .container .site-head .rgt .header-social:hover {
    background-color: #f05a3f;
  }
  .header .container .site-head .rgt .fa-facebook {
    position: absolute;
    bottom: 10px;
    right: 275px;
  }
  .header .container .site-head .rgt .fa-twitter {
    position: absolute;
    bottom: 10px;
    right: 240px;
  }
  .header .container .site-head .rgt .links {
    height: 92px;
    width: auto;
    position: absolute;
    bottom: 10px;
    right: 0px;
    width: 240px;
  }
  .header .container .site-head .rgt .links a.header-edicao {
    margin-right: 4px;
    float: left;
  }
  .header .container .site-head .rgt .links a.header-edicao img {
    width: auto;
    max-height: 92px;
    display: inline;
    display: inline-block;
    float: left;
  }
  .header .container .site-head .rgt .links a.header-link {
    padding: 8px;
    text-align: left;
    float: right;
    width: 100%;
    height: 48px;
    max-width: 150px;
    position: relative;
  }
  .header .container .site-head .rgt .links a.header-link img {
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    max-width: 150px;
  }
  .header .container .site-head .rgt .links a.header-link h5 {
    color: #f05a3f;
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
  .header .container .site-head .rgt .links a.header-link h6 {
    color: white;
    width: 100%;
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px;
    line-height: 1rem;
  }
  .header .container .site-head .rgt .links a.header-link.assine {
    background-color: #231f20;
    margin-bottom: 4px;
  }
  .header .container .site-head .rgt .links a.header-link.anuncie {
    background-color: #58585a;
  }
  .header .container .site-head .rgt .links.header-img a.header-link.anuncie,
  .header .container .site-head .rgt .links.header-img a.header-link.assine {
    background-color: #ffffff;
    max-width: 130px;
  }
}
.header .container .site-head .mobile-menu-button,
.header .container .site-head .bookmark {
  display: none;
}
.header .container .site-menu {
  width: 100%;
  text-align: right;
  margin-top: -17px;
}
@media screen and (min-width: 961px) {
  .header .container .site-menu {
    float: left;
  }
}
.header .container .site-menu ul {
  position: relative;
}
.header .container .site-menu ul li {
  display: inline;
  display: inline-block;
  padding: 0px 4px;
  border-right: 1px solid #231f20;
}
.header .container .site-menu ul li.sticky {
  background-color: red;
}
.header .container .site-menu ul li a {
  color: black;
  text-transform: uppercase;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: -0.02em;
  margin-right: 2px;
  padding-top: 2px;
  display: block;
}
.header .container .site-menu ul li a:hover {
  color: #f05a3f;
}
@media screen and (min-width: 961px) and (max-width: 1040px) {
  .header .container .site-menu ul li a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
  }
}
.header .container .site-menu ul li.last-mobile a {
  color: #f05a3f;
}
.header .container .site-menu ul li .fa {
  font-size: 18px;
  font-size: 1.8rem;
}
.header .container .site-menu ul li .fa:hover {
  color: #f05a3f;
  cursor: pointer;
}
.header .container .site-menu ul li:last-of-type {
  border-right: none;
}
.header .container .site-menu .header-search {
  position: absolute;
  bottom: -104px;
  right: 20px;
  background-color: white;
  width: 224px;
  display: none;
  padding: 40px 20px 20px;
  border: 1px solid #f1f1f1;
}
.header .container .site-menu .header-search .input-control .fa {
  top: 10px;
}
.header .container .site-menu .header-search .button {
  width: 100%;
  margin: 10px 0px;
}
.header .container .site-menu .header-search h6 {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 22px;
  font-size: 2.2rem;
  color: #231f20;
  z-index: 2;
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 10px;
  font-size: 1rem;
}
.header .container .site-menu .header-search h6:hover {
  color: #f05a3f;
  cursor: pointer;
}
.header .container .site-menu .header-search.active {
  display: block;
  z-index: 2;
}
.header .container .site-menu .header-search input {
  border: 1px solid #231f20;
}
.header.herald {
  background-color: #f6f5e8;
}
@media screen and (min-width: 961px) {
  .header.herald {
    float: left;
    display: block;
    padding-bottom: 36px;
  }
}
.header.herald .container {
  margin-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .header.herald .container .site-head {
    padding: 20px 0px 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .header.herald .container .site-head {
    padding: 10px 20px;
    background-color: #231f20;
  }
}
.header.herald .container .site-head .lft {
  z-index: 2;
}
@media screen and (min-width: 961px) {
  .header.herald .container .site-head .lft a img.logo {
    width: 60px;
    margin-left: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .header.herald .container .site-head .lft a img.logo {
    width: 70px;
    margin: 0px;
  }
}
@media screen and (min-width: 961px) {
  .header.herald .container .site-menu {
    top: -8px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 961px) and (max-width: 1040px) {
  .header.herald .container .site-menu ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .header {
    position: fixed;
    height: 60px;
  }
  .header .ad,
  .header .gray-bar {
    display: none;
  }
  .header .container {
    padding: 0px;
  }
  .header .container .site-head {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f05a3f;
    z-index: 2;
  }
  .header .container .site-head .md,
  .header .container .site-head .rgt {
    display: none;
  }
  .header .container .site-head .lft {
    float: left;
  }
  .header .container .site-head .lft a img {
    width: 70px;
  }
  .header .container .site-head .mobile-menu-button {
    display: inline-block;
    width: 30px;
    padding: 10px 0px;
    float: right;
  }
  .header .container .site-head .mobile-menu-button:hover {
    cursor: pointer;
  }
  .header .container .site-head a.bookmark {
    display: inline-block;
    width: 42px;
    float: right;
    padding: 6px;
    text-align: center;
    margin-right: 10px;
  }
  .header .container .site-head a.bookmark .fa {
    color: white;
    font-size: 28px;
    font-size: 2.8rem;
  }
  .header .container .site-head a.bookmark:hover {
    cursor: pointer;
  }
  .header .container .site-menu {
    width: 280px;
    -webkit-box-shadow: 0px 0px 6px #231f20;
    -moz-box-shadow: 0px 0px 6px #231f20;
    box-shadow: 0px 0px 6px #231f20;
    margin-top: -61px;
    padding: 136px 20px 20px;
    text-align: left;
    background-color: white;
    float: left;
    overflow-y: auto;
    margin-left: -285px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    padding-bottom: 120px;
  }
  .header .container .site-menu a.mobile {
    color: black;
    text-transform: uppercase;
    font-family: 'tradegothic-bold-cond', serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    letter-spacing: -0.05em;
    margin-right: 2px;
    padding: 15px 0px;
    display: block;
    border-bottom: 1px solid #f1f1f1;
    background-color: white;
    z-index: 9999;
    position: absolute;
    bottom: 155px;
    background-color: transparent;
  }
  .header .container .site-menu a.mobile:hover {
    color: #f05a3f;
  }
  .header .container .site-menu ul li {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0px;
  }
  .header .container .site-menu ul li:last-of-type {
    display: none;
  }
  .header .container .site-menu ul li.last-mobile {
    margin-top: 120px;
    border-bottom: none;
    border-top: 1px solid #808285;
    float: left;
  }
  .header .container .site-menu ul li.last-mobile a {
    color: #f05a3f;
  }
  .header .container .site-menu ul li.mobile-login {
    margin-top: 10px;
  }
  .header .container .site-menu ul li.mobile-login a {
    font-family: 'tradegothic-bold-cond', serif;
    margin-bottom: 0px;
  }
  .header .container .site-menu .mobile-login-container {
    width: 100%;
    position: absolute;
    top: 515px;
    left: 0px;
    padding-left: 20px;
    height: 115px;
  }
  .header .container .site-menu .mobile-login-container a {
    font-family: 'tradegothic-bold-cond', serif;
    margin-bottom: 0px;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile {
    width: 100%;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 20px;
    display: none;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form {
    float: left;
    position: relative;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.one {
    width: 200px;
    float: left;
    display: block;
    margin-bottom: 5px;
    overflow: visible;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.one input {
    font-size: 16px;
    font-size: 1.6rem;
    color: #231f20;
    text-transform: uppercase;
    border: 1px solid #808285;
    font-family: 'tradegothic-regular-cond', serif;
    font-weight: lighter;
    padding: 5px 8px;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.two {
    width: 200px;
    float: left;
    display: block;
    height: 50px;
    overflow: visible;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.two button.button-login {
    background-color: #f05a3f;
    color: white;
    width: 100%;
    height: 30px;
    padding: 0px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 30px;
    line-height: 3rem;
    text-transform: uppercase;
    padding-top: 1px;
    margin-bottom: 5px;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.two button.button-login:hover {
    cursor: pointer;
    background-color: #231f20;
  }
  .header .container .site-menu .mobile-login-container .login-user-mobile form.login-form .input-control.two h6.login-error {
    color: #f05a3f;
    font-family: 'tradegothic-bold-cond', serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    width: 100%;
    text-align: center;
    margin-bottom: 3px;
    position: relative;
    bottom: 0px;
    left: 0px;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile {
    width: 100%;
    float: left;
    top: 0px;
    left: 0px;
    position: absolute;
    padding-left: 20px;
    display: none;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info {
    width: auto;
    padding-right: 20px;
    position: relative;
    padding-bottom: 8px;
    float: left;
    display: inline-block;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info img {
    height: 18px;
    width: auto;
    float: left;
    display: inline-block;
    margin-right: 5px;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info h6 {
    font-family: 'tradegothic-bold-cond', serif;
    font-size: 11px;
    font-size: 1.1rem;
    float: left;
    display: inline-block;
    margin-top: 2px;
    color: #58585a;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info h6:hover {
    cursor: pointer;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info:hover {
    cursor: pointer;
  }
  .header .container .site-menu .mobile-login-container .logged-user-mobile a.user-info:hover h6 {
    color: #231f20;
  }
  .header .container .site-menu .header-search {
    position: absolute;
    display: block;
    width: 100%;
    top: 58px;
    padding: 20px;
    left: 0;
    right: auto;
    bottom: auto;
    border: none;
    padding-bottom: 12px;
  }
  .header .container .site-menu .header-search h6 {
    display: none;
  }
  .header .container .site-menu .header-search .input-control input {
    width: 165px;
    padding-left: 10px;
    text-transform: uppercase;
  }
  .header .container .site-menu .header-search .input-control .fa {
    display: none;
  }
  .header .container .site-menu .header-search .input-control .button {
    width: 70px;
    margin: 0px;
    padding: 15px 10px 13px;
    float: right;
  }
  .header .container .site-menu.active {
    margin-left: 0px;
  }
}
@media screen and (min-width: 961px) {
  .header.fixed {
    position: fixed;
    width: 100%;
    background-color: white;
    padding: 0px 0px 6px;
    -webkit-box-shadow: 0px -17px 24px 12px black;
    -moz-box-shadow: 0px -17px 24px 12px black;
    box-shadow: 0px -17px 24px 12px black;
    -webkit-animation: fixedheader 0.3s linear 1;
    -moz-animation: fixedheader 0.3s linear 1;
    -o-animation: fixedheader 0.3s linear 1;
    animation: fixedheader 0.3s linear 1;
  }
  .header.fixed .gray-bar,
  .header.fixed .ad {
    display: none;
  }
  .header.fixed .container {
    padding: 10px 0px;
  }
  .header.fixed .container .site-head .lft {
    width: 65px;
  }
  .header.fixed .container .site-head .md,
  .header.fixed .container .site-head .rgt {
    display: none;
  }
  .header.fixed .container .site-menu {
    margin-top: -26px;
  }
}
@media screen and (min-width: 961px) {
  .header.fixed-always {
    position: fixed;
    width: 100%;
    background-color: white;
    padding: 0px 0px 6px;
    -webkit-box-shadow: 0px -17px 24px 12px black;
    -moz-box-shadow: 0px -17px 24px 12px black;
    box-shadow: 0px -17px 24px 12px black;
  }
  .header.fixed-always .ad {
    display: none;
  }
  .header.fixed-always .container {
    padding: 10px 0px;
  }
  .header.fixed-always .container .site-head .lft {
    width: 65px;
  }
  .header.fixed-always .container .site-head .md,
  .header.fixed-always .container .site-head .rgt {
    display: none;
  }
  .header.fixed-always .container .site-menu {
    margin-top: -26px;
  }
}
@media screen and (min-width: 960px) {
  .header.header-hero-news.invisible {
    padding-bottom: 0px;
  }
  .header.header-hero-news.invisible .ad,
  .header.header-hero-news.invisible .container {
    display: none;
  }
}
.footer {
  width: 100%;
  float: left;
  background-color: #4b4c4e;
  padding: 20px 0px 0px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer {
    padding: 20px 20px 60px;
  }
}
.footer .footer-col {
  padding: 20px;
  display: inline;
  display: inline-block;
  float: left;
  position: relative;
  height: 100%;
}
.footer .footer-col.no-padding {
  padding: 20px;
}
.footer .footer-col img.footer-logo {
  max-width: 110px;
  margin-bottom: 20px;
}
.footer .footer-col ul {
  width: 100%;
}
.footer .footer-col ul li {
  display: block;
  width: 100%;
}
.footer .footer-col ul li a {
  color: white;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 3px 0px 2px;
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  display: block;
}
.footer .footer-col ul li a:hover {
  color: #f05a3f;
}
.footer .footer-col .footer-social,
.footer .footer-col .footer-assine {
  padding-bottom: 35px;
  margin-bottom: 35px;
  width: 100%;
  border-bottom: 1px solid white;
  padding-top: 12px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-social,
  .footer .footer-col .footer-assine {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
.footer .footer-col .footer-social h5,
.footer .footer-col .footer-assine h5 {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-social h5,
  .footer .footer-col .footer-assine h5 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.footer .footer-col .footer-social h6.title,
.footer .footer-col .footer-assine h6.title {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-social h6.title,
  .footer .footer-col .footer-assine h6.title {
    color: #f05a3f;
  }
}
.footer .footer-col .footer-social .fa,
.footer .footer-col .footer-assine .fa {
  width: 60px;
  height: 60px;
  background-color: #f05a3f;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  color: #58585a;
  text-align: center;
  margin-right: 20px;
  padding: 10px;
  font-size: 40px;
  font-size: 4rem;
}
.footer .footer-col .footer-social .fa:hover,
.footer .footer-col .footer-assine .fa:hover {
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-social .fa,
  .footer .footer-col .footer-assine .fa {
    width: 35px;
    height: 35px;
    font-size: 23px;
    font-size: 2.3rem;
    padding: 6px;
    margin: 5px 7px;
  }
}
.footer .footer-col .footer-social ul li,
.footer .footer-col .footer-assine ul li {
  display: block;
  margin-bottom: 5px;
}
.footer .footer-col .footer-social ul li a,
.footer .footer-col .footer-assine ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: white;
}
.footer .footer-col .footer-social ul li a:hover,
.footer .footer-col .footer-assine ul li a:hover {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-social ul li a,
  .footer .footer-col .footer-assine ul li a {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
.footer .footer-col .footer-assine {
  width: 90%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .footer-assine {
    width: 100%;
    padding-bottom: 10px;
  }
}
.footer .footer-col .reader-info {
  margin-bottom: 23px;
  overflow: hidden;
}
.footer .footer-col .reader-info h6 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem;
}
.footer .footer-col .reader-info p {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  line-height: 1.9rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col .reader-info:last-of-type {
    position: relative;
    left: auto;
    bottom: auto;
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 961px) {
  .footer .footer-col .reader-info.bottom {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 100%;
  }
  .footer .footer-col .reader-info.custom-left {
    left: 20px;
    width: 180px;
  }
}
.footer .footer-col img.cover {
  width: 100%;
  margin: 10px auto 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col img.cover {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .footer-col {
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    border-bottom: 1px solid #808285;
  }
  .footer .footer-col:nth-of-type(3) {
    display: none;
  }
}
@media screen and (min-width: 961px) {
  .footer .footer-col {
    width: 25%;
    text-align: left;
    min-height: 340px;
  }
}
.footer .bd {
  width: 100%;
  padding: 20px;
  display: block;
  float: left;
}
.footer .bd h6 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 18px;
  line-height: 1.8rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .bd {
    padding: 0px;
    margin-top: 20px;
  }
  .footer .bd h6 {
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px;
    line-height: 1rem;
  }
}
.footer .back-to-top {
  width: 100%;
  padding: 10px 20px;
  background-color: #231f20;
  text-align: center;
  display: block;
  float: left;
}
.footer .back-to-top a {
  margin: 0px auto;
  display: block;
  float: right;
}
.footer .back-to-top a .fa {
  color: white;
  font-size: 28px;
  font-size: 2.8rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer .back-to-top {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
}
.herald-pages-intro {
  background-color: #f6f5e8;
  width: 100%;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro {
    padding-top: 60px;
  }
}
.herald-pages-intro .section {
  margin: 0px 0px 56px;
  float: left;
  width: 100%;
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section {
    padding: 0px 20px 0px;
    margin-bottom: 0px;
  }
}
.herald-pages-intro .section .container {
  padding: 2px 20px 2px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container {
    padding: 2px 0px 2px;
    margin-bottom: 0px;
  }
}
.herald-pages-intro .section .container .section-title {
  text-align: center;
  position: relative;
  padding: 20px 0px 2px;
  border-top: 1px solid #c1bfb6;
  border-bottom: 2px solid #231f20;
  width: 100%;
  float: left;
}
.herald-pages-intro .section .container .section-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #231f20;
  position: absolute;
  left: 0;
  top: -5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title {
    margin-top: 20px;
  }
}
.herald-pages-intro .section .container .section-title img {
  width: 100%;
  max-width: 745px;
  margin-bottom: 15px;
}
.herald-pages-intro .section .container .section-title .herald-info {
  width: 100%;
  padding: 5px 0px 0px;
  float: left;
  border-bottom: 1px solid #c1bfb6;
  border-top: 1px solid #c1bfb6;
  margin-top: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title .herald-info {
    border-top: none;
    padding: 0px;
    margin-top: 0px;
  }
}
.herald-pages-intro .section .container .section-title .herald-info h6 {
  width: 42%;
  display: inline-block;
  font-size: 15px !important;
  font-size: 1.5rem !important;
  padding: 0px;
  margin: 0px;
  border: none;
  font-family: 'palatino-bold', serif;
  text-transform: uppercase;
  padding-top: 6px;
  letter-spacing: 0.0em;
}
@media screen and (min-width: 961px) {
  .herald-pages-intro .section .container .section-title .herald-info h6:after {
    display: none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title .herald-info h6 {
    font-size: 10px !important;
    font-size: 1rem !important;
    padding-top: 0px;
    float: none !important;
  }
  .herald-pages-intro .section .container .section-title .herald-info h6:after {
    display: block;
    max-width: 260px !important;
    margin: 0px auto 5px;
  }
}
.herald-pages-intro .section .container .section-title .herald-info h6.main-line {
  float: left;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title .herald-info h6.main-line {
    width: 100%;
    text-align: center;
  }
}
.herald-pages-intro .section .container .section-title .herald-info h6.sec-line {
  float: right;
  text-align: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title .herald-info h6.sec-line {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
  }
  .herald-pages-intro .section .container .section-title .herald-info h6.sec-line:after {
    display: block;
  }
}
.herald-pages-intro .section .container .section-title .herald-info .social-herald {
  background-color: #f6f5e8;
  padding: 0px 15px;
  text-align: center;
  display: inline-block;
  float: left;
  width: 16%;
  position: relative;
  top: -25px;
}
.herald-pages-intro .section .container .section-title .herald-info .social-herald .fa {
  color: #f6f5e8;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #231f20;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 28px;
  height: 28px;
  padding: 7px;
  display: inline-block;
  margin: 0px 2px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald-pages-intro .section .container .section-title .herald-info .social-herald {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .featured-news {
    width: 100%;
    height: auto;
  }
  .featured-news .single-featured-news {
    background-color: white;
    height: auto;
  }
  .featured-news .single-featured-news .container {
    position: relative;
    height: 100%;
    padding: 0px 20px;
  }
  .featured-news .single-featured-news .container .news-text {
    position: relative;
    text-align: left;
    padding: 20px 0px;
  }
  .featured-news .single-featured-news .container .news-text h3,
  .featured-news .single-featured-news .container .news-text h5,
  .featured-news .single-featured-news .container .news-text h6 {
    color: #231f20;
    margin-bottom: 10px;
  }
  .featured-news .single-featured-news .container .news-text h3.news-title {
    font-family: 'tradegothic-bold-cond', serif;
  }
  .featured-news .single-featured-news .container .news-text h5.vinheta {
    font-family: 'tradegothic-bold', serif;
    color: #f05a3f;
  }
  .featured-news .single-featured-news .container .news-text h6.news-resume {
    line-height: 22px;
    line-height: 2.2rem;
    font-family: 'tradegothic-light', serif;
  }
  .featured-news .single-featured-news .container .news-text h6.news-autor {
    font-family: 'tradegothic-bold-cond', serif;
    text-transform: uppercase;
  }
  .featured-news .single-featured-news .container .news-cover {
    position: relative;
    overflow: hidden;
  }
  .featured-news .single-featured-news .container .news-cover img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .featured-news .owl-controls {
    padding: 0px 20px;
    margin-bottom: 10px;
  }
  .featured-news .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    position: relative;
    text-align: center;
  }
  .featured-news .owl-controls .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .featured-news .owl-controls .owl-dots .owl-dot.active {
    background-color: #231f20;
  }
  .featured-news .owl-controls .owl-nav {
    position: relative;
    z-index: 2;
  }
  .featured-news .owl-controls .owl-nav .fa {
    font-size: 18px;
    font-size: 1.8rem;
    color: #808285;
  }
  .featured-news .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .featured-news .owl-controls .owl-nav .owl-prev {
    float: left;
  }
}
@media screen and (min-width: 961px) {
  .featured-news {
    width: 100%;
    height: 400px;
    overflow: hidden;
  }
  .featured-news .single-featured-news {
    height: 400px;
    background-color: #f05a3f;
  }
  .featured-news .single-featured-news.one {
    background-color: #231f20;
  }
  .featured-news .single-featured-news.two {
    background-color: #58585a;
  }
  .featured-news .single-featured-news .container {
    position: relative;
    height: 100%;
    padding: 0px 20px;
  }
  .featured-news .single-featured-news .container .news-text {
    position: absolute;
    left: 0px;
    bottom: 40px;
    padding-left: 20px;
    padding-right: 40px;
  }
  .featured-news .single-featured-news .container .news-text h3,
  .featured-news .single-featured-news .container .news-text h5,
  .featured-news .single-featured-news .container .news-text h6 {
    color: white;
    margin-bottom: 10px;
  }
  .featured-news .single-featured-news .container .news-text h3.news-title {
    font-family: 'tradegothic-bold-cond', serif;
  }
  .featured-news .single-featured-news .container .news-text h5.vinheta {
    font-family: 'tradegothic-bold', serif;
  }
  .featured-news .single-featured-news .container .news-text h6.news-resume {
    line-height: 22px;
    line-height: 2.2rem;
    font-family: 'tradegothic-light', serif;
  }
  .featured-news .single-featured-news .container .news-text h6.news-autor {
    font-family: 'tradegothic-bold-cond', serif;
    text-transform: uppercase;
  }
  .featured-news .single-featured-news .container .news-text .buy {
    right: 10px;
    bottom: 12px;
    margin: 0px;
  }
  .featured-news .single-featured-news .container .news-cover {
    position: absolute;
    right: 0;
    top: 0;
    height: 100% !important;
    overflow: hidden;
    padding-right: 20px;
  }
  .featured-news .single-featured-news .container .news-cover a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }
  .featured-news .single-featured-news .container .news-cover a img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .featured-news .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    margin: -30px auto;
    position: relative;
    padding-left: 20px;
  }
  .featured-news .owl-controls .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .featured-news .owl-controls .owl-dots .owl-dot.active {
    background-color: white;
  }
  .featured-news .owl-controls .owl-nav {
    display: none;
  }
}
.month-edition {
  float: left;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .month-edition {
    padding: 0px;
  }
  .month-edition .container .hd {
    width: 100%;
    padding: 0px;
  }
  .month-edition .container .hd .edition-info {
    text-align: center;
    border-top: 5px solid #231f20;
  }
  .month-edition .container .hd .edition-info img {
    display: block;
    clear: both;
    margin: 20px auto;
    width: 130px;
  }
  .month-edition .container .hd .edition-info .small-button.complete-edition {
    display: none;
  }
  .month-edition .container .hd .edition-info .month-edition-text {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .month-edition .container .hd .edition-info .month-edition-text h4 {
    display: inline;
    display: inline-block;
  }
  .month-edition .container .hd .edition-info .month-edition-text h4 span {
    font-family: 'tradegothic-regular-cond', serif;
    font-weight: lighter;
  }
  .month-edition .container .hd .edition-info .month-edition-text h2.hero {
    font-size: 72px;
    font-size: 7.2rem;
    line-height: 72px;
    line-height: 7.2rem;
    letter-spacing: -0.04em;
    margin-left: -10px;
  }
  .month-edition .container .hd .month-edition-cover {
    text-align: center;
  }
  .month-edition .container .hd .month-edition-cover img {
    width: 100%;
  }
  .month-edition .container .hd .single-post {
    padding: 20px 0px;
  }
  .month-edition .container .hd .single-post .buy {
    right: 0;
  }
}
@media screen and (min-width: 961px) {
  .month-edition .container .hd {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
  }
  .month-edition .container .hd .edition-info {
    float: right;
    border-bottom: 1px solid #808285;
    position: absolute;
    top: 0;
    right: 20px;
  }
  .month-edition .container .hd .edition-info img {
    width: 130px;
    margin: 0px auto 20px;
    vertical-align: baseline;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .month-edition .container .hd .edition-info .small-button.complete-edition {
    float: right;
    position: absolute;
    right: 0px;
    bottom: -33px;
    width: 130px;
    text-align: center;
    text-transform: none;
  }
  .month-edition .container .hd .edition-info .small-button.complete-edition:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #ffffff transparent;
  }
  .month-edition .container .hd .edition-info .month-edition-text {
    float: left;
  }
  .month-edition .container .hd .edition-info .month-edition-text h4 {
    display: inline;
    display: inline-block;
  }
  .month-edition .container .hd .edition-info .month-edition-text h4 span {
    font-family: 'tradegothic-regular-cond', serif;
    font-weight: lighter;
  }
  .month-edition .container .hd .edition-info .month-edition-text h2.hero {
    font-size: 140px;
    font-size: 14rem;
    line-height: 140px;
    line-height: 14rem;
    letter-spacing: -0.04em;
    margin-left: -10px;
  }
  .month-edition .container .hd .month-edition-cover {
    float: left;
    overflow: hidden;
    padding-right: 26px;
    padding-left: 5px;
  }
  .month-edition .container .hd .month-edition-cover img {
    width: 100%;
    height: auto;
  }
  .month-edition .container .hd .single-post {
    float: right;
    padding-left: 0px;
    position: absolute;
    bottom: 0;
    right: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #808285;
  }
  .month-edition .container .hd .single-post .buy {
    position: absolute;
    right: 0px;
    bottom: 0px;
  }
  .month-edition .container .hd .single-post h4.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
  .month-edition .container .hd .bd_8 {
    width: 63%;
  }
}
.older-editions-container {
  padding-bottom: 50px;
}
.older-editions-container h2 {
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  float: left;
  text-transform: lowercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .older-editions-container h2 {
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 36px;
    line-height: 3.6rem;
    padding-left: 0px;
  }
}
.older-editions-container .older-editions {
  float: left;
  text-align: left;
}
@media screen and (min-width: 961px) {
  .older-editions-container .older-editions {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .older-editions-container .older-editions {
    margin-bottom: 40px;
  }
}
.older-editions-container .older-editions .owl-stage-outer {
  padding-left: 20px;
}
.older-editions-container .older-editions .owl-controls {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -32px;
}
.older-editions-container .older-editions .owl-nav {
  width: 100%;
}
.older-editions-container .older-editions .owl-nav .fa {
  font-size: 28px;
  font-size: 2.8rem;
  color: #808285;
}
.older-editions-container .older-editions .owl-nav .fa:hover {
  color: #f05a3f;
}
.older-editions-container .older-editions .owl-nav .owl-prev {
  float: left;
  margin-left: -5px;
  padding-left: 2px;
}
@media screen and (min-width: 980px) {
  .older-editions-container .older-editions .owl-nav .owl-prev {
    margin-left: -15px;
  }
}
.older-editions-container .older-editions .owl-nav .owl-next {
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .older-editions-container .older-editions .owl-nav .owl-next {
    margin-right: -7px;
  }
}
@media screen and (min-width: 980px) {
  .older-editions-container .older-editions .owl-nav .owl-next {
    margin-left: -15px;
  }
}
.older-editions-container .older-editions .single-edition {
  display: inline-block;
  width: 100%;
  margin-right: 2px;
  text-align: left;
  padding-right: 40px;
}
.older-editions-container .older-editions .single-edition img {
  width: 100%;
  max-width: 130px;
  height: auto;
  display: block;
  margin-bottom: 10px;
}
.older-editions-container .older-editions .single-edition h4 {
  font-family: 'tradegothic-bold-cond', serif;
}
.older-editions-container .older-editions .single-edition h4 span {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: lighter;
  text-transform: lowercase;
  margin-left: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .older-editions-container .older-editions .single-edition {
    text-align: center;
  }
  .older-editions-container .older-editions .single-edition img {
    margin: 0px auto 10px;
  }
}
.older-editions-container .ad {
  float: right;
  padding: 0px 20px;
  margin-bottom: 30px;
}
.older-editions-container .ad img {
  width: 100%;
  height: auto;
}
.herald .container .section-title h6.main-line {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
}
.herald .container .section-title h6.main-line:after {
  content: "";
  display: block;
  width: 100%;
  max-width: 330px;
  height: 1px;
  background-color: #808285;
  position: relative;
  margin: 5px auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald .container .section-title h6.main-line {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .herald .container .section-title h6.main-line:after {
    display: none;
  }
}
.herald .container .section-title h6.sec-line {
  font-size: 11px;
  font-size: 1.1rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald .container .section-title h6.sec-line {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .herald .container .section-title h6 {
    max-width: 520px;
    margin: 0px auto;
  }
}
.podcast {
  padding: 15px 20px !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .podcast {
    padding-left: 20px;
    padding-right: 20px;
  }
  .podcast .podcast-embed {
    width: 100%;
    height: 100px;
    background-color: #808285;
  }
}
@media screen and (min-width: 961px) {
  .podcast .section-title {
    text-align: left;
    float: left;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .podcast .podcast-embed {
    float: right;
    height: 100px;
    background-color: #808285;
    width: 57%;
  }
}
.contributors .single-contributor {
  text-align: center;
  padding: 0px 25px;
  border-right: 1px solid #808285;
}
.contributors .single-contributor img {
  margin: 0px auto 20px;
  max-width: 130px;
}
.contributors .single-contributor h6.name,
.contributors .single-contributor h6.resume {
  width: 100%;
  display: block;
}
.contributors .single-contributor h6.name {
  margin-bottom: 10px;
}
@media screen and (min-width: 961px) {
  .contributors .single-contributor h6.resume {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.contributors .owl-stage-outer:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: white;
  top: 0;
  right: 0;
}
.contributors .owl-item:last-of-type {
  border-right: none;
}
.contributors .owl-nav {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 619px) {
  .contributors .owl-nav {
    top: 30%;
  }
}
@media screen and (min-width: 620px) and (max-width: 960px) {
  .contributors .owl-nav {
    top: 25%;
  }
}
@media screen and (min-width: 961px) {
  .contributors .owl-nav {
    top: 75px;
  }
}
.contributors .owl-nav .fa {
  font-size: 24px;
  font-size: 2.4rem;
  color: #808285;
}
.contributors .owl-nav .owl-prev {
  float: left;
}
@media screen and (min-width: 980px) {
  .contributors .owl-nav .owl-prev {
    margin-left: -15px;
  }
}
.contributors .owl-nav .owl-next {
  float: right;
}
@media screen and (min-width: 980px) {
  .contributors .owl-nav .owl-next {
    margin-right: -15px;
  }
}
.ranking .section-title {
  margin-bottom: 10px !important;
}
.ranking .posts-list {
  display: inline-block;
  padding: 0px 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .ranking .posts-list {
    width: 100%;
    padding: 0px;
  }
}
@media screen and (min-width: 961px) {
  .ranking .posts-list {
    width: 49.5%;
  }
}
.ranking .posts-list h2 {
  margin-bottom: 30px;
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .ranking .posts-list h2 {
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 36px;
    line-height: 3.6rem;
    padding-left: 0px;
    border-top: 1px solid #808285;
    border-bottom: 1px solid #808285;
    padding: 5px 0px 10px;
  }
}
.ranking .posts-list.reportagens-list {
  text-align: right;
  border-right: 1px solid #808285;
  float: left;
}
.ranking .posts-list.blogs-list {
  text-align: left;
  float: left;
}
.ranking .posts-list .single-post {
  padding-bottom: 20px;
  width: 100%;
}
@media screen and (min-width: 961px) {
  .ranking .posts-list .single-post:last-of-type {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .ranking .posts-list .single-post {
    text-align: left;
  }
}
.ranking .posts-list .single-post h5.vinheta,
.ranking .posts-list .single-post h4.post-title,
.ranking .posts-list .single-post h6.post-autor {
  margin-bottom: 5px;
}
@media screen and (min-width: 961px) {
  .ranking .posts-list .single-post h6.post-autor {
    margin-bottom: 0px;
  }
}
.ranking .posts-list .single-post h5.vinheta {
  text-transform: lowercase;
}
@media screen and (min-width: 961px) {
  .ranking .posts-list .single-post h5.vinheta {
    margin-bottom: 8px;
  }
}
.ranking .posts-list .single-post h5.vinheta span {
  color: #231f20;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 27px;
  font-size: 2.7rem;
  margin-right: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .ranking .posts-list .single-post h5.vinheta span {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .ranking .posts-list.reportagens-list,
  .ranking .posts-list.blogs-list {
    text-align: center;
    border: none;
  }
  .ranking .posts-list.reportagens-list h5.vinheta,
  .ranking .posts-list.blogs-list h5.vinheta {
    color: #808285;
  }
}
.cartoons-section .section-title {
  position: relative;
}
.cartoons-section .cartoons {
  max-width: 840px;
  margin: 0px auto;
}
@media screen and (min-width: 961px) {
  .cartoons-section .cartoons {
    margin-top: -50px;
  }
}
@media screen and (min-width: 961px) {
  .cartoons-section .cartoons .owl-stage-outer .owl-item {
    padding: 30px;
  }
}
.cartoons-section .cartoons .owl-stage-outer .owl-item .single-cartoon {
  width: 100%;
}
.cartoons-section .cartoons .owl-stage-outer .owl-item .single-cartoon img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.cartoons-section .cartoons .owl-stage-outer .owl-item .single-cartoon .cartoon-name {
  width: 100%;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 34px;
  line-height: 3.4rem;
  color: #231f20;
  display: inline-block;
  text-align: center;
  letter-spacing: -0.03em;
}
.cartoons-section .cartoons .owl-stage-outer .owl-item .single-cartoon .cartoon-name span.cartoon-edition {
  margin-left: 20px;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #808285;
  display: inline-block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartoons-section .cartoons .owl-stage-outer .owl-item .single-cartoon .cartoon-name span.cartoon-edition {
    width: 100%;
    text-align: center;
    display: block;
    margin: 15px 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartoons-section .cartoons .owl-controls {
    padding: 30px 0px;
    position: relative;
  }
  .cartoons-section .cartoons .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    margin: 0px auto;
    position: relative;
    text-align: center;
  }
  .cartoons-section .cartoons .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .cartoons-section .cartoons .owl-controls .owl-dots .owl-dot.active {
    background-color: #231f20;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav {
    position: relative;
    margin-top: 0px;
    z-index: 2;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .fa {
    font-size: 18px;
    font-size: 1.8rem;
    color: #808285;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .owl-prev {
    float: left;
  }
}
@media screen and (min-width: 961px) {
  .cartoons-section .cartoons .owl-controls {
    width: 100%;
    position: absolute;
    top: 45%;
    left: 0;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav {
    width: 100%;
    pointer-events: none;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .fa {
    color: #808285;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .owl-prev {
    float: left;
    pointer-events: auto;
  }
  .cartoons-section .cartoons .owl-controls .owl-nav .owl-next {
    float: right;
    pointer-events: auto;
  }
}
.hqs-section .hqs {
  width: 100%;
  margin: 0px auto;
}
@media screen and (min-width: 961px) {
  .hqs-section .hqs {
    margin-top: -50px;
  }
}
@media screen and (min-width: 961px) {
  .hqs-section .hqs .owl-stage-outer .owl-item {
    padding: 30px;
  }
}
.hqs-section .hqs .owl-stage-outer .owl-item .single-hq {
  width: 100%;
}
.hqs-section .hqs .owl-stage-outer .owl-item .single-hq img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.hqs-section .hqs .owl-stage-outer .owl-item .single-hq h4.hq-name {
  width: 100%;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 27px;
  line-height: 2.7rem;
  text-transform: uppercase;
  color: #231f20;
  display: inline-block;
  text-align: center;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
}
.hqs-section .hqs .owl-stage-outer .owl-item .single-hq h5.hq-autor {
  width: 100%;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  color: #231f20;
  display: inline-block;
  text-align: center;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .hqs-section .hqs .owl-controls {
    padding: 30px 0px;
    position: relative;
  }
  .hqs-section .hqs .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    margin: 0px auto;
    position: relative;
    text-align: center;
  }
  .hqs-section .hqs .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .hqs-section .hqs .owl-controls .owl-dots .owl-dot.active {
    background-color: #231f20;
  }
  .hqs-section .hqs .owl-controls .owl-nav {
    position: relative;
    margin-top: 0px;
    z-index: 2;
  }
  .hqs-section .hqs .owl-controls .owl-nav .fa {
    font-size: 18px;
    font-size: 1.8rem;
    color: #808285;
  }
  .hqs-section .hqs .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .hqs-section .hqs .owl-controls .owl-nav .owl-prev {
    float: left;
  }
}
@media screen and (min-width: 961px) {
  .hqs-section .hqs .owl-controls {
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0;
  }
  .hqs-section .hqs .owl-controls .owl-nav {
    width: 100%;
    pointer-events: none;
  }
  .hqs-section .hqs .owl-controls .owl-nav .fa {
    color: #231f20;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .hqs-section .hqs .owl-controls .owl-nav .owl-prev {
    float: left;
    pointer-events: auto;
  }
  .hqs-section .hqs .owl-controls .owl-nav .owl-next {
    float: right;
    pointer-events: auto;
  }
}
.section.promo-banner {
  padding: 10px 20px 0px;
  margin-bottom: 60px;
}
.section.promo-banner .container {
  position: relative;
  height: auto;
  width: 100%;
  overflow: hidden;
  min-height: 90px;
}
.section.promo-banner .container .lft {
  position: absolute;
  left: 0;
  background-color: #f05a3f;
  height: 100%;
  top: 0;
  text-align: center;
  padding: 15px 10px;
  min-height: 90px;
}
.section.promo-banner .container .lft h5 {
  margin-bottom: 5px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
}
.section.promo-banner .container .lft .fa {
  font-size: 20px;
  font-size: 2rem;
  color: #f05a3f;
  padding: 10px;
  width: 40px;
  height: 40px;
  margin: 0px 3px;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: white;
}
.section.promo-banner .container .md {
  padding: 0px 5px;
  position: relative;
  float: left;
  left: 16.7%;
  display: inline-block;
  height: 90px;
}
.section.promo-banner .container .md img {
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section.promo-banner .container .rgt {
  position: absolute;
  right: 0;
  background-color: #231f20;
  height: 100%;
  top: 0;
  text-align: center;
  padding: 20px 10px;
  min-height: 90px;
}
.section.promo-banner .container .rgt .image {
  float: left;
  display: inline-block;
  max-width: 145px;
  margin-right: 20px;
  position: relative;
  width: 20%;
  height: auto;
}
.section.promo-banner .container .rgt .image img {
  width: 100%;
  bottom: -3px;
  position: relative;
}
.section.promo-banner .container .rgt .promo {
  float: left;
  width: auto;
  text-align: left;
  padding: 8px 0px;
  position: relative;
  bottom: 3px;
}
.section.promo-banner .container .rgt .promo h5 {
  width: 100%;
  color: #f05a3f;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
}
.section.promo-banner .container .rgt .promo ul {
  width: 100%;
}
.section.promo-banner .container .rgt .promo ul li {
  display: inline-block;
  float: left;
  border-right: 1px solid white;
  padding: 0px 10px;
}
.section.promo-banner .container .rgt .promo ul li:first-of-type {
  padding-left: 0px;
}
.section.promo-banner .container .rgt .promo ul li:last-of-type {
  border-right: none;
}
.section.promo-banner .container .rgt .promo ul li a {
  text-transform: uppercase;
  font-family: 'tradegothic-regular-cond', serif;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 1070px) {
  .section.promo-banner .container .rgt .promo ul li a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.section.promo-banner .container .rgt .promo ul li a:hover {
  color: #f05a3f;
}
.section.promo-banner .down-bar {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 0px;
  border-bottom: 1px solid #bcbdc0;
  margin: 0px auto;
  display: block;
  max-width: 1040px;
}
.closed-content {
  padding: 10px 0px;
  border-top: 1px solid #808285;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content {
    padding: 0px 20px;
    border: none;
  }
}
.closed-content .lft {
  width: 580px;
  padding: 0px !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft {
    width: 100%;
    padding: 15px 0px !important;
    border-bottom: 1px solid #808285;
    border-top: 1px solid #808285;
    float: none !important;
    overflow: hidden;
  }
}
.closed-content .lft .hd {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 5px;
  float: left;
}
.closed-content .lft .hd img.locker {
  width: 30px;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
.closed-content .lft .hd h4 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #231f20;
  text-align: left;
  font-weight: lighter;
  display: inline-block;
  float: left;
  padding-top: 22px;
  font-size: 22px;
  font-size: 2.2rem;
}
.closed-content .lft .hd h4 span {
  font-family: 'tradegothic-bold-cond', serif;
  font-weight: bolder;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft .hd h4 span {
    width: 100%;
    display: block;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft .hd h4 {
    float: right;
    display: inline-block;
    width: 80%;
    -lh-property: 0;
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:calc(100% - 40px);
;
    padding-top: 22px;
    color: #58585a;
    margin-bottom: 10px;
  }
}
.closed-content .lft .form {
  width: 100%;
}
.closed-content .lft .form .input-control {
  width: 440px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft .form .input-control {
    width: 80%;
    -lh-property: 0;
width:-webkit-calc(100% - 90px);
width:-moz-calc(100% - 90px);
width:calc(100% - 90px);
;
    margin-right: 10px;
  }
}
.closed-content .lft .form .input-control input {
  background-color: #f1f1f1;
  padding: 15px;
  text-transform: uppercase;
  float: left;
  width: 100%;
  font-family: 'tradegothic-regular', serif;
  color: #231f20;
  font-size: 17px;
  font-size: 1.7rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft .form .input-control input {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.closed-content .lft .form .input-control span.error {
  background-color: #e21a22;
  padding: 0px 15px;
  text-transform: uppercase;
  float: left;
  width: 100%;
  font-family: 'tradegothic-regular', serif;
  color: white;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 50px;
  line-height: 5rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
}
.closed-content .lft .form .send-button {
  display: inline-block;
  float: left;
  background-color: #58585a;
  text-align: left;
  width: 130px;
  line-height: 50px;
  padding: 2px 15px;
  height: 50px;
  font-size: 17px;
  font-size: 1.7rem;
  color: white;
  font-family: 'tradegothic-light', serif;
  text-transform: uppercase;
}
.closed-content .lft .form .send-button:hover {
  background-color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .lft .form .send-button {
    width: 80px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 45px;
    line-height: 4.5rem;
    height: 45px;
    padding: 0px 15px;
  }
}
.closed-content .rgt {
  float: right;
  text-align: right;
  padding: 0px !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .rgt {
    width: 100%;
    padding: 15px 0px !important;
    border-bottom: 1px solid #808285;
    float: none !important;
    overflow: hidden;
    text-align: center;
  }
}
.closed-content .rgt img.cover {
  width: 105px;
  margin-right: 10px;
  display: inline-block;
}
.closed-content .rgt a {
  display: inline-block;
}
.closed-content .rgt a img.assine {
  width: 200px;
}
.closed-content .bottom {
  width: 100%;
  padding: 30px 0px 0px;
  float: left;
  border-top: 1px solid #808285;
  margin-top: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content .bottom {
    border: none;
    padding: 15px 0px 30px;
    border-bottom: 1px solid #808285;
    margin-bottom: 30px;
  }
}
.closed-content .bottom p {
  color: #231f20;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
}
.contact-form {
  padding-top: 45px;
  width: 100%;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form {
    padding-top: 0px;
  }
}
.contact-form h2 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  text-transform: lowercase;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form h2 {
    width: 100%;
    text-align: center;
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 31px;
    line-height: 3.1rem;
    padding: 10px 0px;
    border-top: 10px solid #231f20;
    border-bottom: 1px solid #808285;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.contact-form .lft {
  padding-right: 50px;
  float: left;
  display: inline-block;
  border: none !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form .lft {
    padding: 0px;
  }
}
.contact-form .rgt {
  float: right;
  display: inline-block;
  border: none !important;
}
.contact-form .input-control {
  width: 100%;
  margin-bottom: 10px;
}
.contact-form .input-control input,
.contact-form .input-control textarea {
  border: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'tradegothic-regular-cond', serif;
  padding: 15px;
  background-color: #e1e2e3;
  color: #231f20;
}
.contact-form .input-control textarea {
  height: 220px;
  resize: none;
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form .input-control textarea {
    margin: 0px;
    height: 270px;
  }
}
.contact-form span {
  float: left;
  font-family: 'tradegothic-light', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  width: auto;
  padding: 5px 15px 0;
}
.contact-form span.success {
  color: #38a62b;
}
.contact-form span.error {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form span {
    padding: 10px 0px;
    width: 100%;
    text-align: center;
  }
}
.contact-form button.button-send {
  display: inline-block;
  float: right;
  width: 130px;
  background-color: #58585a;
  color: white;
  padding: 0px 15px;
  height: 45px;
  font-family: 'tradegothic-light', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  font-weight: lighter;
  padding-top: 1px;
  line-height: 45px;
  line-height: 4.5rem;
}
.contact-form button.button-send:hover {
  background-color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form button.button-send {
    width: 100%;
  }
}
.contact-form span.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
  padding: 0px;
}
.contact-form .g-recaptcha,
.contact-form .wpcf7-recaptcha {
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form .g-recaptcha,
  .contact-form .wpcf7-recaptcha {
    float: left;
  }
}
.contact-form .wpcf7-submit button {
  float: right;
  display: inline-block;
  width: 130px;
  background-color: #58585a;
  color: white;
  padding: 15px;
  height: 45px;
  font-family: 'tradegothic-light', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contact-form .wpcf7-submit button {
    float: left;
    margin-top: 15px;
  }
}
.ad.superbanner {
  width: 100%;
  float: left;
  text-align: center;
  padding: 40px 0px;
  display: block;
}
.section.superbanner .ad {
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .superbanner {
    display: none !important;
  }
}
.ad-grid {
  display: block;
  float: left;
  width: 100%;
}
.ad-grid .container {
  padding-left: 20px;
}
.ad-grid .container .ads-container {
  float: left;
  max-width: 66.6%;
  width: 100%;
  border-top: 1px solid #808285;
  padding-top: 70px;
  padding-bottom: 50px;
}
.ad-grid .container .ads-container .single-ad {
  width: 31.3%;
  float: left;
  margin: 0px 1%;
}
.ad-grid .container .ads-container .single-ad:first-of-type {
  margin-left: 0px;
  margin-right: 2%;
}
.ad-grid .container .ads-container .single-ad:last-of-type {
  margin-right: 0px;
  margin-left: 2%;
}
.ad-grid .container .ads-container .single-ad a {
  display: block;
}
.ad-grid .container .ads-container .single-ad a img {
  width: 100%;
  height: auto;
  max-width: 206px;
  display: block;
  margin: 0px;
}
.buy {
  position: relative;
  float: right;
  width: auto;
  display: block;
  margin: 5px 0px;
}
@media screen and (min-width: 961px) {
  .buy {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 5px 0px;
    width: auto;
  }
}
.buy img {
  width: 15px;
  margin-right: 5px;
  margin-top: 0px;
  position: relative;
  display: inline;
  display: inline-block;
}
.buy .value {
  border: 1px solid #58585a;
  color: #58585a;
  padding: 5px 5px 4px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'tradegothic-bold-cond', serif;
  display: inline;
  display: inline-block;
  float: right;
}
.buy:hover {
  cursor: pointer;
}
.buy:hover .value {
  background-color: #58585a;
  color: white;
  border: 1px solid #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .featured-news .single-featured-news {
    background-color: white !important;
  }
}
.home-page .sec-featured {
  padding: 40px 0px 0px;
}
.home-page .sec-featured .posts-row {
  border-bottom: 1px solid #808285;
  padding-bottom: 40px;
}
@media screen and (min-width: 961px) {
  .home-page .sec-featured .posts-row {
    padding: 0px 20px 40px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .sec-featured .posts-row .single-post {
    margin: 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #808285;
  }
  .home-page .sec-featured .posts-row .single-post:first-of-type {
    border-top: 1px solid #808285;
  }
  .home-page .sec-featured .posts-row .single-post h5.vinheta {
    margin-top: 0px;
  }
  .home-page .sec-featured .posts-row .single-post h6.post-autor {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .sec-featured .posts-row .single-post {
    padding: 0px;
    width: 31.3%;
    margin: 0px 2%;
    position: relative;
  }
  .home-page .sec-featured .posts-row .single-post:nth-of-type(2) {
    margin: 0px;
    padding-left: 2%;
    padding-right: 2%;
    border-left: 1px solid #808285;
    border-right: 1px solid #808285;
  }
  .home-page .sec-featured .posts-row .single-post:first-of-type {
    margin: 0px;
    margin-right: 2%;
  }
  .home-page .sec-featured .posts-row .single-post:last-of-type {
    margin: 0px;
    margin-left: 2%;
  }
  .home-page .sec-featured .posts-row .single-post .post-autor {
    margin-bottom: 0px;
  }
  .home-page .sec-featured .posts-row .single-post h5.vinheta {
    margin-top: 0px;
  }
  .home-page .sec-featured .posts-row .single-post img.vinheta {
    margin-bottom: -6px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .sec-featured {
    padding: 0px 20px;
    margin-top: 20px;
  }
  .home-page .sec-featured .posts-row {
    border-bottom: none;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .older-editions-container {
    padding-bottom: 0px;
  }
  .home-page .older-editions-container .ad {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .blogs .posts-grid {
    position: relative;
  }
  .home-page .blogs .posts-grid:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #808285;
    left: 50%;
    top: 0px;
    display: block;
    position: absolute;
  }
}
@media screen and (min-width: 961px) {
  .home-page .blogs .single-post {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    float: none;
    border: none !important;
  }
  .home-page .blogs .single-post .post-date {
    margin-top: 0px;
  }
  .home-page .blogs .single-post .post-date span.time {
    font-family: 'tradegothic-regular-cond', serif;
    font-weight: lighter;
  }
  .home-page .blogs .single-post h5.vinheta {
    margin-top: 7px;
    margin-bottom: 20px;
  }
  .home-page .blogs .single-post .post-autor {
    margin-bottom: 0px;
  }
  .home-page .blogs .single-post:nth-of-type(1),
  .home-page .blogs .single-post:nth-of-type(2) {
    padding-bottom: 40px;
  }
}
.home-page .month-edition .posts-row {
  margin-bottom: 60px;
}
.home-page .month-edition .posts-row:last-of-type {
  margin-bottom: 20px;
}
.home-page .month-edition .posts-row .single-post {
  padding-bottom: 10px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .month-edition .hd {
    margin-bottom: 40px;
    border-bottom: 1px solid #808285;
  }
  .home-page .month-edition .posts-row {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .month-edition {
    padding-bottom: 0px;
  }
}
.home-page .section.herald {
  padding-top: 40px;
}
@media screen and (min-width: 961px) {
  .home-page .section.herald {
    padding-bottom: 10px;
  }
}
.home-page .section.herald .container {
  border-top: 1px solid #808285;
}
.home-page .section.herald .container .section-title {
  margin-top: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .section.herald {
    padding-top: 0px;
  }
  .home-page .section.herald .container {
    border-top: 10px solid #231f20;
  }
  .home-page .section.herald .container .section-title {
    margin-top: 10px;
  }
  .home-page .section.herald .container .posts-grid .owl-controls {
    padding: 10px 0px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .section.herald .posts-grid .single-post {
    margin: 0px !important;
  }
  .home-page .section.herald .posts-grid .single-post h6.post-resume {
    margin-bottom: 0px;
  }
  .home-page .section.herald .posts-grid .single-post h4.post-title {
    font-family: 'chronicle', serif;
    text-transform: none;
  }
  .home-page .section.herald .posts-grid .single-post h6.post-resume {
    font-family: 'palatino-regular', serif;
  }
  .home-page .section.herald .posts-grid .single-post h5.post-date {
    color: #e21a22;
  }
  .home-page .section.herald .posts-grid .single-post h5.post-date span {
    font-family: 'tradegothic-regular-cond', serif;
    font-weight: lighter;
  }
  .home-page .section.herald .owl-controls .fa {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media screen and (min-width: 961px) and screen and (min-width: 961px) {
  .home-page .section.herald .posts-grid .single-post h4.post-title {
    line-height: 29px;
    line-height: 2.9rem;
  }
}
@media screen and (min-width: 961px) and screen and (min-width: 961px) {
  .home-page .section.herald .posts-grid .single-post h6.post-resume {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 23px;
    line-height: 2.3rem;
  }
}
.home-page .section.blogs {
  margin-bottom: 30px;
}
.home-page .section.podcast {
  padding-left: 20px;
  padding-right: 20px;
}
.home-page .section.podcast .container {
  padding: 30px 0px 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .section.podcast .container {
    padding-top: 0px;
  }
}
@media screen and (min-width: 961px) {
  .home-page .section.contributors {
    padding-bottom: 0px;
  }
  .home-page .section.contributors .section-title {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .section.contributors .container {
    padding-top: 0px;
  }
}
.home-page .generic-section {
  padding-top: 20px;
}
.home-page .generic-section .col-3-posts .single-post {
  border-bottom: 1px solid #808285;
}
.home-page .generic-section .col-3-posts .single-post:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #808285;
  top: 0;
  right: -7%;
}
.home-page .generic-section .col-3-posts .single-post:last-of-type:after {
  display: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .generic-section .col-3-posts .single-post {
    padding-bottom: 10px;
  }
  .home-page .generic-section .col-3-posts .single-post h5.vinheta {
    color: #f05a3f;
  }
  .home-page .generic-section .col-3-posts .single-post:after {
    display: none;
  }
}
.home-page .generic-section .col-4-posts .single-post {
  border-bottom: 1px solid #808285;
}
.home-page .generic-section .col-4-posts .single-post:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #808285;
  top: 0;
  right: -10%;
}
.home-page .generic-section .col-4-posts .single-post:last-of-type:after {
  display: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .home-page .generic-section.mobile-column .single-post h5.vinheta {
    margin-top: 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .wp-caption-text {
    padding: 5px 0px 10px;
    height: 45px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    transition: height 0.3s linear;
  }
  .single-news-page .wp-caption-text span.photo-subtitle,
  .single-news-page .wp-caption-text span.photo-autor {
    color: white;
  }
  .single-news-page .wp-caption-text.active {
    height: auto;
    border-bottom: 1px solid #808285;
    margin-bottom: 40px;
  }
  .single-news-page .wp-caption-text.active span.photo-subtitle,
  .single-news-page .wp-caption-text.active span.photo-autor {
    color: #808285;
  }
}
.single-news-page .wp-caption-text span.photo-subtitle,
.single-news-page .wp-caption-text span.photo-autor {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular', serif;
  width: 100%;
  margin-bottom: 10px;
  clear: right;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .wp-caption-text span.photo-subtitle,
  .single-news-page .wp-caption-text span.photo-autor {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    width: 80%;
    display: inline;
    display: inline-block;
    float: left;
  }
}
.single-news-page .wp-caption-text span.photo-autor {
  font-family: 'tradegothic-regular-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .wp-caption-text a.show-caption {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 5px;
    right: 0px;
    display: block;
  }
}
@media screen and (min-width: 961px) {
  .single-news-page .wp-caption-text a.show-caption {
    display: none;
  }
}
@media screen and (min-width: 961px) {
  .single-news-page .wp-caption-text span.photo-subtitle,
  .single-news-page .wp-caption-text span.photo-autor {
    color: #808285;
  }
}
@media print {
  .single-news-page .wp-caption-text {
    display: none;
  }
}
.single-news-page .single-news-gallery-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000);
  opacity: 0;
  transition: 0.3s;
  padding: 50px;
  z-index: -1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.single-news-page .single-news-gallery-overlay.active {
  opacity: 1;
}
.single-news-page .single-news-gallery-overlay .photos {
  width: 670px;
  margin: 0px auto;
}
.single-news-page .single-news-gallery-overlay .fa {
  color: white;
  font-size: 24px;
  font-size: 2.4rem;
}
.single-news-page .single-news-gallery-overlay .close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.single-news-page .single-news-gallery-overlay .owl-controls {
  width: 940px;
  margin: 0px auto;
  position: absolute;
  top: 235px;
  left: -135px;
}
.single-news-page .single-news-gallery-overlay .owl-controls .owl-nav {
  width: 100%;
}
.single-news-page .single-news-gallery-overlay .owl-controls .owl-nav .owl-prev {
  float: left;
}
.single-news-page .single-news-gallery-overlay .owl-controls .owl-nav .owl-next {
  float: right;
}
.single-news-page .single-news-gallery-overlay .single-photo img {
  margin: 0px auto;
  width: 100%;
  margin-bottom: 20px;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 75vh;
}
.single-news-page .single-news-gallery-overlay .single-photo p.wp-caption-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular', serif;
  color: white;
  margin: 0px auto 10px;
  width: 670px;
  text-align: center;
}
.single-news-page .single-news-gallery-overlay .single-photo p.photo-autor {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  color: white;
  margin: 0px auto 10px;
  width: 670px;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-gallery-overlay {
    padding: 80px 20px 0px;
  }
  .single-news-page .single-news-gallery-overlay .photos {
    width: 100%;
    margin: 0px auto;
    max-width: 600px;
  }
  .single-news-page .single-news-gallery-overlay .single-photo img {
    height: auto;
    margin: 0px auto;
    width: 100%;
    margin-bottom: 0px;
  }
  .single-news-page .single-news-gallery-overlay .single-photo p.wp-caption-text,
  .single-news-page .single-news-gallery-overlay .single-photo p.photo-autor {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
    line-height: 2.1rem;
    font-family: 'tradegothic-regular', serif;
    padding: 10px 0px 0px;
    margin: 0px;
    width: 100%;
    height: auto;
  }
  .single-news-page .single-news-gallery-overlay .single-photo p.photo-autor {
    font-family: 'tradegothic-regular-cond', serif;
    text-transform: uppercase;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls {
    margin: 0px auto;
    position: relative;
    top: auto;
    left: auto;
    padding: 30px 0px;
    display: block;
    width: 100%;
    margin-top: 30px;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-dots {
    width: 100%;
    max-width: 1040px;
    margin: -30px auto;
    position: relative;
    text-align: center;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #808285;
    display: inline;
    display: inline-block;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-dots .owl-dot.active {
    background-color: white;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-nav {
    position: relative;
    margin-top: -30px;
    z-index: 2;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-nav .fa {
    font-size: 18px;
    font-size: 1.8rem;
    color: white;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-nav .owl-next {
    float: right;
  }
  .single-news-page .single-news-gallery-overlay .owl-controls .owl-nav .owl-prev {
    float: left;
  }
}
@media print {
  .single-news-page .single-news-gallery-overlay {
    display: none !important;
  }
}
.single-news-page .single-news-gallery-thumbs {
  position: absolute;
  width: 150px;
  bottom: 33px;
  right: -180px;
  padding-right: 20px;
}
.single-news-page .single-news-gallery-thumbs .single-thumb {
  width: 100%;
  margin-top: 50px;
  position: relative;
  z-index: 1;
  display: none;
}
.single-news-page .single-news-gallery-thumbs .single-thumb:hover {
  cursor: pointer;
}
.single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(1),
.single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(2),
.single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(3) {
  display: block;
}
.single-news-page .single-news-gallery-thumbs .single-thumb img {
  width: 100%;
  display: block;
}
.single-news-page .single-news-gallery-thumbs .single-thumb .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  color: white;
  font-family: 'tradegothic-regular-cond', serif;
  z-index: 2;
  padding-top: 33%;
}
.single-news-page .single-news-gallery-thumbs a.more-content {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-gallery-thumbs {
    position: relative;
    width: 100%;
    bottom: auto;
    right: auto;
    padding: 0px;
    text-align: center;
    padding: 20px 0px;
    float: left;
  }
  .single-news-page .single-news-gallery-thumbs .single-thumb {
    width: 30%;
    max-width: 130px;
    max-height: 130px;
    overflow: hidden;
    margin: 0px;
    float: left;
    display: none;
  }
  .single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(1),
  .single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(2),
  .single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(3) {
    display: inline;
    display: inline-block;
  }
  .single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(1) {
    margin-right: 5%;
  }
  .single-news-page .single-news-gallery-thumbs .single-thumb:nth-of-type(2) {
    margin-right: 5%;
  }
}
@media print {
  .single-news-page .single-news-gallery-thumbs {
    display: none !important;
  }
}
.single-news-page .single-news-cover-image {
  padding: 0px 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-cover-image {
    padding-bottom: 0px;
  }
}
.single-news-page .single-news-cover-image img {
  width: 100%;
}
@media print {
  .single-news-page .single-news-cover-image {
    margin: 0px;
    position: relative;
    padding: 0px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
}
.single-news-page .single-news-head {
  padding: 40px 20px 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head {
    padding: 0px 20px;
  }
}
.single-news-page .single-news-head h5,
.single-news-page .single-news-head h1 {
  margin-bottom: 10px;
}
.single-news-page .single-news-head h6 {
  margin-bottom: 20px;
}
.single-news-page .single-news-head .breadcrumb {
  display: inline-block;
  width: 100%;
}
.single-news-page .single-news-head a.news-edicao {
  color: #f05a3f;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  margin: 0 3px 3px 0;
}
.single-news-page .single-news-head a.news-edicao span.news-date {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-weight: lighter;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head a.news-edicao {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    line-height: 1.5rem;
    margin-bottom: 3px;
  }
}
.single-news-page .single-news-head h5.vinheta {
  color: #808285;
  font-family: 'tradegothic-bold', serif;
  display: inline-block;
  float: left;
  clear: right;
  line-height: 22px;
  line-height: 2.2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head h5.vinheta {
    clear: both;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .single-news-page .single-news-head h5.vinheta span {
    display: none;
  }
}
.single-news-page .single-news-head h1.news-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  font-size: 74px;
  font-size: 7.4rem;
  line-height: 74px;
  line-height: 7.4rem;
  float: left;
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head h1.news-title {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 42px;
    line-height: 4.2rem;
  }
}
.single-news-page .single-news-head h6.news-resume {
  font-family: 'tradegothic-light', serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head h6.news-resume {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
}
.single-news-page .single-news-head h6.news-autor {
  font-family: 'tradegothic-regular', serif;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-head h6.news-autor {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
}
@media print {
  .single-news-page .single-news-head {
    width: 100%;
    float: left;
    margin: 0px;
    position: relative;
    padding: 0px;
    display: block;
  }
}
.single-news-page .single-news-multimedia {
  width: 100%;
  padding: 10px 0px 0px;
  border-bottom: 1px solid #808285;
  float: left;
}
@media screen and (min-width: 961px) {
  .single-news-page .single-news-multimedia {
    padding: 10px 0px 5px;
  }
}
.single-news-page .single-news-multimedia .multimedia-item {
  display: inline-block;
  float: left;
}
.single-news-page .single-news-multimedia .multimedia-item a {
  float: left;
  display: inline-block;
}
.single-news-page .single-news-multimedia .multimedia-item a h6 {
  display: inline;
  display: inline-block;
  margin-right: 5px;
  top: -2px;
  position: relative;
  margin-bottom: 0px;
  font-family: 'tradegothic-regular-cond', serif !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-multimedia .multimedia-item a h6 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    top: -6px;
  }
}
.single-news-page .single-news-multimedia .multimedia-item a img {
  display: inline;
  display: inline-block;
  width: 28px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-multimedia .multimedia-item a img {
    width: 20px;
  }
}
.single-news-page .single-news-multimedia .multimedia-item a:hover h6 {
  color: #231f20;
}
.single-news-page .single-news-multimedia .multimedia-item.font-size {
  float: right;
}
.single-news-page .single-news-multimedia .multimedia-item.font-size h6 {
  top: 0;
}
@media screen and (min-width: 961px) {
  .single-news-page .single-news-multimedia .multimedia-item.font-size h6 {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 15px;
    font-family: 'tradegothic-regular-cond', serif !important;
  }
}
.single-news-page .single-news-multimedia .multimedia-item.font-size a.font-size-control {
  display: inline;
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid #808285;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #808285;
  padding: 5px 4px;
  margin-left: 5px;
  position: relative;
  float: left;
  bottom: -5px;
}
.single-news-page .single-news-multimedia .multimedia-item.font-size a.font-size-control:hover {
  background-color: #f05a3f;
  color: white;
  border: 2px solid #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-multimedia .multimedia-item.font-size {
    display: none;
  }
}
@media print {
  .single-news-page .single-news-multimedia {
    display: none;
  }
}
.single-news-page .single-news-content {
  padding: 40px 20px 0px;
  float: left;
  max-width: 1040px;
  width: 100%;
}
.single-news-page .single-news-content .lft,
.single-news-page .single-news-content .md {
  display: inline;
  display: inline-block;
  float: left;
}
.single-news-page .single-news-content .lft {
  padding-right: 20px;
}
.single-news-page .single-news-content .lft a.share {
  clear: right;
  display: block;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  background-color: #a7a9ac;
  color: white;
  text-align: center;
  padding: 9px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-news-page .single-news-content .lft a.share .fa {
  font-size: 22px;
  font-size: 2.2rem;
}
.single-news-page .single-news-content .lft a.share:hover {
  background-color: #f05a3f;
  color: white;
}
.single-news-page .single-news-content .lft a.share.facebook:hover {
  background-color: #3b5998;
}
.single-news-page .single-news-content .lft a.share.twitter:hover {
  background-color: #55acee;
}
.single-news-page .single-news-content .lft a.bookmark {
  clear: both;
  float: left;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
}
.single-news-page .single-news-content .lft a.bookmark .fa {
  color: #f05a3f;
  font-size: 36px;
  font-size: 3.6rem;
}
.single-news-page .single-news-content .rgt {
  float: right;
  padding-left: 20px;
  padding-top: 6px;
}
.single-news-page .single-news-content .rgt .wp-caption-text {
  width: 100%;
}
.single-news-page .single-news-content .md {
  position: relative;
}
.single-news-page .single-news-content .md div.aligncenter,
.single-news-page .single-news-content .md div.alignleft {
  margin-bottom: 33px;
  float: left;
  width: 100%;
  height: auto;
  position: relative;
}
.single-news-page .single-news-content .md div.aligncenter img.aligncenter,
.single-news-page .single-news-content .md div.alignleft img.aligncenter,
.single-news-page .single-news-content .md div.aligncenter img.alignleft,
.single-news-page .single-news-content .md div.alignleft img.alignleft {
  width: 100%;
  display: block;
  float: left;
}
.single-news-page .single-news-content .md div.aligncenter .wp-caption-text,
.single-news-page .single-news-content .md div.alignleft .wp-caption-text {
  width: 180px;
  padding-right: 0px;
  padding-left: 20px;
  padding-right: 15px;
  position: relative;
  float: right;
  clear: right;
  margin-right: -180px;
}
.single-news-page .single-news-content .md div.aligncenter .wp-caption-text span.photo-subtitle,
.single-news-page .single-news-content .md div.alignleft .wp-caption-text span.photo-subtitle,
.single-news-page .single-news-content .md div.aligncenter .wp-caption-text span.photo-autor,
.single-news-page .single-news-content .md div.alignleft .wp-caption-text span.photo-autor {
  margin-bottom: 10px;
  clear: right;
  width: 100%;
  display: block;
}
.single-news-page .single-news-content .md div.alignright {
  float: right;
  border: none;
  margin: 0px -180px 40px 40px;
  width: 70%;
  position: relative;
  padding-right: 15px;
}
.single-news-page .single-news-content .md div.alignright img.alignright {
  width: 100%;
  float: right;
}
.single-news-page .single-news-content .md div.alignright .wp-caption-text {
  width: 180px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.single-news-page .single-news-content .md div.alignright .wp-caption-text span.photo-subtitle,
.single-news-page .single-news-content .md div.alignright .wp-caption-text span.photo-autor {
  margin-top: 10px;
  clear: right;
  width: 100%;
  display: block;
}
@media screen and (min-width: 961px) {
  .single-news-page .single-news-content .md div.fullscreen-image {
    width: 100vw;
    position: relative;
    margin: 0px;
    padding: 0px;
  }
  .single-news-page .single-news-content .md div.fullscreen-image img {
    width: 100%;
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text {
    width: 180px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text span.photo-subtitle,
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text span.photo-autor {
    margin-top: 10px;
    clear: right;
    width: 100%;
    display: block;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-content .md div.fullscreen-image {
    width: 100vw !important;
  }
  .single-news-page .single-news-content .md div.fullscreen-image img {
    width: 100%;
    left: 0px !important;
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text {
    right: auto !important;
    width: 100% !important;
    left: auto !important;
    padding: 20px !important;
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text a.show-caption {
    right: 20px;
    border-bottom: none;
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text.active {
    margin-bottom: 30px;
    border: none;
  }
  .single-news-page .single-news-content .md div.fullscreen-image .wp-caption-text.active .photo-autor {
    width: 100%;
    border-bottom: 1px solid #808285;
    padding-bottom: 10px;
  }
}
.single-news-page .single-news-content .md p {
  color: #231f20;
  font-family: 'palatino-regular', serif;
  margin-bottom: 1.5em;
  position: relative;
  width: 100%;
  padding-right: 20px;
}
.single-news-page .single-news-content .md p span.capitalize,
.single-news-page .single-news-content .md p strong.capitular {
  float: left;
  font-size: 110px;
  font-size: 11rem;
  font-family: 'tradegothic-bold-cond', serif;
  line-height: 75px;
  line-height: 7.5rem;
  padding-top: 20px;
  padding-right: 8px;
  display: inline-block;
}
.single-news-page .single-news-content .md p a {
  border-bottom: 3px solid #b4e7f8;
  -webkit-box-shadow: inset 0 -5px 0 #b4e7f8;
  -moz-box-shadow: inset 0 -5px 0 #b4e7f8;
  box-shadow: inset 0 -5px 0 #b4e7f8;
}
.single-news-page .single-news-content .md p a:hover {
  background: #b4e7f8;
}
.single-news-page .single-news-content .md p.single-news-cover-image-subtitle {
  float: right;
  padding-right: 0px;
  padding-left: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  color: #808285;
  width: 25%;
}
.single-news-page .single-news-content .md .embed-container {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  z-index: 2;
}
.single-news-page .single-news-content .md .embed-container:after {
  content: "";
  display: block;
  clear: both;
  float: left;
  height: 60px;
  width: 100%;
  margin: 0px;
}
.single-news-page .single-news-content .md iframe {
  margin: 15px 0px 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-content .md div.alignright,
  .single-news-page .single-news-content .md div.alignleft,
  .single-news-page .single-news-content .md div.aligncenter {
    position: relative;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    float: left;
  }
  .single-news-page .single-news-content .md div.alignright img,
  .single-news-page .single-news-content .md div.alignleft img,
  .single-news-page .single-news-content .md div.aligncenter img {
    width: 100%;
    display: block;
  }
  .single-news-page .single-news-content .md div.alignright .wp-caption-text,
  .single-news-page .single-news-content .md div.alignleft .wp-caption-text,
  .single-news-page .single-news-content .md div.aligncenter .wp-caption-text {
    width: 100%;
    position: relative;
    float: left;
    clear: none;
    margin-right: 0px;
    padding: 10px 0px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .single-news-page .single-news-content .md div.alignright .wp-caption-text span.photo-subtitle,
  .single-news-page .single-news-content .md div.alignleft .wp-caption-text span.photo-subtitle,
  .single-news-page .single-news-content .md div.aligncenter .wp-caption-text span.photo-subtitle,
  .single-news-page .single-news-content .md div.alignright .wp-caption-text span.photo-autor,
  .single-news-page .single-news-content .md div.alignleft .wp-caption-text span.photo-autor,
  .single-news-page .single-news-content .md div.aligncenter .wp-caption-text span.photo-autor {
    margin-bottom: 10px;
    clear: right;
    display: block;
    width: 85%;
  }
  .single-news-page .single-news-content .md p {
    float: left;
  }
  .single-news-page .single-news-content .md p span.capitalize {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 29px;
    line-height: 2.9rem;
    padding-top: 13px;
    padding-right: 3px;
  }
}
@media screen and (min-width: 961px) {
  .single-news-page .single-news-content .md.autors-block {
    left: 16.6%;
  }
}
@media print {
  .single-news-page .single-news-content {
    margin: 0px;
    position: relative;
    padding: 0px;
  }
  .single-news-page .single-news-content .rgt {
    display: none;
  }
  .single-news-page .single-news-content .lft {
    display: none;
  }
  .single-news-page .single-news-content .md {
    display: 100%;
    padding: 0px;
    margin: 0px;
  }
  .single-news-page .single-news-content .md div.alignright,
  .single-news-page .single-news-content .md div.alignleft,
  .single-news-page .single-news-content .md div.aligncenter {
    width: 100%;
    display: block;
    position: relative;
    float: left !important;
    padding: 0px;
    margin: 30px 0px !important;
  }
  .single-news-page .single-news-content .md div.alignright img,
  .single-news-page .single-news-content .md div.alignleft img,
  .single-news-page .single-news-content .md div.aligncenter img {
    width: 100%;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    float: left !important;
    display: block;
    margin: 0px;
    padding: 0px;
  }
  .single-news-page .single-news-content .md p {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
  }
  .single-news-page .single-news-content .md p span.capitalize {
    float: left;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding-top: 0px;
    padding-right: 0px;
    display: inline-block;
  }
}
.single-news-page .single-news-autor {
  padding: 30px 0px 20px;
  width: 100%;
  border-top: 1px solid #808285;
  position: relative;
  float: left;
}
.single-news-page .single-news-autor img {
  float: left;
  display: inline;
  display: inline-block;
  max-width: 130px;
}
@media print {
  .single-news-page .single-news-autor img {
    display: none;
  }
}
.single-news-page .single-news-autor .single-news-autor-info {
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page .single-news-autor .single-news-autor-info {
    position: relative;
    left: auto;
    top: auto;
    float: left;
    padding-left: 20px;
    padding-bottom: 30px;
    display: inline;
    display: inline-block;
    padding-top: 10px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.single-news-page .single-news-autor .single-news-autor-info p.autor {
  color: #231f20;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0px;
}
.single-news-page .single-news-autor .single-news-autor-info h6.biography {
  color: #231f20;
  font-family: 'tradegothic-regular', serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  width: 100%;
  margin-bottom: 0px;
}
@media print {
  .single-news-page .single-news-autor .single-news-autor-info {
    float: left;
    position: relative;
    bottom: auto;
    left: auto;
  }
}
.single-news-page .ad-grid .container {
  padding-left: 0px;
  padding-right: 0px;
}
.single-news-page .ad-grid .container .ads-container {
  max-width: none;
}
.single-news-page.closed-news .single-news-content .md {
  float: right;
}
.single-news-page.closed-news .ranking .container {
  padding-top: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.closed-news .ranking .container {
    padding-top: 0px;
  }
}
.single-news-page.cartoons-hq .single-news-head {
  float: left;
  padding-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.cartoons-hq .single-news-head {
    margin-top: 20px;
  }
}
.single-news-page.cartoons-hq .single-news-head .breadcrumb {
  border-top: 1px solid #dadbdb;
  padding-top: 20px;
}
.single-news-page.cartoons-hq .single-news-head .cartoon-info {
  border-bottom: 1px solid #dadbdb;
  float: left;
  width: 100%;
}
.single-news-page.cartoons-hq .single-news-head h6.news-autor {
  width: auto;
  float: left;
  margin: 0px;
  position: relative;
  font-family: 'tradegothic-regular', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.cartoons-hq .single-news-head h6.news-autor {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 20px;
  }
}
.single-news-page.cartoons-hq .single-news-head h5.vinheta {
  text-transform: lowercase;
}
.single-news-page.cartoons-hq .single-news-head h1.news-title {
  margin-top: 8px;
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social {
  float: right;
  display: block;
  bottom: 10px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.cartoons-hq .single-news-head .cartoons-social {
    display: none;
  }
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social a.share {
  display: inline-block;
  margin: 0px;
  margin-left: 10px;
  width: 40px;
  height: 40px;
  background-color: #a7a9ac;
  color: white;
  text-align: center;
  padding: 9px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social a.share .fa {
  font-size: 22px;
  font-size: 2.2rem;
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social a.share:hover {
  background-color: #f05a3f;
  color: white;
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social a.share.facebook:hover {
  background-color: #3b5998;
}
.single-news-page.cartoons-hq .single-news-head .cartoons-social a.share.twitter:hover {
  background-color: #55acee;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.cartoons-hq .single-news-head .cartoons-social {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.cartoons-hq .single-news-content {
    padding-top: 10px;
  }
}
.single-news-page.single-news-hero-image {
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.single-news-hero-image {
    padding-top: 60px !important;
  }
}
.single-news-page.single-news-hero-image .single-news-cover-image {
  padding: 0px;
  position: relative;
  -lh-property: 0;
height:-webkit-calc(100vh - 31px);
height:-moz-calc(100vh - 31px);
height:calc(100vh - 31px);
;
  overflow: hidden;
  min-height: 500px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.single-news-hero-image .single-news-cover-image {
    -lh-property: 0;
height:-webkit-calc(100vh - 101px);
height:-moz-calc(100vh - 101px);
height:calc(100vh - 101px);
;
    min-height: 100px;
  }
  .single-news-page.single-news-hero-image .single-news-cover-image > img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.single-news-page.single-news-hero-image .container-logo {
  width: 100%;
  max-width: 1040px;
  position: absolute;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0px 20px;
}
.single-news-page.single-news-hero-image .container-logo img {
  width: 130px;
  float: left;
  display: block;
  position: relative;
}
.single-news-page.single-news-hero-image .single-news-head {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
  padding: 30px 0px 0px;
  z-index: 2;
  width: 100%;
}
.single-news-page.single-news-hero-image .single-news-head .container {
  padding: 0px 20px;
}
.single-news-page.single-news-hero-image .single-news-head .news-title,
.single-news-page.single-news-hero-image .single-news-head .news-resume,
.single-news-page.single-news-hero-image .single-news-head .news-autor {
  color: white;
}
.single-news-page.single-news-hero-image .single-news-head .news-autor {
  margin-bottom: 25px;
}
.single-news-page.single-news-hero-image .single-news-multimedia {
  background-color: black;
  border: none;
  padding: 0px;
}
.single-news-page.single-news-hero-image .single-news-multimedia a,
.single-news-page.single-news-hero-image .single-news-multimedia h6,
.single-news-page.single-news-hero-image .single-news-multimedia .fa {
  color: white;
}
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-item {
  padding: 5px 0px 0px;
}
.single-news-page.single-news-hero-image .single-news-multimedia .font-size-control {
  border-color: white !important;
  color: white !important;
}
.single-news-page.single-news-hero-image .single-news-multimedia h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-video,
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-podcast {
  margin-right: 15px;
}
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-video:hover,
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-podcast:hover {
  color: #f05a3f;
}
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-video:hover h6,
.single-news-page.single-news-hero-image .single-news-multimedia .multimedia-podcast:hover h6 {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-news-page.single-news-hero-image .single-news-multimedia {
    padding: 6px 0px;
  }
  .single-news-page.single-news-hero-image .single-news-multimedia .multimedia-video,
  .single-news-page.single-news-hero-image .single-news-multimedia .multimedia-podcast {
    display: block;
    clear: both;
    float: left;
    padding: 0px;
    margin: 0px 0px;
  }
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile {
  position: relative;
  width: 100%;
  -lh-property: 0;
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:calc(100% - 40px);
;
  height: 0px;
  padding: 0px;
  margin: 0px 20px;
  z-index: 10;
  overflow: visible;
  float: left;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile .container {
  padding: 0px 20px;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile a.show-caption {
  right: 0px;
  width: 30px;
  height: 30px;
  top: -40px;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile a.show-caption img {
  width: 100%;
  height: auto;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile span.photo-subtitle,
.single-news-page.single-news-hero-image .wp-caption-text.mobile span.photo-autor {
  display: none;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile span.photo-autor {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0px;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile.active {
  margin-bottom: 10px;
  height: auto;
  margin-bottom: 20px;
  padding: 20px 0px;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile.active span.photo-subtitle,
.single-news-page.single-news-hero-image .wp-caption-text.mobile.active span.photo-autor {
  display: block;
}
.single-news-page.single-news-hero-image .wp-caption-text.mobile.active a.show-caption {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.blog-page .blog-footer {
  width: 100%;
  padding: 50px 20px 0px;
  float: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer {
    padding: 0px 20px;
    margin-bottom: 0px;
  }
}
.blog-page .blog-footer .container .lft {
  float: left;
  border-right: 1px solid #f1f1f1;
  padding-right: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft {
    border: none;
    border-top: 10px solid #231f20;
    padding: 0px;
    padding-top: 20px;
  }
}
.blog-page .blog-footer .container .lft .latest-posts h2.big-hero {
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  letter-spacing: -0.04em;
  margin-bottom: 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts h2.big-hero {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    text-align: center;
    width: 100%;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post {
    border-bottom: 1px solid #808285;
    margin-bottom: 10px;
    padding: 10px 0px;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post:last-of-type {
  margin-bottom: 0px;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-cover {
  padding-right: 20px;
  float: left;
  margin-bottom: 0px;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-cover img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-cover img {
    margin-bottom: 10px;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info {
  float: right;
  position: relative;
  height: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content {
  bottom: 0px;
  border-bottom: 1px solid #f1f1f1;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
    border: none;
    left: auto;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h4,
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5,
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h6 {
  margin-bottom: 5px;
  width: 100%;
  display: block;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5.post-date {
  color: #808285;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5.post-date {
    color: #f05a3f;
  }
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h4.post-title {
  color: #231f20;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 27px;
  line-height: 2.7rem;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h6.post-resume {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5.post-date,
.blog-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5.vinheta {
  margin: 0px;
  margin-bottom: 8px;
  float: left;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid a.more-posts {
  float: right;
  margin: 10px 0px 30px;
  clear: both;
  width: 100%;
  text-align: right;
}
.blog-page .blog-footer .container .lft .latest-posts .post-grid a.more-content {
  width: 100%;
  text-align: center;
  margin: 10px 0px 30px;
  display: block;
}
.blog-page .blog-footer .container .lft .ad-grid {
  margin-top: 20px;
}
.blog-page .blog-footer .container .lft .ad-grid .container {
  padding-left: 0px;
  padding-right: 0px;
}
.blog-page .blog-footer .container .lft .ad-grid .container .ads-container {
  max-width: none;
  padding-bottom: 0px;
}
.blog-page .blog-footer .container .rgt {
  float: right;
  padding-left: 30px;
  position: relative;
}
@media screen and (min-width: 961px) {
  .blog-page .blog-footer .container .rgt {
    border-left: 1px solid #f1f1f1;
    position: relative;
    left: -1px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt {
    padding: 20px 0px;
  }
}
.blog-page .blog-footer .container .rgt img.doodle-sidebar{
  max-width:300px;
  height:auto;
  margin-bottom:60px;
}
.blog-page .blog-footer .container .rgt .ad {
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt .ad {
    text-align: center;
  }
}
.blog-page .blog-footer .container .rgt .ad img {
  max-width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt .ad img {
    margin-bottom: 0px auto 30px;
  }
}
.blog-page .blog-footer .container .rgt .sidebar-block {
  margin-bottom: 45px;
  width: 100%;
}
.blog-page .blog-footer .container .rgt .sidebar-block img.doodle-sidebar {
  max-width:300px;
  height:auto;
  margin-bottom:60px;
}
.blog-page .blog-footer .container .rgt .sidebar-block:last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt .sidebar-block {
    border-bottom: 1px solid #808285;
    padding-bottom: 10px;
  }
  .blog-page .blog-footer .container .rgt .sidebar-block:last-of-type {
    border: none;
  }
}
.blog-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 20px;
  text-transform: lowercase;
  margin-left: -4px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #808285;
    border-top: 10px solid #231f20;
    padding: 10px 0px;
    margin-left: 0px;
  }
}
.blog-page .blog-footer .container .rgt .sidebar-block > h4 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years {
  width: 100%;
  position: relative;
  height: 280px;
  max-width: 300px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .blog-footer .container .rgt .sidebar-block ul.years {
    margin: 0px auto;
  }
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year {
  width: 100%;
  display: block;
  padding: 5px 0px;
  font-family: 'tradegothic-bold', serif;
  color: #808285;
  font-size: 20px;
  font-size: 2rem;
  text-align: left;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year:after {
  content: "";
  display: block;
  width: 71px;
  height: 1px;
  background-color: #bcbdc0;
  position: relative;
  left: 20%;
  top: -12px;
  display: none;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year ul.months {
  width: 50%;
  position: absolute;
  right: 20px;
  top: 0px;
  text-align: left;
  display: none;
  border-left: 1px solid #808285;
  padding-left: 20px;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month {
  width: 100%;
  padding: 0px;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month a {
  font-family: 'tradegothic-regular-cond', serif;
  color: #231f20;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month a:hover {
  color: #f05a3f;
  cursor: pointer;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month:active a {
  font-family: 'tradegothic-bold-cond', serif;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year:hover {
  color: #231f20;
  cursor: pointer;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year.active {
  color: #231f20;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year.active:after {
  display: block;
}
.blog-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year.active ul.months {
  display: block;
}
.blog-page .section.herald {
  padding: 10px 0px 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .section.herald {
    padding: 0px;
  }
}
.blog-page .section.herald .container {
  border-top: 1px solid #808285;
  padding-top: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .section.herald .container {
    padding-top: 0px;
    border: none;
  }
  .blog-page .section.herald .container .section-title {
    margin-top: 0px;
    padding-top: 20px;
    border-top: 10px solid #231f20;
  }
  .blog-page .section.herald .container .single-post h5.post-date {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .section.ranking {
    padding: 0px;
  }
}
.blog-page .featured-news-blog .owl-controls {
  position: absolute;
  width: 100%;
  bottom: 35%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .featured-news-blog .owl-controls {
    position: relative;
    width: 100%;
    padding: 20px;
    bottom: auto;
  }
}
.blog-page .featured-news-blog .owl-controls .owl-nav {
  width: 100%;
  max-width: 1080px;
  position: relative;
  overflow: hidden;
  margin: 0px auto;
}
.blog-page .featured-news-blog .owl-controls .owl-prev {
  color: white;
  float: left;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 961px) and (max-width: 1060px) {
  .blog-page .featured-news-blog .owl-controls .owl-prev {
    padding-left: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .featured-news-blog .owl-controls .owl-prev {
    color: #231f20;
  }
}
.blog-page .featured-news-blog .owl-controls .owl-next {
  color: white;
  float: right;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (min-width: 961px) and (max-width: 1060px) {
  .blog-page .featured-news-blog .owl-controls .owl-next {
    padding-right: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .featured-news-blog .owl-controls .owl-next {
    color: #231f20;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blog-page .featured-news-blog .owl-dots {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 12px;
  }
  .blog-page .featured-news-blog .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #808285;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    display: inline-block;
    margin: 3px;
  }
  .blog-page .featured-news-blog .owl-dots .owl-dot.active {
    background-color: #231f20;
  }
}
@media screen and (min-width: 961px) and (max-width: 1060px) {
  .blog-page .featured-news-blog .owl-item .single-blog-head .single-blog-info {
    padding-right: 40px;
  }
  .blog-page .featured-news-blog .owl-item .single-blog-head .single-blog-cover {
    padding-left: 40px;
  }
  .blog-page .featured-news-blog .owl-item .single-blog-head .single-blog-featured-post .single-post {
    padding-right: 40px;
  }
}
.single-blog-page {
  width: 100%;
  float: left;
}
.single-blog-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.single-blog-page .single-blog-head {
  width: 100%;
  height: 600px;
  position: relative;
  border-bottom: 45px solid #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head {
    height: auto;
    margin-bottom: 40px;
    border-bottom: 20px solid #58585a;
  }
}
.single-blog-page .single-blog-head .bars {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 60%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .bars {
    height: 70%;
  }
}
.single-blog-page .single-blog-head .bars .black-bar {
  width: 100%;
  height: 100%;
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .bars .black-bar {
    height: 90%;
    bottom: 0;
    position: absolute;
  }
}
.single-blog-page .single-blog-head .container {
  position: relative;
  overflow: hidden;
  height: 600px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container {
    height: auto;
  }
}
.single-blog-page .single-blog-head .container .single-blog-info {
  position: absolute;
  right: 0;
  bottom: 65%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-info {
    position: relative;
    right: auto;
    bottom: auto;
    padding: 20px 0px;
  }
}
.single-blog-page .single-blog-head .container .single-blog-info h1.blog-title {
  font-size: 70px;
  font-size: 7rem;
  line-height: 70px;
  line-height: 7rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  color: #231f20;
  margin-bottom: 0px;
  letter-spacing: -0.05em;
}
.single-blog-page .single-blog-head .container .single-blog-info h1.blog-title.hero {
  font-size: 150px;
  font-size: 15rem;
  line-height: 100px;
  line-height: 10rem;
  text-transform: none;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-info h1.blog-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.single-blog-page .single-blog-head .container .single-blog-info h4.blog-autor {
  color: #f05a3f;
  text-transform: uppercase;
  font-family: 'tradegothic-bold', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-info h4.blog-autor {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
  }
}
.single-blog-page .single-blog-head .container .single-blog-cover {
  position: absolute;
  left: 0;
  bottom: 90px;
  padding-right: 40px;
  margin-left: 20px;
  height: 520px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-cover {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
    height: auto;
  }
  .single-blog-page .single-blog-head .container .single-blog-cover a img {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page .single-blog-head .container .single-blog-cover a {
    width: 100%;
    overflow: hidden;
    height: 100%;
    display: block;
    position: relative;
  }
  .single-blog-page .single-blog-head .container .single-blog-cover a img {
    height: auto;
    min-width: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.single-blog-page .single-blog-head .container .single-blog-featured-post {
  position: absolute;
  right: 0;
  height: auto;
  bottom: 90px;
}
@media screen and (min-width: 961px) {
  .single-blog-page .single-blog-head .container .single-blog-featured-post .single-post {
    padding-bottom: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-featured-post {
    position: relative;
    right: auto;
    top: auto;
    padding: 0px;
    bottom: auto;
  }
}
.single-blog-page .single-blog-head .container .single-blog-featured-post h5.post-date {
  color: #808285;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .single-blog-head .container .single-blog-featured-post h5.post-date {
    color: #f05a3f;
    margin-bottom: 10px;
  }
}
.single-blog-page .single-blog-head .container .single-blog-featured-post h4.post-title {
  color: white;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 38px;
  line-height: 3.8rem;
  text-transform: uppercase;
  margin-bottom: 0px;
  letter-spacing: -0.03em;
}
.single-blog-page .single-blog-head .container .single-blog-featured-post h6.post-resume {
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: -0.03em;
}
.single-blog-page .single-blog-head .container .single-blog-featured-post h6.post-resume a.post-link {
  font-family: 'tradegothic-bold-cond', serif;
  color: white;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.single-blog-page .single-blog-head .container .single-blog-featured-post h6.post-resume a.post-link:hover {
  color: #f05a3f;
}
.single-blog-page .blog-footer {
  padding-left: 0px;
  padding-right: 0px;
}
.single-blog-page.herald-page {
  background-color: #f6f5e8;
  padding-top: 0px;
  width: 100%;
  float: left;
}
.single-blog-page.herald-page .single-post h5.post-date {
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .single-post h5.post-date {
    border-bottom: none;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
    margin-bottom: 0px;
  }
}
.single-blog-page.herald-page .single-post h5.post-date span.time {
  font-family: 'tradegothic-regular-cond', serif;
}
.single-blog-page.herald-page .single-post h5.post-date span.vinheta {
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-weight: bolder;
}
.single-blog-page.herald-page .single-post h4.post-title {
  font-family: 'chronicle', serif;
  text-transform: none;
}
.single-blog-page.herald-page .single-post h6.post-resume {
  font-family: 'palatino-regular', serif;
}
.single-blog-page.herald-page .single-post a.post-link {
  font-family: 'tradegothic-bold-cond', serif;
  color: #58585a;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  text-transform: uppercase;
  margin-top: 5px;
  float: left;
}
.single-blog-page.herald-page .single-post a.post-link:hover {
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .single-post a.post-link {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post {
    margin: 0px;
    padding: 0px 0px 30px;
  }
}
.single-blog-page.herald-page .featured-herald-post .single-post {
  padding-bottom: 40px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post .single-post {
    padding-bottom: 20px;
  }
}
.single-blog-page.herald-page .featured-herald-post .single-post .post-info {
  float: right;
}
@media screen and (min-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post .single-post .post-info {
    padding-left: 30px;
  }
}
.single-blog-page.herald-page .featured-herald-post .single-post .post-info h4.post-title {
  font-size: 53px;
  font-size: 5.3rem;
  line-height: 53px;
  line-height: 5.3rem;
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post .single-post .post-info h4.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.single-blog-page.herald-page .featured-herald-post .single-post .post-info h6.post-resume {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 31px;
  line-height: 3.1rem;
  color: #231f20;
}
.single-blog-page.herald-page .featured-herald-post .single-post .post-info h6.post-resume span {
  color: #58585a;
  text-transform: uppercase;
  font-family: 'palatino-bold', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post .single-post .post-info h6.post-resume {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.single-blog-page.herald-page .featured-herald-post .single-post .post-cover {
  float: left;
  padding-right: 25px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .featured-herald-post .single-post .post-cover {
    padding: 0px;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .featured-herald-post .single-post .post-cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding-bottom: 40px;
  }
  .single-blog-page.herald-page .featured-herald-post .single-post .post-cover a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
  }
  .single-blog-page.herald-page .featured-herald-post .single-post .post-cover a img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.single-blog-page.herald-page .sec-featured {
  padding-top: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .sec-featured {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .sec-featured .posts-row {
    padding-bottom: 40px;
    border-bottom: 2px solid #231f20;
    position: relative;
  }
  .single-blog-page.herald-page .sec-featured .posts-row:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: #c1bfb6;
  }
}
.single-blog-page.herald-page .sec-featured .single-post {
  padding: 0px;
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .sec-featured .single-post {
    width: 30%;
    float: left;
    padding: 0px;
  }
}
.single-blog-page.herald-page .sec-featured .single-post img {
  width: 100%;
  margin-bottom: 10px;
}
.single-blog-page.herald-page .sec-featured .single-post:first-of-type {
  margin-left: 0px;
  margin-right: 3%;
}
.single-blog-page.herald-page .sec-featured .single-post:last-of-type {
  margin-right: 0px;
  margin-left: 3%;
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .sec-featured .single-post:nth-of-type(2):before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: #808285;
    position: absolute;
    left: -25px;
    top: 0;
  }
  .single-blog-page.herald-page .sec-featured .single-post:nth-of-type(2):after {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: #808285;
    position: absolute;
    right: -25px;
    top: 0;
  }
}
.single-blog-page.herald-page .sec-featured .single-post h4.post-title {
  font-size: 40px;
  font-size: 4rem;
  line-height: 40px;
  line-height: 4rem;
}
.single-blog-page.herald-page .sec-featured .single-post h6.post-resume {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 31px;
  line-height: 3.1rem;
  color: #231f20;
  letter-spacing: -0.03em;
}
.single-blog-page.herald-page .sec-featured .single-post h6.post-resume span {
  color: #58585a;
  text-transform: uppercase;
  font-family: 'palatino-bold', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .sec-featured .single-post h6.post-resume {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .sec-featured .single-post {
    padding: 20px 0px;
    margin: 0px;
  }
  .single-blog-page.herald-page .sec-featured .single-post img {
    width: 33.3%;
    float: left;
    padding-right: 10px;
  }
  .single-blog-page.herald-page .sec-featured .single-post h4.post-title,
  .single-blog-page.herald-page .sec-featured .single-post h6.post-resume,
  .single-blog-page.herald-page .sec-featured .single-post a.post-link {
    float: right;
    padding-left: 10px;
    width: 66.6%;
  }
  .single-blog-page.herald-page .sec-featured .single-post h4.post-title {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
  .single-blog-page.herald-page .sec-featured .single-post h5.post-date {
    float: left;
    padding: 0px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer {
    margin-bottom: 10px;
  }
}
.single-blog-page.herald-page .blog-footer .container .lft {
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .lft {
    border: none;
  }
}
.single-blog-page.herald-page .blog-footer .container .lft .latest-posts h2.big-hero {
  font-family: 'old-english', serif;
  font-size: 79px;
  font-size: 7.9rem;
  line-height: 79px;
  line-height: 7.9rem;
  text-transform: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts h2.big-hero {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    padding: 20px 0px;
    border-bottom: 2px solid #231f20;
    border-top: 2px solid #231f20;
    position: relative;
    margin-bottom: 20px;
  }
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts h2.big-hero:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: #231f20;
  }
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts h2.big-hero:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post {
    margin-bottom: 0px;
    padding: 15px 0px;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info {
    bottom: 0px;
    position: absolute;
    right: 0px;
    height: auto;
    padding-bottom: 20px;
  }
}
.single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content {
  border: none;
}
.single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h5.post-date {
  color: #231f20;
  border: none;
}
.single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h4.post-title {
  margin-bottom: -5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid .single-post .post-info .info-content h4.post-title {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid a.more-posts {
    background-color: #BCBDC0;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer .container .lft .latest-posts .post-grid a.more-posts {
    margin-top: 5px;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .ad {
  margin-bottom: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .ad {
    margin: 20px 0px 40px;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block {
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block {
    border: none;
    margin-bottom: 30px;
  }
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block:last-of-type {
    margin-bottom: 0px;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
  font-family: 'old-english', serif;
  color: #231f20;
  font-size: 55px;
  font-size: 5.5rem;
  line-height: 55px;
  line-height: 5.5rem;
  text-transform: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
    border: none;
    padding: 10px 0px;
    border-bottom: 2px solid #231f20;
    border-top: 2px solid #231f20;
    position: relative;
    margin-bottom: 20px;
    font-size: 45px;
    font-size: 4.5rem;
  }
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: #231f20;
  }
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections {
  width: 100%;
  float: left;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections li {
  width: 50%;
  display: inline-block;
  float: left;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections li a {
  color: #231f20;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 33px;
  line-height: 3.3rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  line-height: 18px;
  line-height: 1.8rem;
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine {
    border: none;
    border-top: 10px solid #231f20;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: lowercase;
  color: #f05a3f;
  font-size: 49px;
  font-size: 4.9rem;
  line-height: 49px;
  line-height: 4.9rem;
  letter-spacing: -0.04em;
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title {
    border: none;
    font-size: 49px;
    font-size: 4.9rem;
    line-height: 49px;
    line-height: 4.9rem;
    text-align: left;
    padding: 20px 0px 10px;
    margin-bottom: 0px;
  }
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title:after,
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title:before {
    display: none;
  }
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title span {
    display: block;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post {
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #808285;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post img {
  width: 220px;
  margin-bottom: 5px;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h4.post-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h4.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h6.post-resume {
  font-family: 'tradegothic-regular', serif;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h6.post-autor {
  font-family: 'tradegothic-regular-cond', serif;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.years li.single-year.active {
  color: #f05a3f;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.years li.single-month {
  margin-bottom: 2px;
}
.single-blog-page.herald-page .blog-footer .container .rgt .sidebar-block ul.years li.single-month:active a {
  color: orange;
}
.single-blog-page.herald-page .blog-footer .container .rgt.mobile {
  padding: 0px;
}
.single-blog-page.herald-page .blog-footer .container .rgt.mobile .ad {
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .top-posts {
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px;
  }
}
.single-blog-page.herald-page .top-posts .container .section-title {
  padding-top: 60px;
  margin-bottom: 30px;
  border-top: 2px solid #231f20;
  position: relative;
  overflow: hidden;
}
.single-blog-page.herald-page .top-posts .container .section-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 3px;
  background-color: #231f20;
}
.single-blog-page.herald-page .top-posts .container .section-title h2.big-hero {
  font-family: 'old-english', serif;
  text-transform: none;
  font-size: 79px;
  font-size: 7.9rem;
  line-height: 79px;
  line-height: 7.9rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .top-posts .container .section-title h2.big-hero {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .top-posts .container .section-title {
    padding: 20px 0px;
    border-bottom: 2px solid #231f20;
    border-top: 2px solid #231f20;
    position: relative;
    margin-bottom: 20px;
  }
  .single-blog-page.herald-page .top-posts .container .section-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
  .single-blog-page.herald-page .top-posts .container .section-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
}
.single-blog-page.herald-page .top-posts .container .posts-row .single-post {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post {
    padding: 10px 0px;
    margin-bottom: 0px;
  }
}
.single-blog-page.herald-page .top-posts .container .posts-row .single-post h5.post-date {
  border: none;
  margin-bottom: 5px;
}
.single-blog-page.herald-page .top-posts .container .posts-row .single-post h6.post-resume {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 23px;
  line-height: 2.3rem;
  margin-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post {
    width: 22%;
    margin: 0px 2% 0px;
  }
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post:after {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: #808285;
    position: absolute;
    right: -20px;
    top: 0;
  }
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post:first-of-type {
    margin-left: 0px;
  }
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post:last-of-type {
    margin-right: 0px;
  }
  .single-blog-page.herald-page .top-posts .container .posts-row .single-post:last-of-type:after {
    display: none;
  }
}
.single-blog-page.herald-page .ad {
  float: left;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-blog-page .owl-item .single-blog-head {
    margin-bottom: 0px;
  }
}
.blogs-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.blogs-page .blogs-head {
  width: 100%;
  height: 600px;
  position: relative;
  border-bottom: 45px solid #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head {
    height: auto;
    margin-bottom: 0px;
    border-bottom: 20px solid #58585a;
  }
}
.blogs-page .blogs-head .bars {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 60%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .bars {
    height: 70%;
  }
}
.blogs-page .blogs-head .bars .black-bar {
  width: 100%;
  height: 100%;
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .bars .black-bar {
    height: 90%;
    bottom: 0;
    position: absolute;
  }
}
.blogs-page .blogs-head .container {
  position: relative;
  overflow: hidden;
  height: 600px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container {
    height: auto;
    padding: 0px;
  }
}
.blogs-page .blogs-head .container .blogs-info {
  position: absolute;
  right: 0;
  bottom: 65%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-info {
    position: relative;
    right: auto;
    bottom: auto;
    padding: 15px;
  }
}
.blogs-page .blogs-head .container .blogs-info h1.blogs-title {
  font-size: 150px;
  font-size: 15rem;
  line-height: 150px;
  line-height: 15rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  margin-bottom: 0px;
  letter-spacing: -0.05em;
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  -o-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-info h1.blogs-title {
    font-size: 78px;
    font-size: 7.8rem;
    line-height: 78px;
    line-height: 7.8rem;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    width: 100%;
    text-align: center;
  }
}
.blogs-page .blogs-head .container .blogs-info h4.blog-autor {
  color: #f05a3f;
  text-transform: uppercase;
  font-family: 'tradegothic-bold', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-info h4.blog-autor {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
  }
}
.blogs-page .blogs-head .container .blogs-cover {
  position: absolute;
  left: 0;
  bottom: 90px;
  padding-right: 40px;
  margin-left: 20px;
  height: 580px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-cover {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
  }
  .blogs-page .blogs-head .container .blogs-cover img {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media screen and (min-width: 961px) {
  .blogs-page .blogs-head .container .blogs-cover {
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 40px;
    margin-left: 20px;
    height: 505px;
  }
  .blogs-page .blogs-head .container .blogs-cover a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }
  .blogs-page .blogs-head .container .blogs-cover a img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
  }
}
.blogs-page .blogs-head .container .blogs-featured-post {
  position: absolute;
  right: 0;
  height: auto;
  bottom: 90px;
}
@media screen and (min-width: 961px) {
  .blogs-page .blogs-head .container .blogs-featured-post .single-post {
    padding-bottom: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-featured-post {
    position: relative;
    right: auto;
    top: auto;
    padding: 0px 20px;
    bottom: auto;
  }
}
.blogs-page .blogs-head .container .blogs-featured-post h5.vinheta {
  color: #f05a3f;
  text-transform: lowercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-featured-post h5.vinheta {
    margin-bottom: 10px;
  }
}
.blogs-page .blogs-head .container .blogs-featured-post h4.post-title {
  color: white;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 38px;
  line-height: 3.8rem;
  text-transform: uppercase;
  margin-bottom: 0px;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blogs-head .container .blogs-featured-post h4.post-title {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
.blogs-page .blogs-head .container .blogs-featured-post h6.post-resume {
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: -0.03em;
  margin-bottom: 0px;
}
.blogs-page .blogs-head .container .blogs-featured-post a.post-link {
  font-family: 'tradegothic-bold-cond', serif;
  width: 100%;
  padding: 0px;
  margin-top: 10px;
  display: block;
  float: left;
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: -0.03em;
}
.blogs-page .blogs-head .container .blogs-featured-post a.post-link:hover {
  color: #f05a3f;
}
.blogs-page .section.posts-grid .container {
  padding: 0px;
}
.blogs-page .section.posts-grid .posts-row {
  padding: 40px 0px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .section.posts-grid .posts-row {
    padding: 40px 20px;
    border: none;
  }
}
.blogs-page .section.posts-grid .posts-row .single-post h6.post-resume {
  margin-bottom: 0px;
}
.blogs-page .section.posts-grid .posts-row .single-post h6.post-autor {
  margin-bottom: 5px;
}
.blogs-page .section.posts-grid .posts-row .single-post a.post-link {
  font-family: 'tradegothic-bold-cond', serif;
  color: white;
  width: 100%;
  padding: 0px;
  display: block;
  float: left;
  color: #808285;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  letter-spacing: -0.03em;
  margin-bottom: 15px;
}
.blogs-page .section.posts-grid .posts-row .single-post a.post-link:hover {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .section.posts-grid .posts-row .single-post a.post-link {
    margin: 10px 0px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 961px) {
  .blogs-page .section.posts-grid .posts-row .single-post:nth-of-type(2):before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #808285;
    position: absolute;
    top: 0;
    left: -20px;
  }
  .blogs-page .section.posts-grid .posts-row .single-post:nth-of-type(2):after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #808285;
    position: absolute;
    top: 0;
    right: -20px;
  }
}
.blogs-page .blog-footer {
  padding-left: 0px;
  padding-right: 0px;
}
.blogs-page .blog-footer h5.post-date {
  color: #f05a3f !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .blogs-page .blog-footer h5.vinheta {
    color: #808285;
  }
}
@media screen and (min-width: 961px) {
  .blogs-page .sec-featured-blogs .single-post h4.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.edicoes-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.edicoes-page .edicoes-head {
  width: 100%;
  height: 620px;
  position: relative;
  border-bottom: 45px solid #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head {
    height: auto;
    margin-bottom: 0px;
    border-bottom: 20px solid #58585a;
  }
}
.edicoes-page .edicoes-head .bars {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 50%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .bars {
    height: 60%;
  }
}
.edicoes-page .edicoes-head .bars .black-bar {
  width: 100%;
  height: 100%;
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .bars .black-bar {
    height: 90%;
    bottom: 0;
    position: absolute;
  }
}
.edicoes-page .edicoes-head .container {
  position: relative;
  overflow: hidden;
  height: 620px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container {
    height: auto;
    padding: 0px;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-number {
  position: absolute;
  right: 0;
  bottom: 60%;
  height: auto;
  padding-right: 20px;
  padding-left: 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-number {
    position: relative;
    right: auto;
    bottom: auto;
    padding: 20px;
    max-width: 430px;
    margin: 0px auto;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-number h1 {
  font-size: 160px;
  font-size: 16rem;
  line-height: 130px;
  line-height: 13rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  margin-bottom: 0px;
  letter-spacing: -0.05em;
  -webkit-transform: translateX(-12px);
  -moz-transform: translateX(-12px);
  -o-transform: translateX(-12px);
  -ms-transform: translateX(-12px);
  transform: translateX(-12px);
  position: relative;
}
.edicoes-page .edicoes-head .container .single-edicao-number h1:before {
  content: "";
  display: block;
  width: 60px;
  height: 5px;
  background-color: #231f20;
  position: absolute;
  left: -80px;
  bottom: 22px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-number h1:before {
    left: 0px;
    bottom: 22px;
    width: 35px;
  }
}
@media screen and (min-width: 0px) and (max-width: 520px) {
  .edicoes-page .edicoes-head .container .single-edicao-number h1 {
    font-size: 100px;
    font-size: 10rem;
    line-height: 125px;
    line-height: 12.5rem;
    padding-left: 40px;
  }
  .edicoes-page .edicoes-head .container .single-edicao-number h1:before {
    bottom: 35px;
  }
}
@media screen and (min-width: 521px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-number h1 {
    font-size: 125px;
    font-size: 12.5rem;
    line-height: 115px;
    line-height: 11.5rem;
    padding-left: 35px;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-number h4 {
  color: #231f20;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  letter-spacing: 0.03em;
  font-weight: lighter;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-number h4 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    padding-left: 35px;
  }
}
@media screen and (min-width: 0px) and (max-width: 520px) {
  .edicoes-page .edicoes-head .container .single-edicao-number h4 {
    padding-left: 35px;
    margin-top: -15px;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-number .edicao-select {
  position: absolute;
  right: 20px;
  bottom: 55px;
  width: 120px;
}
.edicoes-page .edicoes-head .container .single-edicao-number .edicao-select p {
  text-align: right;
  width: 100%;
  margin-bottom: 3px;
  text-transform: uppercase;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 15px;
  line-height: 1.5rem;
}
.edicoes-page .edicoes-head .container .single-edicao-number .edicao-select select {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-number .edicao-select {
    top: 65px;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-cover {
  position: absolute;
  left: 0;
  bottom: 90px;
  height: 530px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-cover {
    position: relative;
    left: auto;
    bottom: auto;
    height: auto;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-cover img {
  width: auto;
  height: 100%;
  display: block;
  max-width: 400px;
  margin: 0px auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-cover img {
    width: 80%;
    height: auto;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-cover .edition-control {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 80px;
  padding: 0px 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-cover .edition-control {
    max-width: 560px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 25%;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-cover .edition-control .fa {
  font-size: 30px;
  font-size: 3rem;
  color: white;
}
.edicoes-page .edicoes-head .container .single-edicao-cover .edition-control .fa:hover {
  color: #f05a3f;
  cursor: pointer;
}
.edicoes-page .edicoes-head .container .single-edicao-cover .edition-control .left {
  float: left;
}
.edicoes-page .edicoes-head .container .single-edicao-cover .edition-control .right {
  float: right;
}
.edicoes-page .edicoes-head .container .single-edicao-info {
  position: absolute;
  right: 0;
  height: auto;
  bottom: 90px;
  padding-left: 40px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-head .container .single-edicao-info {
    position: relative;
    right: auto;
    bottom: auto;
    padding: 20px 20px 10px;
  }
}
.edicoes-page .edicoes-head .container .single-edicao-info h5.vinheta {
  color: #f05a3f;
  text-transform: lowercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin-bottom: 5px;
}
.edicoes-page .edicoes-head .container .single-edicao-info h4.edicao-title {
  color: white;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 38px;
  line-height: 3.8rem;
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  margin-bottom: 0px;
  letter-spacing: -0.03em;
}
.edicoes-page .edicoes-head .container .single-edicao-info h6.edicao-resume {
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-family: 'tradegothic-regular', serif;
  letter-spacing: -0.03em;
  margin-bottom: 0px;
}
.edicoes-page .edicoes-head .container .single-edicao-info h6.edicao-autor {
  font-family: 'tradegothic-bold-cond', serif;
  color: white;
  width: 100%;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-family: 'tradegothic-bold', serif;
  letter-spacing: -0.03em;
  margin-top: 4px;
}
.edicoes-page .featured-edicao {
  padding-top: 45px;
  padding-bottom: 0px;
}
.edicoes-page .featured-edicao .single-post {
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 961px) {
  .edicoes-page .featured-edicao .single-post {
    width: 47%;
    margin: 0px;
  }
  .edicoes-page .featured-edicao .single-post:nth-of-type(odd) {
    margin-right: 3%;
  }
  .edicoes-page .featured-edicao .single-post:nth-of-type(even) {
    margin-left: 3%;
  }
  .edicoes-page .featured-edicao .single-post h4.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.edicoes-page .edicoes-footer {
  width: 100%;
  padding: 50px 20px 0px;
  float: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer {
    padding: 0px 20px;
    margin-bottom: 0px;
    border: none;
  }
}
.edicoes-page .edicoes-footer .container {
  padding: 0px;
}
.edicoes-page .edicoes-footer .container .lft {
  float: left;
  border-right: 1px solid #f1f1f1;
  padding-right: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .lft {
    padding: 0px;
    border: none;
  }
}
.edicoes-page .edicoes-footer .container .lft .posts-grid .single-post {
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post {
    margin: 0px;
    padding: 15px 0px;
  }
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post .post-autor {
    margin: 0px;
  }
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post h5.vinheta {
    margin: 0px;
    margin-bottom: 5px;
  }
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post .post-cover {
    display: none;
    margin: 0px;
  }
}
@media screen and (min-width: 961px) {
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post {
    margin: 0px;
    margin-bottom: 50px;
    width: 46%;
  }
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post:nth-of-type(odd) {
    margin-right: 4%;
  }
  .edicoes-page .edicoes-footer .container .lft .posts-grid .single-post:nth-of-type(even) {
    margin-left: 4%;
  }
}
.edicoes-page .edicoes-footer .container .lft .ad-grid {
  padding: 0px;
  border: none;
  width: 100%;
  display: block;
  float: left;
}
.edicoes-page .edicoes-footer .container .lft .ad-grid .single-ad {
  width: 31.3%;
  float: left;
  margin: 0px;
}
.edicoes-page .edicoes-footer .container .lft .ad-grid .single-ad:first-of-type {
  margin-right: 3%;
}
.edicoes-page .edicoes-footer .container .lft .ad-grid .single-ad:last-of-type {
  margin-left: 3%;
}
.edicoes-page .edicoes-footer .container .rgt {
  float: right;
  padding-left: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .rgt {
    padding: 50px 0px 20px;
  }
}
.edicoes-page .edicoes-footer .container .rgt .ad {
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .rgt .ad {
    text-align: center;
    margin-bottom: 50px;
  }
}
.edicoes-page .edicoes-footer .container .rgt .ad img {
  max-width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .rgt .ad img {
    margin-bottom: 0px auto 30px;
  }
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block {
  margin-bottom: 60px;
  width: 100%;
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block:last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .rgt .sidebar-block {
    padding-bottom: 10px;
    margin-bottom: 40px;
    padding-bottom: 0px;
  }
  .edicoes-page .edicoes-footer .container .rgt .sidebar-block:last-of-type {
    border: none;
  }
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block h2.sidebar-block-title {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 15px;
  text-transform: lowercase;
  margin-left: -4px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .edicoes-footer .container .rgt .sidebar-block h2.sidebar-block-title {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #808285;
    border-top: 10px solid #231f20;
    padding: 10px 0px;
    margin-left: 0px;
  }
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block .single-post {
  padding: 20px 0px 15px;
  border-bottom: 1px solid #808285;
  width: 100%;
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block .single-post h4.post-title {
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 27px;
  line-height: 2.7rem;
  color: #231f20;
  margin: 0px;
  text-transform: none;
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block .single-post h6.post-resume {
  font-family: 'tradegothic-light', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #231f20;
  margin: 0px;
}
.edicoes-page .edicoes-footer .container .rgt .sidebar-block .single-post h6.post-autor {
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #231f20;
  margin: 0px;
  margin-top: 5px;
}
.edicoes-page .cartoons-section .container {
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .cartoons-section .container {
    padding: 0px;
  }
}
.edicoes-page .cartoons-section .container .section-title h2 {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  text-align: center;
  width: 100%;
  color: #f05a3f;
  text-transform: lowercase;
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .cartoons-section .container .section-title h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #808285;
    margin-bottom: 20px;
  }
}
.edicoes-page .cartoons-section .container .owl-item {
  padding-top: 10px;
}
.edicoes-page .cartoons-section .container .owl-item h3.cartoon-title {
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 38px;
  line-height: 3.8rem;
  text-align: center;
  width: 100%;
  color: #231f20;
  margin-bottom: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .cartoons-section .container .owl-item h3.cartoon-title {
    text-align: left;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-family: 'tradegothic-bold-cond', serif;
  }
}
.edicoes-page .cartoons-section .container .owl-item h4.cartoon-autor {
  font-family: 'tradegothic-light', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  color: #231f20;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .cartoons-section .container .owl-item h4.cartoon-autor {
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    font-family: 'tradegothic-regular-cond', serif;
  }
}
@media screen and (min-width: 961px) {
  .edicoes-page .cartoons-section .container .owl-controls {
    top: 50%;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .cartoons-section .container .owl-controls {
    padding: 0px 0px 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .edicoes-page .contributors {
    padding-top: 0px;
    margin-top: 30px;
  }
  .edicoes-page .contributors .container {
    padding: 0px;
    border-top: 10px solid #231f20;
    padding-top: 0px;
  }
  .edicoes-page .contributors .container .section-title {
    margin-top: 10px;
  }
  .edicoes-page .contributors .single-contributor {
    text-align: center;
    padding: 20px 25px;
    border-top: 1px solid #bcbdc0;
    border-bottom: 1px solid #bcbdc0;
  }
}
.single-post-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
@media print {
  .single-post-page .container {
    padding: 0px;
    margin: 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .wp-caption-text {
    padding: 10px 0px;
    height: 45px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    transition: height 0.3s linear;
  }
  .single-post-page .wp-caption-text span.photo-subtitle,
  .single-post-page .wp-caption-text span.photo-autor {
    color: white;
  }
  .single-post-page .wp-caption-text.active {
    height: auto;
    border-bottom: 1px solid #808285;
  }
  .single-post-page .wp-caption-text.active span.photo-subtitle,
  .single-post-page .wp-caption-text.active span.photo-autor {
    color: #808285;
  }
}
.single-post-page .wp-caption-text span.photo-subtitle,
.single-post-page .wp-caption-text span.photo-autor {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular', serif;
  width: 100%;
  margin-bottom: 10px;
  clear: right;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .wp-caption-text span.photo-subtitle,
  .single-post-page .wp-caption-text span.photo-autor {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    width: 80%;
    display: inline;
    display: inline-block;
    float: left;
  }
}
.single-post-page .wp-caption-text span.photo-autor {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .wp-caption-text a.show-caption {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 10px;
    right: 0px;
    display: block;
  }
}
@media screen and (min-width: 961px) {
  .single-post-page .wp-caption-text a.show-caption {
    display: none;
  }
}
@media screen and (min-width: 961px) {
  .single-post-page .wp-caption-text span.photo-subtitle,
  .single-post-page .wp-caption-text span.photo-autor {
    color: #808285;
  }
}
@media print {
  .single-post-page .wp-caption-text {
    display: none;
  }
}
.single-post-page .single-post-head {
  padding: 20px 0px 8px;
  border-top: 1px solid #808285;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-head {
    padding: 20px 0px 10px;
  }
}
.single-post-page .single-post-head h5,
.single-post-page .single-post-head h1,
.single-post-page .single-post-head h6 {
  margin-bottom: 20px;
}
.single-post-page .single-post-head h5.vinheta {
  color: #f05a3f;
  font-family: 'tradegothic-bold', serif;
}
.single-post-page .single-post-head h1.post-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  font-size: 74px;
  font-size: 7.4rem;
  line-height: 74px;
  line-height: 7.4rem;
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-head h1.post-title {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 42px;
    line-height: 4.2rem;
  }
}
.single-post-page .single-post-head h6.post-autor {
  font-family: 'tradegothic-light', serif;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  margin-bottom: 30px;
  color: #231f20;
}
.single-post-page .single-post-head h6.post-date {
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #231f20;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-head h6.post-date {
    color: #f05a3f;
    font-family: 'tradegothic-bold-cond', serif;
  }
}
@media print {
  .single-post-page .single-post-head {
    width: 100%;
    margin: 0px;
    padding: 20px 0px;
    margin-bottom: 20px;
  }
  .single-post-page .single-post-head h1,
  .single-post-page .single-post-head h5,
  .single-post-page .single-post-head h6,
  .single-post-page .single-post-head h5.vinheta,
  .single-post-page .single-post-head h1.post-title,
  .single-post-page .single-post-head h6.post-autor,
  .single-post-page .single-post-head h6.post-date {
    margin: 0px;
    padding: 0px;
  }
}
.single-post-page .single-post-cover-image {
  padding: 20px 0px;
}
.single-post-page .single-post-cover-image img {
  width: 100%;
}
@media print {
  .single-post-page .single-post-cover-image {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
  }
}
.single-post-page .single-post-content {
  padding: 40px 20px 40px;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-content {
    padding: 0px 0px 40px;
  }
}
.single-post-page .single-post-content .lft,
.single-post-page .single-post-content .md {
  display: inline;
  display: inline-block;
  float: left;
}
.single-post-page .single-post-content .lft {
  padding-right: 20px;
}
.single-post-page .single-post-content .lft a.share {
  clear: right;
  display: block;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  background-color: #a7a9ac;
  color: white;
  text-align: center;
  padding: 9px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-post-page .single-post-content .lft a.share .fa {
  font-size: 22px;
  font-size: 2.2rem;
}
.single-post-page .single-post-content .lft a.share:hover {
  background-color: #f05a3f;
  color: white;
}
.single-post-page .single-post-content .lft a.share.facebook:hover {
  background-color: #3b5998;
}
.single-post-page .single-post-content .lft a.share.twitter:hover {
  background-color: #55acee;
}
.single-post-page .single-post-content .rgt {
  float: right;
  padding-left: 20px;
  padding-top: 6px;
}
.single-post-page .single-post-content .rgt .wp-caption-text {
  width: 100%;
}
.single-post-page .single-post-content .rgt .ad {
  margin: 30px auto;
  width: 100%;
  float: right;
}
.single-post-page .single-post-content .md {
  position: relative;
}
.single-post-page .single-post-content .md div.aligncenter,
.single-post-page .single-post-content .md div.alignleft {
  margin-bottom: 1.5em;
  float: left;
  width: 100%;
  height: auto;
  position: relative;
}
.single-post-page .single-post-content .md div.aligncenter img.aligncenter,
.single-post-page .single-post-content .md div.alignleft img.aligncenter,
.single-post-page .single-post-content .md div.aligncenter img.alignleft,
.single-post-page .single-post-content .md div.alignleft img.alignleft {
  width: 100%;
  display: block;
  float: left;
}
.single-post-page .single-post-content .md div.aligncenter .wp-caption-text,
.single-post-page .single-post-content .md div.alignleft .wp-caption-text {
  width: 180px;
  padding-right: 0px;
  padding-left: 20px;
  position: relative;
  float: right;
  clear: right;
  margin-right: -180px;
}
.single-post-page .single-post-content .md div.aligncenter .wp-caption-text span.photo-subtitle,
.single-post-page .single-post-content .md div.alignleft .wp-caption-text span.photo-subtitle,
.single-post-page .single-post-content .md div.aligncenter .wp-caption-text span.photo-autor,
.single-post-page .single-post-content .md div.alignleft .wp-caption-text span.photo-autor {
  margin-bottom: 10px;
  clear: right;
  width: 100%;
  display: block;
}
.single-post-page .single-post-content .md div.alignright {
  float: right;
  border: none;
  margin: 0px -180px 40px 40px;
  width: 70%;
  position: relative;
}
.single-post-page .single-post-content .md div.alignright img.alignright {
  width: 100%;
  float: right;
}
.single-post-page .single-post-content .md div.alignright .wp-caption-text {
  width: 180px;
  padding-top: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.single-post-page .single-post-content .md div.alignright .wp-caption-text span.photo-subtitle,
.single-post-page .single-post-content .md div.alignright .wp-caption-text span.photo-autor {
  margin-top: 10px;
  clear: right;
  width: 100%;
  display: block;
}
.single-post-page .single-post-content .md p {
  color: #231f20;
  font-family: 'palatino-regular', serif;
  margin-bottom: 1.5em;
  position: relative;
  width: 100%;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-content .md p {
    padding: 0px;
  }
}
.single-post-page .single-post-content .md p span.capitalize {
  float: left;
  font-size: 110px;
  font-size: 11rem;
  font-family: 'tradegothic-bold-cond', serif;
  line-height: 75px;
  line-height: 7.5rem;
  padding-top: 20px;
  padding-right: 8px;
  display: inline-block;
}
.single-post-page .single-post-content .md p a {
  border-bottom: 3px solid #b4e7f8;
  -webkit-box-shadow: inset 0 -5px 0 #b4e7f8;
  -moz-box-shadow: inset 0 -5px 0 #b4e7f8;
  box-shadow: inset 0 -5px 0 #b4e7f8;
}
.single-post-page .single-post-content .md p a:hover {
  background: #b4e7f8;
}
.single-post-page .single-post-content .md p.single-news-cover-image-subtitle {
  float: right;
  padding-right: 0px;
  padding-left: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  color: #808285;
  width: 25%;
}
.single-post-page .single-post-content .md .embed-container {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  z-index: 2;
}
.single-post-page .single-post-content .md .embed-container:after {
  content: "";
  display: block;
  clear: both;
  float: left;
  height: 60px;
  width: 100%;
  margin: 0px;
}
.single-post-page .single-post-content .md iframe {
  margin: 15px 0px 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-content .md div.alignright,
  .single-post-page .single-post-content .md div.alignleft,
  .single-post-page .single-post-content .md div.aligncenter {
    position: relative;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    float: left;
  }
  .single-post-page .single-post-content .md div.alignright img,
  .single-post-page .single-post-content .md div.alignleft img,
  .single-post-page .single-post-content .md div.aligncenter img {
    width: 100%;
    display: block;
  }
  .single-post-page .single-post-content .md div.alignright .wp-caption-text,
  .single-post-page .single-post-content .md div.alignleft .wp-caption-text,
  .single-post-page .single-post-content .md div.aligncenter .wp-caption-text {
    width: 100%;
    position: relative;
    float: left;
    clear: none;
    margin-right: 0px;
    padding: 10px 0px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .single-post-page .single-post-content .md div.alignright .wp-caption-text span.photo-subtitle,
  .single-post-page .single-post-content .md div.alignleft .wp-caption-text span.photo-subtitle,
  .single-post-page .single-post-content .md div.aligncenter .wp-caption-text span.photo-subtitle,
  .single-post-page .single-post-content .md div.alignright .wp-caption-text span.photo-autor,
  .single-post-page .single-post-content .md div.alignleft .wp-caption-text span.photo-autor,
  .single-post-page .single-post-content .md div.aligncenter .wp-caption-text span.photo-autor {
    margin-bottom: 10px;
    clear: right;
    display: block;
    width: 85%;
  }
  .single-post-page .single-post-content .md p {
    float: left;
  }
  .single-post-page .single-post-content .md p span.capitalize {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 29px;
    line-height: 2.9rem;
    padding-top: 13px;
    padding-right: 3px;
  }
}
.single-post-page .single-post-content .single-post-content-footer {
  padding-bottom: 5px;
  border-bottom: 1px solid #808285;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.single-post-page .single-post-content .single-post-content-footer .post-like-counter {
  float: left;
  display: inline-block;
  text-align: left;
}
.single-post-page .single-post-content .single-post-content-footer .post-like-counter .counter {
  float: left;
  display: inline-block;
}
.single-post-page .single-post-content .single-post-content-footer .post-like-counter .counter p {
  font-family: 'tradegothic-regular-cond', serif;
  color: gray;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}
.single-post-page .single-post-content .single-post-content-footer .post-like-counter .fb-like {
  float: left;
  display: inline-block;
  margin-right: 10px;
  padding-top: 6px;
}
.single-post-page .single-post-content .single-post-content-footer .social-share {
  float: right;
  display: inline-block;
  text-align: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .single-post-content .single-post-content-footer .social-share {
    display: none;
  }
}
.single-post-page .single-post-content .single-post-content-footer .social-share p {
  font-family: 'tradegothic-regular-cond', serif;
  color: gray;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 5px;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}
.single-post-page .single-post-content .single-post-content-footer .social-share a.share {
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #f6f5e8;
  padding: 6px;
  margin-left: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-post-page .single-post-content .single-post-content-footer .social-share a.share .fa {
  font-size: 16px;
  font-size: 1.6rem;
}
.single-post-page .single-post-content .single-post-content-footer .social-share a.share.facebook {
  background-color: #3b5998;
}
.single-post-page .single-post-content .single-post-content-footer .social-share a.share.twitter {
  background-color: #55acee;
}
.single-post-page .single-post-content .single-post-content-footer .social-share a.share:hover {
  background-color: #f05a3f;
  color: white;
}
@media print {
  .single-post-page .single-post-content {
    margin: 0px;
    position: relative;
    padding: 0px;
    margin-top: 20px;
  }
  .single-post-page .single-post-content .rgt {
    display: none;
  }
  .single-post-page .single-post-content .lft {
    display: none;
  }
  .single-post-page .single-post-content .md {
    display: 100%;
    padding: 0px;
    margin: 0px;
  }
  .single-post-page .single-post-content .md div.alignright,
  .single-post-page .single-post-content .md div.alignleft,
  .single-post-page .single-post-content .md div.aligncenter {
    width: 100%;
    display: block;
    position: relative;
    float: left !important;
    padding: 0px;
    margin: 30px 0px !important;
  }
  .single-post-page .single-post-content .md div.alignright img,
  .single-post-page .single-post-content .md div.alignleft img,
  .single-post-page .single-post-content .md div.aligncenter img {
    width: 100%;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    float: left !important;
    display: block;
    margin: 0px;
    padding: 0px;
  }
  .single-post-page .single-post-content .md p {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
  }
  .single-post-page .single-post-content .md p span.capitalize {
    float: left;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding-top: 0px;
    padding-right: 0px;
    display: inline-block;
  }
  .single-post-page .single-post-content .single-post-content-footer {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page .blog-footer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print {
  .single-post-page .blog-footer {
    display: none;
  }
}
.single-post-page.herald-page {
  background-color: #f6f5e8;
  padding-top: 0px;
  width: 100%;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page {
    padding-bottom: 10px;
  }
}
.single-post-page.herald-page .single-post h5.post-date {
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .single-post h5.post-date {
    border-bottom: none;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
    margin-bottom: 0px;
  }
}
.single-post-page.herald-page .single-post h5.post-date span.time {
  font-family: 'tradegothic-regular-cond', serif;
}
.single-post-page.herald-page .single-post h5.post-date span.vinheta {
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-weight: bolder;
}
.single-post-page.herald-page .single-post h4.post-title {
  font-family: 'chronicle', serif;
  text-transform: none;
}
.single-post-page.herald-page .single-post h6.post-resume {
  font-family: 'palatino-regular', serif;
}
.single-post-page.herald-page .single-post a.post-link {
  font-family: 'tradegothic-bold-cond', serif;
  color: #58585a;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  text-transform: uppercase;
  margin-top: 5px;
  float: left;
}
.single-post-page.herald-page .single-post a.post-link:hover {
  color: #231f20;
}
.single-post-page.herald-page .blog-footer {
  padding: 0px;
  margin-bottom: 10px;
}
.single-post-page.herald-page .blog-footer .container {
  margin-bottom: 40px;
}
.single-post-page.herald-page .blog-footer .container .lft {
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft {
    border: none;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image {
    margin-bottom: 20px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image img {
  width: 100%;
  display: block;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text {
  width: 100%;
  position: absolute;
  background-color: #231f20;
  background-color: rgba(35, 31, 32, 0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80231f20, endColorstr=#80231f20)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80231f20, endColorstr=#80231f20);
  padding: 10px;
  left: 0;
  bottom: 0;
  height: 45px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text {
    position: relative;
    left: auto;
    bottom: auto;
    background-color: #f6f5e8;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f5e8, endColorstr=#fff6f5e8)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f5e8, endColorstr=#fff6f5e8);
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text a.show-caption {
  display: block;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 13px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text a.show-caption img {
  width: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text a.show-caption {
    width: 30px;
    height: 30px;
    padding: 5px;
    background-color: #808285;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    right: 0px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text span.photo-subtitle {
  color: white;
  float: left;
  margin-bottom: 10px;
  -lh-property: 0;
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:calc(100% - 40px);
;
  display: inline-block;
  font-family: 'tradegothic-regular', serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  top: -3px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text span.photo-subtitle {
    color: #808285;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding-top: 50px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text span.photo-autor {
  color: white;
  float: left;
  -lh-property: 0;
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:calc(100% - 40px);
;
  display: inline-block;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text span.photo-autor {
    color: #808285;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text.active {
  height: auto;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text.active a.show-caption {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text.active span.photo-subtitle {
  line-height: 18px;
  line-height: 1.8rem;
  top: auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text.active {
    padding-top: 13px;
  }
  .single-post-page.herald-page .blog-footer .container .lft .single-post-cover-image .wp-caption-text.active span.photo-subtitle {
    line-height: 22px;
    line-height: 2.2rem;
    top: auto;
    padding-top: 0px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head {
  padding-bottom: 10px;
  padding-top: 0px;
  border: none;
  border-bottom: 1px solid #808285;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head h1.post-title {
  font-size: 55px;
  font-size: 5.5rem;
  line-height: 60px;
  line-height: 6rem;
  color: #231f20;
  margin-bottom: 10px;
  font-family: 'chronicle', serif;
  text-transform: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-head h1.post-title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 40px;
    line-height: 4rem;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head h6.post-date {
  font-family: 'tradegothic-regular-cond', serif;
  float: left;
  display: inline-block;
  padding-top: 10px;
  color: #58585a;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head h6.post-date span.vinheta {
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-head h6.post-date {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share {
  float: right;
  display: inline-block;
  text-align: right;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share a.share {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-color: #808285;
  color: #f6f5e8;
  padding: 6px;
  margin-left: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share a.share .fa {
  font-size: 16px;
  font-size: 1.6rem;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share a.share.facebook {
  background-color: #3b5998;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share a.share.twitter {
  background-color: #55acee;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share a.share:hover {
  background-color: #f05a3f;
  color: white;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-head .herald-social-share {
    display: none;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content {
  padding: 20px 0px 20px;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content p {
  color: #231f20;
  font-family: 'palatino-regular', serif;
  margin-bottom: 1.5em;
  position: relative;
  width: 100%;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-content p {
    padding: 0px;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content p span.capitalize {
  float: left;
  font-size: 85px;
  font-size: 8.5rem;
  font-family: 'tradegothic-bold-cond', serif;
  line-height: 75px;
  line-height: 7.5rem;
  padding-top: 8px;
  padding-right: 8px;
  display: inline-block;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content p a {
  border-bottom:3px solid #808285;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content p a:hover {
  background-color: #808285;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer {
  padding-bottom: 5px;
  border-bottom: 1px solid #808285;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-post-like-counter {
  float: left;
  display: inline-block;
  text-align: left;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-post-like-counter .counter {
  float: left;
  display: inline-block;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-post-like-counter .counter p {
  font-family: 'tradegothic-regular-cond', serif;
  color: gray;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-post-like-counter .fb-like {
  float: left;
  display: inline-block;
  margin-right: 10px;
  padding-top: 6px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share {
  float: right;
  display: inline-block;
  text-align: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share {
    display: none;
  }
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share p {
  font-family: 'tradegothic-regular-cond', serif;
  color: gray;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 5px;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share a.share {
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #f6f5e8;
  padding: 6px;
  margin-left: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share a.share .fa {
  font-size: 16px;
  font-size: 1.6rem;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share a.share.facebook {
  background-color: #3b5998;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share a.share.twitter {
  background-color: #55acee;
}
.single-post-page.herald-page .blog-footer .container .lft .single-post-content-footer .herald-social-share a.share:hover {
  background-color: #f05a3f;
  color: white;
}
.single-post-page.herald-page .blog-footer .container .lft .ad-grid {
  padding: 40px 0px 0px;
}
.single-post-page.herald-page .blog-footer .container .rgt .ad {
  margin-bottom: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .ad {
    margin: 0px 0px 40px;
  }
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block {
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block {
    border: none;
    margin-bottom: 30px;
  }
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block:last-of-type {
    margin-bottom: 0px;
  }
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
  font-family: 'old-english', serif;
  color: #231f20;
  font-size: 55px;
  font-size: 5.5rem;
  line-height: 55px;
  line-height: 5.5rem;
  text-transform: none;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title {
    border: none;
    padding: 10px 0px;
    border-bottom: 2px solid #231f20;
    border-top: 2px solid #231f20;
    position: relative;
    margin-bottom: 20px;
  }
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: #231f20;
  }
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block h2.sidebar-block-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections {
  width: 100%;
  float: left;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections li {
  width: 50%;
  display: inline-block;
  float: left;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block ul.sections li a {
  color: #231f20;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 33px;
  line-height: 3.3rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine {
    border: none;
    border-top: 10px solid #231f20;
  }
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: lowercase;
  color: #f05a3f;
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
  letter-spacing: -0.04em;
  margin-bottom: 10px;
  float: left;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title span {
  display: block;
  clear: both;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title span {
    display: inline-block;
    clear: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title {
    border: none;
    font-size: 41px;
    font-size: 4.1rem;
    line-height: 41px;
    line-height: 4.1rem;
    text-align: left;
    padding: 20px 0px 10px;
    margin-bottom: 0px;
  }
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title:after,
  .single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine h2.sidebar-block-title:before {
    display: none;
  }
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post {
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #808285;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post img {
  width: 220px;
  margin-bottom: 5px;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h4.post-title {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h6.post-resume {
  font-family: 'tradegothic-regular', serif;
}
.single-post-page.herald-page .blog-footer .container .rgt .sidebar-block.month-magazine .single-post h6.post-autor {
  font-family: 'tradegothic-regular-cond', serif;
}
@media print {
  .single-post-page.herald-page .blog-footer {
    display: block;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .top-posts {
    padding: 0px;
    margin: 0px;
    margin-bottom: 40px;
  }
}
.single-post-page.herald-page .top-posts .container .section-title {
  padding-top: 60px;
  margin-bottom: 30px;
  border-top: 2px solid #231f20;
  position: relative;
  overflow: hidden;
}
.single-post-page.herald-page .top-posts .container .section-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 3px;
  background-color: #c1bfb6;
}
.single-post-page.herald-page .top-posts .container .section-title h2.big-hero {
  font-family: 'old-english', serif;
  text-transform: none;
  font-size: 79px;
  font-size: 7.9rem;
  line-height: 79px;
  line-height: 7.9rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .top-posts .container .section-title h2.big-hero {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .top-posts .container .section-title {
    padding: 20px 0px;
    border-bottom: 2px solid #231f20;
    border-top: 2px solid #231f20;
    position: relative;
    margin-bottom: 20px;
  }
  .single-post-page.herald-page .top-posts .container .section-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
  .single-post-page.herald-page .top-posts .container .section-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: #231f20;
  }
}
.single-post-page.herald-page .top-posts .container .posts-row .single-post {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .single-post-page.herald-page .top-posts .container .posts-row .single-post {
    padding: 10px 0px;
    margin-bottom: 0px;
  }
}
.single-post-page.herald-page .top-posts .container .posts-row .single-post h5.post-date {
  border: none;
  margin-bottom: 5px;
}
.single-post-page.herald-page .top-posts .container .posts-row .single-post h6.post-resume {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 23px;
  line-height: 2.3rem;
  margin-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .single-post-page.herald-page .top-posts .container .posts-row .single-post {
    width: 22%;
    margin: 0px 2% 0px;
  }
  .single-post-page.herald-page .top-posts .container .posts-row .single-post:after {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: #808285;
    position: absolute;
    right: -20px;
    top: 0;
  }
  .single-post-page.herald-page .top-posts .container .posts-row .single-post:first-of-type {
    margin-left: 0px;
  }
  .single-post-page.herald-page .top-posts .container .posts-row .single-post:last-of-type {
    margin-right: 0px;
  }
  .single-post-page.herald-page .top-posts .container .posts-row .single-post:last-of-type:after {
    display: none;
  }
}
.single-post-page.herald-page .ad-grid {
  padding: 0px;
  margin: 0px;
}
.single-post-page.herald-page .ad-grid .container {
  padding-left: 0px;
  padding-right: 0px;
  float: left;
}
.single-post-page.herald-page .ad-grid .container .ads-container {
  max-width: none;
  border: none;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page {
    padding-top: 60px;
  }
}
.editoria-page .featured-news .single-featured-news .container .news-text h5.vinheta {
  color: #f05a3f;
}
.editoria-page .featured-news .single-featured-news .container .news-text h3.news-title {
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
}
.editoria-page .featured-news .single-featured-news .container .news-text h6.news-resume {
  font-family: 'tradegothic-light', serif;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .featured-news {
    background-color: #231f20;
    height: auto;
  }
  .editoria-page .featured-news .single-featured-news {
    background-color: transparent;
  }
  .editoria-page .featured-news .single-featured-news .container {
    padding: 50px 0px 0px;
  }
  .editoria-page .featured-news .single-featured-news .container .news-cover {
    position: relative;
    margin-bottom: 20px;
  }
  .editoria-page .featured-news .single-featured-news .container .news-text {
    position: relative;
    padding: 20px;
  }
  .editoria-page .featured-news .single-featured-news .container .news-text h3.news-title,
  .editoria-page .featured-news .single-featured-news .container .news-text h6.news-resume,
  .editoria-page .featured-news .single-featured-news .container .news-text h6.news-autor {
    color: white;
  }
  .editoria-page .featured-news .single-featured-news .container h1.editoria-title {
    font-family: 'tradegothic-bold-cond', serif;
    font-size: 26px;
    font-size: 2.6rem;
    color: white;
    text-transform: lowercase;
    position: absolute;
    left: 20px;
    top: 10px;
  }
}
@media screen and (min-width: 961px) {
  .editoria-page .featured-news {
    height: 500px;
  }
  .editoria-page .featured-news .single-featured-news {
    height: 500px;
  }
  .editoria-page .featured-news .single-featured-news .container .news-cover {
    text-align: right;
    padding-right: 20px;
    position: absolute;
    right: 0px;
    height: 100% !important;
    width: 65.5%;
  }
  .editoria-page .featured-news .single-featured-news .container .news-cover a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }
  .editoria-page .featured-news .single-featured-news .container .news-cover a img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .editoria-page .featured-news .single-featured-news .container .news-cover:after {
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #231f20;
    background-color: rgba(35, 31, 32, 0.6);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99231f20, endColorstr=#99231f20)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99231f20, endColorstr=#99231f20);
  }
  .editoria-page .featured-news .single-featured-news .container .news-text h5.vinheta,
  .editoria-page .featured-news .single-featured-news .container .news-text h3.news-title {
    margin-bottom: 3px;
  }
  .editoria-page .featured-news .single-featured-news .container .news-text h6.news-autor {
    margin-bottom: 15px;
  }
  .editoria-page .featured-news .single-featured-news .container h1.editoria-title {
    font-family: 'tradegothic-bold-cond', serif;
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
    position: absolute;
    left: 20px;
    top: 50px;
    color: white;
    text-transform: lowercase;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .posts-grid {
    padding-bottom: 10px;
    border-bottom: 1px solid #808285;
  }
  .editoria-page .posts-grid.intro {
    border: none;
  }
  .editoria-page .posts-grid.intro .single-post {
    margin-bottom: 0px !important;
    padding: 10px 0px;
  }
}
@media screen and (min-width: 961px) {
  .editoria-page .posts-grid {
    padding: 0px 10px;
  }
  .editoria-page .posts-grid.intro {
    position: relative;
    border-right: 1px solid #808285;
  }
  .editoria-page .posts-grid.intro:after {
    content: "";
    display: block;
    width: 1px;
    -lh-property: 0;
height:-webkit-calc(100% - 50px);
height:-moz-calc(100% - 50px);
height:calc(100% - 50px);
;
    position: absolute;
    top: 0;
    right: 0;
  }
  .editoria-page .posts-grid .single-post {
    border-bottom: 1px solid #808285;
  }
  .editoria-page .posts-grid .single-post .post-autor {
    margin-bottom: 0px;
  }
}
.editoria-page .banner {
  float: right;
  padding: 0px 20px;
}
.editoria-page .banner img {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .banner {
    margin: 40px auto;
  }
}
.editoria-page .ad-grid .container {
  padding-left: 10px;
  padding-right: 15px;
}
.editoria-page .ad-grid .container .ads-container {
  border: none;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .editoria-page .editoria-posts {
    padding-top: 50px;
  }
}
.editoria-page .editoria-posts .posts-grid .single-post {
  margin-bottom: 50px;
}
.editoria-page .editoria-posts .posts-grid .single-post h4.post-title {
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 40px;
  line-height: 4rem;
}
.editoria-page .more-posts {
  padding-top: 10px;
}
.editoria-page .more-posts .posts-grid .single-post {
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .section .top-bar {
    padding-top: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .cartoons,
  .editoria-page .hqs {
    border-bottom: 1px solid #808285;
    margin-bottom: 30px;
  }
}
.editoria-page .section .section-title {
  margin-bottom: 35px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .section .section-title {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .editoria-page .section .section-title .down-bar {
    padding-bottom: 15px;
  }
}
.editoria-page .section.podcast {
  padding-left: 20px;
  padding-right: 20px;
}
.editoria-page .section.podcast .container {
  padding: 30px 0px 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .editoria-page .section.podcast .container {
    padding-top: 0px;
  }
}
.editoria-page .contributors {
  padding-bottom: 0px;
}
.herald .single-post h4.post-title {
  font-family: 'chronicle', serif;
  text-transform: none;
}
.herald .single-post h6.post-resume {
  font-family: 'palatino-regular', serif;
}
.herald .single-post h5.post-date {
  color: #e21a22;
}
.herald .single-post h5.post-date span {
  font-family: 'tradegothic-regular-cond', serif;
  font-weight: lighter;
}
.colaboradores-page .contributors {
  padding-left: 20px;
  padding-right: 20px;
}
.colaboradores-page .contributors .container {
  border-bottom: 1px solid #808285;
  padding-bottom: 50px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container {
    border: none;
    padding-bottom: 0px;
  }
}
.colaboradores-page .contributors .container .lft {
  padding-right: 25px;
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft {
    border: none;
    padding-right: 0px;
  }
}
.colaboradores-page .contributors .container .lft .section-title {
  padding-left: 15px;
  margin-bottom: 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .section-title {
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px;
  }
}
.colaboradores-page .contributors .container .lft .section-title h2.big-hero {
  text-align: left;
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  margin: 0px;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .section-title h2.big-hero {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    padding-bottom: 10px;
    border-bottom: 10px solid #231f20;
    text-align: center;
  }
}
.colaboradores-page .contributors .container .lft .people {
  width: 100%;
  float: left;
}
.colaboradores-page .contributors .container .lft .people .single-contributor {
  display: inline-block;
  width: 25%;
  float: left;
  border: none;
  margin-bottom: 30px;
  padding: 0px 20px;
  text-align: center;
  min-height: 350px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .people .single-contributor {
    border-bottom: 1px solid #808285;
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
}
.colaboradores-page .contributors .container .lft .people .single-contributor img {
  width: 100%;
  max-width: 130px;
}
.colaboradores-page .contributors .container .lft .people .single-contributor h4.single-contributor-name {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .people .single-contributor h4.single-contributor-name {
    color: #808285;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
.colaboradores-page .contributors .container .lft .people .single-contributor h6.single-contributor-resume {
  font-family: 'tradegothic-light', serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .people .single-contributor h6.single-contributor-resume {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.colaboradores-page .contributors .container .lft .people .single-contributor h5.single-contributor-role {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  color: #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .people .single-contributor h5.single-contributor-role {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .lft .people .single-contributor {
    width: 100%;
  }
}
.colaboradores-page .contributors .container .lft .ad-grid .container {
  border-bottom: none;
  padding-bottom: 0px;
  padding-left: 0px;
}
.colaboradores-page .contributors .container .lft .ad-grid .container .ads-container {
  max-width: none;
  padding-bottom: 0px;
}
.colaboradores-page .contributors .container .rgt {
  float: right;
  padding-left: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors .container .rgt {
    display: none;
  }
}
.colaboradores-page .contributors .container .rgt .ad {
  width: 100%;
  margin-bottom: 30px;
}
.colaboradores-page .contributors .container .rgt .ad img {
  max-width: 100%;
}
.colaboradores-page .single-autor {
  padding: 0px 0px;
}
.colaboradores-page .single-autor .container .lft {
  border-right: 1px solid #808285;
  padding-right: 30px;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft {
    padding-right: 0px;
    border: none;
    padding-top: 30px;
    margin-bottom: 0px;
  }
}
.colaboradores-page .single-autor .container .lft .single-autor-info {
  text-align: left;
  padding: 0px 20px 30px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .single-autor-info {
    border: none;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.colaboradores-page .single-autor .container .lft .single-autor-info img {
  max-width: 280px;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .single-autor-info img {
    margin: 0px auto 30px;
    float: none;
    display: block;
    max-width: 180px;
  }
}
.colaboradores-page .single-autor .container .lft .single-autor-info h2 {
  text-transform: uppercase;
  color: #f05a3f;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 36px;
  line-height: 3.6rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .single-autor-info h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
}
.colaboradores-page .single-autor .container .lft .single-autor-info h1 {
  text-transform: uppercase;
  color: #231f20;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 10px;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .single-autor-info h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 20px;
  }
}
.colaboradores-page .single-autor .container .lft .single-autor-info p {
  font-family: 'palatino-regular', serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .single-autor-info p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid {
  padding-top: 60px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid {
    padding-top: 0px;
  }
}
@media screen and (min-width: 961px) {
  .colaboradores-page .single-autor .container .lft .posts-grid {
    padding-left: 20px;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .section-title {
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .section-title {
    padding-top: 20px;
    padding-bottom: 15px;
    border-top: 10px solid #231f20;
    border-bottom: 1px solid #808285;
    margin-bottom: 25px;
    margin-top: 10px;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .section-title h2.big-hero {
  text-align: left;
  font-size: 80px;
  font-size: 8rem;
  line-height: 80px;
  line-height: 8rem;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .section-title h2.big-hero {
    text-align: center;
    font-size: 38px !important;
    font-size: 3.8rem !important;
    line-height: 38px !important;
    line-height: 3.8rem !important;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post {
    border-bottom: 1px solid #808285;
    padding-bottom: 0px;
  }
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post:last-of-type {
    margin-bottom: 0px;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-cover {
  float: left;
  padding-right: 10px;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-cover {
    padding-right: 10px;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-cover img {
  display: block;
  width: 100%;
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info {
  padding-left: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info {
    padding-left: 10px;
    position: relative;
    float: right;
    right: auto;
    top: auto;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h5.post-date {
  margin: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: 'tradegothic-regular-cond', serif;
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h5.post-date span {
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h5.post-date {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h5.vinheta {
  margin: 0px;
  margin-bottom: 5px;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h5.vinheta {
    color: #808285;
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h4.post-title {
  margin-bottom: 5px;
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h6.post-resume {
  padding-bottom: 10px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info h6.post-resume {
    border: none;
  }
}
.colaboradores-page .single-autor .container .lft .posts-grid .single-post .post-info .buy {
  bottom: 10px;
}
.colaboradores-page .single-autor .container .lft .posts-grid .more-posts {
  float: right;
}
.colaboradores-page .single-autor .container .lft .posts-grid a.more-content {
  margin-top: 5px;
  margin-bottom: 45px;
}
.colaboradores-page .single-autor .container .lft .ad-grid .container .ads-container {
  max-width: none;
  border-top: none;
  padding-top: 50px;
  padding-bottom: 0px;
}
.colaboradores-page .single-autor .container .rgt {
  padding-left: 30px;
}
.colaboradores-page .contributors-footer {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.colaboradores-page .contributors-footer .section-title {
  margin-bottom: 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .section-title {
    padding-top: 20px;
    border-top: 10px solid #231f20;
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
.colaboradores-page .contributors-footer .section-title h2.big-hero {
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  margin: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .section-title h2.big-hero {
    font-size: 35px !important;
    font-size: 3.5rem !important;
    line-height: 35px !important;
    line-height: 3.5rem !important;
  }
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters {
  width: 100%;
  position: relative;
  float: left;
  border-bottom: 1px solid #808285;
  padding-bottom: 15px;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter {
  font-family: 'tradegothic-bold-cond', serif;
  color: #808285;
  font-size: 40px;
  font-size: 4rem;
  display: inline-block;
  float: left;
  width: 3.84%;
  padding: 0px 0.5%;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter {
    width: 11.1%;
  }
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter:last-of-type {
  margin-right: 0px;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter:hover {
  cursor: pointer;
  color: #231f20;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names {
  width: 100%;
  left: 0;
  position: absolute;
  display: none;
  top: 100%;
  padding-top: 40px;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names {
    padding-top: 20px;
  }
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.letter {
  font-family: 'tradegothic-bold-cond', serif;
  color: #f05a3f;
  font-size: 90px;
  font-size: 9rem;
  width: 25%;
  padding-right: 20px;
  float: left;
  margin: 0px;
  height: 70px;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.letter {
    width: 100%;
    height: 60px;
    font-size: 56px;
    font-size: 5.6rem;
  }
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.single-name {
  display: inline-block;
  float: left;
  width: 25%;
  padding-right: 20px;
  margin: 0px;
  text-align: left;
  padding: 5px 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.single-name {
    width: 100%;
  }
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.single-name a {
  font-family: 'tradegothic-light', serif;
  color: #231f20;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 5px 0px;
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter ul.names li.single-name a:hover {
  color: #f05a3f;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter.active {
  color: #f05a3f;
}
.colaboradores-page .contributors-footer .contributors-list-block ul.letters li.single-letter.active ul.names {
  display: block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page .ranking .top-bar {
    padding-top: 10px;
  }
  .colaboradores-page .ranking .top-bar .section-title {
    margin-top: 0px;
  }
}
@media screen and (min-width: 961px) {
  .colaboradores-page.single-colaborador-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page.single-colaborador-page .contributors-footer {
    padding-top: 0px;
  }
}
.colaboradores-page.single-colaborador-page .contributors-footer .section-title {
  padding-top: 70px;
  border-top: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page.single-colaborador-page .contributors-footer .section-title {
    padding-top: 20px;
    border-top: 10px solid #231f20;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .colaboradores-page.single-colaborador-page .contributors-footer .contributors-list-block {
    border-bottom: 1px solid #808285;
    margin-bottom: 30px;
  }
}
.colaboradores-page .row {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block {
    padding: 20px 0px 0px;
  }
}
.busca-page .search-block .container {
  padding: 0px 20px 30px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container {
    border: none;
    padding-bottom: 0px;
  }
}
.busca-page .search-block .container .lft {
  padding-right: 30px;
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft {
    border: none;
    padding: 0px;
  }
}
.busca-page .search-block .container .lft .section-title {
  margin-bottom: 0px;
  margin-left: -5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .section-title {
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px;
  }
}
.busca-page .search-block .container .lft .section-title h2.big-hero {
  text-align: left;
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  margin: 0px;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .section-title h2.big-hero {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    padding-bottom: 10px;
    border-bottom: 10px solid #231f20;
    text-align: center;
  }
}
.busca-page .search-block .container .lft .search-block-field {
  width: 100%;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field {
    padding: 0px;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-input {
  width: 100%;
  float: left;
}
.busca-page .search-block .container .lft .search-block-field .search-input input {
  border: 1px solid #808285;
  display: inline-block;
  float: left;
  -lh-property: 0;
width:-webkit-calc(100% - 95px);
width:-moz-calc(100% - 95px);
width:calc(100% - 95px);
;
  margin-right: 5px;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'tradegothic-regular-cond', serif;
  padding: 0px 10px;
  line-height: 36px;
}
.busca-page .search-block .container .lft .search-block-field .search-input h4 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  text-transform: lowercase;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  margin-left: 10px;
  width: 100%;
  margin-bottom: 10px;
  font-weight: lighter;
  letter-spacing: -0.04em;
}
.busca-page .search-block .container .lft .search-block-field .search-input button.button-search {
  display: inline-block;
  float: left;
  width: 90px;
  background-color: #dcddde;
  color: #58585a;
  padding: 0px 10px;
  height: 38px;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 38px;
  line-height: 3.8rem;
  padding-top: 1px;
}
.busca-page .search-block .container .lft .search-block-field .search-input .fa {
  right: 105px;
  top: 9px;
}
.busca-page .search-block .container .lft .search-block-field .search-filters {
  width: 100%;
  float: left;
  padding: 30px 0px 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters {
    padding-top: 10px;
  }
}
@media screen and (min-width: 961px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .hd {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .hd {
    width: 100%;
    float: left;
  }
  .busca-page .search-block .container .lft .search-block-field .search-filters .hd .button-refine-search {
    background-color: #231f20;
    float: right;
    padding: 2px 10px;
    width: 90px;
    color: white;
    height: 25px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd {
    margin-top: 30px;
    display: none;
  }
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd.active {
    display: block;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column {
  width: 180px;
  display: inline-block;
  float: left;
  padding: 0px 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column {
    width: 100%;
    border: none;
    padding: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #808285;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column:first-of-type {
  padding-left: 0px;
  width: 160px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column:first-of-type {
    width: 100%;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column:nth-of-type(2) {
  border-right: 1px solid #808285;
  border-left: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column:nth-of-type(2) {
    border: none;
    border-bottom: 1px solid #808285;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control {
    width: 160px;
    display: inline-block;
    float: left;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control p {
  float: left;
  width: 40px;
  display: inline-block;
  height: 28px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control p {
    width: 30px;
    line-height: 17px;
    line-height: 1.7rem;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control.dropdown-date:after {
  font-family: "fontawesome";
  content: "\f078";
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  color: #808285;
  position: absolute;
  left: 40px;
  top: 0;
  height: 100%;
  padding: 7px 4px 7px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control.dropdown-date:after {
    left: 30px;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control.dropdown-date select {
  padding: 4px 10px 2px 30px;
  -lh-property: 0;
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:calc(100% - 40px);
;
  float: left;
  display: inline-block;
  max-width: 90px;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 15px;
  font-size: 1.5rem;
  color: #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.dates .input-control.dropdown-date select {
    -lh-property: 0;
width:-webkit-calc(100% - 30px);
width:-moz-calc(100% - 30px);
width:calc(100% - 30px);
;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.autor input.search-autor {
  border: 1px solid #58585a;
  margin-top: 10px;
  padding: 0px 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'tradegothic-regular-cond', serif;
  line-height: 28px;
  line-height: 2.8rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .column.autor .input-control {
    width: 100%;
    float: left;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd h4 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  text-transform: lowercase;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 27px;
  line-height: 2.7rem;
  width: 100%;
  margin-bottom: 10px;
  font-weight: lighter;
  letter-spacing: -0.04em;
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd p {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 17px;
  font-size: 1.7rem;
  color: #58585a;
  float: left;
  text-transform: uppercase;
  height: 24px;
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .input-control {
  width: 100%;
  display: block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .input-control {
    width: 50%;
    float: left;
    margin: 5px 0px;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .input-control input[type=checkbox] {
  width: 15px;
  height: 15px;
  display: inline-block;
  float: left;
  border: 1px solid #58585a;
  top: 8px;
  position: relative;
  margin: 0px;
  padding: 0px;
  margin-right: 10px;
}
.busca-page .search-block .container .lft .search-block-field .search-filters .bd .input-control input[type=checkbox]:checked {
  background-color: #f05a3f;
  border: 1px solid #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-filters .bd .input-control input[type=checkbox] {
    top: 4px;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-results {
  width: 100%;
  float: left;
  padding: 0px;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd {
  width: 100%;
  float: left;
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-results .hd {
    border: none;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd h6 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: 'tradegothic-regular-cond', serif;
  color: #58585a;
  text-transform: uppercase;
  display: inline-block;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd h6 span {
  font-family: 'tradegothic-bold-cond', serif;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #58585a;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  text-transform: uppercase;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd a:hover {
  color: #f05a3f;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd a:last-of-type {
  padding-left: 10px;
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd a:last-of-type:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: -1px;
  left: -2px;
  background-color: #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-results .hd a {
    width: 50%;
    display: inline-block;
    margin: 0 !important;
    padding: 8px 10px 5px;
    background-color: #f1f1f1;
    float: left;
    text-align: center;
    border: 1px solid #58585a;
  }
  .busca-page .search-block .container .lft .search-block-field .search-results .hd a:last-of-type {
    left: -1px;
  }
  .busca-page .search-block .container .lft .search-block-field .search-results .hd a:last-of-type:before {
    display: none;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd .counter {
  float: left;
  display: inline-block;
  width: auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-results .hd .counter {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #808285;
    text-align: left;
  }
}
.busca-page .search-block .container .lft .search-block-field .search-results .hd .filters {
  float: right;
  display: inline-block;
  width: auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .search-block-field .search-results .hd .filters {
    width: 100%;
    margin-bottom: 30px;
  }
  .busca-page .search-block .container .lft .search-block-field .search-results .hd .filters h6 {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}
.busca-page .search-block .container .lft .posts-grid {
  padding-top: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post {
    border-bottom: 1px solid #808285;
    padding-bottom: 0px;
  }
  .busca-page .search-block .container .lft .posts-grid .single-post:last-of-type {
    margin-bottom: 0px;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-cover {
  float: left;
  padding-right: 40px;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post .post-cover {
    padding-right: 10px;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-cover img {
  display: block;
  width: 100%;
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info {
  padding-left: 20px;
  position: relative;
  right: auto;
  bottom: auto;
  display: block;
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post .post-info {
    padding-left: 10px;
    position: relative;
    float: right;
    right: auto;
    bottom: auto;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info h5.post-date {
  margin: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-family: 'tradegothic-regular-cond', serif;
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info h5.post-date span {
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post .post-info h5.post-date {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info h5.vinheta {
  margin: 0px;
  margin-bottom: 5px;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post .post-info h5.vinheta {
    color: #808285;
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info h4.post-title {
  margin-bottom: 5px;
}
.busca-page .search-block .container .lft .posts-grid .single-post .post-info h6.post-autor {
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .lft .posts-grid .single-post .post-info h6.post-autor {
    border: none;
  }
}
.busca-page .search-block .container .lft .posts-grid .more-posts {
  float: right;
}
.busca-page .search-block .container .lft .posts-grid a.more-content {
  margin-top: 5px;
  margin-bottom: 45px;
}
.busca-page .search-block .container .rgt {
  padding-left: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .busca-page .search-block .container .rgt {
    display: none;
  }
}
.busca-page .ad-grid .container {
  padding: 0px;
}
.busca-page .ad-grid .container .ads-container {
  max-width: none;
  padding-bottom: 0px;
}
.anuncie-page .anuncie-head {
  width: 100%;
  float: left;
  position: relative;
  padding: 0px;
  border-bottom: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head {
    border: none;
  }
}
.anuncie-page .anuncie-head .container {
  position: relative;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .info-content {
    position: relative;
    width: 100%;
    float: left;
    padding-top: 10px;
  }
  .anuncie-page .anuncie-head .container .info-content:after {
    content: "";
    height: 1px;
    width: 150%;
    background-color: #808285;
    position: absolute;
    bottom: 0;
    left: -25%;
    display: block;
  }
}
.anuncie-page .anuncie-head .container .info-content img {
  width: 315px;
  float: left;
  display: inline-block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .info-content img {
    width: 105px;
    height: 150px;
  }
}
.anuncie-page .anuncie-head .container .info-content h1 {
  float: left;
  color: white;
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  position: absolute;
  bottom: 35px;
  left: 385px;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .info-content h1 {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    left: 125px;
  }
}
.anuncie-page .anuncie-head .container .media-kit-block {
  width: 224px;
  height: 180px;
  background-color: #f05a3f;
  position: absolute;
  right: 20px;
  bottom: 15px;
  display: block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .media-kit-block {
    position: relative;
    width: 100%;
    height: 80px;
    right: auto;
    bottom: auto;
    margin-top: 20px;
    text-align: center;
    float: left;
    padding-top: 10px;
  }
}
.anuncie-page .anuncie-head .container .media-kit-block a {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0px;
  left: 0px;
  padding: 90px 20px 32px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .media-kit-block a {
    position: relative;
    width: 100%;
    text-align: center;
    height: auto;
  }
}
.anuncie-page .anuncie-head .container .media-kit-block a h3 {
  color: #231f20;
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 57px;
  font-size: 5.7rem;
  line-height: 32px;
  line-height: 3.2rem;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .media-kit-block a h3 {
    font-size: 47px;
    font-size: 4.7rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 3px;
  }
}
.anuncie-page .anuncie-head .container .media-kit-block a h4 {
  color: white;
  text-transform: uppercase;
  font-family: 'tradegothic-light', serif;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: -0.02em;
  font-weight: lighter;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .container .media-kit-block a h4 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
  }
}
.anuncie-page .anuncie-head .container .media-kit-block:hover {
  background-color: #808285;
}
.anuncie-page .anuncie-head .container .media-kit-block:hover a h3 {
  color: white;
}
.anuncie-page .anuncie-head .container .media-kit-block:hover a h4 {
  color: #231f20;
}
.anuncie-page .anuncie-head .black-bar {
  width: 100%;
  height: 180px;
  position: absolute;
  left: 0px;
  bottom: 15px;
  background-color: #231f20;
  display: block;
  z-index: -1;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-head .black-bar {
    height: 95px;
    bottom: auto;
    top: 50px;
  }
}
.anuncie-page .anuncie-content .container {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container {
    padding: 0px;
  }
}
.anuncie-page .anuncie-content .container .content-block {
  width: 100%;
  text-align: left;
  padding-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .content-block {
    padding-bottom: 5px;
  }
}
.anuncie-page .anuncie-content .container .content-block.awards {
  margin-top: 20px;
  border-top: 1px solid #808285;
  border-bottom: 1px solid #808285;
  padding-top: 40px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .content-block.awards {
    border: none;
    padding-top: 0px;
    margin-top: 40px;
    padding-bottom: 0px;
  }
}
.anuncie-page .anuncie-content .container .content-block h2 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  text-transform: lowercase;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .content-block h2 {
    width: 100%;
    text-align: center;
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 31px;
    line-height: 3.1rem;
    padding: 10px 0px;
    border-top: 10px solid #231f20;
    border-bottom: 1px solid #808285;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.anuncie-page .anuncie-content .container .content-block p {
  color: #231f20;
  margin-bottom: 1.5em;
  width: 100%;
  font-family: 'tradegothic-regular', serif;
}
.anuncie-page .anuncie-content .container .content-block p.award-title {
  font-family: 'tradegothic-bold', serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .content-block p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
  }
}
.anuncie-page .anuncie-content .container .content-block .single-award {
  margin-bottom: 25px;
}
.anuncie-page .anuncie-content .container .comercial-block {
  padding: 20px 0px;
  position: relative;
  border-top: 1px solid #808285;
  border-bottom: 1px solid #808285;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .comercial-block {
    border-top: 10px solid #231f20;
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0px;
  }
}
.anuncie-page .anuncie-content .container .comercial-block img {
  width: 130px;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .comercial-block img {
    width: 100%;
  }
}
.anuncie-page .anuncie-content .container .comercial-block .black-container {
  background-color: #231f20;
  padding: 20px 20px 20px 40px;
  -lh-property: 0;
width:-webkit-calc(100% - 140px);
width:-moz-calc(100% - 140px);
width:calc(100% - 140px);
;
  -lh-property: 0;
height:-webkit-calc(100% - 40px);
height:-moz-calc(100% - 40px);
height:calc(100% - 40px);
;
  position: absolute;
  top: 20px;
  right: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .comercial-block .black-container {
    position: relative;
    padding: 20px;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
  }
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column {
  padding-right: 20px;
  float: left;
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column.one {
  width: 60%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .comercial-block .black-container .column.one {
    margin-bottom: 40px;
  }
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column.two {
  width: 40%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container .comercial-block .black-container .column {
    width: 100% !important;
    padding: 0px;
  }
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column .hd {
  margin-bottom: 10px;
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column .hd h5 {
  color: #f05a3f;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-family: 'tradegothic-bold-cond', serif;
}
.anuncie-page .anuncie-content .container .comercial-block .black-container .column h6 {
  font-family: 'tradegothic-regular', serif;
  color: white;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 20px;
  line-height: 2rem;
}
.anuncie-page .anuncie-content .container > .media-kit-block {
  width: 100%;
  height: 96px;
  background-color: #f05a3f;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container > .media-kit-block {
    height: 80px;
  }
}
.anuncie-page .anuncie-content .container > .media-kit-block a {
  width: 100%;
  margin: 0px auto;
  display: block;
  position: relative;
  top: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container > .media-kit-block a {
    top: 20px;
  }
}
.anuncie-page .anuncie-content .container > .media-kit-block a h3 {
  color: #231f20;
  text-transform: uppercase;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 57px;
  font-size: 5.7rem;
  line-height: 32px;
  line-height: 3.2rem;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container > .media-kit-block a h3 {
    font-size: 47px;
    font-size: 4.7rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 3px;
  }
}
.anuncie-page .anuncie-content .container > .media-kit-block a h4 {
  color: white;
  text-transform: uppercase;
  font-family: 'tradegothic-light', serif;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .anuncie-page .anuncie-content .container > .media-kit-block a h4 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
  }
}
.anuncie-page .anuncie-content .ad-grid {
  margin-top: 20px;
}
.anuncie-page .anuncie-content .ad-grid .container {
  padding: 0px;
  border-top: 1px solid #808285;
}
.anuncie-page .anuncie-content .ad-grid .container .ads-container {
  float: none;
  margin: 0px auto;
  border: none;
}
.cartas-page .section {
  padding-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .section {
    padding-top: 15px;
  }
}
.cartas-page .container {
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container {
    border: none;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .cartas-page .container.contact {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cartas-page .container .lft {
  padding-right: 25px;
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft {
    border: none;
    padding: 0px;
  }
}
.cartas-page .container .lft .cartas-page-head {
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 50px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft .cartas-page-head {
    text-align: center;
  }
}
.cartas-page .container .lft .cartas-page-head h1 {
  width: 100%;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  color: #231f20;
  text-transform: uppercase;
  margin-bottom: 30px;
  letter-spacing: -0.06em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft .cartas-page-head h1 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    border-bottom: 10px solid #231f20;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}
.cartas-page .container .lft .cartas-page-head .edition-info {
  position: absolute;
  width: 60%;
  padding-left: 30px;
  bottom: -22px;
  right: 0;
  text-align: right;
  display: block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft .cartas-page-head .edition-info {
    position: relative;
    width: 100%;
    padding: 0px;
    bottom: auto;
    right: auto;
    text-align: center;
    padding-left: 50px;
  }
}
.cartas-page .container .lft .cartas-page-head .edition-info h2 {
  font-size: 100px;
  font-size: 10rem;
  line-height: 100px;
  line-height: 10rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #f05a3f;
  display: inline-block;
  position: relative;
  letter-spacing: -0.05em;
  padding-right: 10px;
}
.cartas-page .container .lft .cartas-page-head .edition-info h2:before {
  content: "";
  width: 48px;
  height: 5px;
  background-color: #f05a3f;
  position: absolute;
  bottom: 23px;
  left: -46px;
}
.cartas-page .container .lft .cartas-page-head .edition-info h4 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-family: 'tradegothic-regular-cond', serif;
  font-weight: lighter;
  color: #231f20;
  display: inline-block;
}
.cartas-page .container .lft .cartas-page-head img {
  width: 40%;
  float: left;
  height: auto;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft .cartas-page-head img {
    margin: 0px auto;
    width: 100%;
    float: none;
  }
}
.cartas-page .container .lft .cartas-content .single-carta {
  width: 100%;
  float: left;
}
.cartas-page .container .lft .cartas-content .single-carta:last-of-type {
  margin-bottom: 0px;
}
.cartas-page .container .lft .cartas-content .single-carta h3,
.cartas-page .container .lft .cartas-content .single-carta h3.single-carta-title {
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 38px;
  line-height: 3.8rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment,
.cartas-page .container .lft .cartas-content .single-carta blockquote p,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment {
  width: 100%;
  float: left;
  margin-bottom: 70px;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment p,
.cartas-page .container .lft .cartas-content .single-carta blockquote p p,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment p {
  color: #231f20;
  margin-bottom: 1em;
  font-family: 'palatino-regular', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 27px;
  line-height: 2.7rem;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment h4,
.cartas-page .container .lft .cartas-content .single-carta blockquote p h4,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment h4,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment .single-carta-autor,
.cartas-page .container .lft .cartas-content .single-carta blockquote p .single-carta-autor,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment .single-carta-autor {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-family: 'tradegothic-bold-cond', serif;
  color: #231f20;
  text-transform: uppercase;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment h4 span,
.cartas-page .container .lft .cartas-content .single-carta blockquote p h4 span,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment h4 span,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment .single-carta-autor span,
.cartas-page .container .lft .cartas-content .single-carta blockquote p .single-carta-autor span,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment .single-carta-autor span {
  font-family: 'tradegothic-regular-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .lft .cartas-content .single-carta .single-carta-comment h4,
  .cartas-page .container .lft .cartas-content .single-carta blockquote p h4,
  .cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment h4,
  .cartas-page .container .lft .cartas-content .single-carta .single-carta-comment .single-carta-autor,
  .cartas-page .container .lft .cartas-content .single-carta blockquote p .single-carta-autor,
  .cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment .single-carta-autor {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment,
.cartas-page .container .lft .cartas-content .single-carta blockquote p {
  margin-top: -35px;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-piaui-comment span.single-carta-autor,
.cartas-page .container .lft .cartas-content .single-carta blockquote p span.single-carta-autor {
  margin-right: 10px;
  font-size: 20px;
  font-size: 2rem;
  line-height: 27px;
  line-height: 2.7rem;
}
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment + .single-carta-piaui-comment,
.cartas-page .container .lft .cartas-content .single-carta .single-carta-comment blockquote {
  margin-top: 10px;
  margin-bottom: 0px;
}
.cartas-page .container .rgt {
  float: right;
  padding-left: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .rgt {
    padding: 0px;
  }
}
.cartas-page .container .rgt .ad {
  width: 100%;
  margin-bottom: 30px;
}
.cartas-page .container .rgt .ad img {
  max-width: 100%;
}
.cartas-page .container .rgt .sidebar-block {
  margin-top: 70px;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .rgt .sidebar-block {
    border-bottom: 1px solid #808285;
    padding-bottom: 10px;
    margin-top: 20px !important;
  }
  .cartas-page .container .rgt .sidebar-block:last-of-type {
    border: none;
  }
}
.cartas-page .container .rgt .sidebar-block h2.sidebar-block-title {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin-bottom: 20px;
  text-transform: lowercase;
  margin-left: -4px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .rgt .sidebar-block h2.sidebar-block-title {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #808285;
    border-top: 10px solid #231f20;
    padding: 10px 0px;
    margin-left: 0px;
  }
}
.cartas-page .container .rgt .sidebar-block ul.years {
  width: 100%;
  position: relative;
  height: 280px;
  max-width: 300px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .container .rgt .sidebar-block ul.years {
    margin: 0px auto;
  }
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year {
  width: 100%;
  display: block;
  padding: 5px 0px;
  font-family: 'tradegothic-bold', serif;
  color: #808285;
  font-size: 20px;
  font-size: 2rem;
  text-align: left;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year:after {
  content: "";
  display: block;
  width: 71px;
  height: 1px;
  background-color: #bcbdc0;
  position: relative;
  left: 20%;
  top: -12px;
  display: none;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year ul.months {
  width: 50%;
  position: absolute;
  right: 20px;
  top: 0px;
  text-align: left;
  display: none;
  border-left: 1px solid #808285;
  padding-left: 20px;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month {
  width: 100%;
  padding: 0px;
  margin-bottom: 2px;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month a {
  font-family: 'tradegothic-regular-cond', serif;
  color: #231f20;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month a:hover {
  color: #f05a3f;
  cursor: pointer;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year ul.months li.single-month a span {
  font-family: 'tradegothic-bold-cond', serif;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year:hover {
  color: #f05a3f;
  cursor: pointer;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year.active {
  color: #f05a3f;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year.active:after {
  display: block;
}
.cartas-page .container .rgt .sidebar-block ul.years li.single-year.active ul.months {
  display: block;
}
.cartas-page .container .ad-grid {
  margin-top: 20px;
}
.cartas-page .container .ad-grid .container {
  padding: 0px;
}
.cartas-page .container .ad-grid .container .ads-container {
  max-width: none;
  padding-bottom: 0px;
}
.cartas-page .contact-form {
  border-top: 1px solid #808285;
  padding-top: 50px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .contact-form {
    padding-top: 20px;
  }
}
.cartas-page .ranking {
  padding-top: 10px;
}
.cartas-page .ranking .container .section-title {
  border-top: 1px solid #808285;
  padding-top: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cartas-page .ranking .container .section-title {
    padding-top: 10px;
    border-top: 10px solid #231f20;
  }
}
.contato-page .section {
  padding-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .section {
    padding-top: 10px;
  }
}
.contato-page .container {
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container {
    border: none;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .contato-page .container.contact {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.contato-page .container .lft {
  border-right: 1px solid #808285;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft {
    border: none;
    padding: 0px;
  }
}
.contato-page .container .lft .contato-page-head {
  position: relative;
  width: 100%;
  float: left;
  padding-right: 25px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-page-head {
    text-align: center;
    border: none;
  }
}
.contato-page .container .lft .contato-page-head h1 {
  width: 100%;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  line-height: 9rem;
  color: #231f20;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: -0.06em;
  border-bottom: 1px solid #808285;
  padding-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-page-head h1 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
    border-bottom: 10px solid #231f20;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}
.contato-page .container .lft .contato-content {
  padding-right: 25px;
  width: 100%;
  float: left;
  padding-top: 60px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content {
    padding-top: 10px;
    padding-right: 0px;
  }
}
.contato-page .container .lft .contato-content .info-container {
  width: 100%;
  margin-bottom: 40px;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container {
    margin-bottom: 20px;
  }
}
.contato-page .container .lft .contato-content .info-container:last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 961px) {
  .contato-page .container .lft .contato-content .info-container:last-of-type {
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
  }
}
.contato-page .container .lft .contato-content .info-container .row {
  width: 100%;
  padding: 0px;
  margin-bottom: 13px;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container .row {
    margin-bottom: 12px;
  }
}
.contato-page .container .lft .contato-content .info-container .column {
  width: 50%;
  display: inline-block;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container .column {
    width: 100%;
    margin-bottom: 30px;
  }
  .contato-page .container .lft .contato-content .info-container .column:last-of-type {
    margin-bottom: 0px;
  }
  .contato-page .container .lft .contato-content .info-container .column p {
    margin: 5px 0px;
  }
}
.contato-page .container .lft .contato-content .info-container h4 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #f05a3f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  text-transform: lowercase;
  margin-bottom: 10px;
  font-weight: lighter;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container h4 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 20px !important;
  }
  .contato-page .container .lft .contato-content .info-container h4 span {
    float: left;
    clear: left;
  }
}
.contato-page .container .lft .contato-content .info-container h5 {
  font-family: 'tradegothic-bold', serif;
  color: #808285;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container h5 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    margin-top: 5px;
  }
  .contato-page .container .lft .contato-content .info-container h5 span {
    clear: both;
    display: block;
  }
}
.contato-page .container .lft .contato-content .info-container p {
  font-family: 'tradegothic-light', serif;
  color: #231f20;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  letter-spacing: -0.04em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    margin-top: 5px;
  }
}
@media screen and (min-width: 961px) and (max-width: 1039px) {
  .contato-page .container .lft .contato-content .info-container p.margin-left {
    margin-top: 10px;
    float: left;
    clear: left;
  }
  .contato-page .container .lft .contato-content .info-container p.margin-left + h5 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1040px) {
  .contato-page .container .lft .contato-content .info-container p.margin-left {
    margin-left: 40px;
  }
}
.contato-page .container .lft .contato-content .info-container h4,
.contato-page .container .lft .contato-content .info-container h5,
.contato-page .container .lft .contato-content .info-container p {
  display: inline-block;
  margin-right: 10px;
  float: left;
}
.contato-page .container .lft .contato-content .info-container.custom h5 {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'tradegothic-bold', serif;
  color: #808285;
}
.contato-page .container .lft .contato-content .info-container.custom p {
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container.custom h5:first-of-type {
    margin-bottom: 20px;
    width: 100%;
  }
  .contato-page .container .lft .contato-content .info-container.custom p {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .lft .contato-content .info-container.custom-two h5 {
    width: 100%;
  }
}
.contato-page .container .rgt {
  float: right;
  padding-left: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .container .rgt {
    padding: 0px;
  }
}
.contato-page .container .rgt .ad {
  width: 100%;
  margin-bottom: 30px;
}
.contato-page .container .rgt .ad img {
  max-width: 100%;
}
.contato-page .contact-form {
  border-top: 1px solid #808285;
  padding-top: 50px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .contato-page .contact-form {
    padding-top: 20px;
    border: none;
  }
}
.contato-page .ad-grid {
  margin-top: 20px;
}
.contato-page .ad-grid .container {
  padding: 0px;
}
.contato-page .ad-grid .container .ads-container {
  border-right: 1px solid #808285;
  padding-right: 25px;
  border-top: none;
  padding-bottom: 0px;
  margin-bottom: 50px;
}
.cadastro-page {
  padding-bottom: 20px;
}
@media screen and (min-width: 961px) {
  .cadastro-page {
    padding-top: 26px;
  }
}
.cadastro-content {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content {
    padding: 20px 0px 0px !important;
  }
}
.cadastro-content .container {
  padding: 0px 20px;
}
.cadastro-content h2 {
  color: #f05a3f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #808285;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content h2 {
    text-align: center;
    margin-top: 30px;
  }
}
.cadastro-content form.cadastro-form,
.cadastro-content form.login-form {
  width: 100%;
  float: left;
  padding-top: 40px;
}
.cadastro-content form.cadastro-form .input-control,
.cadastro-content form.login-form .input-control {
  float: left;
  display: inline-block;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .input-control,
  .cadastro-content form.login-form .input-control {
    margin-bottom: 10px;
  }
  .cadastro-content form.cadastro-form .input-control.s_4,
  .cadastro-content form.login-form .input-control.s_4 {
    padding-left: 20px !important;
  }
}
.cadastro-content form.cadastro-form .input-control input,
.cadastro-content form.login-form .input-control input,
.cadastro-content form.cadastro-form .input-control textarea,
.cadastro-content form.login-form .input-control textarea {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 46px;
  line-height: 4.6rem;
  background-color: #e1e2e3;
  height: 46px;
  border: none;
  font-family: 'tradegothic-regular', serif;
  text-transform: uppercase;
  color: #231f20;
  width: 100%;
  padding: 0px 15px;
  float: left;
  resize: none;
}
.cadastro-content form.cadastro-form .input-control input[type=checkbox],
.cadastro-content form.login-form .input-control input[type=checkbox],
.cadastro-content form.cadastro-form .input-control textarea[type=checkbox],
.cadastro-content form.login-form .input-control textarea[type=checkbox] {
  width: 15px;
  height: 15px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  position: relative;
  margin: 0px;
  padding: 0px;
  border: 1px solid #231f20;
  background-color: white;
  background-image: url('../img/icons/check@2x.png');
  background-size: 0px;
  background-position: 1px 2px;
  background-repeat: no-repeat;
}
.cadastro-content form.cadastro-form .input-control input[type=checkbox]:checked,
.cadastro-content form.login-form .input-control input[type=checkbox]:checked,
.cadastro-content form.cadastro-form .input-control textarea[type=checkbox]:checked,
.cadastro-content form.login-form .input-control textarea[type=checkbox]:checked {
  background-size: 12px auto;
}
.cadastro-content form.cadastro-form .input-control input.error,
.cadastro-content form.login-form .input-control input.error,
.cadastro-content form.cadastro-form .input-control textarea.error,
.cadastro-content form.login-form .input-control textarea.error {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .input-control textarea,
  .cadastro-content form.login-form .input-control textarea {
    height: 90px;
  }
}
.cadastro-content form.cadastro-form .input-control select,
.cadastro-content form.login-form .input-control select {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 46px;
  line-height: 4.6rem;
  background-color: #e1e2e3;
  height: 46px;
  border: none;
  font-family: 'tradegothic-regular', serif;
  text-transform: uppercase;
  color: #231f20;
  width: 100%;
  padding: 0px 15px;
  float: left;
  color: #a8aaad;
}
.cadastro-content form.cadastro-form .input-control p,
.cadastro-content form.login-form .input-control p {
  font-family: 'tradegothic-bold-cond', serif;
  color: #58585a;
  text-transform: uppercase;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  line-height: 1.9rem;
  float: left;
  margin-left: 10px;
}
.cadastro-content form.cadastro-form .column,
.cadastro-content form.login-form .column {
  margin-bottom: 40px;
  display: inline-block;
}
.cadastro-content form.cadastro-form .column.one,
.cadastro-content form.login-form .column.one {
  float: left;
  width: 65%;
  padding-right: 50px;
}
.cadastro-content form.cadastro-form .column.one .input-control,
.cadastro-content form.login-form .column.one .input-control {
  width: 100%;
}
.cadastro-content form.cadastro-form .column.one .input-control:first-of-type,
.cadastro-content form.login-form .column.one .input-control:first-of-type {
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .column.one .input-control,
  .cadastro-content form.login-form .column.one .input-control {
    margin-bottom: 0px;
  }
  .cadastro-content form.cadastro-form .column.one .input-control:first-of-type,
  .cadastro-content form.login-form .column.one .input-control:first-of-type {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .column.one,
  .cadastro-content form.login-form .column.one {
    margin: 0px;
    margin-bottom: 30px;
    width: 100%;
    padding: 0px;
  }
}
.cadastro-content form.cadastro-form .column.two,
.cadastro-content form.login-form .column.two {
  float: right;
  width: 35%;
}
.cadastro-content form.cadastro-form .column.two .input-control,
.cadastro-content form.login-form .column.two .input-control {
  width: 100%;
}
.cadastro-content form.cadastro-form .column.two .input-control:first-of-type,
.cadastro-content form.login-form .column.two .input-control:first-of-type {
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .column.two .input-control,
  .cadastro-content form.login-form .column.two .input-control {
    margin-bottom: 0px;
  }
  .cadastro-content form.cadastro-form .column.two .input-control:first-of-type,
  .cadastro-content form.login-form .column.two .input-control:first-of-type {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .column.two,
  .cadastro-content form.login-form .column.two {
    margin: 0px;
    margin-bottom: 30px;
    width: 100%;
    padding: 0px;
  }
}
.cadastro-content form.cadastro-form .form-row,
.cadastro-content form.login-form .form-row {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}
.cadastro-content form.cadastro-form .form-row.last-of-type,
.cadastro-content form.login-form .form-row.last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row,
  .cadastro-content form.login-form .form-row {
    margin-bottom: 30px;
  }
  .cadastro-content form.cadastro-form .form-row.no-space,
  .cadastro-content form.login-form .form-row.no-space {
    margin-bottom: 0px;
  }
  .cadastro-content form.cadastro-form .form-row.last-of-type,
  .cadastro-content form.login-form .form-row.last-of-type {
    margin-bottom: 0px;
  }
}
.cadastro-content form.cadastro-form .form-row .input-control,
.cadastro-content form.login-form .form-row .input-control {
  padding-left: 50px;
}
.cadastro-content form.cadastro-form .form-row .input-control:only-child,
.cadastro-content form.login-form .form-row .input-control:only-child {
  padding: 0px;
}
.cadastro-content form.cadastro-form .form-row .input-control:first-of-type,
.cadastro-content form.login-form .form-row .input-control:first-of-type {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row .input-control,
  .cadastro-content form.login-form .form-row .input-control {
    padding: 0px;
  }
}
.cadastro-content form.cadastro-form .form-row.last,
.cadastro-content form.login-form .form-row.last {
  margin-top: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row.last,
  .cadastro-content form.login-form .form-row.last {
    margin-top: -20px;
  }
}
.cadastro-content form.cadastro-form .form-row.last .button-send,
.cadastro-content form.login-form .form-row.last .button-send {
  background-color: #f05a3f;
  color: white;
  font-family: 'tradegothic-regular', serif;
  text-align: center;
  float: right;
  width: 210px;
  height: 46px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: lighter;
}
.cadastro-content form.cadastro-form .form-row.last .button-send:hover,
.cadastro-content form.login-form .form-row.last .button-send:hover {
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row.last .button-send,
  .cadastro-content form.login-form .form-row.last .button-send {
    width: 100%;
    float: left;
    margin: 10px 0px;
  }
}
.cadastro-content form.cadastro-form .form-row.last .checkbox,
.cadastro-content form.login-form .form-row.last .checkbox {
  margin-top: 10px;
}
.cadastro-content form.cadastro-form .form-row.last .messages,
.cadastro-content form.login-form .form-row.last .messages {
  width: 100%;
  float: left;
  margin: 20px 0px 0px;
}
.cadastro-content form.cadastro-form .form-row.last .messages .success,
.cadastro-content form.login-form .form-row.last .messages .success,
.cadastro-content form.cadastro-form .form-row.last .messages .error,
.cadastro-content form.login-form .form-row.last .messages .error {
  border: 1px solid #f05a3f;
  padding: 12px;
  margin-bottom: 10px;
  width: 100%;
  float: left;
}
.cadastro-content form.cadastro-form .form-row.last .messages .success img,
.cadastro-content form.login-form .form-row.last .messages .success img,
.cadastro-content form.cadastro-form .form-row.last .messages .error img,
.cadastro-content form.login-form .form-row.last .messages .error img {
  width: 31px;
  display: inline-block;
  float: left;
  height: auto;
  margin-right: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row.last .messages .success img,
  .cadastro-content form.login-form .form-row.last .messages .success img,
  .cadastro-content form.cadastro-form .form-row.last .messages .error img,
  .cadastro-content form.login-form .form-row.last .messages .error img {
    margin: 0px auto 10px;
    float: none;
    display: block;
  }
}
.cadastro-content form.cadastro-form .form-row.last .messages .success h5,
.cadastro-content form.login-form .form-row.last .messages .success h5,
.cadastro-content form.cadastro-form .form-row.last .messages .error h5,
.cadastro-content form.login-form .form-row.last .messages .error h5 {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  position: relative;
  top: 2px;
}
.cadastro-content form.cadastro-form .form-row.last .messages .success h5 span,
.cadastro-content form.login-form .form-row.last .messages .success h5 span,
.cadastro-content form.cadastro-form .form-row.last .messages .error h5 span,
.cadastro-content form.login-form .form-row.last .messages .error h5 span {
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row.last .messages .success h5,
  .cadastro-content form.login-form .form-row.last .messages .success h5,
  .cadastro-content form.cadastro-form .form-row.last .messages .error h5,
  .cadastro-content form.login-form .form-row.last .messages .error h5 {
    width: 100%;
    float: left;
    clear: both;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.cadastro-content form.cadastro-form .form-row.bottom-space,
.cadastro-content form.login-form .form-row.bottom-space {
  margin-bottom: 40px;
}
.cadastro-content form.cadastro-form .form-row.bottom-space p,
.cadastro-content form.login-form .form-row.bottom-space p {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-left: 35px;
  margin-top: 12px;
  float: left;
  letter-spacing: -0.01em;
}
.cadastro-content form.cadastro-form .form-row.bottom-space p a,
.cadastro-content form.login-form .form-row.bottom-space p a {
  font-weight: 700;
  text-decoration: underline;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row.bottom-space,
  .cadastro-content form.login-form .form-row.bottom-space {
    margin-bottom: 0px;
  }
  .cadastro-content form.cadastro-form .form-row.bottom-space p,
  .cadastro-content form.login-form .form-row.bottom-space p {
    display: none;
  }
}
.cadastro-content form.cadastro-form .form-row .button-send,
.cadastro-content form.login-form .form-row .button-send {
  background-color: #f05a3f;
  color: white;
  font-family: 'tradegothic-regular', serif;
  text-align: center;
  float: right;
  width: 100%;
  height: 46px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: lighter;
}
.cadastro-content form.cadastro-form .form-row .button-send:hover,
.cadastro-content form.login-form .form-row .button-send:hover {
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content form.cadastro-form .form-row .button-send,
  .cadastro-content form.login-form .form-row .button-send {
    width: 100%;
    float: left;
    margin: 10px 0px;
  }
}
.cadastro-content.user-area .lft {
  padding-right: 25px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content.user-area .lft {
    padding: 0px;
  }
  .cadastro-content.user-area .lft .form-row {
    margin-bottom: 0px;
  }
  .cadastro-content.user-area .lft .form-row .button-send {
    background-color: #58585a;
    margin-top: 0px;
  }
  .cadastro-content.user-area .lft .form-row .button-send:hover {
    background-color: #f05a3f;
  }
}
.cadastro-content.user-area .rgt {
  padding-left: 25px;
}
.cadastro-content.user-area .rgt h2 {
  margin-bottom: 40px;
}
.cadastro-content.user-area .rgt .user-content {
  width: 100%;
  max-width: 350px;
}
.cadastro-content.user-area .rgt .user-content img {
  float: left;
  width: 112px;
  display: inline-block;
}
.cadastro-content.user-area .rgt .user-content p {
  font-family: 'tradegothic-regular', serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 2.5rem;
  float: left;
  max-width: 230px;
  display: inline-block;
  color: #58585a;
  padding-left: 15px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .cadastro-content.user-area .rgt {
    padding: 0px;
  }
  .cadastro-content.user-area .rgt .user-content {
    display: block;
    margin: 0px auto;
    text-align: center;
  }
  .cadastro-content.user-area .rgt .user-content p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 19px;
    line-height: 1.9rem;
    max-width: 190px;
    float: none;
    text-align: left;
  }
  .cadastro-content.user-area .rgt .user-content img {
    width: 88px;
    float: none;
  }
}
@media screen and (min-width: 961px) {
  .assinante-area-page .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.assinante-area-page h2.page-title {
  float: left;
  width: 100%;
  text-align: left;
  color: #231f20;
  font-size: 90px;
  font-size: 9rem;
  font-family: 'tradegothic-bold-cond', serif;
  margin-bottom: 50px;
  letter-spacing: -0.05em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page h2.page-title {
    font-size: 45px;
    font-size: 4.5rem;
    text-align: center;
    padding-bottom: 18px;
    padding-top: 15px;
    border-bottom: 7px solid #231f20;
    margin-bottom: 40px;
  }
}
.assinante-area-page .assinante-profile {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 172px;
  padding-top: 30px;
}
.assinante-area-page .assinante-profile img {
  width: 130px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.assinante-area-page .assinante-profile h3 {
  width: 100%;
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #808285;
  color: #231f20;
  font-family: 'tradegothic-bold', serif;
  text-transform: uppercase;
}
.assinante-area-page .assinante-profile h5 {
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  line-height: 1.9rem;
  color: #231f20;
  text-transform: uppercase;
  display: inline-block;
  float: left;
}
.assinante-area-page .assinante-profile h5:nth-of-type(2) {
  float: right;
}
.assinante-area-page .assinante-profile h5 span {
  font-family: 'tradegothic-light', serif;
  margin-left: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinante-profile {
    padding-left: 80px;
    padding-top: 3px;
  }
  .assinante-area-page .assinante-profile img {
    width: 60px;
  }
  .assinante-area-page .assinante-profile h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .assinante-area-page .assinante-profile h5 {
    width: 100%;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 11px;
    line-height: 1.1rem;
    margin: 3px 0px;
  }
}
.assinante-area-page .assinatura-info {
  width: 100%;
  float: left;
  position: relative;
}
.assinante-area-page .assinatura-info .block {
  width: 100%;
  float: left;
  margin-top: 60px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 7px solid #231f20;
  }
}
.assinante-area-page .assinatura-info .block h2 {
  color: #f05a3f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfe0e0;
  float: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
.assinante-area-page .assinatura-info .block.assinatura-block .lft,
.assinante-area-page .assinatura-info .block.assinatura-block .md,
.assinante-area-page .assinatura-info .block.assinatura-block .rgt {
  display: inline-block;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.assinatura-block .lft,
  .assinante-area-page .assinatura-info .block.assinatura-block .md,
  .assinante-area-page .assinatura-info .block.assinatura-block .rgt {
    width: 100%;
    display: block;
  }
}
.assinante-area-page .assinatura-info .block.assinatura-block .lft img {
  width: 100%;
  max-width: 400px;
  padding-right: 30px;
}
.assinante-area-page .assinatura-info .block.assinatura-block .lft h5 {
  font-family: 'tradegothic-bold', serif;
  margin-top: 25px;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.assinatura-block .lft img {
    float: none;
    margin: 10px auto 0px;
    padding: 0px;
    display: block;
  }
  .assinante-area-page .assinatura-info .block.assinatura-block .lft h5 {
    margin-top: 0px;
    text-align: center;
    margin-bottom: 15px;
  }
}
.assinante-area-page .assinatura-info .block.assinatura-block .md {
  padding-right: 80px;
  position: absolute;
  right: 25%;
  bottom: 0px;
}
.assinante-area-page .assinatura-info .block.assinatura-block .md h5 {
  color: #f05a3f;
  width: 100%;
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
}
.assinante-area-page .assinatura-info .block.assinatura-block .md p {
  width: 100%;
  font-family: 'tradegothic-regular', serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.assinatura-block .md {
    position: relative;
    padding: 20px 0px;
    right: auto;
    bottom: auto;
    text-align: center;
  }
  .assinante-area-page .assinatura-info .block.assinatura-block .md h5 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
  }
  .assinante-area-page .assinatura-info .block.assinatura-block .md p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.assinante-area-page .assinatura-info .block.assinatura-block .rgt {
  position: absolute;
  right: 0;
  bottom: 0;
}
.assinante-area-page .assinatura-info .block.assinatura-block .rgt .button {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.assinatura-block .rgt {
    position: relative;
    right: auto;
    bottom: auto;
  }
}
.assinante-area-page .assinatura-info .block.personal-info-block .lft {
  float: left;
  padding-right: 38px;
}
.assinante-area-page .assinatura-info .block.personal-info-block h5 {
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #231f20;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 18px;
}
.assinante-area-page .assinatura-info .block.personal-info-block h5:last-of-type {
  margin-bottom: 0px;
}
.assinante-area-page .assinatura-info .block.personal-info-block h5 span {
  font-family: 'tradegothic-light', serif;
  margin-left: 10px;
}
.assinante-area-page .assinatura-info .block.personal-info-block .rgt {
  position: absolute;
  right: 0;
  bottom: 0;
}
.assinante-area-page .assinatura-info .block.personal-info-block .rgt .button {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.personal-info-block .lft {
    padding: 0px;
  }
  .assinante-area-page .assinatura-info .block.personal-info-block h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }
  .assinante-area-page .assinatura-info .block.personal-info-block h5 span {
    width: 100%;
    clear: both;
    float: left;
    margin: 0px;
  }
  .assinante-area-page .assinatura-info .block.personal-info-block .rgt {
    position: relative;
    right: auto;
    bottom: auto;
    padding-top: 25px;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites,
.assinante-area-page .assinatura-info .block.news-block .bought {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .hd,
.assinante-area-page .assinatura-info .block.news-block .bought .hd {
  width: 100%;
  position: relative;
  float: left;
  padding-top: 10px;
  padding-left: 50px;
  margin-bottom: 10px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .hd img,
.assinante-area-page .assinatura-info .block.news-block .bought .hd img {
  width: 33px;
  position: absolute;
  left: 0;
  bottom: 0px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .hd h2,
.assinante-area-page .assinatura-info .block.news-block .bought .hd h2 {
  color: #231f20;
  margin-bottom: 0px;
  border: none;
  float: left;
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .hd,
  .assinante-area-page .assinatura-info .block.news-block .bought .hd {
    padding-left: 40px;
    margin-top: 20px;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .hd img,
  .assinante-area-page .assinatura-info .block.news-block .bought .hd img {
    width: 29px;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .hd h2,
  .assinante-area-page .assinatura-info .block.news-block .bought .hd h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    text-align: left;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post {
  border-bottom: 1px solid #dfe0e0;
  padding: 25px 0px;
  width: 100%;
  display: block;
  float: left;
  position: relative;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h5.vinheta,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h5.vinheta {
  margin: 0px;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h5.vinheta,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h5.vinheta {
    color: #f05a3f;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title {
  text-transform: none;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0px;
  margin-bottom: 5px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title span,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title span {
  position: relative;
  font-family: 'tradegothic-light', serif;
  margin-left: 12px;
  padding-left: 12px;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title span:before,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title span:before {
  content: "";
  display: block;
  width: 2px;
  height: 15px;
  background-color: #231f20;
  position: absolute;
  left: 0px;
  top: 1px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title {
    text-transform: uppercase;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 29px;
    line-height: 2.9rem;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title span,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title span {
    width: 100%;
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 27px;
    line-height: 2.7rem;
    font-family: 'tradegothic-regular-cond', serif;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h4.post-title span:before,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h4.post-title span:before {
    display: none;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h6.post-resume,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h6.post-resume {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  margin: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content h6.post-resume,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content h6.post-resume {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .info-content.lft,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .info-content.lft {
  float: left;
  padding-right: 38px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .rgt,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .rgt {
  position: absolute;
  right: 0px;
  bottom: 30px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .rgt .button,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .rgt .button {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post .post-info .rgt,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post .post-info .rgt {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 10px;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info {
  padding-left: 110px;
  min-height: 125px;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info {
    padding-left: 0px;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info img.capa,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info img.capa {
  width: 90px;
  position: absolute;
  left: 0;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .info-content,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .info-content {
  position: absolute;
  bottom: 0px;
  display: block;
  left: 110px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .rgt,
.assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .rgt {
  bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info img.capa,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info img.capa {
    position: relative;
    float: left;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .info-content,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .info-content {
    left: 110px;
    padding: 0px;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .info-content h4.post-title,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .info-content h4.post-title {
    margin: 0px;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .info-content h4.post-title span,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .info-content h4.post-title span {
    margin: 0px;
    text-transform: uppercase;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.7rem;
    margin-bottom: 5px;
  }
  .assinante-area-page .assinatura-info .block.news-block .favorites .single-post.single-edicao .post-info .rgt,
  .assinante-area-page .assinatura-info .block.news-block .bought .single-post.single-edicao .post-info .rgt {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    margin-top: 30px;
  }
}
.assinante-area-page .assinatura-info .block.news-block .favorites a.more-posts,
.assinante-area-page .assinatura-info .block.news-block .bought a.more-posts {
  float: right;
  padding-top: 10px;
}
.assinante-area-page .assinatura-info .block.news-block .favorites a.small-button,
.assinante-area-page .assinatura-info .block.news-block .bought a.small-button {
  margin-top: 10px;
}
.assinante-area-page .sac-section {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .sac-section {
    margin-bottom: 40px;
  }
}
.assinante-area-page .sac-section .container {
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
  padding: 25px 0px;
  overflow: hidden;
}
.assinante-area-page .sac-section h4.sac-title {
  display: inline-block;
  color: #f05a3f;
  font-family: 'tradegothic-bold', serif;
  margin-right: 10px;
}
.assinante-area-page .sac-section h5 {
  display: inline-block;
  font-family: 'tradegothic-light', serif;
  color: #231f20;
}
.assinante-area-page .sac-section h5 span {
  font-family: 'tradegothic-bold', serif;
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assinante-area-page .sac-section {
    text-align: left;
  }
  .assinante-area-page .sac-section h4.sac-title,
  .assinante-area-page .sac-section h5 {
    text-align: left;
    display: block;
    width: 100%;
  }
}
.pagamento-page .pagamento-info {
  width: 100%;
  float: left;
  position: relative;
}
.pagamento-page .pagamento-info .hd {
  padding-left: 20px;
  padding-right: 20px;
}
.pagamento-page .pagamento-info .hd h2 {
  color: #f05a3f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-family: 'tradegothic-regular-cond', serif;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfe0e0;
  float: left;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .hd h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .hd {
    margin-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.pagamento-page .pagamento-info .block {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .block {
    margin-top: 5px;
    margin-bottom: 30px;
    padding: 0px 0px;
    padding-bottom: 50px;
    border-bottom: 1px solid #dfe0e0;
  }
}
.pagamento-page .pagamento-info .block .lft {
  display: inline-block;
  float: left;
  width: 220px;
}
.pagamento-page .pagamento-info .block .lft img {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .block .lft {
    width: 33.333%;
  }
}
.pagamento-page .pagamento-info .block .rgt {
  display: inline-block;
  float: left;
  -lh-property: 0;
width:-webkit-calc(100% - 220px);
width:-moz-calc(100% - 220px);
width:calc(100% - 220px);
;
  padding-left: 40px;
  position: absolute;
  right: 0;
  bottom: 25px;
}
.pagamento-page .pagamento-info .block .rgt p.date,
.pagamento-page .pagamento-info .block .rgt .news-info,
.pagamento-page .pagamento-info .block .rgt .edition-info,
.pagamento-page .pagamento-info .block .rgt .digital-info,
.pagamento-page .pagamento-info .block .rgt p.price {
  display: inline-block;
  float: left;
}
.pagamento-page .pagamento-info .block .rgt p.date {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: 'tradegothic-regular', serif;
  width: 150px;
  padding-left: 20px;
  margin-top: 2px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .block .rgt p.date {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 8px;
  }
}
.pagamento-page .pagamento-info .block .rgt .news-info,
.pagamento-page .pagamento-info .block .rgt .edition-info,
.pagamento-page .pagamento-info .block .rgt .digital-info {
  -lh-property: 0;
width:-webkit-calc(100% - 300px);
width:-moz-calc(100% - 300px);
width:calc(100% - 300px);
;
  padding-left: 40px;
}
.pagamento-page .pagamento-info .block .rgt h4 {
  font-family: 'tradegothic-bold-cond', serif;
  text-transform: uppercase;
  font-size: 22px;
  font-size: 2.2rem;
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.pagamento-page .pagamento-info .block .rgt h4 span.vinheta,
.pagamento-page .pagamento-info .block .rgt h4 span.edition {
  color: #808285;
  font-family: 'tradegothic-bold', serif;
  font-size: 22px;
  font-size: 2.2rem;
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  text-transform: lowercase;
  position: relative;
}
.pagamento-page .pagamento-info .block .rgt h4 span.vinheta:after,
.pagamento-page .pagamento-info .block .rgt h4 span.edition:after {
  content: "";
  display: block;
  width: 2px;
  height: 15px;
  background-color: #231f20;
  position: absolute;
  right: 0;
  top: 4px;
}
.pagamento-page .pagamento-info .block .rgt h4 span.autor,
.pagamento-page .pagamento-info .block .rgt h4 span.month {
  position: relative;
  font-family: 'tradegothic-light', serif;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  padding-left: 10px;
}
.pagamento-page .pagamento-info .block .rgt h4 span.autor:before,
.pagamento-page .pagamento-info .block .rgt h4 span.month:before {
  content: "";
  display: block;
  width: 2px;
  height: 15px;
  background-color: #231f20;
  position: absolute;
  left: 0px;
  top: 1px;
}
.pagamento-page .pagamento-info .block .rgt p.message {
  font-family: 'tradegothic-light', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
}
.pagamento-page .pagamento-info .block .rgt p.price {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: 'tradegothic-bold-cond', serif;
  text-align: right;
  width: 150px;
  padding-left: 20px;
  float: right;
  margin-top: 4px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .block .rgt {
    position: relative;
    float: left;
    bottom: auto;
    right: auto;
    padding-left: 0px;
    width: 66.666%;
    padding-left: 20px;
  }
  .pagamento-page .pagamento-info .block .rgt p.date,
  .pagamento-page .pagamento-info .block .rgt h4,
  .pagamento-page .pagamento-info .block .rgt p.message {
    width: 100%;
    float: left;
    padding: 0px;
  }
  .pagamento-page .pagamento-info .block .rgt .news-info,
  .pagamento-page .pagamento-info .block .rgt .edition-info,
  .pagamento-page .pagamento-info .block .rgt .digital-info {
    width: 65%;
    padding-left: 0px;
  }
  .pagamento-page .pagamento-info .block .rgt p.price {
    width: 35%;
    float: right;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .pagamento-page .pagamento-info .block .rgt h4 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 8px;
  }
  .pagamento-page .pagamento-info .block .rgt h4 span.vinheta,
  .pagamento-page .pagamento-info .block .rgt h4 span.edition,
  .pagamento-page .pagamento-info .block .rgt h4 span.autor,
  .pagamento-page .pagamento-info .block .rgt h4 span.month {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 4px;
  }
  .pagamento-page .pagamento-info .block .rgt h4 span.vinheta:after,
  .pagamento-page .pagamento-info .block .rgt h4 span.edition:after,
  .pagamento-page .pagamento-info .block .rgt h4 span.autor:after,
  .pagamento-page .pagamento-info .block .rgt h4 span.month:after,
  .pagamento-page .pagamento-info .block .rgt h4 span.vinheta:before,
  .pagamento-page .pagamento-info .block .rgt h4 span.edition:before,
  .pagamento-page .pagamento-info .block .rgt h4 span.autor:before,
  .pagamento-page .pagamento-info .block .rgt h4 span.month:before {
    display: none;
  }
  .pagamento-page .pagamento-info .block .rgt h4 span.autor,
  .pagamento-page .pagamento-info .block .rgt h4 span.month {
    font-family: 'tradegothic-regular-cond', serif;
  }
  .pagamento-page .pagamento-info .block .rgt p.message {
    font-family: 'tradegothic-light', serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
.pagamento-page .pagamento-info .block.news-block .lft img {
  max-width: 220px;
}
.pagamento-page .pagamento-info .block.edition-block .lft img {
  max-width: 112px;
}
.pagamento-page .pagamento-info .block.edition-block .rgt .edition-info h4 {
  text-transform: lowercase;
}
.pagamento-page .pagamento-info .block.digital-block .lft img {
  max-width: 220px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .pagamento-info .block.digital-block h4 {
    width: 100%;
    padding-bottom: 30px;
    text-transform: none;
  }
  .pagamento-page .pagamento-info .block.digital-block h4 span {
    width: 100%;
    float: left;
    clear: both;
    color: #808285;
    text-transform: uppercase;
  }
  .pagamento-page .pagamento-info .block.digital-block p.price {
    width: 100%;
  }
}
.pagamento-page .credit-card-disclaimer {
  padding: 0px;
  width: 100%;
}
.pagamento-page .credit-card-disclaimer .credit-card-content {
  width: 100%;
  float: left;
  padding: 0px 20px;
}
.pagamento-page .credit-card-disclaimer .credit-card-content img {
  width: 45px;
  float: left;
  display: inline-block;
  margin-right: 15px;
}
.pagamento-page .credit-card-disclaimer .credit-card-content p {
  float: left;
  margin-left: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'tradegothic-light', serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-top: 17px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-disclaimer .credit-card-content p {
    width: 100%;
    margin: 10px 0px 15px;
  }
}
.pagamento-page .credit-card-info {
  padding-top: 20px;
}
.pagamento-page .credit-card-info form.payment-form {
  width: 100%;
  float: left;
  padding: 0px 20px;
}
.pagamento-page .credit-card-info form.payment-form .input-control {
  float: left;
  display: inline-block;
  position: relative;
  overflow: visible;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .input-control {
    margin-bottom: 10px;
  }
  .pagamento-page .credit-card-info form.payment-form .input-control.s_4 {
    padding-left: 20px !important;
  }
}
.pagamento-page .credit-card-info form.payment-form .input-control input {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 46px;
  line-height: 4.6rem;
  background-color: #e1e2e3;
  height: 46px;
  border: none;
  font-family: 'tradegothic-regular', serif;
  text-transform: uppercase;
  color: #231f20;
  width: 100%;
  padding: 0px 15px;
  float: left;
  resize: none;
}
.pagamento-page .credit-card-info form.payment-form .input-control input[type=checkbox] {
  width: 15px;
  height: 15px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  position: relative;
  margin: 0px;
  padding: 0px;
  border: 1px solid #231f20;
  background-color: white;
  background-image: url('../img/icons/check@2x.png');
  background-size: 0px;
  background-position: 1px 2px;
  background-repeat: no-repeat;
}
.pagamento-page .credit-card-info form.payment-form .input-control input[type=checkbox]:checked {
  background-size: 12px auto;
}
.pagamento-page .credit-card-info form.payment-form .input-control input.error {
  color: #f05a3f;
}
.pagamento-page .credit-card-info form.payment-form .input-control input[type=number]::-webkit-inner-spin-button,
.pagamento-page .credit-card-info form.payment-form .input-control input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.pagamento-page .credit-card-info form.payment-form .input-control p {
  font-family: 'tradegothic-bold-cond', serif;
  color: #58585a;
  text-transform: uppercase;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  line-height: 1.9rem;
  float: left;
  margin-left: 10px;
}
.pagamento-page .credit-card-info form.payment-form .input-control label {
  font-family: 'tradegothic-regular', serif;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #808285;
  position: absolute;
  -lh-property: 0;
left:-webkit-calc(0.5% + 40px);
left:-moz-calc(0.5% + 40px);
left:calc(0.5% + 40px);
;
  bottom: 50px;
  margin-bottom: 0px;
  letter-spacing: -0.05em;
}
.pagamento-page .credit-card-info form.payment-form .input-control.bd_1 {
  width: 12.5%;
}
.pagamento-page .credit-card-info form.payment-form .input-control.bd_3 {
  width: 25%;
}
.pagamento-page .credit-card-info form.payment-form .input-control.num label {
  left: 0;
}
.pagamento-page .credit-card-info form.payment-form .column {
  margin-bottom: 40px;
  display: inline-block;
}
.pagamento-page .credit-card-info form.payment-form .column.one {
  float: left;
  width: 65%;
  padding-right: 50px;
}
.pagamento-page .credit-card-info form.payment-form .column.one .input-control {
  width: 100%;
}
.pagamento-page .credit-card-info form.payment-form .column.one .input-control:first-of-type {
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .column.one .input-control {
    margin-bottom: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .column.one .input-control:first-of-type {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .column.one {
    margin: 0px;
    margin-bottom: 30px;
    width: 100%;
    padding: 0px;
  }
}
.pagamento-page .credit-card-info form.payment-form .column.two {
  float: right;
  width: 35%;
}
.pagamento-page .credit-card-info form.payment-form .column.two .input-control {
  width: 100%;
}
.pagamento-page .credit-card-info form.payment-form .column.two .input-control:first-of-type {
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .column.two .input-control {
    margin-bottom: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .column.two .input-control:first-of-type {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .column.two {
    margin: 0px;
    margin-bottom: 30px;
    width: 100%;
    padding: 0px;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row {
    margin-bottom: 30px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.no-space {
    margin-bottom: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.last-of-type {
    margin-bottom: 0px;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row .input-control {
  padding-left: 40px;
}
.pagamento-page .credit-card-info form.payment-form .form-row .input-control:only-child {
  padding: 0px;
}
.pagamento-page .credit-card-info form.payment-form .form-row .input-control:first-of-type {
  padding: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control {
    padding: 0px;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row.last {
  margin-top: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row.last {
    margin-top: -20px;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .bd_3 {
  float: right;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .button-send {
  background-color: #f05a3f;
  color: white;
  font-family: 'tradegothic-regular', serif;
  text-align: center;
  float: right;
  height: 46px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: lighter;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .button-send:hover {
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row.last .button-send {
    width: 100%;
    float: left;
    margin: 10px 0px;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .checkbox {
  margin-top: 10px;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages {
  width: 100%;
  float: left;
  margin: 20px 0px 0px;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success,
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error {
  border: 1px solid #f05a3f;
  padding: 12px;
  margin-bottom: 10px;
  width: 100%;
  float: left;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success img,
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error img {
  width: 31px;
  display: inline-block;
  float: left;
  height: auto;
  margin-right: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success img,
  .pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error img {
    margin: 0px auto 10px;
    float: none;
    display: block;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success h5,
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error h5 {
  color: #f05a3f;
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  position: relative;
  top: 2px;
}
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success h5 span,
.pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error h5 span {
  font-family: 'tradegothic-bold-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row.last .messages .success h5,
  .pagamento-page .credit-card-info form.payment-form .form-row.last .messages .error h5 {
    width: 100%;
    float: left;
    clear: both;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row.bottom-space {
  margin-bottom: 40px;
}
.pagamento-page .credit-card-info form.payment-form .form-row.bottom-space p {
  font-family: 'tradegothic-regular-cond', serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-left: 35px;
  margin-top: 12px;
  float: left;
  letter-spacing: -0.01em;
}
.pagamento-page .credit-card-info form.payment-form .form-row.bottom-space p a {
  font-weight: 700;
  text-decoration: underline;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row.bottom-space {
    margin-bottom: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.bottom-space p {
    display: none;
  }
}
.pagamento-page .credit-card-info form.payment-form .form-row .button-send {
  background-color: #f05a3f;
  color: white;
  font-family: 'tradegothic-regular', serif;
  text-align: center;
  float: right;
  width: 100%;
  height: 46px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: lighter;
}
.pagamento-page .credit-card-info form.payment-form .form-row .button-send:hover {
  background-color: #231f20;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form .form-row .button-send {
    width: 100%;
    float: left;
    margin: 10px 0px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .pagamento-page .credit-card-info form.payment-form {
    padding: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control.s_2 {
    width: 28.333%;
    margin-right: 7.5%;
    padding-top: 40px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control.s_2 label {
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    left: 0;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control.s_2:last-of-type {
    margin-right: 0px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control.num {
    padding-top: 40px;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row .input-control.num label {
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    left: 0;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.last .input-control {
    width: 100%;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.last .input-control .button {
    width: 100%;
  }
  .pagamento-page .credit-card-info form.payment-form .form-row.last .input-control p {
    width: 88%;
  }
}
.confirmacao-page .confirmacao-block {
  padding: 10px 20px;
  margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block {
    margin-top: 45px;
  }
}
.confirmacao-page .confirmacao-block .top {
  background-color: #ebebeb;
  width: 100%;
  float: left;
  position: relative;
  margin-top: 5px;
}
.confirmacao-page .confirmacao-block .top:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  height: 5px;
  width: 100%;
  background-color: #231f20;
}
.confirmacao-page .confirmacao-block .top .lft {
  float: left;
  padding: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft {
    padding-bottom: 10px;
  }
}
.confirmacao-page .confirmacao-block .top .lft .hd {
  padding-top: 10px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft .hd {
    width: 60%;
    float: left;
    margin-bottom: 20px;
    max-width: 200px;
  }
}
.confirmacao-page .confirmacao-block .top .lft .hd h3 {
  font-family: 'tradegothic-bold-cond', serif;
  color: #f05a3f;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 25px;
  line-height: 2.5rem;
  width: 100%;
  margin-bottom: 6px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft .hd h3 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
  }
}
.confirmacao-page .confirmacao-block .top .lft .hd h4 {
  font-family: 'tradegothic-bold', serif;
  color: #231f20;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  width: 100%;
  margin-bottom: 3px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft .hd h4 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.7rem;
  }
}
.confirmacao-page .confirmacao-block .top .lft .hd p {
  font-family: 'tradegothic-regular', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  width: 100%;
  color: #231f20;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft .hd p {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
.confirmacao-page .confirmacao-block .top .lft .bt {
  padding: 30px 20px 0px 0px;
  position: relative;
  width: 100%;
  float: left;
}
.confirmacao-page .confirmacao-block .top .lft .bt img {
  float: left;
  bottom: 20px;
  width: 100%;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info {
  width: 85%;
  position: absolute;
  bottom: -3px;
  left: 0px;
  padding-left: 150px;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info p.date {
  width: 100%;
  font-family: 'tradegothic-regular', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  margin-bottom: 10px;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 {
  width: 100%;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #231f20;
  text-transform: uppercase;
  position: relative;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.vinheta,
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.edition {
  text-transform: none;
  color: #58585a;
  padding-right: 12px;
  margin-right: 12px;
  position: relative;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.vinheta:after,
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.edition:after {
  content: "";
  display: block;
  position: absolute;
  height: 18px;
  width: 2px;
  background-color: #231f20;
  bottom: 5px;
  right: 0px;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.autor,
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.month {
  font-family: 'tradegothic-regular-cond', serif;
  padding-left: 12px;
  margin-left: 12px;
  position: relative;
}
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.autor:before,
.confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.month:before {
  content: "";
  display: block;
  position: absolute;
  height: 18px;
  width: 2px;
  background-color: #231f20;
  bottom: 5px;
  left: 0px;
}
.confirmacao-page .confirmacao-block .top .lft .bt p.price {
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 15%;
  text-align: right;
  font-family: 'tradegothic-bold-cond', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .lft .bt {
    width: 100%;
    padding-top: 20px;
    padding-right: 0px;
    border-top: 1px solid #cbcccc;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt img {
    width: 30%;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info {
    width: 70%;
    position: relative;
    bottom: auto;
    left: auto;
    float: left;
    padding-left: 20px;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info p.date {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.7rem;
    margin-bottom: 15px;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 {
    width: 100%;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.vinheta,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.edition,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.autor,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.month {
    width: 100%;
    float: left;
    clear: both;
    padding: 0px;
    margin: 0px;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.vinheta:before,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.edition:before,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.autor:before,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.month:before,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.vinheta:after,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.edition:after,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.autor:after,
  .confirmacao-page .confirmacao-block .top .lft .bt .news-info h4 span.month:after {
    display: none;
  }
  .confirmacao-page .confirmacao-block .top .lft .bt p.price {
    position: relative;
    width: 100%;
    bottom: auto;
    right: auto;
    float: right;
    margin-top: 20px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.7rem;
  }
}
.confirmacao-page .confirmacao-block .top .rgt {
  float: right;
  padding: 10px;
}
.confirmacao-page .confirmacao-block .top .rgt img {
  width: 100%;
  max-width: 210px;
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .top .rgt {
    position: absolute;
    width: 40%;
    right: 0;
  }
  .confirmacao-page .confirmacao-block .top .rgt img {
    max-width: 130px;
  }
}
.confirmacao-page .confirmacao-block .bottom {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 0px;
  margin-bottom: 20px;
  margin-top: 10px;
  border-top: 1px solid #dadbdb;
}
.confirmacao-page .confirmacao-block .bottom h4 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-family: 'tradegothic-bold', serif;
  color: #58585a;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .bottom h4 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
.confirmacao-page .confirmacao-block .bottom h4.duvidas {
  color: #231f20;
  margin-top: 10px;
}
.confirmacao-page .confirmacao-block .bottom h4.duvidas span {
  font-family: 'tradegothic-regular', serif;
}
.confirmacao-page .confirmacao-block .bottom h4.duvidas span.orange {
  color: #f05a3f;
  font-family: 'tradegothic-bold', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .bottom h4.duvidas span.orange {
    width: 100%;
    float: left;
    clear: both;
  }
}
.confirmacao-page .confirmacao-block .bottom h4 a {
  color: #f05a3f;
}
.confirmacao-page .confirmacao-block .bottom:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 5px;
  width: 100%;
  background-color: #231f20;
}
.confirmacao-page .confirmacao-block.materia-block .top .lft .bt img {
  max-width: 120px;
}
.confirmacao-page .confirmacao-block.edicao-block .top .lft .bt img {
  max-width: 105px;
}
.confirmacao-page .confirmacao-block.edicao-block .top .lft .bt .news-info h4 {
  text-transform: none;
}
.confirmacao-page .confirmacao-block.digital-block .top .lft .bt img {
  max-width: 210px;
}
.confirmacao-page .confirmacao-block.digital-block .top .lft .bt .news-info {
  width: 85%;
  left: 0px;
  padding-left: 240px;
}
.confirmacao-page .confirmacao-block.digital-block .bottom h4 {
  margin-top: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block.digital-block .top .lft .bt img {
    width: 50%;
  }
  .confirmacao-page .confirmacao-block.digital-block .top .lft .bt .news-info {
    width: 50%;
    left: auto;
    padding-left: 20px;
    position: relative;
  }
}
.confirmacao-page .confirmacao-block .button {
  width: 220px;
  float: right;
  margin-left: 50px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .confirmacao-page .confirmacao-block .button {
    width: 100%;
    margin-bottom: 20px;
  }
}
.closed-content-section {
  width: 100%;
  float: left;
  padding: 0px 0px 40px;
  border-bottom: 1px solid #808285;
  margin-bottom: 70px;
  margin-top: -15px;
}
.closed-content-section .top {
  text-align: center;
}
.closed-content-section .top img.locker {
  width: 28px;
  display: inline-block;
  margin-right: 15px;
}
.closed-content-section .top h3 {
  font-family: 'tradegothic-regular-cond', serif;
  color: #58585a;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 25px;
  line-height: 2.5rem;
  display: inline-block;
}
.closed-content-section .top h3 a {
  color: #f05a3f;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content-section .top h3 {
    line-height: 32px;
    line-height: 3.2rem;
  }
}
.closed-content-section .bottom {
  width: 100%;
  padding-top: 40px;
  float: left;
}
.closed-content-section .bottom .buy-content-button {
  border: 2px solid #a7a9ac;
  width: 30%;
  color: #a7a9ac;
  font-family: 'tradegothic-bold', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  line-height: 2.1rem;
  text-align: center;
  float: left;
  display: inline-block;
  height: 60px;
  position: relative;
}
.closed-content-section .bottom .buy-content-button:hover {
  background-color: #f05a3f;
  border-color: #f05a3f;
  color: white;
}
.closed-content-section .bottom .buy-content-button:first-of-type {
  margin-right: 5%;
}
.closed-content-section .bottom .buy-content-button:last-of-type {
  margin-left: 5%;
}
.closed-content-section .bottom .buy-content-button span {
  width: 100%;
  padding: 0px 10px;
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .closed-content-section {
    margin-top: 0px;
    position: relative;
    padding-bottom: 0px;
  }
  .closed-content-section .top {
    text-align: left;
    padding-left: 45px;
  }
  .closed-content-section .top img.locker {
    position: absolute;
    top: -20px;
    left: 0;
  }
  .closed-content-section .bottom {
    padding-top: 30px;
  }
  .closed-content-section .bottom .buy-content-button {
    width: 100%;
    margin-bottom: 20px;
  }
  .closed-content-section .bottom .buy-content-button:first-of-type,
  .closed-content-section .bottom .buy-content-button:last-of-type {
    margin: 0px 0px 20px;
  }
}
.single-news-hero-image .closed-content-section {
  border-top: 1px solid #808285;
  padding-top: 15px;
  margin-top: 0px;
}
.single-news-hero-image .closed-content-section .top {
  margin-top: 20px;
  position: relative;
}
.login-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9000000, endColorstr=#d9000000);
  opacity: 0;
  transition: 0.3s;
  padding: 50px;
  z-index: -1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.login-overlay.active {
  opacity: 1;
}
.login-overlay .login-container {
  position: absolute;
  width: 100%;
  max-width: 620px;
  padding: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.login-overlay .login-container .close-login-overlay {
  position: absolute;
  top: 0;
  right: 20px;
}
.login-overlay .login-container h3,
.login-overlay .login-container p {
  color: white;
  font-family: 'tradegothic-regular', serif;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.login-overlay .login-container h3 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
}
.login-overlay .login-container p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 15px;
  line-height: 1.5rem;
}
.login-overlay .login-container p a {
  text-decoration: underline;
}
.login-overlay .login-container form.login-form .form-row {
  width: 100%;
  margin-bottom: 10px;
}
.login-overlay .login-container form.login-form .form-row .input-control {
  width: 100%;
  max-width: 540px;
  clear: both;
  margin: 0px !important;
  margin-bottom: 10px;
}
.login-overlay .login-container form.login-form .form-row .input-control input {
  background-color: #e1e2e3;
  height: 47px;
  text-transform: uppercase;
  font-family: 'tradegothic-regular', serif;
  color: #808285;
  font-size: 17px;
  font-size: 1.7rem;
  padding-left: 15px;
}
.login-overlay .login-container form.login-form .button-send {
  background-color: #5e5e5e;
  color: white;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-family: 'tradegothic-regular', serif;
  width: 130px;
  height: 47px;
  text-align: center;
  padding-left: 15px;
  margin-right: 10px;
}
.login-overlay .login-container form.login-form .create-account {
  color: white;
  font-family: 'tradegothic-regular', serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 47px;
  line-height: 4.7rem;
  height: 47px;
  text-decoration: underline;
  text-transform: uppercase;
}
@media screen and (min-width: 961px) {
  .assine-page {
    padding-top: 170px !important;
  }
}
.assine-page .title-top {
  width: 100%;
  float: left;
  display: block;
  overflow: visible;
  z-index: 2;
  position: relative;
}
.assine-page .title-top .container {
  padding-left: 20px;
  padding-right: 20px;
}
.assine-page .title-top .image-holder {
  width: 100%;
  float: left;
  position: relative;
}
.assine-page .title-top .image-holder img.title {
  float: left;
  width: 330px;
  position: relative;
}
.assine-page .title-top .image-holder img.pinguim {
  width: 312px;
  position: absolute;
  right: 10%;
  bottom: -70px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .title-top {
    padding-top: 15px;
  }
  .assine-page .title-top .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .assine-page .title-top .container .image-holder img.title {
    width: 170px;
    z-index: 1;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  .assine-page .title-top .container .image-holder img.pinguim {
    width: 212px;
    z-index: -1;
    position: relative;
    float: right;
    right: auto;
    bottom: auto;
  }
}
.assine-page .top {
  width: 100%;
  float: left;
  display: block;
  overflow: visible;
  z-index: -1;
  padding: 13px 0px;
  background-color: #231f20;
  height: 50px;
  position: relative;
}
.assine-page .top .container {
  padding-left: 20px;
  padding-right: 20px;
}
.assine-page .top:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #dadbdb;
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
}
.assine-page .top:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #dadbdb;
  display: block;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.assine-page .top h3 {
  color: white;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: 'tradegothic-regular-cond', serif;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .top {
    height: auto;
    padding: 6px 0px;
  }
  .assine-page .top .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .assine-page .top:before {
    top: -10px;
  }
  .assine-page .top:after {
    bottom: -10px;
  }
  .assine-page .top h3 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    width: 100%;
    text-align: center;
    letter-spacing: -0.05em;
  }
}
.assine-page .content {
  width: 100%;
  float: left;
  padding-bottom: 0px;
}
.assine-page .content .container {
  padding-left: 20px;
  padding-right: 20px;
}
.assine-page .content .block {
  width: 100%;
  float: left;
  padding: 40px 0px;
  position: relative;
  border-bottom: 1px solid #dadbdb;
}
.assine-page .content .block .lft {
  float: left;
}
.assine-page .content .block .lft img {
  display: block;
  float: left;
  margin-bottom: 20px;
}
.assine-page .content .block .lft h3 {
  font-family: 'tradegothic-bold', serif;
  text-transform: uppercase;
  color: #f05a3f;
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 5px;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 28px;
  line-height: 2.8rem;
}
.assine-page .content .block .lft p {
  width: 100%;
  float: left;
  clear: both;
  color: #231f20;
  font-family: 'tradegothic-light', serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  line-height: 2.6rem;
}
.assine-page .content .block .rgt {
  position: absolute;
  right: 0px;
  bottom: 40px;
  max-width: 222px;
  text-align: right;
}
.assine-page .content .block .rgt .option {
  width: 100%;
  margin-top: 18px;
  text-align: center;
  float: right;
}
.assine-page .content .block .rgt .option .buy-button {
  border: 1px solid #f05a3f;
  width: 100%;
  text-align: center;
  font-family: 'tradegothic-bold', serif;
  font-size: 17px;
  font-size: 1.7rem;
  color: #f05a3f;
  height: 50px;
  line-height: 50px;
  display: block;
  padding: 0px 10px;
}
.assine-page .content .block .rgt .option .buy-button:hover {
  background-color: #f05a3f;
  color: white;
}
.assine-page .content .block .rgt .option p {
  font-family: 'tradegothic-bold', serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 1.7rem;
  color: #58585a;
  margin-top: 10px;
}
.assine-page .content .block.combo .lft img {
  width: 490px;
}
.assine-page .content .block.impressa .lft img {
  width: 105px;
  margin-left: -20px;
}
.assine-page .content .block.impressa .lft img:first-of-type {
  margin-left: 0px;
}
.assine-page .content .block.digital .lft img {
  width: 280px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .content .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .assine-page .content .block {
    padding: 30px 0px;
  }
  .assine-page .content .block .lft {
    text-align: center;
  }
  .assine-page .content .block .lft .image-holder {
    margin: 0px auto;
    display: block;
    float: none;
    margin-bottom: 15px;
  }
  .assine-page .content .block .lft img {
    max-width: 100%;
    float: none;
    margin: 0px auto;
  }
  .assine-page .content .block .lft h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 27px;
    line-height: 2.7rem;
  }
  .assine-page .content .block .lft p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 27px;
    line-height: 2.7rem;
  }
  .assine-page .content .block .rgt {
    position: relative;
    width: 100%;
    max-width: none;
    right: auto;
    bottom: auto;
  }
  .assine-page .content .block.impressa .lft .image-holder {
    width: 100%;
    text-align: center;
  }
  .assine-page .content .block.impressa .lft .image-holder img {
    display: inline-block;
  }
}
.assine-page .sac-section {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 0px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .sac-section {
    margin-bottom: 40px;
  }
}
.assine-page .sac-section .container {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .sac-section .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.assine-page .sac-section .content-holder {
  border-bottom: 1px solid #dfe0e0;
  padding: 25px 0px;
  width: 100%;
  float: left;
}
.assine-page .sac-section h4.sac-title {
  display: inline-block;
  color: #f05a3f;
  font-family: 'tradegothic-bold', serif;
  margin-right: 10px;
}
.assine-page .sac-section h5 {
  display: inline-block;
  font-family: 'tradegothic-light', serif;
  color: #231f20;
}
.assine-page .sac-section h5 span {
  font-family: 'tradegothic-bold', serif;
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .assine-page .sac-section {
    text-align: left;
  }
  .assine-page .sac-section h4.sac-title,
  .assine-page .sac-section h5 {
    text-align: left;
    display: block;
    width: 100%;
  }
}
.row {
  width: 100%;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.col {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
.lft {
  float: left;
}
.rgt {
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  html {
    -webkit-text-size-adjust: none;
  }
  .s_1 {
    width: 16.6666666667%;
  }
  .s_2 {
    width: 33.3333333333%;
  }
  .s_3 {
    width: 50%;
  }
  .s_4 {
    width: 66.6666666667%;
  }
  .s_5 {
    width: 83.3333333333%;
  }
  .s_6 {
    width: 100%;
  }
  h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 32px;
    line-height: 3.2rem;
  }
  h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 28px;
    line-height: 2.8rem;
  }
  h3 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
  }
  h4 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
  h5 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
  h6 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
  p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 961px) {
  html {
    -webkit-text-size-adjust: auto;
  }
  .bd_1 {
    width: 8.333%;
  }
  .bd_2 {
    width: 16.666%;
  }
  .bd_3 {
    width: 25%;
  }
  .bd_4 {
    width: 33.333%;
  }
  .bd_5 {
    width: 41.666%;
  }
  .bd_6 {
    width: 50%;
  }
  .bd_7 {
    width: 58.333%;
  }
  .bd_8 {
    width: 66.666%;
  }
  .bd_9 {
    width: 75%;
  }
  .bd_10 {
    width: 83.333%;
  }
  .bd_11 {
    width: 91.666%;
  }
  .bd_12 {
    width: 100%;
  }
  h1 {
    font-size: 62px;
    font-size: 6.2rem;
    line-height: 62px;
    line-height: 6.2rem;
  }
  h2 {
    font-size: 52px;
    font-size: 5.2rem;
    line-height: 52px;
    line-height: 5.2rem;
  }
  h3 {
    font-size: 46px;
    font-size: 4.6rem;
    line-height: 48px;
    line-height: 4.8rem;
  }
  h4 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 26px;
    line-height: 2.6rem;
  }
  h5 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 26px;
    line-height: 2.6rem;
  }
  h6 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    line-height: 2.2rem;
  }
  p {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
  }
}
@media screen and (max-width: 960px) {
  .desktop {
    display: none !important;
  }
}
@media screen and (min-width: 961px) {
  .mobile {
    display: none !important;
  }
}
.no-margin-bottom {
  margin-bottom: 0px !important;
}
@media print {
  @page {
    margin: 2cm;
  }
  .header,
  .footer {
    display: none;
  }
  img {
    max-width: 10cm !important;
    display: block;
    clear: both;
    margin: 0px auto;
    float: left;
  }
  .embed-container,
  iframe {
    display: none;
  }
  .fa {
    display: none;
  }
  * {
    max-width: 100% !important;
  }
  h1 {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  h2 {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  h3 {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  h4 {
    font-size: 18px !important;
    line-height: 18px !important;
  }
  h5 {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  h6 {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  p {
    font-size: 12px !important;
    line-height: 12px !important;
  }
}
