
/* -------------- GERAL --------------*/
body{
  margin: 0;
  padding: 0;  
  color: #4f5e6e; 
  overflow-x: hidden; 
}
p{
  font-family: "Source Sans Pro", sans-serif;
}
.conteudo div,
.descricao-convidado div{
  text-align:left !important;
}
 
@media (max-width: 1200px) {
  .container {
    max-width: 100%;
    padding: 0 30px;
  }
}
#breadcrumb{
  display: block;
  position: relative;
  z-index: 1;
}
#breadcrumb > div{
  position: absolute;
  right: 0;
  top: 10px;
}
.pagina.listagem #breadcrumb > div{
  
top: -40px;
}
#breadcrumb > div .breadcrumb-item:nth-child(1),
.capa.Historias.Sucesso #breadcrumb > div .breadcrumb-item:nth-child(4),
.capa.Seletivas #breadcrumb > div .breadcrumb-item:nth-child(4),
.capa.Contato #breadcrumb > div .breadcrumb-item:nth-child(3),
.capa.Noticias #breadcrumb > div .breadcrumb-item:nth-child(3),
.capa.Sobre #breadcrumb > div .breadcrumb-item:nth-child(3){
  display: none
}
#breadcrumb > div .breadcrumb-item:nth-child(2):before{
  display: none;
}
#breadcrumb > div .breadcrumb-item:nth-child(2){}
.capa.Worldskills #breadcrumb,
.capa.Kazan #breadcrumb,
.capa.Shanghai #breadcrumb,
.capa.Lyon #breadcrumb{
  display: none
}
.footer{
  height: auto !Important;
  line-height: normal;
}
.footer #direitos{
  padding-top: 0px;
}
.footer #direitos .row{
  display: flex;
  align-items: center; 
}
.footer #direitos .alinhaMedia a:hover{
  text-decoration: none;
  color: white
}
div[class^="col-md-"], div[class*=" col-md-"] {
  margin: 0;
  padding: 15px;
  }
.cont-full{
  width: 100%
}
.section{
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
.sec-content{
  display: flex;
  flex-wrap: wrap;
}
button, h1, h2, h3, h4, h5, h6 {
  font-family: neo-sans, "titillium web", sans-serif;
}
h1{ 
  font-size: 28px;
  line-height: 30px;
  font-weight: bold;
  color: #122a58;
  width: 100%;
}
h2{
  font-size: 38px;
  line-height: 30px;
  font-weight: 100;
  color: #122a58;
  width: 100%;
}
h2 img{
  padding-right: 7px;
}

.secoes{
  padding-top: 70px;
  margin-top: 0;
  padding-bottom: 0;
  /* position: relative; */
}
 
.secoes .section-content h3{
  font-size:20px;
  font-weight:600;
  width:100%;
  margin:0;
  padding:20px;
  color:#fff;
}
.secoes article header{
  padding:0;
  height:40px;
  margin-bottom:30px;
}

.secoes article header:after{
  content:"";
  display:block;
  height:1px;
  width:100%;
  background: #67f3ff;
}

@media(max-width:767px){
  h2{
  font-size: 30px;
}
}



/* ----------------------------------------- SECTION NOTICIAS */
.secoes.noticias{}

.secoes.noticias .section-content .card-noticia{
  padding:0;
  width: 100%;
  position: relative;
}
.secoes.noticias .section-content .card-noticia .corpo{
  padding:0;
  height:100%;
  background-size: cover !important;
  background-position-y:center !important;
  background-position-x:center !important;
  position: relative;
}

.secoes.noticias .section-content .card-noticia .corpo:hover{ cursor:pointer}
.secoes.noticias .section-content .card-noticia .corpo span.tag{
  display:table;
  position:absolute;
  font-family: neo-sans,"Titillium Web", sans-serif;
  font-size:13px;
  font-weight:600;
  padding:0 10px;
  top: 10px;
  height:20px;
  background:#6987aa;
  color:#fff;
}
.secoes.noticias .section-content .card-noticia .corpo span.tag.ETAPA.KAZAN{
  background:#1981b1;
}
.secoes.noticias .section-content .card-noticia .corpo span.tag.ETAPA.SHANGHAI{
  background:#e47f52;
}
.secoes.noticias .section-content .card-noticia .corpo span.tag.ETAPA.LYON{
  background:#1981b1;
}
.secoes.noticias .section-content .card-noticia .corpo span.tag.GERAL{
  background:#666;
}
.secoes.noticias .section-content .card-noticia .corpo span.tag:before{
  content:"";
  width:50%;
  height:2px;
  background:#fff;
  display:block;
  position:absolute;
  bottom:-2px;
  right:0;
}
.secoes.noticias .section-content .component-h3{
  width:100%;
  margin:0;
  position:absolute;
  bottom:0;
  background:rgba(27, 35, 54, .6);
}
.secoes.noticias .section-content h3 span{
  display:none;
  font-size:18px;
  font-weight:300;
}
.secoes.noticias .section-content .card-noticia.destaque h3,
.secoes.noticias .section-content .card-noticia.destaque-2 h3{
  font-size:25px;
}
.secoes.noticias .section-content .card-noticia.destaque h3 span{
  display:block;
}
.secoes.noticias .section-content .card-noticia.destaque{
  height:300px;
  margin-bottom:30px;
}
.secoes.noticias .section-content .card-noticia.destaque-2{
  height:540px;
  margin-bottom: 0;
  padding-right:15px;
}
.secoes.noticias .section-content .destaque-3-4{
  padding: 0 0 0 15px;
}
.secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3{
  padding: 0;
  margin-bottom:30px
}
.secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4{
  padding: 0;
  margin-bottom: 0;
}
/* fim SECTION NOTICIAS*/


/* ----------------------------------------- SECTION BANNER LATERAL */
.anuncio-banner-lateral-content{
  max-height:600px;
  display:flex;
  justify-content:center;
  margin-top: 38px !important;
}
.anuncio-banner-lateral-content a{
  padding-top:15px;
  width:100%;
  max-height:600px;
  justify-content:center;
  background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(204,204,204,0) 100%);
}
.anuncio-banner-lateral-content a img{
  display:block;
  margin:0 auto;
  width:90%;
  height:auto;
}
.anuncio-banner-lateral-content a img{
  display:block;
  margin:0 auto;
  width:90%;
  height:auto;
}
.anuncio-banner-lateral-content a img:nth-child(2){
  display:none;
}
/* fim BANNER LATERAL*/


/* ----------------------------------------- SECTION EDICOES */
.secoes.edicoes .section-content > a{
  width:50%;
  display:block;
  height:250px;
  padding: 0 20px;
}
.secoes.edicoes .section-content > a .background-edicao{
  width:100%;
  height:250px;
  background-size: cover !important;
  background-repeat-x:no-repeat !important;
  background-position-x:center !important;
}




/* fim BANNER EDICOES*/


/* ----------------------------------------- SECTION PARCEIROS */
.slick-slider{
 width:90%;
 margin:0 auto;
}
img.seta_esquerda.slick-arrow{
    position: absolute;
    top:25px;
    left:-30px
}
img.seta_direita.slick-arrow{
    position: absolute;
    top:25px;
    right:-30px;
    transform: rotate(180deg);
}
.slick-slide{
  display:flex !important;
  justify-content:center !important;
}
/* fim SECTION PARCEIROS*/


/* ----------------------------------------- SECTION CADASTRE-SE */
.secoes.formulario{
  background:#73d1d9;
  height: auto;
  padding:0;
  margin: 70px 0 0 0;
}
.secoes.formulario header{
  margin-bottom:10px;
  height:auto;
}
.secoes.formulario header:after{
  display:none
}
.secoes.formulario h4{
  text-align:center;
  font: 600 30px/40px neo-sans;
  color:#0f4e63;
  background:#73d1d9;
  padding-top:30px;
  margin:0;
}
.secoes.formulario button,
.secoes.formulario input{
  border-radius:0;
  border:none;
  height:40px;
}
.secoes.formulario button{
  padding:0;
  background:#0f4e63;
  width:100%;
  color:#fff;
  font: 600 18px/40px neo-sans;

}
.secoes.formulario  .msg-success-form{
  display: none;
  padding-top: 0;
  width: auto;
  margin-left: 25px;
  margin-right: 25px;
}
.secoes.formulario .msg-success-form p{
  margin: 0;
  text-align: center;
  font-weight: 600;
  font-family: 'Neo-sans';
  color: white;
  background: #32779c;
  padding: 15px;
  font-size: 18px;
}

/* fim SECTION CADASTRE-SE*/



/* ----------------------------------------- INTERNAS */

.secoes.banner-titulo{
  padding-top:110px;
  height:170px;
  background-position-x:center !important;
}
.secoes.banner-titulo h1{
  font-size:40px;
  color:#fff
}
.secoes.banner-titulo h1:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #ffffff;
    position:relative;
    top: 10px;
}
.secoes.anuncio{
  display:flex;
  align-items:center;
  position:relative;
  top:70px;
  height:200px;
  margin:0;
  padding:0;
  background:#e3e3e3;
}

.volta_topo{
  height:30px;
  margin-top:50px;
  border-bottom:solid 1px #d4d4d4;
}
.volta_topo span{
  float:right;
  cursor:pointer;
  display:flex;
  width:80px;
}
.volta_topo span:before{
  content:"\f106";
  font-family: Font Awesome\ 5 Free;
  font-size:20px;
  display:block;
  margin-right:7px;
  color:#73d1d9;
}

@media(max-width:767px){
.volta_topo span{
  font-size:13px;
  line-height:13px;
  cursor:pointer;
  width: 42px;
  height: 43px;
  background:#ffffff;
  position:fixed;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  z-index:10;
  bottom:0;
  right: 11px;
  border-radius:10px 10px 0 0;
  padding: 5px 0;
  box-shadow: rgba(0, 0, 0, 0.23) 1px 0px 6px 0px;
}
.volta_topo span:before{
  font-size:20px;
  margin:0 3px;
}
}
/* fim INTERNAS*/

/* ALBUM */
.secoes.albuns{}
.secoes.albuns .select-filtro-album{
  background: #98e7ea;
  text-align: center;
  position: relative;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
.Shanghai .secoes.albuns .select-filtro-album{
  background: #e47f52
}
.Shanghai .secoes.albuns .select-filtro-album li{
  color: #fff
}
.Lyon .secoes.albuns .select-filtro-album{
  background: #1981b1
}
.secoes.albuns .select-filtro-album li{
  list-style: none;
  min-width: 85px;
  font-family: 'neo-sans',sans-serif;
  color: #0b525d;
  font-weight: 400;
  height: 100%;
  position: relative;
  z-index: 1;
  padding: 0.375rem 00rem;
  cursor: pointer;
}
.secoes.albuns .select-filtro-album li.selecionado{
  color: #fff;
  font-weight: 600;
  
}
.secoes.albuns .select-filtro-album li.selecionado:before{
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% + 5px);
  left: 0;
  top: 0;
  background: #86cdd0;
  z-index: -1;
}
.Shanghai .secoes.albuns .select-filtro-album li.selecionado:before{
  background: #d46939
}
.Lyon .secoes.albuns .select-filtro-album li.selecionado:before{
  background: #1981b1
}
.secoes.albuns .content-card{}
.secoes.albuns .content-card .album.card{
    border: none;
    text-decoration: none;
}
.secoes.albuns .content-card .album.card:hover{    
  filter: brightness(1.04);
}
.secoes.albuns .content-card .album.card .imagem_album{}
.secoes.albuns .content-card .album.card .imagem_album .titulo_album{}
.secoes.albuns .content-card .album.card .imagem_album .titulo_album h6{
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    padding: 5px 10px;
}
.secoes.albuns .content-card .album.card .imagem_album .imagem_background_album{
    background-position: center !important;
}
.secoes.albuns .content-card .album.card .imagem_album .data{
    padding: 5px 10px;
    background: #e6e6e6;
}
.secoes.albuns .content-card .album.card .imagem_album .data span{
    font-size: 14px;
    line-height: normal;
    color: #666666;
}
.secoes.albuns .link-todos a{  
  color: #999999;  
  font-size: 20px;  
  text-decoration: none;  
  font-weight: 600;
}
.secoes.albuns .link-todos a:hover img{
  left: 5px;
  position: relative;
}


.mdc-image-list {
    display: -ms-flexbox;
    display:flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0;}
.mdc-image-list__item {
    list-style-type: none; }
.mdc-image-list__image {
    width: 100%; }
.mdc-image-list--masonry {
    display: block;}
.mdc-image-list--masonry .mdc-image-list__item {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column; }
.masonry-image-list {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    max-width: 1145px;
    margin: 0;
    padding: 0;
    margin-top: 40px;
    }
.masonry-image-list .mdc-image-list__item {
    margin-bottom: 10px;
    }
.mdc-image-list__supporting{
    display: none;}
/* fim ALBUM */


@media (max-width:767px){

.container{
  padding: 0 20px;
}

.logo-social .under-nav-content .diag-esq, 
.logo-social .under-nav-content .diag-dir{
  display: none !important;
}

.secoes.edicoes .section-content > a{
  padding:10px;
  height:200px
}
.secoes.edicoes .section-content > a .background-edicao {
  height:100%
}
/* ----------------------------------------- SECTION NOTICIAS */
.secoes.noticias{
  padding-top: 30px;
}

.secoes.noticias .ultimas-noticias{
  padding-right:0;
  flex: 0 0 66.66666%;
  max-width: 66.66666%;
}
.anuncio-banner-lateral-content{
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.secoes.noticias .section-content .card-noticia.destaque{
  margin-bottom:20px;
}
.secoes.noticias .section-content .card-noticia.destaque-2{
  flex: 0 0 100%;
  max-width: 100%;
  height:250px;
  padding:0;
}
.secoes.noticias .section-content .destaque-3-4{
  flex: 0 0 100%;
  max-width: 100%;
  height:350px;
  padding:0
}
.secoes.noticias .section-content .destaque-3-4 .card-noticia{
  margin-top:20px;
  flex: 0 0 50%;
  max-width: 50%;
}
.secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3{
  flex: 0 0 100%;
  max-width: 100%; 
  margin-bottom:0;
}
.secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4{
 flex: 0 0 100%;
 max-width: 100%;
}
.secoes.noticias .section-content .card-noticia.destaque h3, .secoes.noticias .section-content .card-noticia.destaque-2 h3 {
    font-size: 18px;
    padding: 11px;
}
/* fim SECTION NOTICIAS*/


.secoes.formulario{
  height:auto;
}
.secoes.formulario h4{
  font-size:25px;
  line-height:30px
}
.secoes.formulario article{
   padding:0 10px;
}
.secoes.formulario .formulario-campos{
  padding:0
}

}



@media (max-width:480px){
/* ----------------------------------------- SECTION NOTICIAS */
.secoes.noticias .section-content {display:block !important}
.anuncio-banner-lateral-content,
.secoes.noticias .ultimas-noticias{
    flex: 0 100%;
    max-width: 100%;
    padding:  0 !important;
}
.secoes.noticias .section-content .destaque-3-4,
.secoes.noticias .section-content .card-noticia.destaque,
.secoes.noticias .section-content .card-noticia.destaque-2{
  height:200px
}
.secoes.noticias .section-content .destaque-3-4 {
    height: 400px;
}
/* fim SECTION NOTICIAS*/

  .masonry-image-list {-webkit-column-count: 1;column-count: 1;}

.anuncio-banner-lateral-content a img:nth-child(1){
  display:none;
}
.anuncio-banner-lateral-content a img:nth-child(2){
  display:block;
}

.secoes.edicoes .section-content a{
  height:230px;
  width:100%;
}


}



/* MENU */
.bg-over{
  position: fixed;
  top: 0;
  width: 5000px;
  margin-left: -2500px;
  height: 1px;
  background: rgba(21, 27, 39, 0.9);
  z-index: 1;
  transition: all .2s ease;
}
.barra-integradora{
  position: relative;
  z-index: 4;
}
/* Nav */
.navbar-dt{
  position:relative;
  z-index:2
}
nav.ws-nav {
  height: 110px;
  width: 100%;
  background: #98e7ea;
  position: relative;
  z-index: 4;
}
nav.ws-nav > .container{
  position: relative;
  z-index: 3;
}

.ws-barra-header{
  position: relative;
  height: 100%;
  width: auto;
  display:flex;
}
/* FIM -- Nav */


/* Logo */
.ws-logo{
  width:200px;
  line-height: 110px;
  font-size: 40px;
  font-family: "Source Sans Pro";
  text-align: center;
  color:#004a70;
  position: relative;
  padding: 0 !important;
}
.ws-logo-content{
  position: relative;
  z-index: 2;
}
.ws-logo-content:hover{
  cursor:pointer;
}
.ws-logo span{
  font-weight: 700
}
.ws-logo .diag-content{
  height: 110px;
  width: 150px;
  top: 0;
  right: 30px;
  position: absolute;
  z-index: 1;
}
.ws-logo .diag-content::after{
  content: "";
  height: 110px;
  width: 2000px;
  top: 0;
  right: 0;
  position: absolute;
  background: #fff;
  z-index: 1;
  transform: skewX(-30deg);
}
/* FIM -- Logo */



/*  Menu */
ul.nav{
  height: 110px;
  justify-content: space-around;
  display: flex;
}
ul.nav li {}
ul.nav li > a {
  line-height: 110px;
  margin: 0;
  padding: 0 15px;
  color: #004a70;
  font-family: neo sans, "Titillium Web", sans-serif;
  font-size: 20px
}
.dropdown-menu{
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  right: 24px;
  left: auto;

}
.dropdown-menu-content{
  height: 60px;
  display: flex;
  background-color: transparent;
}
.dropdown-menu-content::before{
  content: "";
  position: absolute;
  width: 115%;
  height:60px;
  transform: skewX(-30deg);
  background: #a9f2f5;
  right: -5px;
}
.dropdown-menu-content a{
  line-height: 60px;
  position: relative;
  z-index: 2;
  background-color: transparent;
}
.dropdown-menu-content a:hover{
  background-color: transparent;  
}
.dropdown-menu-content a:hover:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  top: 0;
  left: 0;
  transform: skew(-30deg);
  z-index: -1;
}
.nav-item.actived {
  background: #a9f2f5;
}
.nav-item.actived .dropdown-toggle::after{
  color: #fff;
}

.navbar-mb{
  display: none;
  height: 60px;
  width: 100%;
}
ul.nav-mobile{
  display: none;
  margin:0;
  padding:0;
  width: 100%;
  position: relative;
  z-index: 3;
}
ul.nav-mobile li {
  text-align:center;
  list-style:none;
  padding:0;
  margin:0;
  background:rgba(139, 211, 214, 1);
  border-bottom: solid 1px #98e7ea;
}
ul.nav-mobile li .dropdown-menu{  
right: 0;  
width: 100%;  
flex-wrap: wrap;  
position: relative;
}
ul.nav-mobile li .dropdown-menu .dropdown-menu-content{
  flex-wrap: wrap;
  text-align: center;
  height: auto;
}
ul.nav-mobile li .dropdown-menu .dropdown-menu-content a{
  border-bottom: solid 1px rgba(139, 211, 214, 1);
  background: #98e7ea;
  width: 100%;
  flex: 0 0 100%;
  font-size: 16px;
}
ul.nav-mobile li .dropdown-menu .dropdown-menu-content:before{
  display: none
}
ul.nav-mobile li a{
   font: 500 18px/45px neo-sans,"Titillium Web", sans-serif;
   color:#004a70;
   margin: 0;
   padding: 0;
}
ul.nav-mobile .dropdown-item{
  font-weight:300;
}
ul.nav-mobile li:last-child{
   display: none;
}
  /* FIM -- Menu */



/* busca */
.busca{
  width: 100px;
  padding: 0 !important;
  margin: 0 !important;
  /* opacity: 0; */
}
.busca .busca-botao{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.busca img{
  height: 20px;
  margin-left: 23px;
  position: relative;
  left: 0;
  top:0;
  transition: all 1s ease;
}
.busca-campo-component{
  position: absolute;
  width: 100%;
  height: 60px;
  /* padding: 0; */
  /* margin: 0; */
}
.busca-campo{
  width: 100%;
  height: 60px;
  background: #86cdd0;
  align-items: center;
  display: flex;
  margin: 0 auto !important;
  padding: 0 !important;
}
.busca-campo form{
  display: flex;
  min-width: 100%;
  margin-top: 0 !important;
  padding: 0 20px;
}
.busca-campo i{position: absolute;right: 30px;color: #86cdd0;}
.busca-campo form input{
  width: 100% !important;
  height: 40px;
  border-radius: 20px;
  border: none;
  margin: 0 !important;
  padding-left: 16px;
}
.busca .diag-content{
  height: 110px;
  width: 161px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  overflow: hidden;
}
.busca .diag-content::after{
  content: "";
  height: 110px;
  width: 150px;
  top: 0;
  position: absolute;
  background: #86cdd0;
  z-index: 1;
  transform: skewX(-30deg);
  right: 82px;
}
.active-cyan-2 input[type=text]:focus:not([readonly]) {
    border-bottom: 1px solid #4dd0e1;
    box-shadow: 0 1px 0 0 #4dd0e1;
  }
.active-cyan input[type=text] {
    border-bottom: 1px solid #4dd0e1;
    box-shadow: 0 1px 0 0 #4dd0e1;
  }
.active-cyan .fa, .active-cyan-2 .fa {
    color: #4dd0e1;
  }
.component-under-nav.under-busca{
  display: none;
  z-index: 4
}
.component-under-nav.under-busca .diag-esq,
.component-under-nav.under-busca .diag-dir{
  display: block;
  position: absolute;
  width: 100px;
  height: 60px;
  overflow: hidden;
}
.component-under-nav.under-busca .diag-esq::after,
.component-under-nav.under-busca .diag-dir::after{
  content: "";
  width: 100px;
  height: 60px;
  position: absolute;
  background-color: #86cdd0;
  transform: skewX(30deg);
}
.component-under-nav.under-busca .diag-esq::after{
  transform: skewX(30deg);
  left: 82px;
  border-left: solid 1px rgba(255, 255, 255, 0.4);
}
.component-under-nav.under-busca .diag-dir::after{
  transform: skewX(-30deg);
  right: 82px;
}
.component-under-nav.under-busca .diag-esq{
  left: -100px;
}
.component-under-nav.under-busca .diag-dir{
  right: -100px;
}
/* FIM busca */


/* Logo senai + social */
.component-under-nav{
  width: 100%;
  position: absolute;
  height: 60px;
  top: 110px;
  z-index: 3;
}
.component-under-nav .container{
  position:relative;
  padding: 0;
}
.under-nav{
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.logo-social .under-nav-content{
  flex: 0 0 83.333333% !important;
  max-width: 83.333333% !important;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  background-color: rgba(140, 250, 255, 0.2);
  border-bottom: solid 1px;
  border-color: rgba(255, 255, 255, 0.4);
}
.logo-social .under-nav-content .diag-esq,
.logo-social .under-nav-content .diag-dir{
  display: block;
  position: absolute;
  width: 100px;
  height: 60px;
  overflow: hidden;
}
.logo-social .under-nav-content .diag-esq::after,
.logo-social .under-nav-content .diag-dir::after{
  content: "";
  width: 100px;
  height: 60px;
  position: absolute;
  background-color: rgba(140, 250, 255, 0.2);
  border-bottom: solid 1px;
  border-color: rgba(255, 255, 255, 0.4);
  transform: skewX(30deg);
}
.logo-social .under-nav-content .diag-esq::after{
  transform: skewX(30deg);
  left: 82px;
  border-left: solid 1px rgba(255, 255, 255, 0.4);
}
.logo-social .under-nav-content .diag-dir::after{
  transform: skewX(-30deg);
  right: 82px;
  border-right: solid 1px rgba(255, 255, 255, 0.4);
}
.logo-social .under-nav-content .diag-esq{
  left: -100px;
}
.logo-social .under-nav-content .diag-dir{
  right: -100px;
}
.under-nav .logo-senai{
  margin-left: 30px;
}
.under-nav .redes-sociais{
  /* margin-right: 30px; */
}
.under-nav .redes-sociais img{
  margin: 0 6px;
}

a.icon-faq{
  color:#fff !important;
  font-family:neo-sans;
  font-size:13px!important;
  text-transform: uppercase;
  position:relative;
  margin-right:30px!important;
}
a.icon-faq i{
  font-size:15px;
  text-transform: uppercase;
}
a.icon-faq:after{
  content:"";
  width:1px;
  height:25px;
  background:white;
  display:block;
  position:absolute;
  top:-4px;
  right:-15px;
}


/*FIM -- Logo senai + social */

/* Banner pincipal */

.secoes.banner-rotativo{
  position:relative;
  width:100%;
  margin: 0;
  padding: 0;
}
.secoes.banner-rotativo .slick-slide,
.secoes.banner-rotativo .slick-slide > div{
  width:100% !important;
}
a.banner-principal{
  display:block;
  height: 500px;
  background-size: cover !important;
  background-position-x:center !important;
}
.banner-principal img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.banner-principal img.banner-mobile{
  display: none;
}
.banner_principal-home{
  width: 100%;
  height: 500px;
  background: url("img/banner.png") no-repeat center;
}

@media(max-width: 992px){
  a.banner-principal{
    height: 350px;
  }
  .banner-principal img.banner-desktop{
    display: none;
  }
  .banner-principal img.banner-mobile{
    display: block;
  }
}
/*FIM  --  Banner pincipal */



@media (max-width: 992px) {
  ul.nav {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ws-logo {
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ws-logo-content {
    font-size: 30px;
    padding-right: 20px;
  }

  ul.nav li > a {
    font-size: 18px;
    padding: 0 8px;
  }
}

@media (max-width: 768px) {
  .navbar-dt{
    display: none;
  }
/* navbar mobile */
  .navbar-mb{
    display: flex;
    position: relative;
    z-index: 3;
    flex-wrap: wrap;
  }
  .navbar-mb .ws-nav {
    height: 60px;
    width: 100%;
    background: #98e7ea;
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
  }
  .navbar-mb .ws-logo {
      line-height: 60px;
      font-size: 40px;
      color: #004a70;
      position: relative;
      flex: 0 0 280px;
      max-width: 280px;
  }
  .navbar-mb .ws-logo .diag-content {
      height: 60px;
      width: 150px;
      top: 0;
      right: 30px;
      position: absolute;
      z-index: 1;
  }
  .ws-logo .diag-content::after {
    height: 60px;
  }
  .component-under-nav {
    height: 40px;
    top: 60px;
  }
  .navbar-mb .component-under-nav {
    position:relative;
    top:0;
    z-index: 3;
  }
  .logo-social .under-nav-content {
    flex: 0 0 1000% !important;
    max-width: 100% !important;
    height: 40px;
  }
  .under-nav .logo-senai img{
    height: 20px;
  }

.subsite.interna .secoes.banner-titulo h1{
  font-size:18px;
}
}


@media (max-width: 488px) {
  .logo-social .under-nav-content{
    justify-content: center;
    height:60px
  }
  .redes-sociais{
    display: none;
  }
  ul.nav-mobile li.item-sociais{
    display:flex !important;
    justify-content:center;
    background-color: rgba(140, 250, 255, 0.2);
    border-bottom: solid 1px;
    border-color: rgba(255, 255, 255, 0.4);
    border-bottom:none;
    height:50px;
    padding-top:10px
  }
  ul.nav-mobile li.item-sociais .redes-sociais{
    display:block !important;
  }
  .item-sociais .redes-sociais a{
    margin:0 5px;
  }
  .under-nav .logo-senai{
    margin-left:0
  }
}



@keyframes clockwise-rotation {
  0%   { transform: rotate(0deg) }
  100% { transform: rotate(360deg); }
}

@keyframes counterclockwise-rotation {
  0%   { transform: rotate(0deg) }
  100% { transform: rotate(-360deg); }
}

.triangle2 {
  width: 550px;
  height: 550px;
  border: 15px solid #FDD600;
  animation: counterclockwise-rotation 140s linear infinite;
}

.triangle2-container{
/*   background: #ff00ff; */
  height: 1200px;
  width: 1200px;
  position: absolute;
  top: -50%;
  left: -10%;
  animation: counterclockwise-rotation 155s linear infinite;
}

@keyframes triangle3-self-rotation {
  0%   { transform: rotate(0deg) }
  100% { transform: rotate(-360deg); }
}

.triangle3 {
  width: 650px;
  height: 650px;
  border: 15px solid #6EEDD8;
  border-radius:100%;
}

.triangle3-container{
  height: 900px;
  width: 900px;
  position: absolute;
  top: 50vh;
  left: -10vw;
  animation: clockwise-rotation 145s linear infinite;
}
/* END MENU */

/* AGENDA */
.secoes.agenda h2 {
  text-align: center;
  font-family:sans-serif;
  margin:30px 0;
}
.secoes.agenda  {
/*   max-width:900px; */
  margin:0 auto;
}

.secoes.agenda .responsive-iframe-container {
  margin:0 auto;
	position: relative;
	height:0;
	overflow: hidden;
}
.secoes.agenda .responsive-iframe-container iframe
/*.vresponsive-iframe-container object,*/
/*.vresponsive-iframe-container embed */ 
{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}
@media (max-width:549px) {
  .secoes.agenda .desktop-header {
    display:none;
  }
	.secoes.agenda .large-container {
		display: none;
	}
	.secoes.agenda .responsive-iframe-container {
		padding-bottom:500px;
    width:100%;
	}
  .masonry-image-list {-webkit-column-count: 2;column-count: 2;}
}
@media (min-width:550px) {
  .secoes.agenda .mobile-header {
    display:none;
  }
	.secoes.agenda .small-container {
		display: none;
	}
	.secoes.agenda .responsive-iframe-container {
		padding-bottom:650px;
    width:800px;
	}
}


/* INTERNAS NOTICIAS */

.subsite.interna .secoes.banner-titulo{
  background: url('../img/bg-internas.jpg');
  width: 100%;
  min-height: 175px;
  background-repeat: no-repeat;
  padding-top: 0;
  display: flex; 
  align-items: flex-end;
}
.subsite.interna .content-banner-titulo{
  position: relative;
}
.subsite.interna .secoes.banner-titulo .title-interna{
  position: relative
}
.subsite.interna .secoes.banner-titulo h1{  
  font-size: 22px;  
  line-height: 31px;
}
.subsite.interna .secoes.banner-titulo .link_voltar{
  position: absolute;
  bottom: 0;
  right: 20px;
}
.subsite.interna .secoes.banner-titulo .link_voltar a{  
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif;
}
.subsite.interna .secoes.banner-titulo .data-noticia{
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
.subsite.interna .secoes.banner-titulo .compartilhar-interna{
  /* padding-top: 18px; */
  /* padding-bottom: 18px; */
}
.subsite.interna .conteudo_pagina_interna {
  margin-top: 12px;
}
.subsite.interna .conteudo_pagina_interna .tag-noticia{  
  font-family: 'neo-sans', sans-serif;  
  font-size: 12px;  
  background: #469ac0;  
  color: white;  
  padding: 4px 15px;
}
.subsite.interna .conteudo_pagina_interna .gravata{
  margin-top: 70px;
  padding-top: 0;
  padding-bottom: 0;
}
.subsite.interna .conteudo_pagina_interna .gravata img{
  float: right;
  width: 100%;
  margin-bottom: 20px;
}
.subsite.interna .conteudo_pagina_interna .conteudo-interna{
  padding-top: 0px
}
.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo, 
.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo div, 
.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo span, 
.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 19px;
    line-height: 26px;
    font-weight: 300;
    color: #333333;
    text-align: left !important;
}

.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo b,
.subsite.interna .conteudo_pagina_interna .conteudo-interna .conteudo strong{
  font-weight: bold
}

/* --Edicoes-- */
.secoes.banner-titulo-texto{
  height: auto;
  color:#fff;
  height: 325px;
  display: flex;
  align-items: flex-end;
  position:relative;
  background-position-x: center !important;
}
.secoes.banner-titulo-texto h1 {
    font-size: 40px;
    color: #fff;
}
.content-banner-titulo-texto h1:after{
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #FFC107;
    position: relative;
    top: 10px;
}
.content-banner-titulo-texto p.gravata{
  margin:30px 0;
  width:50%;
  position: relative;
  z-index: 1;
}
.nome-edicao-banner{
  display:block !important;
  position:absolute;
  bottom: -17px;
  right:20%;
  font-size:120px;
  line-height: 120px;
  font-family:neo-sans;
  font-weight:600;
  color:#1981b1;
  z-index: 0; 
}
.component-grupo-seletiva{
  width: 100%;
  height: 60px;
  z-index: 1;
  background: #1981b1;
  position: relative;
}
.component-grupo-seletiva .content-button-select-seletiva{
 padding:0 !important;
 width: 191px;
}
.component-grupo-seletiva .content-button-select-seletiva.selecionado button{
  background: #125c7f;
  font-weight: bold;
  transition: .5s all;
}
.component-grupo-seletiva .content-button-select-seletiva button:focus{
  outline: none  
}
.component-grupo-seletiva .content-button-select-seletiva button{
  width:100%;
  height:60px;
  /* padding:0 30px; */
  background:#1981b1;
  border:none;
  border-left: 1px solid #156f98;
  border-right: 1px solid #156f98;
  color:#fff;
  font-family:neo-sans;
  font-size:17px;
  line-height:18px;
  cursor: pointer;
}
.component-grupo-seletiva .content-button-select-seletiva:nth-child(2) button{
  border: none;
}
.component-linha-tempo .content-button-select-seletiva{
  border-left: 1px solid #c6c6c6;
  border-right: 1px solid #c6c6c6;
  position: relative;
} 
.component-linha-tempo .content-button-select-seletiva .conteudo{
  width: 189px;
  height: 169px;
  /* padding:0 30px; */
  text-align: center;
  border: none;
}
.component-linha-tempo .content-button-select-seletiva .conteudo span{
  font-family:neo-sans;
  font-size:16px;
  line-height:30px;
  color:#696f78;
  font-weight: 400;
}
.component-linha-tempo .content-button-select-seletiva:nth-child(1) .conteudo .barra-top{
    width: 100%;
    height: 15px;
    background: #17739e;
    position: relative;
}
.component-linha-tempo .content-button-select-seletiva:nth-child(1) .conteudo .barra-top:after{
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -15px;
  z-index: 1;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #17739e;
  _border-color: #00000000 #00000000 #00000000 #17739e;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#00000000');
}
.component-linha-tempo .content-button-select-seletiva:nth-child(2) .conteudo .barra-top{
    width: 100%;
    height: 15px;
    background: #1e99d2;
    position: relative;
}
.component-linha-tempo .content-button-select-seletiva:nth-child(2) .conteudo .barra-top:after{
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -15px;
  z-index: 1;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #1e99d2;
  _border-color: #00000000 #00000000 #00000000 #17739e;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#00000000');
}

.component-linha-tempo .content-button-select-seletiva:nth-child(3) .conteudo .barra-top{
    width: 101%;
    height: 15px;
    background: #24baff;
    position: relative;
}
.component-linha-tempo .content-button-select-seletiva.selecionado{
  background: #fff;
  transition: .5s all;
}
.component-linha-tempo .content-button-select-seletiva.estamos.aqui .indicador-estamos-aqui{
  position: absolute;
  width: 100%;
  text-align: center;
  border-top: 5px solid  #98e7ea;
  padding-top: 15px;
}

.component-linha-tempo .content-button-select-seletiva.estamos.aqui .indicador-estamos-aqui:before{
  content: '';
  top: -1px;
  position: absolute;
  width: 0;
  left: 43%;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #98e7ea transparent transparent transparent;
  line-height: 0px;
  _border-color: #007bff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.component-linha-tempo .content-button-select-seletiva.estamos.aqui .indicador-estamos-aqui span{
  color: #004a70;
  font-family: neo-sans;
  font-weight: 400;
}
.component-linha-tempo .content-button-select-seletiva:nth-child(2){
  border:none
}
.component-linha-tempo .content-button-select-seletiva:nth-child(2) .conteudo{
  width: 191px;
}
.component-linha-tempo{
  width: 100%;
  height: 169px;
  background: #e5e5e5;
}
body.Shanghai .nome-edicao-banner{
  color:#e47f52; 
}
.nome-edicao-banner{
  -webkit-animation:tituloEdicao 20s linear;
	-moz-animation:tituloEdicao 20s linear;
	-o-animation:tituloEdicao 20s linear;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
}
@-webkit-keyframes tituloEdicao {
	0% {right: 50%;opacity: 0;}
	25% {opacity: 1;}
	50% {right: 40%;opacity: 1;}
	100% {right: 20%;opacity: 1;}
}
.Shanghai .component-grupo-seletiva .content-button-select-seletiva.selecionado button{
  background: #b95243;
}
body.Shanghai .component-linha-tempo .content-button-select-seletiva:nth-child(3) .conteudo .barra-top{
  background: #ff8e5c;
}
body.Shanghai .component-linha-tempo .content-button-select-seletiva:nth-child(1) .conteudo .barra-top{
    width: 100%;
    height: 15px;
    background: #944236;
    position: relative;
}
body.Shanghai .component-linha-tempo .content-button-select-seletiva:nth-child(1) .conteudo .barra-top:after{
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -15px;
  z-index: 1;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #944236;
  _border-color: #00000000 #00000000 #00000000 #17739e;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#00000000');
}
body.Shanghai .component-linha-tempo .content-button-select-seletiva:nth-child(2) .conteudo .barra-top{
    width: 100%;
    height: 15px;
    background: #d35e4c;
    position: relative;
}
body.Shanghai .component-linha-tempo .content-button-select-seletiva:nth-child(2) .conteudo .barra-top:after{
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -15px; 
  z-index: 1;
  border-style: solid;
  border-width: 7.5px 0 7.5px 15px;
  border-color: transparent transparent transparent #d35e4c;
  _border-color: #00000000 #00000000 #00000000 #17739e;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#00000000');
}

body.Shanghai .component-grupo-seletiva .content-button-select-seletiva button {
    border-left: 1px solid #ff976e;
    border-right: 1px solid #ff976e;
}
body.Shanghai .content-button-select-seletiva button,
body.Shanghai .component-grupo-seletiva{
  background:#e47f52;
}
.secoes.Seletiva{
  min-height:400px
}
.secoes.Seletiva img{
  width: 100%
} 
.secoes.Seletiva .corpo-texto p{  
  margin: 0;
}
body.Shanghai .secoes.noticias .section-content .card-noticia.destaque,
body.Kazan .secoes.noticias .section-content .card-noticia.destaque,
body.Lyon .secoes.noticias .section-content .card-noticia.destaque  {
    height: 540px;
    margin-bottom: 30px;
    padding: 15px;
}
body.Shanghai .secoes.noticias .section-content .card-noticia.destaque-2,
body.Kazan .secoes.noticias .section-content .card-noticia.destaque-2,
body.Lyon .secoes.noticias .section-content .card-noticia.destaque-2{
  height: 254px;
  margin: 0;
  padding: 0 0 15px 0;
}

body.Shanghai .secoes.noticias .section-content .destaque-3-4,
body.Kazan .secoes.noticias .section-content .destaque-3-4,
body.Lyon .secoes.noticias .section-content .destaque-3-4{
  height: 254px;
  padding: 0;
}

body.Kazan .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3,
body.Shanghai .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3,
body.Lyon .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3{
  padding: 15px 15px 0 0;
  margin: 0;
}
body.Kazan .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4,
body.Shanghai .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4,
body.Lyon .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4{
  padding: 15px 0 0 15px;
}
.link-todas-noticias a{
  width:100%;
  display:flex;
  justify-content:center;
  color:#666;
  font-size:20px
}
.link-todas-noticias a:after{
    content: "\f105";
    font-family: Font Awesome\ 5 Free;
    font-size: 20px;
    display: block;
    margin-left: 7px;
    color: #73d1d9;
}
@media (max-width:767px){
  .content-banner-titulo-texto p.gravata { width: 100%;}
  body.Kazan .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4,
  body.Kazan .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3,
  body.Shanghai .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4,
  body.Shanghai .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3,
  body.Lyon .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4,
  body.Lyon .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3{ padding: 0;}
}
/*fim --Edicoes-- */


/*--Contato-- */
body.Contato .content-unidades-texto h1{

}

body.Contato .content-unidades-texto .corpo-unidades h6{
  margin:0;
}

body.Contato .content-unidades-texto .corpo-unidades p {
  margin:0;
  padding-left: 15px;
}
body.Contato .content-unidades-texto .corpo-unidades .card p:nth-child(2) {
  font-weight:600;
}
body.Contato .content-unidades-texto .corpo-unidades .card{
  margin-bottom:20px
}
body.Contato  .content-contato-formulario h3{
  color:#004a70;
}
.secoes.formulario-contato{
  padding: 30px 20px 20px 20px;
  background:#87cdd0;
}
.secoes.formulario-contato .topicos-estrutura,
.secoes.formulario-contato .formulario-campos{
  padding:0
}
.secoes.formulario-contato .formulario-campos select,
.secoes.formulario-contato .formulario-campos button,
.secoes.formulario-contato .formulario-campos input{
  border:none;
  border-radius:0;
  height:40px
}
.secoes.formulario-contato .formulario-campos textarea{
  border:none;
  border-radius:0;
}
.secoes.formulario-contato .formulario-campos button{
  background:#32779c;
  font-size:18px;
  font-weight:600;
  color:white
}
.secoes.formulario-contato .msg-success-form{
  color: white;
  background: #32779c;
  padding: 15px;
  font-size: 18px;
  display: none;
}
.secoes.formulario-contato .msg-success-form p{  
  margin: 0;  
  text-align: center;  
  font-weight: 600;  
  font-family: 'Neo-sans';
}
@media(max-width:767px){
  body.Contato  .content-contato-formulario h3{
    padding:15px
  }
  .secoes.formulario-contato{ padding:10px !important;}
  .content-contato-formulario,
  .secoes.formulario-contato .container{
    padding:0 !important;
  }

}
/*fim --Contato-- */

/* anuncio rodape */
.anuncio.anuncio-banner-horizontal-conteudo a img{
  width:100%;
}
.anuncio.anuncio-banner-horizontal-conteudo a img:nth-child(2){
  display:none;
}

@media(max-width:480px){
  .secoes.anuncio.horizontal{
    height:auto;
    padding:20px
  }
  .anuncio.anuncio-banner-horizontal-conteudo a img:nth-child(1){
      display:none;
    }
  .anuncio.anuncio-banner-horizontal-conteudo a img:nth-child(2){
    display:block;
  }
}

/*fim anuncio rodape */



/* fim INTERNAS */






/* LISTAGEM NOTICIAS */
.pagina.listagem .secoes.banner-titulo{
  background: url('../img/bg-internas.jpg');
  width: 100%;
  min-height: 175px;
  background-repeat: no-repeat;
}
.pagina.listagem .content-banner-titulo{
  position: relative;
  /* height: 100%; */
  /* align-items: flex-end; */
}
.pagina.listagem form.busca{
  opacity: 1;
  padding: 0 15px !important;
}
.pagina.listagem form.busca .navbar-search{  
  width: 100%;
}
.pagina.listagem form.busca .navbar-search .input-group-append{
  height: calc(2.25rem + 2px);
}
.pagina.listagem form.busca .navbar-search .input-group-append input{
  width: 90%;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #999999;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-right: none;
  font-family: 'neo-sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.pagina.listagem form.busca .navbar-search .input-group-append button{
  width: 10%;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  border-left: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box; 
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-left: none;
}
.pagina.listagem select{
  border-radius: 50px;
  font-family: 'neo-sans', sans-serif;
  font-size: 20px;
  background: #c5c5cd;
  font-weight: 400;
  color: white;
  cursor: pointer
}
.pagina.listagem select:focus{
  box-shadow: none;
}
.pagina.listagem .secoes.banner-titulo .title-interna{
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.pagina.listagem .secoes.banner-titulo h1{
  /* font-size: 22px; */
  /* line-height: 31px; */
}
.pagina.listagem .secoes.banner-titulo .link_voltar{
  position: absolute;
  bottom: 0;
  right: 20px;
}
.pagina.listagem .secoes.banner-titulo .link_voltar a{  
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif;
}
.pagina.listagem .secoes.banner-titulo .data-noticia{
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
.pagina.listagem .secoes.banner-titulo .compartilhar-interna{
  /* padding-top: 18px; */
  /* padding-bottom: 18px; */
}
.pagina.listagem .conteudo_pagina_interna {
  margin-top: 12px;
}
.pagina.listagem .listagem ul{
  list-style: none;
  padding: 0;
}
.pagina.listagem .listagem ul li{
  background: #f0f0fa;
}
.pagina.listagem .listagem ul li .content-card{
  min-height: 258px;
  height: auto;
  margin-bottom: 50px;
}
.pagina.listagem .listagem ul li .content-card-img{
  padding: 0;
  background-size: cover !important;
  background-position: center !important;
}
.pagina.listagem .listagem ul li .content-card-img img{  
  height: 100%;
}
.pagina.listagem .listagem ul li .content-card-texto{
  position: relative;
  padding: 45px 30px;
  padding-bottom: 80px;
}
.pagina.listagem .listagem ul li .content-card-texto .tag-noticia{
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 15px;
  height: 20px;
  font-size: 13px;
  font-family: 'neo-sans', sans-serif;
  color: #fff;
  font-weight: 500;
}
.pagina.listagem .listagem ul li .content-card-texto .tag-noticia.KAZAN{
  background: #1981b1;
}
.pagina.listagem .listagem ul li .content-card-texto .tag-noticia.SHANGHAI{
  background: #e47f52; 
}
.pagina.listagem .listagem ul li .content-card-texto .tag-noticia.LYON{
  background: #1981b1;
}
.pagina.listagem .listagem ul li .content-card-texto .tag-noticia.tag_GERAL{
  background: #828284; 
}

.pagina.listagem .listagem ul li .content-card-texto .titulo_noticias{
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #333333;
  margin: 0;
}
.pagina.listagem .listagem ul li .content-card-texto .dataNews{
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
}
.pagina.listagem .listagem ul li .content-card-texto .descricaoNews{
    font-size: 19px;
    font-weight: 400;
    color: #333333;
    line-height: normal;
}
.pagina.listagem .listagem ul li .content-card-texto .btn_saiba_mais{
    font-weight: bold;
    margin-top: 10px;
    font-size: 19px;
    background: #3e627d;
    color: white;
    border-radius: 0;
    max-width: 250px;
    width: auto;
}
.pagina.listagem .listagem ul li .content-card-texto .btn_saiba_mais:hover{  
  background: #5b7e99;
}
@media(max-width: 769px){
  .pagina.listagem form.busca{
    width: 100%;
    margin-bottom: 15px !important;
  }
  .pagina.listagem .listagem ul li .content-card-img{
    height: 200px;
  }
}
/* fim listagem */


/* CONTATO */
body.Contato .secoes.anuncio{
  top:0;
  margin-top:20px;
}
/* FIM CONTATO */


.secoes.texto-imagem img{
  width: 100%;
}


/* Introducao home*/
.component-introducao-site{
  overflow:hidden;
  position: relative;
  height: auto;
  background: #515150;
}
.content-introducao-site{
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  min-height: 250px;
}
.introducao-site{
  font-family: neo-sans;
  font-size: 20px;
  font-weight: 300;
  color: white;
  margin: 0 auto;
  position: relative;
  z-index: 1
}
.ws-txt-anim{
  font-family: "Source Sans Pro", "Titillium Web", sans-serif;
  font-size: 300px;
  line-height: 200px;
  font-weight: 100;
  color: #616160;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  letter-spacing: -20px;
  -webkit-animation:aws1 30s linear infinite;
	-moz-animation:aws1 30s linear infinite;
	-o-animation:aws1 30s linear infinite;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
}
.ws-txt-anim span{
  font-weight: 700;
  letter-spacing: 0px;
}
@-webkit-keyframes aws1 {
	0% {left:0;opacity: 0;}
	10% {opacity: 1;}
  95% {opacity: 1;left:50%}
	100% {left:0;opacity: 0;-moz-transform: scale(0.5);-webkit-transform: scale(0.5);}
}
/* fim Introducao home site */


/* linha do tempo - historia */
.secoes.linha-tempo article header:after{ 
  display: none
}
.secoes.linha-tempo article header{
  height: 52px;
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.secoes.linha-tempo article header h2{
  font-family: 'neo-sans';
  font-size: 22px;
  font-weight: bold;
  padding-left: 85px;
  min-width: 345px;
  width: min-content;
  color: #577686;
  /* background: #98e7ea; */
  line-height: normal;
  position: relative;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 3
}
.secoes.linha-tempo article header h2:before{
  content: '';
  position: absolute;
  background: #98e7ea;
  width: 100%;
  height: 100%;
  left: 23px;
  z-index: -1;
  top: 0;
  transform: skewX(35deg);
}
.secoes.linha-tempo .section-content{
  background: #003764;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-left: 100px;
  padding-right: 0;
}
.secoes.linha-tempo .section-content .content-seta-esquerda{
  position: absolute;
  left: 0;
  height: 100%;
  align-items: center;
  display: flex !important;
  padding-left: 15px;
  z-index: 3;
  width: 42px;
  background: #003764;
  box-shadow: 20px 0px 20px 10px rgba(255,255,255,.2);
}
.secoes.linha-tempo .section-content .content-seta-direita{
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  align-items: center;
  display: flex !important;
  padding-left: 15px;
  z-index: 3;
  width: 42px;
  background: #003764;
  box-shadow: -20px 0px 20px 0px rgba(0,0,0,.2);
}

.secoes.linha-tempo .section-content .content-seta-direita img{
  transform: rotateY(180deg)
}
.secoes.linha-tempo .section-content:before{
  content: '';
  position: absolute;
  background: #85c9cc;
  width: 42px;
  height: 46%;
  left: -38px;
  z-index: -1;
  top: -23px;
  transform: skewY(55deg);
}
.secoes.linha-tempo .section-content .slick-slide > div{
  width: 100%;
  background: transparent;
}
.secoes.linha-tempo .section-content .slick-slide .card{
  background: transparent;
  padding: 90px 15px;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.secoes.linha-tempo .section-content .slick-slide .card:before{
  content: '';
  position: absolute;
  width: calc(100% - 35px);
  left: calc(50% + 17.5px);
  top: 49.5%;
  background: #85c9cc;
  height: .8%;
}
.secoes.linha-tempo .section-content .slick-slide:last-child .card:before{
  display: none
}
.secoes.linha-tempo .section-content .slick-slide .card p:nth-child(1){
  color: #98e7ea;  
}
.secoes.linha-tempo .section-content .slick-slide .card p{
  margin: 0;
  padding: 10px 0px;
  text-align: center;
  width: 100%;
  font-size: 20px;
  font-family: neo-sans;
  font-weight: 500;
}
.secoes.linha-tempo .section-content .slick-slide .card img{
  /* width: 35px; */
  height: 35px;
}
.secoes.linha-tempo .content-modal {
    background: rgba(18, 42, 88, .9);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    display: none;
}
.secoes.linha-tempo .content-modal .conteudo-modal {
    height: 70%;
    width: 50%;
    left: 25%;
    top: 15%;
    padding: 0;
    position: fixed;
    background: #fff;
    border: none;
    /* border-radius: 4px; */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: center; */
}
.secoes.linha-tempo .content-modal .conteudo-modal .intro{
  
flex-direction: row !important;
}
.secoes.linha-tempo .content-modal .conteudo-modal .intro p{
  color: #293f68;
  font-size: 59px;
  font-weight: lighter;
  width: 50%;
  max-width: 50%;
  text-align: center;
  background: #98e7ea;
  padding: 25px;
  height: min-content;
  margin: 0;
  font-family: neo-sans;
}
.secoes.linha-tempo .content-modal .conteudo-modal .intro p:nth-child(1):after{
  content: '-';
  position: absolute;
  padding-left: 10%;
}
.secoes.linha-tempo .content-modal .conteudo-modal .intro img{
  display: none
}
.secoes.linha-tempo .content-modal .content {
    display: block !important;
    padding: 30px 50px;
    color: #122a58;
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
}
.content-modal .button_popup_close {
    top: 15px;
    right: 15px;
    position: absolute;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    z-index: 9;
}
.content-modal .button_popup_close:focus{
  outline: none
}


/* SELETIVA */
.capa.Seletivas .component-filtrar-seletivas {
  position: relative;
  margin-bottom: 65px
}
.capa.Seletivas .component-filtrar-seletivas:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #bfbfbf;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva{
  position: relative;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva button{
  width: 100%;
  background: transparent;
  border: none;
  font-family: neo-sans;
  font-weight: lighter;
  font-size: 36px;
  white-space: nowrap;
  line-height: 49px;
  cursor: pointer;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva button:focus{
  outline: none
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva button span{
  font-size: 20px;
  font-weight: 400
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva #kazan{
  color: #004a70
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva #shanghai{
  color: #b95243;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva #lyon{
  color: #004a70
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .marcado{
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 20px;
  background: white;
  z-index: 1;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .marcado:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 90%;
  height: 1px;
  z-index: 2;
}

.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .kazan.marcado:before{
  background: #004a70;
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .kazan.marcado:after{
  content: '';
  bottom: -10px;
  position: absolute;
  width: 0;
  left: 47%;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #004a70 transparent transparent transparent;
  line-height: 0px;
  _border-color: #007bff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .shanghai.marcado:before{  
  background: #b95243  
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .shanghai.marcado:after{
  content: '';
  bottom: -10px;
  position: absolute;
  width: 0;
  left: 47%;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #b95243 transparent transparent transparent;
  line-height: 0px;
  _border-color: #007bff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .lyon.marcado:before{  
  background: #1981b1  
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .lyon.marcado:after{
  content: '';
  bottom: -10px;
  position: absolute;
  width: 0;
  left: 47%;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #1981b1 transparent transparent transparent;
  line-height: 0px;
  _border-color: #007bff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.capa.Seletivas .component-filtrar-seletivas .content-button-filtrar-seletiva .marcado.kazan{display: none}
.capa.Seletivas .competidores-seletiva h2{font-family: neo-sans;font-weight: 500;font-size: 25px;margin-top: 60px;}
.capa.Seletivas .competidores-seletiva.kazan h2{
  color: #004a70
}
.capa.Seletivas .competidores-seletiva.shanghai h2{
  color: #b95243
}
.capa.Seletivas .competidores-seletiva.lyon h2{
  color: #004a70
}
.capa.Seletivas .competidores-seletiva h4{
  font-size: 20px;
  font-family: neo-sans;
  font-weight: 500;
  color: #666666;
  margin: 40px 0 30px 0;
}
.capa.Seletivas .competidores-seletiva .content-seletivas{padding: 0;cursor: pointer;}
.capa.Seletivas .competidores-seletiva .content-seletivas article{
  margin: 10px;
  position: relative;
  height: 130px;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-top-left,
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-bottom-right{
  /* position: absolute; */
  width: 100%;
  height: 100%;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-top-left:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #666666;
  top: -10px;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-top-left:before{
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background: #666666;
  left: -11px;
  top: 0;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-bottom-right:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #666666;
  bottom: -11px;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .borda-bottom-right:before{
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background: #666666;
  right: -10px;
  top: 0;
}

.capa.Seletivas .competidores-seletiva .content-seletivas article .titulo-conteudo{
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #666666;
  padding-bottom: 0;
}
.capa.Seletivas .competidores-seletiva .content-seletivas article .gravata-conteudo{
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #666666;
  padding-top: 0;
}

.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article{
  height: 320px;
  margin: 20px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .section-content{  
  text-align: center;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .section-content .imagem-conteudo{
  padding: 0;
  position: relative;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .section-content .imagem-conteudo img{
  height: 200px;
  width: 150px;
  position: relative;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .section-content .imagem-conteudo:after{
  content: '';
  background: url('../img/bandeira-brasil.jpg') no-repeat;
  width: 55px;
  height: 38px;
  bottom: 0;
  left: 27.5%;
  position: absolute;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .titulo-conteudo{
  padding-top: 15px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .gravata-conteudo{
  padding-bottom: 0
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .borda-top-left:after{
  top: -20px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .borda-top-left:before{
  left: -21px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .borda-bottom-right:after{
  bottom: -21px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-seletivas article .borda-bottom-right:before{
  right: -20px;
}

/* modal */
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    display: none;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.shanghai .content-modal{
    background: rgba(109, 61, 39, .9);  
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.kazan .content-modal{
    background: rgba(25, 129, 177, .9);
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.lyon .content-modal{
  background: rgba(25, 129, 177, .9);
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal {
    height: 70%;
    width: 50%;
    left: 25%;
    top: 15%;
    position: fixed;
    background: #fff;
    border: none;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.shanghai .content-modal .conteudo-modal .section-content{
    background: url(../img/bg-modal-seletivas.png) no-repeat #e47f52;
    background-position-x: 90%;
    background-position-y: bottom;
    padding-top: 55px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.kazan .content-modal .conteudo-modal .section-content{
    background: url(../img/bg-modal-seletivas.png) no-repeat #1981b1;  
    background-position-x: right;  
    padding-top: 55px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial.lyon .content-modal .conteudo-modal .section-content{
  background: url(../img/bg-modal-seletivas.png) no-repeat #1981b1;  
  background-position-x: right;  
  padding-top: 55px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .imagem-conteudo {
    max-width: 150px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: absolute;
    top: 0;
    width: 150px;
    min-width: 150px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .imagem-conteudo img{
    width: 150px;
    min-width: 150px;
    height: 200px;
    position: relative;
    top: -60px;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .imagem-conteudo:after{
    content: '';
    background: url('../img/bandeira-brasil.jpg') no-repeat;
    width: 55px;
    height: 38px;
    top: 47%;
    left: 0;
    position: absolute;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .titulo-conteudo {
    margin-left: 180px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    font-weight: bold;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .gravata-conteudo {
    margin-left: 180px;
    padding-top: 0;
    padding-bottom: 22px;
    padding-left: 0;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .conteudo-modal .saiba-mais-seletivas{
  display: none
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .content-modal .corpo-texto{
    display: block !important;
    padding: 30px 50px;
    color: #122a58;
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    font-family: 'Source Sans Pro', sans-serif;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .button_popup_close {
    top: 15px;
    right: 15px;
    position: absolute;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    z-index: 9;
}
.capa.Seletivas .competidores-seletiva.Seletiva.Mundial .button_popup_close:focus{
  outline: none
}

/* fim modal */


/* AGENDA */
.secoes.agenda header{
  height: 52px;
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  /* margin: auto 60px; */
}
.secoes.agenda header h2{
  font-family: 'neo-sans';
  font-size: 22px;
  font-weight: bold;
  padding-left: 85px;
  min-width: 340px;
  width: min-content;
  color: #577686;
  background: #98e7ea;
  line-height: normal;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 3;
  margin-left: 60px;
}
.secoes.agenda header h2:before{
  content: '';
  position: absolute;
  width: 0;
  left: -50px;
  height: 0;
  border-style: solid;
  border-width: 52px 0px 0px 50px;
  border-color: #98e7ea transparent transparent transparent;
  line-height: 0px;
  _border-color: #85c9cc #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.secoes.agenda header h2:after{
  content: '';
  position: absolute;
  width: 0;
  right: -50px;
  height: 0;
  border-style: solid;
  border-width: 52px 0px 0px 50px;
  border-color: transparent transparent transparent #98e7ea;
  line-height: 0px;
  _border-color: #85c9cc #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.secoes.agenda .section-content{
  background: #e3e9ff;
  padding: 50px;
  margin-left: 60px;
}
.secoes.agenda .section-content .borda-esquerda{
  position: absolute;
  background: #85c9cc;
  width: 53px;
  height: 40%;
  top: 0;
  left: -50px;
  z-index: -1;

}
.secoes.agenda .section-content .borda-esquerda:before{
  content: '';
  position: absolute;
  background: #85c9cc;
  width: 0;
  top: -51px;
  height: 0;
  border-style: solid;
  border-width: 52px 0px 0px 50px;
  border-color: transparent transparent transparent #85c9cc;
  line-height: 0px;
  _border-color: #007bff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.secoes.agenda .section-content .borda-esquerda:after{
  content: '';
  position: absolute;
  width: 0;
  bottom: -51px;
  height: 0;
  border-style: solid;
  border-width: 52px 0px 0px 50px;
  border-color: #85c9cc transparent transparent transparent;
  line-height: 0px;
  _border-color: #85c9cc #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


/* pagina noticias */
.capa.Noticias form.busca{
  opacity: 1;
  padding: 0 15px !important;
}
.capa.Noticias form.busca .navbar-search{  
  width: 100%;
}
.capa.Noticias form.busca .navbar-search .input-group-append{
  height: calc(2.25rem + 2px);
}
.capa.Noticias form.busca .navbar-search .input-group-append input{
  width: 90%;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #999999;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-right: none;
  font-family: 'neo-sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.capa.Noticias form.busca .navbar-search .input-group-append button{
  width: 10%;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  border-left: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-left: none;
}
.capa.Noticias .secoes.noticias select{
  border-radius: 50px;
  font-family: 'neo-sans', sans-serif;
  font-size: 20px;
  background: #c5c5cd;
  font-weight: 400;
  color: white;
  cursor: pointer
}
.capa.Noticias .secoes.noticias select:focus{
  box-shadow: none;
}
.capa.Noticias .secoes.noticias .section-content .card-noticia.destaque-principal{
  height: 300px;
  padding: 15px;
}
.capa.Noticias .secoes.noticias .section-content .card-noticia.destaque{
    height: 540px;
    margin-bottom: 30px;
    padding: 15px;
}

.capa.Noticias .secoes.noticias .section-content .card-noticia.destaque-2{
  height: 254px;
  margin: 0;
  padding: 0 0 15px 0;
}

.capa.Noticias .secoes.noticias .section-content .destaque-3-4{
  height: 254px;
  padding: 0;
}

.capa.Noticias .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-3{
  padding: 15px 15px 0 0;
  margin: 0;
}
.capa.Noticias .secoes.noticias .section-content .destaque-3-4 .card-noticia.destaque-4{
  padding: 15px 0 0 15px;
}


/* busca completa */
.subsite.buscas .secoes.banner-titulo .title-interna{
    /* border-bottom: 1px solid white; */
    margin-bottom: 35px;
}
.subsite.buscas .secoes.banner-titulo .title-interna h1{  
  margin: 0;  
  font-family: 'neo-sans', sans-serif;  
  font-size: 40px;  
  font-weight: 500;
}
.formulario-pagina-buscas .input-group-append{
  height: calc(2.25rem + 2px);
}
.formulario-pagina-buscas .input-group-append input{
  width: 90%;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #999999;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-right: none;
  font-family: 'neo-sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.formulario-pagina-buscas .input-group-append span{
  width: 10%;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-left: none;
  flex-direction: row-reverse;
  padding-right: 30px;
}
.subsite.buscas .secoes .listagem .card{
  border: none;
  text-decoration: none;
  position: relative;
  padding-left: 50px;
  border-left: 1px solid #79d7df;
  margin-bottom: 40px;
  border-radius: 0;
  height: 125px;
}
.subsite.buscas .secoes .listagem .card .titulo_link_busca{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 26px;
    margin: 0;
    margin-top: 16px;
}
.subsite.buscas .secoes .listagem .card .data_link_busca{
    font-size: 14px;
    line-height: 18px;
    color: #999999;
    margin-bottom: 15px;
    margin-top: 5px;
}
.subsite.buscas .secoes .listagem .card .descricao_link_busca{
    font-size: 18px;
    line-height: 18px;
    color: #333333;
    font-weight: 400;
    margin: 0;
}

/*   end busca */