@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Oswald:wght@400;500;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');

a {text-decoration: none!important;}

body {font-family: 'Roboto'}
h1,h2,h3,h4,h5,h6 {font-family: 'Oswald';}

.bg-muted {background-color: #EEE!important}

.fw-100 {font-weight: 100;}
.fw-200 {font-weight: 200;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400!important;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.fw-900 {font-weight: 900;}

.text-10 {font-size: 10px;}
.text-12 {font-size: 12px;}
.text-15 {font-size: 15px;}
.text-20 {font-size: 20px;}
.text-25 {font-size: 25px!important;}
.text-35 {font-size: 35px;}
.text-45 {font-size: 45px;}

.link-autor {position: relative; z-index: 1000;}

.text-justify img,
.wp-caption img,
.size-full,
.wp-caption {width: 100%!important;height: auto!important}

.wp-block-embed__wrapper,figcaption {text-align: center!important;}

.nav-item a {font-size: 12px; text-transform: uppercase;}

.title-z-index {position: absolute; z-index: 1; bottom: 20px;}
.badge-z-index {position: absolute; z-index: 1; top: 20px;}

.banner-970x90 {background-color: #333; color:#FFF; font-size: 12px; width: 970px; height: 90px; text-align: center; padding: 10px 0}
.banner-728x90 {background-color: #000; color:#FFF; font-size: 12px; width: 728px; height: 90px; text-align: center; padding: 10px 0}
.banner-300x600 {background-color: #F00; color:#FFF; font-size: 12px; width: 300px; height: 600px; text-align: center; padding: 10px 0}
.banner-300x250 {background-color: #FC0; color:#FFF; font-size: 12px; width: 300px; height: 250px; text-align: center; padding: 10px 0}
.banner-250x250 {background-color: #FC0; color:#FFF; font-size: 12px; width: 250px; height: 250px; text-align: center; padding: 10px 0}

.unlisted {padding-left: 0!important; margin-left: 0!important}
.unlisted li {list-style: none!important}
.unlisted img {position: relative;top: -2px;}
.unlisted span.badge {position: absolute; right: 20px;}

header .top {-webkit-box-shadow: 2px 8px 12px -2px rgba(0,0,0,0.44); box-shadow: 2px 8px 12px -2px rgba(0,0,0,0.44);}

.navbar {padding: 0 1rem!important}
.navbar-light .navbar-nav .active>.nav-link {background-color: #0C82C5!important; color:#FFF!important}
	

/* Large desktop */
@media (min-width: 1200px) {
	.nav-link {padding: 20px 1rem!important}
}     
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
}
     
/* Landscape phones and down */
@media (max-width: 480px) {
	.nav-link {padding: 10px!important}

}

.img-gradient{
  position:relative;
  display:inline-block;
}

.img-gradient:after {
  content:'';
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  display:inline-block;
  background: -moz-linear-gradient(top, rgba(0,47,75,0.5) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0.5)), color-stop(100%,rgba(0,47,75,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(0, 0, 0, 0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(0, 0, 0, 0.5) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,47,75,0.5) 0%,rgba(0, 0, 0, 0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.img-gradient img{
  display:block;
}


@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.ticker-wrap .ticker__item:before {
  content: "";
  height: 11px;
  width: 11px;
  display: inline-block;
  background-color: #1074bc;
  border-radius: 100%;
  position: relative;
  margin-right: 15px;
}


.ticker-wrap {
  position: relative;
  bottom: 0;
  overflow: hidden;
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker-wrap .ticker:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
.ticker-wrap .ticker {
  display: inline-block;
  height: 2.5rem;
  line-height: 2.5rem;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 0.875rem;
}



