.ml-15{}

.ml-17{}

	.txt-left-mobile{ text-align:left}

.bordinha { border-right:1px solid #7C7C7C;}

#marcas { height:auto}

.produtos{ margin-bottom:20px}

	.altura_banner{height:270px}

.mostra { display:none}

.esconde { display:block}

.formobile{ display:none}

#banner-head{ width:100%; position:absolute; margin:auto; position:absolute; z-index:-3; margin-top:-120PX; height:390px; overflow:hidden}

	.fordesktop{ display:block}

	.txt-center-desktop{ text-align:left}

	.float-left-desktop{ float:left}

	.h200{height:150px;}

	 .fsize-26{font-size:26px}

	 .qdrofoto{width:220px; height:145px; overflow:hidden;}

	 .borda1{border-left:1px solid #7e7e7e}

@media (min-width: 1400px) and (max-width: 7199px) {

	.alturapersonal{height:300px}

	.imagempessoas{position:absolute; left:50%; width:1000px; margin-left:-300px; margin-top:131px}

}

@media (min-width: 1000px) and (max-width: 1024px) {



}

.fsize26-mobile{ font-size:20px; }

@media (max-width: 990px) {
	
	.bquemsomos{ display:none }
	.bhome{ display:none }
	.bservicos{ display:none }
	.bcontato{ display:none }
	.rodape{ background-color: #16608d; padding: 20px; color: white; text-align: center; font-size: 10px}
	.fundo_frase{ background-image: url( ../img/fundo-b-mobile.html); position: relative;margin-top: -220px;}
	.fsize26-mobile{ font-size:14px; }
	.fundo_frase{ background-image: url(../assets/img/fundo-b-mobile.jpg); position: relative; margin-top:-190px;}
	.servicos_home{ position: relative; margin-top: 10px; z-index: 999; background-color: transparent}
	.w100-mobile{width: 100%}
	.row-mobile{margin-right:0px;margin-left:0px;}
	.row-desktop{margin-right:-15px;margin-left:-15px;}	
	.nav > li:first-child > a {padding: 0px 20px 0px 0px;}
.nav > li:last-child > a {padding: 0px 0px 0px 20px;}
	
	.paddin-200{padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px }
	.fsize26-mobile{ font-size:16px}
	.navbar-nav { height: auto}
		.navbar { margin-bottom: 0px; position: absolute;  margin-left:0px; margin-top: 20px; left: 0%; background-image: url();  background-color:transparent;height: auto; z-index:99;border-radius: 0px; background-image: url(../assets/img/fundo-mobileeac5.png?id=100dddd00); width: 100%;}
.navbar-header{margin-top:0px;margin-bottom:0px;}
	.slogan{position:absolute; margin-left:150px; width:150px; z-index:999; left:0%; margin-top:50px;}

	.nav>li {

    color: black;

    padding: 0px 0px;

    font-size: 18px;

    font-weight: 600;

    padding-left: 0px;

}

	

	  .linha{border-right:0px solid #616161; }

		.diamante {

    background-image: url(../img/Home_06.html);

    position: none;

    width: 37px;

    height: 30px;

    margin-top: -30px;

    margin-left: 20%;

}





.titulo{ text-align:left}

	#losango{

  width:90px;

  overflow:hidden;

  height:90px;

  background:#ccc;

  margin-top:90px;

  margin-left:10px;

   /* Rotação */  

   transform: rotate(-45deg);  

}



	

	.wc6{ float:left;width:85%;}

.wc7{ float:left; width:15%;}

	

	.text-center-mobile{ text-align:center}

	.wc1{ float:none; width:100%}

.wc2{ float:none; width:100%; margin-left:0px;}

	.fsize120{ font-size:60px}

	.fundoservicos{ background-image:url(../assets/img/fundoservicosmobile.html); background-position:center}

	#recursohome{position:absolute; margin:auto;  margin-top:240px;width:500px; left:50%; margin-left:-250px;}

	.fsize30{ font-size:24px}

	.top60{ padding-top:20px}

.navbar>.container .navbar-brand {

    margin-left: 32px; 



	margin-top:15px;

	

}	

 ul.navbar-nav {position: inherit;

    z-index: 999;

    margin-left: auto;

    z-index: 9999;

    left: 0%;

    width: 100%;}

	.w100{ width:100%; float:none}

	.borda1{border-left:0px solid #7e7e7e}

	.w90{ width:90%; margin:auto}

	.qdrofoto{width:90%; height:160px; overflow:hidden;}



	.fsize-26{font-size:20px}

	.h200{height:100px;}

	.float-left-desktop{ float:none}

	.txt-center-desktop{ text-align:center}

	.iconehome{float:left; text-align:center; width:160px; color:#FFFFFF}

	.iconehome img{ max-width:100%}



	

	.a1{ background-color:#004491; height:auto; padding-bottom:20px;}

.a2{ background-color:#006d30; height:auto; padding-bottom:60px;}

.fundoazul{background-image:url(../images_terraazul/2site_terra_azul_home.html); height:auto; padding-top:30px; padding-bottom:60px;}

.fundoverdeazul{ background-image:none}

.fundoverdeazul{height:auto}



				 .marginformobiletop{margin-top:120px;} 

	.w2{ width:100%; float:none; margin-right:0px}

.w3{ width:100%; float:none}



	.w2-home{ width:100%; float:none; margin-right:0px}

.w3-home{ width:100%; float:none}







	#logocomemorativo{ position:absolute; width:150px; margin-left:10px; left:50%}

.container{ padding-left:0px; padding-right:0px;}



	.altura_banner{height:100px}

		.flex-nav-next { display:none}

	.flex-nav-prev{display:none}

	.imgmobile{ width:100%}

	.fordesktop{ display:none}

	.formobile{ display:block}

	#banner-head{ width:100%; margin:auto; position:none; height:auto; z-index:-3; margin-top:-23PX;}

	.tamnho_fotos{width:100%; margin-left:0px;}

	





.w200{ width:100%;}

	.agenda_left{margin-right:0px; width:100%; float:none}

.agenda_conteudo_left{margin-right:0px; width:95%; float:none}

.agenda_conteudo_left_risco{margin-right:0px; width:100%; float:none; border:0px solid; padding:0px; padding-right:6px;}



.agenda_conteudo_2{margin-right:0px; width:100%; float:none; text-align:left}




	.mobilefoto img{ max-width:100%}

	

	.escrito-menu { position:absolute; margin-left:-60px; margin-top:-2px}

	

	#menu2 li { margin-left:-20px; margin-top:0px;}

	

#rodape-mesmo{background-color:#214e8b; height:auto; margin-top:20px; padding-bottom:20px}

	

body {

margin-left:0px;

margin-top:0px;

margin-right:0px;

margin-bottom:0px;

overflow-x:hidden;

background-position:top right;

background-repeat:no-repeat; 

}



.mostra { display:block}

.esconde { display:none}	

.mulher-contato{display:none}

.navbar-brand {

  float: left;


  height: 68px;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

  padding-top:20px;

  background-image:url(../img/logo.png); background-size:contain;



  width:210px;

  margin-top:0px;

  margin-right:0px;

    margin-left:130px;

}



.bordinha { border-right:0px solid #7C7C7C;}



#menu2{ margin-top:15px;}



.mb15{ margin-bottom:15px}

.ml-15{ margin-left:-15px}

.ml-17{ margin-left:-17px}

.mr15{ margin-right:0px}

	#iconesocial{    position: absolute;

    width: 80px;

    z-index: 999;

    margin-left:auto;

    left:auto;

	right:0px;

    margin-top: 60px;}

.container > .navbar-header,

.container-fluid > .navbar-header,

.container > .navbar-collapse,

.container-fluid > .navbar-collapse {



    margin-left: -23px;

	 /*background-image:url(../assets/img/fundomenutopo.jpg); background-repeat:repeat-x;background-color:#ffffff;*/





}

   .text-right-mobile{ text-align:center;}

#social{ position:absolute; display:none; right:0}

#rodape {

	height:auto;
	width: 100%;
	padding: 0px;

	

	}

	.txt-left-mobile{ text-align:center}

#top-navbar-1{border:0px solid #FF0004; z-index:99}

.navbar-nav {

  margin: 0px 0px 0px 0px;



margin-top:18px;



padding-bottom:60px;

width:100%;



}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {

	    margin-right:0px;

    margin-left:0px;



}

	

.banner_internas{background-position:right; border:0px solid #FF0004; background-position:top; background-repeat:no-repeat; height:220px}

.froat-left {

	float:left;	

	margin-right:15px;

	margin-top:0px;

}



.navbar-nav > li > a {

  padding-top:10px;

  padding-bottom: 60px;

  line-height: 20px;

}



		ul.navbar-nav li a { padding: 6px 33px;   font-size:16px;}

ul.navbar-nav li a:hover, ul.navbar-nav li a:focus {   outline: 0; }



	.navbar {

	margin-bottom: 0;

	

	border: 0;

	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;     height: auto;

}









}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {

	

	

}





/*

@media (min-width: 768px) {

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

    float: left;

  }

  /* more... */

}

@media (min-width: 992px) {

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: left;

  }

  /* more... */

}

@media (min-width: 1200px) {

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

    float: left;

  }

  /* more... */

}



@media (min-width: 800px) {
	
	.nav > li:first-child > a {padding: 0px 0px 0px 0px;}
.nav > li:last-child > a {padding: 0px 0px 0px 0px;}


}


/* Portrait */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) {

}



/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) {



}



/* ----------- iPhone 6 ----------- */



/* Portrait and Landscape */

@media only screen 

  and (min-device-width: 375px) 

  and (max-device-width: 667px) 

  and (-webkit-min-device-pixel-ratio: 2) { 

  



}



/* Portrait */

@media only screen 

  and (min-device-width: 375px) 

  and (max-device-width: 667px) 

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) { 

  



}



/* Landscape */

@media only screen 

  and (min-device-width: 375px) 

  and (max-device-width: 667px) 

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) { 

  	.altura_banner{height:220px}



}



/* ----------- iPhone 6+ ----------- */



/* Portrait and Landscape */

@media only screen 

  and (min-device-width: 414px) 

  and (max-device-width: 736px) 

  and (-webkit-min-device-pixel-ratio: 3) { 



}



/* Portrait */

@media only screen 

  and (min-device-width: 414px) 

  and (max-device-width: 736px) 

  and (-webkit-min-device-pixel-ratio: 3)

  and (orientation: portrait) { 



}



/* Landscape */

@media only screen 

  and (min-device-width: 414px) 

  and (max-device-width: 736px) 

  and (-webkit-min-device-pixel-ratio: 3)

  and (orientation: landscape) { 



}

@media (min-width: 1024px) and (max-width: 768px) {

	#top-navbar-1{border:0px solid #FF0004; background-color: transparent !important; z-index:99}

		 .navbar-nav{ position:absolute !important; margin-left:200px !important; height:100px;padding-bottom:100px; border:0px solid #FF0206; width:300px}

	 .navbar-brand{ margin-left:-110px;  height:60px}

	 ul.navbar-nav li a { padding: 1px 6px;  font-size:18px;}

	 .navbar-default { height:100px; }

.navbar-brand {

  float: left;

  height: 78px;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

  background-image:url(../img/logo.png); background-size:contain;



  width:180px;

  margin-top:0px;

  margin-right:0px;

}

}

@media (min-width: 768px) and (max-width: 1024px) {

		#top-navbar-1{border:0px solid #FF0004; background-color: transparent !important; z-index:99}

	 .navbar-nav{ position:absolute !important; margin-left:200px !important; height:100px;padding-bottom:100px; border:0px solid #FF0206; width:300px}

	 .navbar-brand{ margin-left:-110px;  height:60px}

	 ul.navbar-nav li a { padding: 1px 6px;  font-size:18px;}

	 .navbar-default { height:100px; }

.navbar-brand {

  float: left;

  height: 78px;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

  background-image:url(../img/logo.png); background-size:contain;



  width:180px;

  margin-top:0px;

  margin-right:0px;

  

}

.navbar>.container .navbar-brand {

     margin-left: -6px;

    height: 90px;

}

}























/* for banner internas 

banner-desktop

banner-mobile

banner-tablet

*/



/* Portrait */

.banner-desktop{ display:none}

.banner-mobile{display:none}

.banner-tablet{display:none}

@media only screen 

  and (min-width: 320px) 

  and (max-width: 575px) 

  and (orientation: portrait)  {

.banner-desktop{ display:none}

.banner-mobile{display:block; margin-top:-39px}

.banner-tablet{display:none}





}

@media only screen 

  and (min-width: 168px) 

  and (max-width: 600px) 

  and (orientation: portrait)  {

.banner-desktop{ display:none}

.banner-mobile{display:block; margin-top:-9px}

.banner-tablet{display:none}



}



@media only screen 

  and (min-width: 768px) 

  and (max-width: 1024px) 

  and (orientation: portrait) {

.banner-desktop{ display:none}

.banner-mobile{display:none}

.banner-tablet{display:block}



}



@media only screen 

  and (min-width: 1024px) 

  and (max-width: 6024px) 

  and (orientation: portrait) {

.banner-desktop{ display:block}

.banner-mobile{display:none}

.banner-tablet{display:none}



}



/* Landscape */



@media only screen 

  and (min-width: 375px) 

  and (max-width: 768px) 

  and (orientation: landscape)  {

	  .banner-desktop{ display:none}

.banner-mobile{display:none}

.banner-tablet{display:block; margin-top:30px;margin-bottom:20px}

.borda{ width:96%; margin:auto; border:1px solid #B8B8B8; height:590px; margin-top:20px; position:absolute;}



}





@media only screen 

  and (min-width: 768px) 

  and (max-width: 1024px) 

  and (orientation: landscape)  {

	  .banner-desktop{ display:block;margin-bottom:20px}

.banner-mobile{display:none}

.banner-tablet{display:none}



}



@media only screen 

  and (min-width: 1024px) 

  and (max-width: 6024px) 

  and (orientation: landscape) {

.banner-desktop{ display:block;}

.banner-mobile{display:none}

.banner-tablet{display:none}



}



@media (min-width: 150px) and (max-width: 330px) {
	.slogan{position:absolute; margin-left:110px; width:150px; z-index:999; left:0%; margin-top:50px;}

}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {

	

	/* logo */

    .navbar-branxd {

    	background-image: url(../img/logo%402x.png) !important; background-repeat: no-repeat !important; background-size: 157px 157px !important; margin-top:-15px

    }

	

}



