/*DEFINIÇÕES GERAIS*/

/*BASE TOPO*/
body{background-color: #ebebeb;}

.line-22{line-height:22px;}

.back-black{width: 100%; min-height: 200px; height: auto; background-color: #000000;}

/*POSIC IMAGEM LOGO PRINCIPAL*/
.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important;}

/*MENU*/
.linha-menu{width: 100%; height: 1px; background-color: #363636;}
.navbar-default{background-color: #000000; border: none; border-radius: 0px;}
.navbar-nav{width: 90%; margin-top: 0.5%;}
.navbar-nav li{width: 20%; text-align: center;}
li.img-none{display: none; }
/*BORDA MENU RESPONSIVO*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none;}
  
/*LOGO EXIBIDO SOMENTE NO MOBI*/
.logo-mobi{display: none; visibility: hidden;} 
 
/*LINKS MENU*/
.navbar-default .navbar-nav>li>a{font-family: 'Roboto Slab', serif; color: #f1f1f1; font-weight: 300; letter-spacing: 1px;}
.navbar-default .navbar-nav>li>a:hover{font-family: 'Roboto Slab', serif; color: #ebebeb; font-weight: 300; letter-spacing: 1px;}
.navbar-default .navbar-nav>li>a:focus{font-family: 'Roboto Slab', serif; color: #ebebeb; font-weight: 300; letter-spacing: 1px;}

	
/*LOGO SOMENTE PARA MOBI -- CONTENT*/
.exibe-somente-mobi{display: none; visibility: hidden;}

/*TIPO DE FONTES*/
.font-roboto{font-family: 'Roboto Slab', serif;}
.font-playfair{font-family: 'Playfair Display';}
.font-700{font-weight: 700;}
.font-300{font-weight: 300;}

/*TAMANHO DE FONT*/
.font-size-15{font-size: 15px; line-height:25px;}
.font-size-18{font-size: 18px;}
.font-size-20{font-size: 22px;}
.font-size-25{font-size: 25px;}

/*COLORS DE FONT*/
.font-silver-medium{color: #666666;}
.font-silver-rodape{color: #a3a3a3;}
.font-silver-light {color: #848484;}


/*MARGINS*/
.margin-top-10{margin-top: 10px;}
.margin-top-30{margin-top: 30px;}
.margin-top-60{margin-top: 60px;}

.margin-bottom-30{margin-bottom: 30px;}
.margin-bottom-60{margin-bottom: 60px;}

/*PADDING's*/
.padding-top-20{padding-top: 20px;}
.padding-top-80{padding-top:80px;}

.back-img-home{width: 100%; height: 640px; margin: 0px; }

/*BASE ATUACAO*/
.atuacao{min-height:800px; height:auto; margin-top:-150px; margin-bottom: 60px; z-index: 2; background-color:#FFF; -webkit-box-shadow: 0px 3px 5px 0px rgba(230,230,230,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(230,230,230,1);
box-shadow: 0px 3px 5px 0px rgba(230,230,230,1);}


/*CARREGAMENTO MAPS*/
.back-loading{height: 450px; background-image: url('../images/ajax-loader.gif'); background-position: center; background-repeat: no-repeat;}

/*BOTAO MAIS*/
a.botao-mais{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #000000;  text-transform: uppercase; text-decoration: none; z-index: 9999;}
a.botao-mais:hover{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #FFFFFF; background-color: #000000; text-transform: uppercase; text-decoration: none;  z-index: 9999;}


/*BOTAO VOLTAR*/
a.botao-voltar{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #000000; text-transform: uppercase; text-decoration: none; float: left;}
a.botao-voltar:hover{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #000000; text-transform: uppercase; text-decoration: none; background-color: #FFFFFF;}

/*FORM CONTATO*/
.input-nome{width: 100%; height: 60px; background-color: #FFF; padding: 10px; border: none; margin-bottom: 20px;}
.input-email{width: 100%; height: 60px; background-color: #FFF; padding: 10px; border: none; margin-bottom: 20px;}
.input-msg{width: 100%; max-width: 100%; height: 290px; background-color: #FFF; padding: 10px; border: none; margin-bottom: 20px;}

/*BOTÃO ENVIAR*/
.botao-enviar{min-width: 150px; width: auto; height: auto; padding: 10px; border: solid 1px #000000; color: #000000; text-transform: uppercase; text-decoration: none; background-color: transparent;}
.botao-enviar:hover{min-width: 150px width: auto; height: auto; padding: 10px; border: solid 1px #000000; color: #FFFFFF; text-transform: uppercase; text-decoration: none; background-color: #000000;}


/*RODAPE*/
.back-rodape{width: 100%; height: 50px; background-color: #ffffff; margin-top: 140px;}

.no-display{display:none!important;}

.line-height-1-1{line-height: 25px; position: relative; top: 10px;}

/*IMG BOXSHADOW*/
.img-box-shadow{float:left !important;}
img.img-box-shadow {margin-bottom:25px !important;}


/*MAPS*/
#map {width: 100%; max-width: 100%; height: 450px;}
.litebox-close{display: none !important;}

.close-modal{cursor: pointer;}

/*COLORAÇÃO SCROLL LIGHTBOX*/
.litebox-container::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #FFF;
}

.litebox-container::-webkit-scrollbar
{
	width: 10px;
	background-color: #FFF;
}

.litebox-container::-webkit-scrollbar-thumb
{
	background-color: #000;	
}

/*PROFISSIONAIS*/
.linha{width: 100%; margin: 0 auto; height: 1px; background-color: #000000; margin-bottom: 30px; clear: both;}
.h3-top-0{margin-top:0px;}

a.voltar{color: #000000; text-decoration: none; font-family: 'Roboto Slab' !important; text-transform: uppercase; font-size: 15px;}

.profissionais img{margin: 0 auto; margin-bottom: 30px;}

/*BOTAO MAIS*/
a.botao-curriculo-comp{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #000000; text-transform: uppercase; text-decoration: none;  }
a.botao-curriculo-comp:hover{width: auto; height: auto; padding: 5px; border: solid 1px #000000; color: #FFFFFF; text-transform: uppercase; text-decoration: none; background-color: #000000;}

/*PUBLICAÇÃO*/
.publicacao-negrito{color: #000000; font-size: 18px;}
.publicado-por{background-color: #FFFFFF; min-height: 200px; height: auto; margin-bottom: 30px;}
.publicado-por img{padding-top: 10px; padding-bottom: 10px;}

.uppercase{text-transform: uppercase;}
.box-voltar{height: 270px;}

.text-righ{text-align: right !important;}

.over-none{overflow: hidden;}

.z-mobi{margin-top: 60px;  width: auto; position: relative; z-index: 3333 !important;}  

.just{text-align:justify;}

@media (min-width: 120px) and (max-width: 319px){
.posic-top-mobi {
margin-top: 1500px;
text-align: center;
}
}

@media (min-width: 320px) and (max-width: 480px){
.img-none{display: block !important; visibility: hidden;}
.logo-mobi{display: block; visibility: visible; margin: 0 auto; margin-top: 2%;} 
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-top: -60px;}

.mobi-none{display: none; visibility: hidden;}
.back-black{min-height:70px; height: auto !important;}

/*BASE ATUACAO*/
.atuacao{min-height:900px; height:auto; margin-top:-250px; margin-bottom: 60px; z-index: 2; background-color:#FFF; -webkit-box-shadow: 0px 3px 5px 0px rgba(230,230,230,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(230,230,230,1);
box-shadow: 0px 3px 5px 0px rgba(230,230,230,1); padding-bottom: 30px;}

/*ALINHA ATUAÇÃO PARA MOBI*/
.posic-top-mobi{margin-top: 1400px; text-align: center;} .posic-top-mobi img{margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.flot-left-mobi{text-align: left;}

.exibe-somente-mobi{display: block; visibility: visible;}

/*DADOS CONTATO*/
.padding-top-bottom-mobi{margin-bottom: 30px;}

/*FORM CONTATO*/
.margin-top-30-mobi{margin-top: 30px !important;}
.font-size-11{font-size: 12px;}

/*NOME PROFISSIONAIS*/
.nome-profi-mobi{float: left !important; margin-left: 10%; text-align: left !important; margin-top: -30px; display: block;}

/*LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
		margin-left: 0%;
    margin-top: 5%;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 0%;
	}

	.litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: -1.5%;
	}

  
/*MAPS*/
#map {width: 100%; max-width: 100%; height: 300px; margin-top: 30px;}
/*CARREGAMENTO MAPS*/
.back-loading{height: 200px; background-image: url('../images/ajax-loader.gif'); background-position: center; background-repeat: no-repeat;}
.font-size-11{font-size: 10px;} 

.z-mobi{display: block; height: 60px; margin-top: 30px; clear: both; width: 100%; position: relative; position: relative; z-index: 3333 !important;}  
.litebox-overlay .litebox-inline-html{position: relative; z-index: 3334 !important;}

/*MOBI NONE*/
.mobi-none{display: none !important;}

.alinha-botao-mobi{float: left; margin-left: 10%; margin-bottom: 30px;}
.alinha-botao-ver-todos{float: left; margin-left: 0%; margin-bottom: 30px;}

/*PUBLICAÇÕES*/
.box-voltar{display: none;}
.posic-mobi-bottom{margin-bottom: 80px;}
.publicado-por{background-color: #FFFFFF; min-height: 830px; height: auto; margin-bottom: 30px; clear: both;}

.hamburger{
	float:left;
}
button:focus {
	outline:0;
}
.navbar-default{
	background-color:#000000;
}
.navbar-default .navbar-nav>li{
	float: right;
	width: 100%;
	position: relative;
	left: -10%;
}
.navbar-default .navbar-nav{
	float:right;
}
.img-logo-mobi img{margin-top:20px;}
.mobi-margin-top-0{margin-top:-20px !important;}
}

@media (min-width: 481px) and (max-width: 640px){
.hamburger{
	float:right;
}
button:focus {
	outline:0;
}
}

@media (min-width: 641px) and (max-width: 768px){
/*DEFINIÇÕES DE MENI*/
.navbar-nav{width: 100%; margin-top: 0%;}
.navbar-nav ul li{text-align: left !important;}
.navbar-default .navbar-nav>li>a{font-size:11px;}

/*ALINHA ATUAÇÃO PARA TABLET*/
.posic-top-mobi{margin-top: 900px; text-align: left;} .posic-top-mobi img{margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.flot-left-mobi{text-align: left;}

/*DADOS CONTATO*/
.padding-top-bottom-mobi{margin-bottom: 30px;}

/*MAPS*/
#map {width: 100%; max-width: 100%; height: 350px; margin-top: 30px;}

/*LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
		margin-left: 0%;
   		margin-top: 0%;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 0%;
	}

	.litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: -1.5%;
	}
.litebox-content img{padding: 20px;}
.tablet-none{display: none !important; visibility: hidden !important;}
	
	
/*esconde menu mobile*/
.hamburger{
	visibility:hidden;
}
button:focus {
	outline:0;
}
}

@media (min-width: 769px) and (max-width: 800px){
.navbar-nav{width: 100%; margin-top: 0%;}
.navbar-default .navbar-nav>li>a{font-size:11px; text-align: left;}

/*ALINHA ATUAÇÃO PARA TABLET*/
.posic-top-mobi{margin-top: 900px; text-align: left;} .posic-top-mobi img{margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.flot-left-mobi{text-align: left;}

/*DADOS CONTATO*/
.padding-top-bottom-mobi{margin-bottom: 30px;}

/*MAPS*/
#map {width: 100%; max-width: 100%; height: 450px; margin-top: 30px;}

/*LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
		margin-left: 0%;
   		margin-top: 0%;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 0%;
	}

	.litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: -1.5%;
	}
.litebox-content img{padding: 20px;}
.tablet-none{display: none !important; visibility: hidden !important;}

/*esconde menu mobile*/
.hamburger{
	visibility:hidden;
}
}

@media (min-width: 801px) and (max-width: 1024px){
/*esconde menu mobile*/
.hamburger{
	visibility:hidden;
}

/*DEFINIÇÕES LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		height: 100%;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
	}
.litebox-overlay .litebox-close {
		width: 40px;
		height: 40px;
		background: url('../images/litebox-close.png') no-repeat center;
		opacity: .7;
		position: relative;
		top: 265px !important;
		left: 24% !important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		z-index: 9999;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 18%;
	}
  .litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: 17.5%;
	}
  	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:-18%;}
	
	#cf3 img.top {position:relative; left:-700px;}
}
@media (min-width: 1025px) and (max-width: 1150px){
	/*esconde menu mobile*/
	.hamburger{
		visibility:hidden;
	}
	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:-18%;}
}
@media (min-width: 1162px) and (max-width: 1215px){
	/*esconde menu mobile*/
	.hamburger{
		visibility:hidden;
	}
	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:-18%;}
	
	#cf3 img.top {position:relative; left:-600px;}
}

@media (min-width: 1216px) and (max-width: 1280px){
/*esconde menu mobile*/
.hamburger{
	visibility:hidden;
}

.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
    margin-left: 0px;
	}
.litebox-overlay .litebox-close {
		width: 40px;
		height: 40px;
		background: url('../images/litebox-close.png') no-repeat center;
		opacity: .7;
		position: relative;
		top: 235px !important;
		left: 75% !important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		z-index: 9999;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 5%;
	}
  .litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: 5%;
  }
  	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:15%;}
  
  #cf3 img.top {position:relative; left:-600px;}
}
@media (min-width: 1281px) and (max-width: 1366px){
/*DEFINIÇÕES LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 100% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
    margin-left: 0px;
	}
.litebox-overlay .litebox-close {
		width: 40px;
		height: 40px;
		background: url('../images/litebox-close.png') no-repeat center;
		opacity: .7;
		position: relative;
		top: 235px !important;
		left: 75% !important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		z-index: 9999;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 5%;
	}
  .litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: 5%;
	}
	.hamburger{
	visibility:hidden;
	}
	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:15%;}
	
	#cf3 img.top {position:relative; left:-500px;}
}

@media (min-width: 1367px) and (max-width: 1920px){
/*LIGHT BOX*/
.litebox-overlay .litebox-inline-html {
		width: 80% !important;
		padding: 20px;
		background: #FFFFFF;
		line-height: normal;
		overflow-x: hidden;
		line-height: normal !important;
		margin-left: 10%;
  	    margin-top: 0%;
	}
  .litebox-overlay .litebox-prev {
		background: url('../images/litebox-prev.png') no-repeat center;
		left: 0%;
	}

	.litebox-overlay .litebox-next {
		background: url('../images/litebox-next.png') no-repeat center;
		right: 0%;
	}
	/*esconde menu mobile*/
	.hamburger{
		visibility:hidden;
	}
	/*POSIC IMAGEM LOGO PRINCIPAL*/
	.logo-top-princ{margin-top: 15% !important; margin-bottom: 10% !important; margin-left:15%;}
}


  .fix-nav {
    /* this make our menu fixed top */    
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  
  .fix-body {
    /* this will adjust body top margin to prevent content jumping when nav gets fix  */    
    margin-top: 50px;
  }

/*SLIDER*/



.form h5 { font-size:24px; text-align:center; }



  @-webkit-keyframes cf3FadeInOut {
   0% {
     opacity:1;
   }
   25% {
    opacity:1;
  }
  75% {
    opacity:0;
  }
  100% {
   opacity:0;
 }
}

@-moz-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

@-o-keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

@keyframes cf3FadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

#cf3 {
  position:relative;
  height:100%;
  width:100%;
  margin:0 auto;
}
#cf3 img {
  position:absolute;
  left:0;
}

#cf3 img.top {
  -webkit-animation-name: cf3FadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 8s;
  -webkit-animation-direction: alternate;

  -moz-animation-name: cf3FadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 8s;
  -moz-animation-direction: alternate;

  -o-animation-name: cf3FadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 8s;
  -o-animation-direction: alternate;

  animation-name: cf3FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 8s;
  animation-direction: alternate;
}