*{font-family: 'Exo 2', sans-serif;}
body,html{overflow-x: hidden!important;}
body{
	background:white;
	color:#1d3e8d;

}
h2{color:#00a3af;}
#banner{
    background:url(../images/bg-banner.jpg) no-repeat center top;
    min-height:768px;
    padding-top:15px;
}
#banner h1{
    color:white;
    font-size:2.8em;
    font-weight: 200;
    text-transform: normal;
    margin-top:180px;
}
#banner h1 span{
    font-weight: 600;
}

#empresa{
    padding-top:25px;
    background:url(../images/bg-empresa.jpg) no-repeat center top #cdf8f6;
    min-height:593px;
}
#empresa .container{position: relative;}

#empresa .homem{
    background:url(../images/homem.png?v=1) no-repeat;
    width: 630px;
    height: 790px;
    position: absolute;
    right:-260px;
    top:-219px;
    display: block;
}
#empresa h2{
    color:#00a3af;
    font-size:1.9em;
    font-weight: 600;
}
#empresa h3{
    color:#00a3af;
    font-size:1.4em;
    font-weight: 500;
    font-style: italic;
}
#empresa p{
    color:black;
    font-size:1.0em;
}
#empresa .direita{
    margin-right:25px;
}
#empresa .direita h2{
    color:white;
    font-size:1.75em;
    font-weight: 200;
    line-height: 35px;
    margin-top:55px;
}
#empresa .direita h2 strong{
    font-weight: 600;
    font-style:italic;
}

#servicos,
#tematica{
    padding-top:50px;
    padding-bottom:60px;
    background-image:url(../images/bg-servicos1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 990px;
}
#tematica{min-height:200px;}

#servicos h2,
#tematica h2{
    color:#00a3af;
    font-size:1.9em;
    font-weight: 600;
}
#servicos h3,
#tematica h3{
    color:#00a3af;
    font-size:1.4em;
    font-weight: 500;
    font-style: italic;
}
#tematica h3{font-style: normal;font-weight: 600;}
#servicos p,
#tematica p{
    color:black;
}
#servicos .sub{
    font-size:1.2em;
}
#servicos .sub2{
    font-size:1.1em;
}
#servicos .fixa{
    width: 100%;
    height:600px;
    position:relative;
    display:block;
}
#servicos .botoes{
    position:absolute;
    top:10px;
    left:0;
}
#servicos .btn{
    /*background:#4bbbba;*/
    border:1px solid #4bbbba;
    background:white;
    color:#00a3af;
    margin-bottom:10px;
    font-size:1.22em;
    border-radius: 10px;
}
#servicos .active{
    background:#00a3af;
    color:white;
}

#servicos .auditorias h2{
    margin-bottom: 25px;
}
#servicos .auditorias h3{
    font-style: normal;
    margin-top:25px;
    font-size:1.2em;
    font-weight: 500;
}
#servicos .auditorias p{
    font-size:16px;
}
#servicos .clique{
    color:#00a3af;
    font-size:1.3em;
    font-weight: 500;
    text-decoration: none;
}
#localizacao{
    
}

#contato{
    padding:75px 0 55px 0;
}
#contato p{color:#010000}
#contato .entre {
    font-size:1.3em;
    width: 60%;
}
#contato table tr td{
    height:55px;
    color:#010000;
    font-size:1.2em;
}
#contato table a{
    color:#010000;
    text-decoration: none;
}

#contato form input,
#contato form textarea{
    border-color:#16abb6;
}
#contato .btn-primary{
    background:#16abb6;
    border-color:#16abb6;
}

footer{
    padding:25px 0 25px 0;
    background:#fbfbfb;
    color:#bcbec0;
}

.modal-lg {
    min-width: 1050px;
}
.fsize12{font-size:12px;}
.fsize13{font-size:13px;}
.fsize15{font-size:15px;}
.fsize16{font-size:16px;}
.fsize17{font-size:17px;}
.fsize18{font-size:18px;}

#menu{
    position: fixed;
    top:10px;
    width: 100%;
    z-index:10;
}
.nav{float:right;}
.nav a{
    color:white;
}
.nav li,
.nav-rol li{padding:3px;}
.nav .active{
    border:1px solid white;
    border-radius: 10px;
}

.nav-rol{
    z-index:10;
    background:white;
    top:0px!important;
    height:102px;
}
.nav-rol ul{
    margin-top:10px;
}

.nav-rol a{color:black;}
.nav-rol .active{
    border:1px solid #00a3af;
    color:#00a3af;
}
.logo-menu{display:none;}

/* Iphone */
/*@media screen and (min-width: 1000px) {
    #empresa{background:#00a3af;}
	#empresa .homem{display:none;}
}*/

/* Iphone */
@media screen and (max-width: 480px) {
    #empresa .homem{display:none;}
    #empresa{background:#00a3af;padding-bottom:35px;}
    #empresa p{color:white;}
    #servicos .botoes{
        position:relative;
        /*top:10px;
        left:0;*/
    }
    #banner{padding-top:0;margin-top:150px;}
    #menu{background:white;margin-top:0;top:0;}
    .logo-menu{display:block;}
    .logo{display:none;}
    .nav{
        z-index:10;
        background:white;
        top:0px!important;
        height:102px;
        float:left;
        margin-top:0;
        height:50px;
        padding-bottom:15px;
    }
    .nav ul{
        margin-top:10px;
    }

    .nav a{color:black;font-size:11px;}
    .nav .active{
        border:1px solid #00a3af;
        color:#00a3af;
    }
}

.noticia-image {
  height: 220px;
  position: relative;
  overflow: hidden;
  background-size:cover;
  background-position: center top;
}
  .noticia-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50%;
    right: -50%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
  }


/*.noticia-image img { width: 100%; }*/
.noticia-info { background: #00a3af; height: 68px; }
.noticia-data {
  color: #fff;
  font-size: 10px;
  background: #00a3af;
  float: left;
  height: 50px;
  font-weight: 700;
  padding: 10px;
}
.noticia-data span {
  font-size: 20px;
  display: block;
  line-height: 16px;
}
.noticia-resumo {
  padding: 7px 10px 0 65px;
  line-height: 16px;
  color: #fff;
}
#alvo-info h3 span{font-size:18px;}
