

header, a, img, li{   /*EFECTO para el menu*/
			transition: all .5s;
			-moz-transition: all .5s; /* Firefox 4 */
			-webkit-transition: all .5s; /* Safari and Chrome */
			-o-transition: all .5s; /* Opera */
		}




.goog-te-banner-frame {
  display: none;
}

body{
	top:0 !important;

}







@media(min-width:1081px){
	header h1{
		 /*la imagen se alineara a la izquierda*/
		width: 15%;

	}

	nav{

		width:84%; /*60 +35 = 95% que estamos trabajando */

	}





}



@media(max-width: 1200px){

#Cont15,#Cont16{
			display:inline-block;
			width:45%;
			margin:0 auto;
			}

			#Cont2y3{
				padding:1% 0;
				width:90%;
				margin:0 auto;
				}


				#Cont12{width:90%;}
}

@media(max-width: 1080px){


	#cols4{

		width:30%;

		}

	section {
		min-height:20vh;}

	header h1{
		 /*la imagen se alineara a la izquierda*/
		width: 15%;

	}

	nav{
		width:80%; /*60 +35 = 95% que estamos trabajando */

	}

#Cont2y3{
				padding:1% 0;
				width:90%;
				margin:0 auto;
				}


				#Cont4y5{
			padding:2% 0;
			width:90%;
			margin:0 auto;

		border-radius:1em;
			moz-border-radius:1em;
			ms-border-radius:1em;
			o-border-radius:1em;
			webkit-border-radius:1em;
				}


					section#contenido2{
	/*background:url(../img/fondo1.png) no-repeat;*/
}

	section#contenido4-1{
		background: url(../img/fondo2.png) no-repeat;
		background-position: top right;
		padding-top:10%;
		background-size:contain;}


			#Cont6{
		width:95%;
		margin:0 auto;
		padding: 1% 0;
		background: rgba(255,255,255,0.5);
		border-radius:1em;
			moz-border-radius:1em;
			ms-border-radius:1em;
			o-border-radius:1em;
			webkit-border-radius:1em;
		}


	#Cont9{
		width:75%;
		border:none;
		padding:0 0 3% 0;}


		#Cont10{
		width:75%;
		padding:3% 0 15% 0;}


		#Cont14{
		padding:5%;
		width:80%;}

	#Cont15,#Cont16{
			display:inline-block;
			width:40%;
			margin:0 auto;
			}


			.Planer55{
	font-size:48px;}

	.Planer48{
	font-size:42px;
	}

	.Planer38{
	font-size:32px;
	}

	.NexaL22{
		 font-size:18px;}


}


@media(max-width: 970px){
	.card {
		/*display:block;*/
		width:45%;
		padding:2% 0;
	margin: 3% auto;

	}



#liP1, #liP2{
}


#phot_serv,#text_serv{
	display: block;
	width: 80%;
}

#pho_bef,#pho_aft{
	display: block;
	width: 90%;
}

}

@media(max-width: 800px){


	#cols4{
	display: block;
		width:90%;
		margin: 0 auto;
	}


	p.descrip_serv{
		width: 90%;
	}

#Cont2Prod,#Cont3Prod{
		display:inline-block;
		vertical-align:middle;
		padding:0;}


	#Cont2y3{
				padding:1% 0;
				width:95%;
				margin:0 auto;
				}
	#Cont4y5{
			padding:2% 0;
			border-bottom:2px solid #bdd3d8;
			width:95%;
			margin:0 auto;
				}

				section#contenido1{
					padding: 0;
					}
					section {
						min-height:0vh;}


	section#contenido2{

}

	section#contenido4-1{
		background: url(../img/fondo2.png) no-repeat;
		background-position: top right;
		padding-top:10%;
		background-size:contain;}


		#Cont6{
		width:95%;
		margin:0 auto;
		padding: 1% 0;}


		#Cont9{
		width:95%;
		border:none;
		padding:0 0 3% 0;}


		#Cont10{
		width:95%;
		padding:3% 0 15% 0;}

		#Cont11{
			margin:0 auto;
			width:40%;}


#f1,#f2{
	display: inline-block;
	width:65%;
	margin:0 auto;
	}

	#f1{
		width:30%;}

	#Cont14{
		padding:5%;
		width:90%;}

	#Cont15,#Cont16{
			display:inline-block;
			width:45%;
			margin:0 auto;
			}


			.Planer55{
	font-size:45px;}

	.Planer48{
	font-size:38px;
	}

	.Planer38{
	font-size:28px;
	}

	.NexaL22{
		 font-size:16px;}



		 #Comu1,#Comu2,#Comu3,#Comu4,#Comu5,#Comu-sin-shadow{
		 	padding:.5%;
		 	display:inline-block;
		 	margin-right:1%;
		 	width:40%;
		 	}

		 	#Comu-sin-shadow{ display:none;}

			header nav li .caret{
				float:right;} /*Mandar la flechita a la derecha*/

}

@media(max-width: 600px){
	.card {
		display:block;
		width:90%;
		padding:2% 0;
margin: 3% auto;

	}

	#Cont2,#Cont3{
		display:block;
		width:100%;
		padding:0;}



		#Cont2y3{
				padding:1% 0;
				width:95%;
				margin:0 auto;
				}


	#Cont2Prod,#Cont3Prod{
		display:block;
		width:75%;
		padding:0;}

		section#contenido2{
			background: #629d35;
			padding: 10% 0;
		}

#Cont4,#Cont5{
	display:block;
	width:100%;
	border-bottom:2px solid #bdd3d8;
	padding:0;}

		#Cont4y5{
			padding:2% 0;
			border-bottom:2px solid #bdd3d8;
			width:95%;
			margin:0 auto;
				}
#Cont6{
		width:100%;
		margin:0 auto;
		padding: 1% 0;

		}

section#contenido2{

	background-position:left bottom;
	background-size: contain;}


section#contenido4-1{
		background: url(../img/fondo2.png) no-repeat;
		background-position: top right;
		padding-top:10%;
		background-size:contain;}


	#Cont9{
	   width:95%;
	   padding:0 0 3% 0;
	   border:none;}

		#Cont9-1,#Cont10-1{
			width:60%;}

	#Cont10{
		width:95%;
		margin:0 auto;
		padding:3% 0 15% 0;}


#f1,#f2{
	display:block;
	width:95%;
	vertical-align:bottom;
	margin-top:1%;
	}





		#Cont15,#Cont16{
			display:block;
			width:95%;
			border-top:2px solid #afd8bf;
				border-bottom:2px solid #afd8bf;
				padding:1% 0;
				margin-top:2%;
			}


			#Cont15{
				margin:auto;}

				#Cont16{
					margin-top:5%;}


	#f2-1,#f2-2{
		display:block;
		width:90%;
		padding-top:1%;}


	footer{ padding:5% 0;}

			.Planer55{
	font-size:35px;}

	.Planer48{
	font-size:28px;
}

	.Planer38{
	font-size:18px;
	}

	.NexaL22{
		 font-size:13px;}



}



		@media(max-width: 500px){

	header nav{
			width:50%;}

			.logo-flotante img {
        width: 55px;
        height: 55px;
      }
      .logo-flotante {
        bottom: 15px;
        right: 15px;
      }

}
