
/* SPEAKERS & CONFERENCE*/
.comisarios .col-md-3,
.speaker .col-md-3{
  height: 210px;
}
.comisarios img,
.speaker img{
  height: 100px;
  width: 100px

}
/*-------------------------------------------*/

/* #MOBILE 320px (Portrait)*/

/*-------------------------------------------*/
body > .container{
  padding-top:20px !important;
}
.sponsors div{
  margin-top: 0 !important;
}

body{
  background-color: white !important;
}
.social{
  height: 40px !important;
  width: 40px !important;
}
.whyportugal img{
  width: 100%;
}

.navbar-default {
    background-color: black !important;
    border-color: black !important;
}

.col-xs-12 .row{
  margin-bottom: 10px;
}
/*
.col-xs-12 img{
  box-shadow: 5px 5px 5px #888888;
}
*/
@media only screen and (min-width: 300px) {

.col-md-4{
  padding-right: 0px !important;
}
.tipo_evento img {
    width: 100%;
}
.tipo_evento {
    width: 100%;
    padding-bottom: 40px;
}
.panel-title{
  font-weight: bold !important;
}
.panel-body.overview img{
  width: 100%;
}
.descarregue {
    background: #55b047;
    width: 100%;
    height: 50px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding-top: 10px;
    margin-top: 15px;
}
.texto {
    padding-top:20px;
    }    
.texto h3 {
    font-weight: bold;
    font-size: 24pt;
    width: 100%;
    color: #2d7a86;
    text-align: center;
}
.texto h5 {
    text-transform: uppercase;
    font-size: 14pt;
    color: #ef7d00;
    text-align: center;
    font-weight: bold;
}
.texto h6 {
    font-weight: bold;
    font-size: 10pt;
    color: #000;
}
.increvase{
 box-shadow: 1px 1px 5px #888888;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

    line-height: 1;

    height: 240px;

    width: 100%;

}



.videos iframe{

  width: 100%

}



.fita img {

    height: 90px;

}

}





@media only screen and (max-width: 300px) , screen and (max-device-width: 480px) {

.tipo_evento img {

    min-width: 100%;

}



.tipo_evento {

    width: 100%;

    padding-bottom: 40px;

}



.tipo_evento .evento {

    display: table-cell;

    width: 60%;

    background: black;

    padding-left: 10px;

    padding-bottom: 5px;

    color: #fff;

}



.col-md-4{

  padding-right: 0px !important;

}



.panel-body.overview img{

  width: 100%;

}



.descarregue {

    background: #55b047;

    width: 100%;

    height: 50px;

    color: #fff;

    text-align: center;

    font-size: 20px;

    padding-top: 10px;

}


.texto {
    padding-top:20px;
    }    
.texto h3 {
    font-weight: bold;
    font-size: 24pt;
    width: 100%;
    color: #2d7a86;
    text-align: center;
}
.texto h5 {
    text-transform: uppercase;
    font-size: 14pt;
    color: #ef7d00;
    text-align: center;
    font-weight: bold;
}
.texto h6 {
    font-weight: bold;
    font-size: 12pt;
    color: #000;
}



.videos iframe{

  width: 100%

}





}



/*-------------------------------------------*/

/* #MOBILE 480px to 767px*/

/*-------------------------------------------*/



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    #cabecalho{
    height: 400px;
}

#cabecalho > img{
    width: 100%;
    height: 400px;
}

.tipo_evento img {

    min-width: 100% !important;

}



.tipo_evento {

    width: 100%;

    padding-bottom: 40px;

}



.panel-body.overview img{

  width: 100%;

}



.descarregue {

    background: #55b047;

    width: 100%;

    height: 50px;

    color: #fff;

    text-align: center;

    font-size: 20px;

    padding-top: 10px;

    margin-top: 15px;

}



.texto {
    padding-top:20px;
    }    
.texto h3 {
    font-weight: bold;
    font-size: 24pt;
    width: 100%;
    color: #2d7a86;
    text-align: center;
}
.texto h5 {
    text-transform: uppercase;
    font-size: 14pt;
    color: #ef7d00;
    text-align: center;
    font-weight: bold;
}
    .texto h6 {
        font-weight: bold;
        line-height: 48pt;
        font-size: 1pt;
        color: #000;
    }



.videos iframe{

  width: 100%
}
    
}

/*--------------------------------------*/

/*--------------------------------------*/



/*-------------------------------------------*/

/* #Tablet (Portrait)*/

/*-------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

#cabecalho{
    height: 400px;
}

#cabecalho > img{
    width: 100%;
    height: 400px;
}

.tipo_evento img {

    min-width: 100%;

}



.tipo_evento {

    width: 100%;

    padding-bottom: 40px;

}



.speaker{

  float:left;

}



.panel-body.overview img{

  width: 100%;

}





.texto {
    padding-top:20px;
}    
.texto h3 {
    font-weight: bold;
    font-size: 24pt;
    width: 100%;
    color: #2d7a86;
    text-align: center;
}
.texto h5 {
    text-transform: uppercase;
    font-size: 14pt;
    color: #ef7d00;
    text-align: center;
    font-weight: bold;
}
    .texto h6 {
        font-weight: bold;
        line-height: 48pt;
        font-size: 12pt;
        color: #000;
    }



.descarregue {

    background: #55b047;
    width: 100%;
    height: 50px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding-top: 10px;
    margin-top: 15px;
}



.videos iframe{

  width: 100%

}


}







/*--------------------------------------*/







/*---------------SCREEN view-----------------------*/



@media (min-width: 992px){



.tipo_evento img{

  width: 100%;

}



.tipo_evento {

    width: 33%;

    padding-bottom: 40px;

}





.descarregue {

    background: #55b047;

    width: 40%;

    height: 50px;

    color: #fff;

    text-align: center;

    font-size: 20px;

    padding-top: 10px;

    margin-top: 15px;

}





.increvase{

 box-shadow: 1px 1px 5px #888888;

}



.texto h5 {
        text-transform: uppercase;
        line-height: 18pt;
        font-size: 16pt;
        color: #2d7a86;
}
    
.texto {
    padding-top:50px;
    }    
.texto h3 {
    font-weight: bold;
    font-size: 36pt;
    width: 100%;
    color: #2d7a86;
    text-align: center;
}
.texto h5 {
    text-transform: uppercase;
    font-size: 18pt;
    color: #ef7d00;
    text-align: center;
    font-weight: bold;
}


.increvase{
  box-shadow: 1px 1px 5px #888888;
}




.carousel-inner>.item>a>img, .carousel-inner>.item>img {

    line-height: 1;

    height: 350px;

    width: 100%;

}



}





/*----------END RESPONSIVE---------------------*/





body{

  color:#000 !important;

  min-height: 1000px;

  padding-top: 70px;

  background-color: #c5c5c5;

  font-family: arial;

  font-size: 14px;

}





span{

  color: #000;

}



.carousel-control {

    width: 5% !important;

}



.slider {

    margin-top: -20px;

}

.container-fluid {

    padding-right: 0px;

    padding-left: 0px;

}

.container-fluid {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}



.container-fluid {

    padding-right: 0px;

    padding-left: 0px;

}



.slide{

    margin-top: -20px;

}



.rotated {

        transform: rotate(90deg);

        -ms-transform: rotate(90deg); /* IE 9 */

        -moz-transform: rotate(90deg); /* Firefox */

        -webkit-transform: rotate(90deg); /* Safari and Chrome */

        -o-transform: rotate(90deg); /* Opera */

}



.glyphicon-triangle-bottom{

  color:#ffffff !important;

}



.btn-warning {

    color: #fff;

    background-color: #0CB9E4;

    border-color: #0CB9E4;

}



.btn-warning:hover {

    color: #fff;

    background-color: #0CB9E4;

    border-color: #0CB9E4;

}

.conteudo {

    background-color: white;

    padding-bottom: 40px;

}



.panel-default>.panel-heading {

    background-color: #2c7a85;
    color:#ffffff;

}




.panel {

    border: 0px solid transparent;

}





.container-fluid {

    padding-right: 0px;

    padding-left: 0px;

}



/**********nav-bar****************/

.navbar-default{

    background-color: black;

    border-color: black;

}



#navbar > ul.nav.navbar-nav.navbar-right > li > a{

    color : white;

}





/**********header********************/





/************fita****************/





/*************conceito****************/

.apfm-head{

  text-transform: uppercase;

  font-weight: bold;

  font-size: 16px;

}







.descarregue a{

    color: #ffffff !important;

    text-transform: uppercase;

}



.body h3{

  color:#000;

}



.body p{

  color:#000;

}



.body li{

  color:#000;

}





.body a{

  color:#000;

}



/*************speakers****************/

.modal-title h4{

  text-transform: uppercase;

  font-size: 18pt;

  color:#000;

}



.img-bio{

  width: 100%;

  height: auto;

  -webkit-filter: none !important;

    filter: none !important;

}



.nome{
  font-size: 11pt !important;
  font-style: normal !important;
  color: #000 !important;

}



.cargo{
  font-size: 11pt !important;
  font-style: normal !important;
  color: #000 !important;

}



.empresa{
	text-transform: uppercase;
  font-weight: bold;
  font-size: 12pt;
  line-height: 15pt;
  color: #00b8e4;
  /*
  font-size: 11pt;
  font-style: italic;
  color: #000;
*/
}

.imgwhy{
  width: 100%;
  margin-bottom: 10px;
}

body > div.container > div:nth-child(14) > div.panel-body.registation > img{
  width: 100%;
}


.bio{

  font-size: 13pt;

  line-height: 18pt;

}



/************agenda*************/



.table-striped thead{

  background-color: #00b8e4 !important;

  color: #fff;

}



.table-striped>tbody>tr:nth-of-type(odd) {

    background-color:  #effcff !important;

}



.table-striped>tbody>tr:nth-of-type(even) {

    background-color: #effcff !important;

}



.panel-body.agenda > table > tbody  > tr  > th{
  margin-left: 0px !important;
  float: none !important;
  width: 0px !important;
}







/************comissarios********************/

.modal-title h4{

  text-transform: uppercase;

  font-size: 18pt;

  color:#000;

}



.img-bio2{

  width: 100px;

  height: auto;

  -webkit-filter: none !important;

    filter: none !important;

}



.nome{

  font-size: 13pt;

  line-height: 18pt;

}



.cargo{

  font-size: 11pt;

  font-style: italic;

}



.empresa{

  font-size: 11pt;

  font-style: italic;

}



.bio{

  font-size: 13pt;

  line-height: 18pt;

}



/**************noticias*******************/



.noticias{

  border-bottom: 1px solid #c2c2c2;

  color:#000;

}



.noticias img{

  width: 300px;

}



.autor p{

  font-size: 12px;

  font-style: italic;

  color:#000;

}





.noticias .row {

    margin-right: -15px;

    margin-left: -15px;

    padding-bottom: 40px;

}



.news-page img{

  width: 100%

}



.noticias .row {

    margin-right: -15px;

    margin-left: -15px;

    padding-bottom: 40px;

    color:#000;

}



.noticias h3{

  color: #000;

}



/**********opiniao****************/



.opiniao{

  border-bottom: 1px solid #c2c2c2;

}



.opiniao img{

  width: 137px;

  -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}



.opiniao .autor{

  font-size: 12px;

  font-style: italic;

  text-align: center;

}



.opiniao .row {

    margin-right: -15px;

    margin-left: -15px;

    padding-bottom: 40px;

}



.cargo{

  font-size: 12px;

  font-style: italic;

}



.center{

  text-align: center;

}

/************sponsors***************/

.sponsors img{
  border: 1px solid #c2c2c2;
  margin-bottom: 20px;
  height:80px;
 }

 .sponsors{
  text-transform: uppercase;
 }



 /*****----galeria---******/

#links{

  background: green;

  height: 10px;

  padding: 10px 0 20px 0;

  margin-bottom: 20px;

  color: #fff;

}

  

/***********footer****************/



.vi-line{

  list-style-type: none;

  float: left;

}



.vi-line a{

  color: white;

}



.follow-line{

  list-style-type: none;

  float: left;

}



.follow-line a{

  color: white;

}



.footer {

  width: 100%;

  /* Set the fixed height of the footer here */

  height: 60px;

  color: white;

  background-color: black;

}



/*.local p{

  width: 95%;

  text-align: justify;
/*
0, 59, 92 azul oscuro
0, 181, 226 azul claro
 rojo
}*/
.texto1{
  margin-top: 50px !important;
  color: rgb(218, 41, 28) !important;
  font-size: 20pt !important;
  line-height: 1pt !important;
}
.texto2{
  color: rgb(0, 59, 92) !important;
  font-weight: normal !important;
  font-size: 30pt !important;
  font-weight: bold !important;
}
.texto3{
  color: rgb(0, 59, 92) !important;
  font-size: 50pt !important;
  font-weight: bold !important;
  line-height: 20pt !important;
}

.data2{
  color: #4E88A9 !important;
  font-size: 20pt !important;
  font-weight: bold !important;
  line-height: 40pt !important;
}

.downloadpdf{
  font-family: Arial;
  color: #00B8ea;
  font-weight: bold;
  font-size: 20pt;
  margin-top: 15px;

}

#cabecalho{
  height: 400px;
  width: 100%;
  overflow: hidden; 
}

#cabecalho > img{
  width: 100%;
}

@media only screen and (max-width: 400px){

  #cabecalho {
    height: auto !important;
  }

.texto1 {
    top: 30px;
    font-size: 9px !important; 
    text-shadow: 0 0 10px #fff;
}

.texto2 {
    font-size: 11px !important; 
    text-shadow: 0 0 10px #fff;
}

.texto3 {
    font-size: 35px !important; 
    text-shadow: 0 0 10px #fff;
    line-height: 12pt !important;
}

.data2 {
    font-size: 9px !important; 
    line-height: 15pt !important;
    text-shadow: 0 0 10px #fff;
}

}

.comisarios > .col-md-3,
.speaker > .col-md-3{
  height: 250px;
}
.col-md-4.col-sm-5.col-xs-12 img{
  margin-bottom: 10px;
  width: 100%;
}

.sponsors