body, a, p, ul, li, ol, td, input, textarea, select, .button { font-family: 'gothan-book', cursive; font-size:18px; line-height:26px; color:#000; }
h1, h2, h3, h4, h5, h6 { font-family: 'Bebas Neue', cursive; }
.box-br p { font-family: 'Roboto Condensed', sans-serif; }

figure { margin:0px; }
a, button { outline: none !important; }
a:hover, header .menu a:hover { color: #0070b6  !important; }

.fundo_tranparente{ margin-bottom: 80px; background-position: top ; background-size: cover;background-repeat: no-repeat;}

header .sticky { background-color:#fff; padding-top:0px; padding-bottom: 0px; }

.recorte{     width: 426px;  height: 426px;  object-fit: cover;  border-radius: 15px; }


.has-tip { border:none; }
select { padding-right:25px !important; }
.form-error { font-size:11px; color: #cba246; margin-bottom: 5px; }

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number],
[type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea, select {
	font-size:14px; border-radius: 0px;
}

.capa { background-color: #343132; }

.icon-arrow-down2, .icon-arrow-right2, .icon-arrow-left2 { font-size:24px; vertical-align:middle; }
hr { border-bottom: 4px solid #ffdf18; max-width: 100px; margin-left: 0px; }

.txt-full.bg { height:750px; }
.txt-full .box { max-width:1000px; margin-right:auto; margin-left:auto; background-color:#FFF; border-radius:6px; box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.2); margin-bottom:50px; }
.txt-full .voltar a, .txt-full h1, .txt-full h3, .txt-full h4 { font-weight:700; }
.txt-full h1 { color:#0064B3; font-size:28px; line-height:34px; margin-bottom:30px; }
.txt-full h3 { font-size: 18px; color: #999; margin-top:70px; margin-bottom:10px; }
.txt-full .voltar a { font-size:14px; color:#666; }
.txt-full h2 { font-size:16px; line-height:22px; }
.txt-full .legenda { font-size:12px; line-height:16px; }
.txt-full .th { max-width:400px; }
.txt-full h4 { color:#666; font-size:18px; }
.txt-full p a { color:#09F; font-weight:700; }
.txt-full p a:hover { color:#2365AD !important; }
.txt-full blockquote { border-left:4px solid #09F; padding-top:0px; font-style:italic; font-weight:700; color:#666; }

.chamadas-fim { max-width:1000px !important; margin-bottom:60px; }
.chamadas-fim .box-br { background-color:#FFF; border-radius:6px; padding:10px 20px; box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.2); margin-top: -50px; min-height:125px; position: relative; margin-left: 20px; margin-right:20px; }
.chamadas-fim .box-br h5 { margin-bottom:0px; font-size:14px; font-weight:700; line-height:20px; }

aside { padding-top:10px; padding-bottom:50px; }
aside p { color:#666; font-size:24px; margin-top:10px; }

footer { padding-top: 5px;  clear: both; }
footer img{ width: fit-content;}
footer span {   font-family: montserratbold;   color: #999;  padding-right: 10px;  font-size: 14px;  font-weight: bold; }
footer .rodape { max-width:800px; }
.copy { font-family: 'gothan-book'; padding-top:6px; padding-bottom:6px; font-size:11px; color:#000;  }
.copy a { font-weight:700; font-size:12px; color: #000; }


/* Large and up */
@media screen and (min-width: 64em) {
header .sticky { z-index: 15 !important; margin-bottom:0px !important; }

header nav .menu { float:right; margin-top:28px; }

header nav .menu li { margin-left:62px; }

header .menu a { font-family: 'kelson';padding: 8px 13px;; position: relative; font-size:18px; border:2px solid #92be24; border-radius: 4px; color: #137232;  }

header .menu a::after{ width: 5px ; height: 5px; position: absolute; content: ""; right: -36px; top: 12px; background: #137232; border-radius: 50%;}

header .menu li:last-of-type a::after{ display: none;}

footer span{ display: inline-block;  position: relative;  top: -4px;  } 

.row { max-width:1240px; }
.txt-full, .bloco, .materia { padding-top:65px; padding-bottom:25px; }
.txt-full .th { float:right; }
.txt-full blockquote { padding-left:30px; padding-right:30px; margin-left:40px; }
.txt-full .box { padding:40px 50px; }


/* .banner_fundo_azul{ 
  background: url("../../../index.html");
    height: 572px;
  background-size: cover;
  margin-top: -99px;
  z-index: 20;
} */

.banner_fundo_azul{    padding-top: 195px;  padding-left: 20px;    z-index: 15; position: relative;  background: url("../../../index.html");    height: 572px; margin-top: -70px;  background-size: cover; }
.banner_fundo_azul a{ font-family: 'bebasneuebold'; font-size: 22px; line-height: 45px; }



}

/* Medium and up */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}

/* Small only */
@media screen and (max-width: 39.9375em) {

header .sticky { position:inherit !important; z-index:2; 
  top:inherit !important; margin: auto; padding-top:8px; }
header .sticky-container { height:inherit !important; }
header .menu-icon::after, .aberto .linhas, .fechado .xis { display:none; }
header .menu-icon { font-size:26px; color: #999; margin-top: 0px;}
header .burger { padding-top:5px; }
header nav .menu > li { display: block; width: 100%; border-bottom:1px solid #92be24; }
header nav .menu a { color:#444; font-size:16px; padding: 10px; text-align:center; }
header nav .menu { margin-top:25px; }
.bloco, .materia { padding-top:40px; padding-bottom:30px; }
.txt-full { padding-top:60px; }
.txt-full .box { padding:20px; }
.chamadas-fim { text-align:center; }
.chamadas-fim .box-br { margin-left: 35px; margin-right: 35px; text-align: left; }
.chamadas-fim figure { margin-top:40px; }
footer .prod { padding-bottom:10px; }
.copy{ line-height: 16px ;}

.banner_fundo_azul{ 
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 30px;   height: 572px;   background-size: contain ; background-position: center; background-repeat: no-repeat; background-image: url("../../../index.html") }

.fundo_tranparente{ margin-bottom: 0px;   overflow: hidden;  height: 559px;  margin-bottom: 0px; }



}

@font-face {
  font-family: 'icomoon';
  src:  url("../../../index.html");
  src:  url("../../../index.html") format('embedded-opentype'),
    url("../../../index.html") format('truetype'),
    url("../../../index.html") format('woff'),
    url("../../../index.html") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
  content: "\e9bd"; color: #265191;
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-arrow-down2:before {
  content: "\ea3e";
}
