@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
/*------|| $CONTENIDO ||------*/
/**
 * Base.......................... Estilos CSS base y generales
 * Elementos..................... Elementos que se repiten (botones, paginación, etc)
 * Componentes................... Partes de una página que se repiten
 * Secciones..................... Estilos particulares para cada página
 * Misceláneas................... Otras reglas CSS
 */
/*------|| $BASE ||------*/
body{
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 22px;
	color: #4B545E;
	margin: 0;
	padding: 0;
	min-height: 100vh;
	background: #FFF;
}
	html,.container{
	  min-width: 287px;
	}

main{
}
a:link, a:visited, a:hover, a:active{
	text-decoration: none;
}
a,
button,
input[type="submit"]{
	-webkit-transition: all .20s ease-in-out;
	-moz-transition:    all .20s ease-in-out;
	-o-transition:      all .20s ease-in-out;
	-ms-transition:     all .20s ease-in-out;
	transition:         all .20s ease-in-out;
}
ol, ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}
h1, .h1{
}
h2, .h2{
}
h3, .h3{
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
	margin: 0 0 15px;
}
h4, .h4{
}
h5, .h5{
}
h6, .h6{
}
p{
	margin-bottom: 30px;
}
	p a{
		color: #4B545E;
	}
		p a:hover,
		p a:focus{
			color: #1EADE5;
		}


img, .img-responsive{
	display: inline-block;
	margin: 0 auto;
}

.destacado{
	font-size: 20px;
	line-height: 30px;
}
	.destacado span{
		font-weight: 500;
	}
	.destacado-azul{
		display: inline-block;
		font-size: 22px;
		line-height: 30px;
		color: #0351A3;
		margin-right: 55px;
	}
	.destacado-rojo{
		display: inline-block;
		font-size: 28px;
		line-height: 30px;
		color: #BC0006;
		margin:20px 60px;
		font-weight:bold;
	}
	.destacado-gris{
		display: inline-block;
		font-size: 28px;
		line-height: 30px;
		color: #383838;
		margin:20px 60px;
		font-weight:bold;
	}
@media (max-width: 768px){
	.destacado-rojo, .destacado-gris{
		font-size: 24px;
		line-height: 26px;
	}
}
@media (max-width: 521px){
	.destacado-rojo, .destacado-gris{
		font-size: 20px;
		line-height: 22px;
		margin:20px 20px;
	}
}


/*------|| $ELEMENTOS ||------*/

/*Bandas*/
.banda{
	padding: 50px 0;
}
.blanca{
	background: #FFF;
}
@media (max-width: 1190px){
	.ajuste_nosotros{
		padding: 0px 0;
	}
}
.fondo_gris{
	background:url(../images/patron_gris.jpg);
}
.fondo_gris2{
	background:url(../images/patron_gris2.jpg);
}
.rojo_claro{background-color:#E60004;}
.rojo_oscuro{background-color:#BC0006;}
.delgada{padding:0 0 2px 0; overflow-x: hidden;}
.delgada .container{padding-left:0px;padding-right:0px;width:100%;}
.delgada .container .row{margin-left:0px;margin-right:0px;}

@media (max-width: 768px){
	.delgada{
		overflow: hidden;
	}
}
/*Botón*/
.boton{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
	color: #FFF;
	padding: 20px 15px;
	background: #E60004;
	cursor: pointer;
	position: relative;
}
	.boton span{
		display: none;
	}
	.boton.descargar{
		text-align: center;
		text-transform: none;
		padding: 20px;
	}
		.boton.descargar:before{
			display: none;
		}
	.boton:focus,
	.boton:hover{
		color: #FFF;
		background-color: #A3A3A7;
	}

/*Formularios*/
.formulario{
}
	.help-block{
	    font-size: 13px;
	    font-weight: 300;
	    line-height: 13px;
	}
	.msje-estado{
		font-size: 16px;
		color: #000;
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #000000;
		/*-webkit-animation-name: fadeOut;*/
		/*animation-name: fadeOut;*/
		-webkit-animation-delay: 4s;
		animation-delay: 4s;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.msje-estado.error{
		color: #000;
		border-color: #F5AFAF;
		background-color: #F2DEDE;
	}
	.msje-estado.ok{
		color: #000;
		border-color: #B5CC9A;
		background-color: #dff0d8;
	}s
	.form-group{
		margin-bottom: 10px;
	}
	.form-control,
	select.form-control{
		display: block;
		width: 100%;
		height: 30px;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		color: #FFF;
		padding: 0 0 0 10px;
		margin: 0;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		background-color: #5A5C5E;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	textarea.form-control{
		min-height: 100px;
		resize: vertical;
	}
	.grecaptcha{
		display: inline-block;
		width: 100%;
    	max-width: 304px;
    	height: 100px;
	}
	.form-control::-webkit-input-placeholder {
	   color: #FFF;
	}
	.form-control:-moz-placeholder { /* Firefox 18- */
	   color: #FFF;  
	}
	.form-control::-moz-placeholder {  /* Firefox 19+ */
	   color: #FFF;  
	}
	.form-control:-ms-input-placeholder {  
	   color: #FFF;  
	}
	.formulario .boton{
		padding: 10px 35px 10px 10px;
		border: 0;
		position: relative;
	}
	.formulario .boton img{
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.contacto__formulario{margin-top:30px;}
	

/*------|| $COMPONENTES ||------*/
/*CABECERA*/
.cabecera{
	background: #FFF;
}
	.cabecera .navbar{
		width: 100%;
		min-height: 10px;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 600;
		background: #FFF;
	}
	.cabecera__logo{
		display: inline-block;
		margin: 10px 0;
		background: #FFF;
	}
		.cabecera__logo a{
			display: block;
		}
	.cabecera .navbar-collapse{
   	 	padding-right: 0;
    	padding-left: 0;
		position: relative;
		float: none;
	}


/*Navegación principal*/
.nav-principal{
	font-size: 0;
	text-align: right;
	padding: 20px 0;
}
	.nav-principal-ul{
		display: inline-block;
	}
		.nav-principal-ul > li{
			display: inline-block;
			padding: 0 15px;
			position: relative;
		}
			.nav-principal-ul > li:first-of-type{
				padding-left: 0;
			}
			.nav-principal-ul > li > a{
				display: inline-block;
				font-size: 16px;
				font-weight: 500;
				line-height: 18px;
				text-align: center;
				text-transform: uppercase;
				color: #BC0006;
				background: transparent;
				position: relative;
				cursor: pointer;
			}
				.nav-principal-ul > li > a:hover,
				.nav-principal-ul > li > a:focus{
				    color: #A3A3A7;
				}

		.nav-secundaria{
			display: inline-block;
		}
			.nav-secundaria li{
				display: inline-block;
				padding-right: 15px;
				position: relative;
			}
				.nav-secundaria li:last-of-type{
					padding-right: 0;
				}
				.nav-secundaria > li > a{
					display: inline-block;
					font-size: 15px;
					font-weight: 500;
					line-height: 15px;
					text-align: center;
					text-transform: uppercase;
					color: #FFF;
					padding: 15px 20px;
					position: relative;
					cursor: pointer;
				}
					.nav-secundaria > li > .descargas{
						background: #8CBD23;
					}
					.nav-secundaria > li > .inscribirme{
						background: #0351A3;
					}
					.nav-secundaria > li > a:hover,
					.nav-secundaria > li > a:focus{
					    color: #FFF;
					    background: #4B545E;
					}

/*Hamburguesa*/
.hamburger,
.hamburger:focus{
	display: inline-block;
	padding: 5px;
	font: inherit;
	color: inherit;
	text-transform: none;
	margin: 0;
	border: 0;
	background-color: transparent;
	overflow: visible;
	cursor: pointer;
	outline: none;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 600;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
}
	.hamburger-box{
		display: inline-block;
		width: 40px;
		height: 40px;
		border-radius: 5px;
		background: #FFF;
		position: relative;
	}
		.hamburger:hover .hamburger-box{
			background: #E60004;
		}
	.hamburger-inner{
		display: block;
		margin-top: -2px;
		top: 50%;
		left: 5px;
	}
		.hamburger-inner,
		.hamburger-inner::before,
		.hamburger-inner::after{
			width: 30px;
			height: 4px;
			border-radius: 4px;
			background-color: #E60004;
			position: absolute;
			transition-property: -webkit-transform;
			transition-property: transform;
			transition-property: transform, -webkit-transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}
		.hamburger-inner::before,
		.hamburger-inner::after{
			content: '';
			display: block;
		}
		.hamburger-inner::before{
			top: -10px;
		}
		.hamburger-inner::after{
			bottom: -10px;
		}
		.hamburger:hover .hamburger-inner{background-color:#FFF;}
		.hamburger:hover .hamburger-inner::before{background-color:#FFF;}
		.hamburger:hover .hamburger-inner::after{background-color:#FFF;}

/*Efecto de hambuger*/
.hamburger--efecto .hamburger-box{
	-webkit-perspective: 80px;
    perspective: 80px;
}
	.hamburger--efecto .hamburger-inner{
		transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	}
		.hamburger--efecto .hamburger-inner::after{
			transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
			transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
			transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.hamburger--efecto.is-active .hamburger-inner{
			background-color: transparent;
			-webkit-transform: rotateY(180deg);
			transform: rotateY(180deg);
		}
		.hamburger--efecto.is-active .hamburger-inner::before{
			-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg);
		}
		.hamburger--efecto.is-active .hamburger-inner::after{
			-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg);
		}

/*Cabecera con scroll*/
.scroll .cabecera__logo{
	max-width: 135px;
	margin: 5px 0;
	background: #FFF;
}
.scroll .navbar{
	background: #FFF;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}
	.scroll .nav-principal{
		padding: 15px 0 0;
	}



/*HEADER*/
#headerimgs{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
	#headerimgs h1{
		width: 100%;
		height: 583px;
		background: url(../images/header.gif) no-repeat center #1EADE5;
		margin: 0;
	}
	#headerimgs .leyenda{
		position: absolute;
		bottom: 15px;
		right: 0;
	}
		#headerimgs .leyenda span{
			display: inline-block;
			font-size: 16px;
			line-height: 16px;
			color: #FFF;
		}
	
.nav-principal-ul .fa-home{font-size:24px;}

/* Video */
.video_container{
    height: 100%;
	background-color:#FFF;
	width:100%;
	padding-left:0px;padding-right:0px;
}
#video_home{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#video_home .leyenda{
	position: absolute;
	top: 35%;
	left: 0;
	right:0;
	margin:0 auto;
	text-transform:uppercase;
}
#video_home .leyenda span{
	text-shadow:2px 2px #000;
	display: block;
	font-size: 44px;
	line-height: 16px;
	color: #FFF;
	margin: 25px 0 35px 0;
}
#video_home .leyenda .boton{margin-top:30px;}
#video_home .leyenda span:nth-child(1){font-weight:bold;}
#video_home .leyenda span:nth-child(2){font-size:34px;}
#video_home .row{
    margin-right: 0px;
    margin-left: 0px;
}
#video_home .col-xs-12{padding-left:0px;padding-right:0px;}
.fullscreen-bg__video {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 990px){
	.video_container{
 	   height: 600px;
	}
	#video_home .leyenda{
		top: 40%;
	}
}
@media (max-width: 915px){
	.video_container{
 	   height: 560px;
	}
}
@media (max-width: 850px){
	.video_container{
 	   height: 460px;
	}
	#video_home .leyenda{
		top: 25%;
	}
	#video_home .leyenda span{
		font-size: 35px;
	}
	#video_home .leyenda span:nth-child(2){font-size:26px;}
	#video_home .leyenda .boton{font-size:16px;}
}
@media (max-width: 625px){
	.video_container{
 	   height: 400px;
	}
	#video_home .leyenda{
		top: 20%;
	}
	#video_home .leyenda span{
		font-size: 28px;
	}
	#video_home .leyenda span:nth-child(2){font-size:21px;}
	#video_home .leyenda .boton{font-size:12px;}
}
@media (max-width: 515px){
	.video_container{
 	   height: 340px;
	}
	#video_home .leyenda span{
		font-size: 24px;
		margin: 25px 0 15px 0;
	}
	#video_home .leyenda span:nth-child(2){font-size:18px;}
	#video_home .leyenda .boton{font-size:12px;margin-top:15px;padding:15px 15px;}
}
@media (max-width: 410px){
	.video_container{
 	   height: 290px;
	}
	#video_home .leyenda span{
		font-size: 18px;
		margin: 15px 0 0px 0;
	}
	#video_home .leyenda span:nth-child(2){font-size:13px;}
	#video_home .leyenda .boton{font-size:12px;margin-top:15px;padding:10px 10px;}
}

.leyenda .img-responsive{position:absolute;left:0;right:0;margin:0 auto;bottom:-35px;}

/* Pie */
.pie{
	padding: 20px 0;
	background-color: #BC0006;
	position: relative;
}
	.pie .linea{
		display: block;
		width: 100%;
		height: 2px;
		background: #D7D9DB;
		margin: 0 0 20px;
	}
	.pie__enlace{
		display: inline-block;
		font-size: 18px;
		line-height: 18px;
		color: #4B545E;
	}
		.pie__enlace:hover{
			color: #1EADE5;
		}

	.pie__redes{
		text-align: right;
	}
		.pie__redes > ul > li{
			display: inline-block;
			padding: 0 15px 0 0;
		}
			.pie__redes > ul > li:last-of-type{
				padding-right: 0;
			}
			.pie__redes > ul > li > a{
				display: block;
				width: 38px;
				height: 38px;
				font-size: 24px;
				line-height: 38px;
				text-align: center;
				color: #FFF;
				border-radius: 50%;
				background: #4B545E;
			}
				.pie__redes > ul > li > a span{
					display: none;
				}
				.pie__redes > ul > li > a:hover,
				.pie__redes > ul > li > a:focus{
				    color: #FFF;
				    background: #1EADE5;
				}

.pie p{color:#FFF;font-size:12px;margin-bottom:0px;margin-top:-10px;}
.powered_by{top:20px;}
.powered_by img{margin:0 0 3px 4px;}

/*------|| $SECCIONES ||------*/
/*Home*/
.suministros__elemento{text-align: left;}
.suministros__imagen{padding-left:30px;padding-right:0px;margin-bottom:15px}
.suministros__texto{padding-left:0px;padding-right:0px;font-size:18px;}







@media (max-width: 1200px){
	#headerimgs h1{
		background-size: 100%;
	}
	.nav-principal-ul > li{
		padding: 0 10px;
	}
	.nav-principal-ul > li > a{
		font-size: 14px;
		line-height: 14px;
	}
	.nav-secundaria li{
		padding-right: 10px;
	}
	.nav-secundaria > li > a{
		font-size: 14px;
		line-height: 14px;
		padding: 15px;
	}
	.modulo-ganadores{
		max-width: 262px;
		padding: 20px;
	}
	.modulo-ganadores__texto{
		min-height: 200px;
	}
}
@media (max-width: 991px){
	.nav-principal-ul > li > a{
		font-size: 12px;
		line-height: 12px;
	}
}
@media (max-width: 990px){
	.scroll .cabecera__logo,
	.cabecera__logo{
		max-width: 185px;
		padding: 5px 10px;
	}
	#headerimgs h1{
		height: 450px;
	}
	.nav-principal{
		text-align: center;
		padding: 10px 0 5px;
	}
	.nav-principal-ul > li:not(:last-of-type):after{
		font-size: 14px;
		line-height: 14px;
	}
	.nav-secundaria > li > a{
		padding: 10px;
	}
	.destacado-azul{
		display: block;
		margin: 0 0 20px;
	}
	.modulo-condiciones{
		width: 100%;
		max-width: 360px;
	}
	.pdf{
		margin: 0 0 20px;
	}
	.modal-dialog{
		max-width: 550px;
	}
	.pie{
		text-align: center;
	}
	.pie__redes{
		text-align: center;
		margin: 15px 0 0;
	}
}
@media (max-width: 767px){
	.cabecera .navbar{
		background: #FFF;
		box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
	}
	.nav-principal-ul,
	.nav-secundaria{
		display: block;
	}
	.nav-principal-ul > li,
	.nav-secundaria > li{
		display: block;
		padding: 10px 0;
	}
	.nav-principal-ul > li:not(:last-of-type):after{
		content: '';
	}
	.nav-principal-ul > li > a{
		font-size: 16px;
		line-height: 16px;
	}
	.nav-secundaria > li > a{
		font-size: 14px;
		line-height: 14px;
		padding: 15px;
	}
	.destacado,
	.destacado-azul{
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 521px){
	.destacado,
	.destacado-azul{
		font-size: 16px;
		line-height: 22px;
	}
}
@media (max-width: 490px){
	#headerimgs h1{
		height: 750px;
		background-image: url(../images/header-490.gif);
	}
	.descargas .descargar{
		width: 100%;
		max-width: 262px;
		margin: 0 15px 10px;
	}
}
@media (max-width: 400px){
	#headerimgs h1{
		height: 680px;
	}
}

.transporte{margin:20px 60px 60px;font-size:24px;width:55%;line-height:33px;}
@media (max-width: 991px){
	.transporte{width:90%;margin:20px 0px 60px;}
	.transporte__elemento{
		display: inline-block;
		width: 100%;
		max-width: 360px;
	}
	.suministros__elemento{
		display: inline-block;
		width: 100%;
		max-width: 360px;
		text-align: center;
	}
	.campo-separado{
		margin-bottom: 15px;
	}
}
@media (max-width: 768px){
	.transporte{font-size:20px;width:100%}
}

.transporte__elemento{margin-bottom:40px;}
.transporte__imagen{margin-bottom:15px;}
.transporte__texto h3{text-transform:uppercase;font-weight:bold;color:#383838;}
.transporte__texto p{color:#383838;font-size:18px;}


@media (max-width: 1200px){
	.suministros__imagen{padding-left:15px;padding-right:0px;text-align:center;}
}



.abastecimiento__texto{padding:20px 0 0 50px;box-sizing:border-box;color:#FFF;text-align:right;}
.abastecimiento__texto img{float:left;}
.abastecimiento__texto p{font-weight:bold;margin-bottom:0px;float:left;width:90%;margin:-4px 0 0px 5px;font-size:18px;}
.abastecimiento__texto ul{margin:0.75em 0;padding:0 1em;list-style:none;margin-left:20px;margin-top:0px;}
.abastecimiento__texto ul li{font-size:18px;}
.abastecimiento__texto li:before{content: "";border-color:transparent #FFF;border-style:solid;border-width:0.35em 0 0.35em 0.45em;display:block;height:0;width:0;left:-1em;top:0.9em;position:relative;}
.abastecimiento__texto h3{font-size:24px;font-weight:bold;}
.abastecimiento__contenido{text-align:left;display:inline-block;width:100%;max-width:550px;}
.abastecimiento__imagen{padding-left:0px;padding-right:0px;background-image:url(../images/abastecimiento.jpg);background-size:cover;min-height:393px;}
.abastecimiento__imagen img{display:none;}
.almacenaje__imagen{padding-left:0px;padding-right:0px;background-image:url(../images/almacenaje.jpg);background-size:cover;min-height:393px;}
.almacenaje__imagen img{display:none;}
.distribucion__imagen{padding-left:0px;padding-right:0px;background-image:url(../images/distribucion.jpg);background-size:cover;min-height:393px;}
.distribucion__imagen img{display:none;}
@media (max-width: 1366px){
	.abastecimiento__imagen{min-height:317px;}
	.almacenaje__imagen{min-height:317px;}
	.distribucion__imagen{min-height:317px;}
}
@media (max-width: 1200px){
	.abastecimiento__texto p{font-size:16px;}
	.abastecimiento__texto ul li{font-size:16px;}
	.abastecimiento__texto{padding:10px 0 0 20px;}
	.abastecimiento__texto h3{margin:0px 0 5px;}
	.abastecimiento__texto p{margin:-4px 0 0px 5px;}
	.abastecimiento__imagen{min-height:290px;}
	.almacenaje__imagen{min-height:290px;}
	.distribucion__imagen{min-height:290px;}
}
@media (max-width: 992px){
	.abastecimiento__texto{text-align:center;}
	.abastecimiento__texto ul{margin-bottom:40px;}
	.abastecimiento__contenido{max-width:656px;}
	.abastecimiento__imagen{min-height:1px;background-image:none;}
	.abastecimiento__imagen img{display:inline-block;}
	.almacenaje__imagen{min-height:1px;background-image:none;}
	.almacenaje__imagen img{display:inline-block;}
	.distribucion__imagen{min-height:1px;background-image:none;}
	.distribucion__imagen img{display:inline-block;}
}
@media (max-width: 326px){
	.abastecimiento__texto p{margin:-4px 0 0px 2px;}
}

.clientes_titulo{margin-bottom:40px;}
.cuadro_clientes{box-sizing:border-box;padding:30px;}
.clientes__imagen{margin-bottom:50px;}

.fondo_contacto{background-image: url(../images/contacto_fondo.jpg);background-size:cover;min-height:439px;box-sizing:border-box;padding:30px 30px;}
.container_interno{min-width:287px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.contacto__texto{text-align:center;color:#FFF;font-size:18px;}
.contacto__texto a, .contacto__texto a:focus{color:#FFF;}
.contacto__texto a:hover{color:#A3A3A7;}
.contacto__texto p:nth-child(3), .contacto__texto p:nth-child(4){font-size:24px;margin-right:130px;}
.contacto__texto h3{font-size:30px;text-transform:uppercase;margin-top:30px;font-weight:bold;}


@media (max-width: 335px){
	.container_interno{padding-right:0px;padding-left:0px;}
}
@media (min-width: 1002px){
	.container_interno{width:970px;}
}
@media (min-width: 1202px){
	.container_interno{width:1170px;}
}


@media (max-width: 1200px){
	.contacto__texto h3{font-size:26px;}
	.contacto__texto{font-size:14px;}
	.contacto__texto p:nth-child(3), .contacto__texto p:nth-child(4){font-size:20px;margin-right:90px;}
}
@media (max-width: 1001px){
	.boton_formulario{text-align:center;position:relative;top:95px;}
	.cuadro_captcha{top:0px;left:-60px;}
}
@media (max-width: 991px){
	.contacto_ajuste input[type=text]{width:100%;}
	.contacto__texto p:nth-child(3), .contacto__texto p:nth-child(4){margin-right:0px;}
	.boton_formulario{text-align:center;position:relative;top:95px;}
	.cuadro_captcha{top:-40px;left:-22px;}
}
@media (max-width: 421px){
	.fondo_contacto{padding:30px 0px;}

}

.member_container{display:block;}
.member_container .row div:nth-child(2){margin-top:30px;text-align:center;}
.member_container .row div:nth-child(3){text-align:center;}
.member_texto{color:#414044;margin-top:50px;}
.member_texto h3{color:#414044;font-size:24px;}
@media (max-width: 991px){
	.member_container .row div:nth-child(3){margin-top:30px;}
}

.mapa{width:100%;height:447px;}
.mapa #gmap_canvas{height:100%;width:100%;}

/*------|| $MISCELÁNEA ||------*/
.contenedor-modulos{
	font-size: 0;
	text-align: center;
}

@media (max-width: 768px){
	.contenedor-modulos{
		padding: 0 10px;
	}
}
.full{
    padding-left: 0;
    padding-right: 0;
}


/* Animación suave */
.anim-suave{
    -webkit-transition: all .45s ease-in-out;
    -moz-transition:    all .45s ease-in-out;
    -o-transition:      all .45s ease-in-out;
    -ms-transition:     all .45s ease-in-out;
    transition:         all .45s ease-in-out;
}