@charset "utf-8";
/* CSS Document */
* {
	vertical-align: baseline;
	list-style:none;
	text-decoration:none;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
a {
	color:inherit;
}
header, section, footer, aside, nav, article, figure {
	display: block;
}
@font-face {
	font-family: 'Raleway-Light';
    src: url('../webfonts/releway-light/Raleway-Light.eot?#iefix') format('embedded-opentype'), 
         url('../webfonts/releway-light/Raleway-Light.woff') format('woff'),
         url('../webfonts/releway-light/Raleway-Light.ttf') format('truetype'),
         url('../webfonts/releway-light/Raleway-Light.svg') format('svg');
}
@font-face {
	font-family: 'Raleway-Regular';
    src: url('../webfonts/releway/Raleway-Regular.eot?#iefix') format('embedded-opentype'), 
         url('../webfonts/releway/Raleway-Regular.woff') format('woff'),
         url('../webfonts/releway/Raleway-Regular.ttf') format('truetype'),
         url('../webfonts/releway/Raleway-Regular.svg') format('svg');
}
@font-face {
	font-family: 'RaphaelIcons';
    src: url('../webfonts/raphaelicons/raphaelicons-webfont.eot');
    src: url('../webfonts/raphaelicons/raphaelicons-webfont.woff') format('woff'),
		url('../webfonts/raphaelicons/raphaelicons-webfont.ttf') format('truetype'),
		url('../webfonts/raphaelicons/raphaelicons-webfont.svg') format('svg');
}
@font-face {
    font-family: 'LigatureSymbols';
    src: url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.eot');
    src: url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.woff') format('woff'),
         url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype'),
         url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('../webfonts/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: url('../webfonts/Oswald/Oswald.eot');
	src: url('../webfonts/Oswald/Oswald.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/Oswald/Oswald.woff') format('woff'),
		url('../webfonts/Oswald/Oswald.ttf') format('truetype'),
		url('../webfonts/Oswald/Oswald.svg') format('svg');
}
@font-face {
	font-family: 'Oswald Light';
	src: url('../webfonts/Oswald_Light/Oswald-Light.eot');
	src: url('../webfonts/Oswald_Light/Oswald-Light.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/Oswald_Light/Oswald-Light.woff') format('woff'),
		url('../webfonts/Oswald_Light/Oswald-Light.ttf') format('truetype'),
		url('../webfonts/Oswald_Light/Oswald-Light.svg') format('svg');
}




/**/

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:5px;
  margin-left:5px;
  font-size:1.3em;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}





/***** BODY ******/

body {
	font-family: 'Arial', sans-serif;
	
	/*font-family: 'Lato', sans-serif;*/
}


.body-25 {
	background-color: #EEE;
}





/**/


.ir-arriba {
	cursor:pointer;
	padding:20px;
	display:inline-block;
	position: fixed;
	bottom:20px;
	left:20px;
	background:#009CCF;
	color:#FFF;
	font-size:20px;
	display:none;
	border:3px solid #FFF;
	z-index:4000;
}


@media only screen and (max-width:768px) {
	.ir-arriba {
		display:none !important;
	}
}


/**/




/***** NAVEGACION *****/

nav {
	width:100%;
	height:90px;
	margin:0 0 10px 0;
	padding-top:5%;
	position:relative;
	background-color:rgba(0,0,0,.0);
	z-index:2000;
}


/**/

@media only screen and (min-width:801px) {
	nav #menuMov {
		display:none;
	}
}



/**/

nav #menu  {
	width: 80%;
	margin: 0 auto;

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	
	display:-webkit-flex;
	-webkit-flex-direction:row;
	-webkit-justify-content:space-between;
	-webkit-flex-wrap:wrap;
	
}

nav #menu #lista1 {
	width: 25%;
	margin: 0;
	padding: 0;
}

nav #menu #lista1 li {
	width:100%;
}

nav #menu ul li .logoHead {
	width:100%;
	margin:0 0 0 0;
	display:block;
}



/**/

nav #menu #lista2 {
	width: 30%;
	margin: 0;
	padding: 0;
}
nav #menu #lista2 li {
	width: 100%;
	margin:0;
	display:inline-block;
	vertical-align:text-top;

	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
}
nav #menu #lista2 li a {
	margin: 0 auto;
	padding: 15px 0;
	display: block;
	text-align: left;
	font-size: 1.1em;
	color: #FFF;
	letter-spacing: 2px;
	
	border-bottom: 1px solid rgba(255,255,255,.7);

	/*text-shadow:0px 0px 10px #000;
	-webkit-text-shadow:0px 0px 10px #000;
	-moz-text-shadow:0px 0px 10px #000;*/
	
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
}
nav #menu #lista2 li a:hover {
	color: #CF4B10;
	border-bottom: 1px solid rgba(207,75,16,.7);
	
/*	text-shadow:0px 0px 10px #FFF;
	-webkit-text-shadow:0px 0px 10px #FFF;
	-moz-text-shadow:0px 0px 10px #FFF;
*/}





/***** NAV MOVIL *****/

@media only screen and (max-width:800px) {
	nav {
    	width:100%;
    	height:50px;
		margin:0 auto;
		padding-top:0;
		position:fixed;
		top:0;
    	border-bottom:1px solid #CCC;
		overflow:visible;
    	z-index:999999;
		
		
		
		display: none;
		
		
	}
	
	
}







/***** CINTENEDOR BACKGROUND SLIDER ******/


#contBgSlider {
	width:100%;
	height:100vh;
	position:relative;
	
	background-image: url(../img/bg-20.png), url(../images/bg-021.jpg);	
	
	background-repeat: repeat, no-repeat;
	background-attachment: fixed;
	background-position: center, center;
	background-size: contain, cover;
}



#contBgSlider figure {
	width: 100%;
	height: 100vh;
	background-color:rgba(0,0,0,.2);
}

#contBgSlider figure main {
	width: 60%;
	margin: 100px 0 0 10%;
	text-align: left;
}

#contBgSlider figure main h4 {
	margin: 35% 0 0 0;
	font-size: 3.9em;
	color: #FFF;
	text-shadow: 3px 3px 5px rgba(0,0,0,.5);
	-webkit-text-shadow: 3px 3px 5px rgba(0,0,0,.5);
	-moz-text-shadow: 3px 3px 5px rgba(0,0,0,.5);
}


#contBgSlider figure main i {
	color: red;
}


#contBgSlider figure .logoMov {
		display: none;
}



/**/



@media only screen and (max-width:800px) {
	
	
	#contBgSlider {
		width: 100%;
		height: auto;

		background-position: center, center;
		background-size: contain, cover;
	}

	
	
	#contBgSlider figure {
		background-color:rgba(0,0,0,.0);
	}
	
	#contBgSlider figure main {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	

	#contBgSlider figure .logoMov {
		display: block;
		width: 70%;
		margin: 0 auto;
		padding: 100px 0 20px 0;
	}

	#contBgSlider figure main h4 {
		margin: 0 auto;
		font-size: 2.3em;
	}
	
	
	
	
	
}







/***** ICON CURSOR DOWN *****/

.animatedA {
	-webkit-animation-delay: 2s;
    animation-delay: 2s; 
    -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both;
}

.animatedH1 {
	-webkit-animation-delay: 2s;
    animation-delay: 2s; 
    -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both;
}

.animatedH2 {
	-webkit-animation-delay: 2s;
    animation-delay: 2s; 
    -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both;
}

.bounceInUp { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}



@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(70px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(70px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
}


/**/

#cursor {
	width:40px;
	margin:40px auto 0 auto;
}

.scroll {
	width:40px !important;

	-moz-animation-name: mover;
	-moz-animation-duration: 1100ms;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:alternate;
	-ms-animation-name: mover;
	-ms-animation-duration: 1100ms;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:alternate;
	-o-animation-name: mover;
	-o-animation-duration: 1100ms;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:alternate;
	-webkit-animation-name: mover;
	-webkit-animation-duration: 1100ms;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
}


@-moz-keyframes mover {
	from {-moz-transform:translateY(7px);}
	to {-moz-transform:translateY(15px);}
}

@-webkit-keyframes mover {
	from {-webkit-transform:translateY(7px);}
	to {-webkit-transform:translateY(15px);}
}

@-ms-keyframes mover {
	from {-ms-transform:translateY(7px);}
	to {-ms-transform:translateY(15px);}
}

@-o-keyframes mover {
	from {-o-transform:translateY(7px);}
	to {-o-transform:translateY(15px);}
}







/***** BOTON WHATSAPP  *****/

.float{
	position:fixed;
	width: 60px;
	height: 60px;
	bottom: 30px;
	right: 40px;
  	z-index: 10000;
}

.float img {
	width: 100%;
}








/***** BANNER GNET  *****/


.gnet {
	width: 100%;
	margin: 0;
	background-color: #FFF;
}

.gnet figure {
	width: 55%;
	margin: 0 auto;
}

.gnet figure img {
	width: 100%;
	margin: 0;
}



/***/


@media only screen and (max-width:800px) {
	.gnet figure {
		width: 90%;
		margin: 0 auto;
	}
}






/***** FORMULARIO CONTACTO COTIZACION  *****/


#contFormIndex {
	width: 100%;
	margin: 0 auto;
	padding: 50px 0 60px 0;
	background-color: #FFF;
	
	
	background-image: url(../img/bg-10.png), url(../images/bg-019.jpg);	
	
	background-repeat: repeat, no-repeat;
	background-attachment: fixed;
	background-position: center, center;
	background-size: contain, cover;

	
}

#contFormIndex .formIndex {
	width: 70%;
	margin: 0 auto;
	padding: 0;
	
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-flex-wrap: wrap;
}

.formIndex .texto {
	width: 48%;
	margin: 0;
	padding: 0;
}

.formIndex .texto h2 {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 3.8em;
	font-weight: 700;
	line-height: .8em;
	letter-spacing: -5px;
	color: #3290D0;
}

.formIndex .texto .correo {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 1.5em;
	line-height: 1em;
	color: #FFF;
}

.formIndex .texto p {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: .9em;
	font-weight: 700;
	color: #FFF;
}



.formIndex .form {
	width: 48%;
	margin: 0;
	padding: 60px 0 80px 0;
	
	background-color: #3290D0;
	
	box-shadow: 10px 10px 15px rgba(0,0,0,.3);
	
	border-top-left-radius: 10px;
	border-top-right-radius: 60px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.formIndex .form form {
	width: 80%;
	margin: 0 auto;
	padding: 0;
}

.formIndex .form form input {
	width: 93%;
	margin: 0 0 20px 0;
	padding: 15px 3%;
	font-size: .8em;
	color: #555;
	
	background-color: azure;
}

.formIndex .form form input:focus {
	background-color: beige;
}

.formIndex .form form textarea {
	width: 93%;
	margin: 0 0 20px 0;
	padding: 10px 3%;
	font-size: .8em;
	color: #555;
	
	background-color: azure;
}

.formIndex .form form textarea:focus {
	background-color: beige;
}

.formIndex .form form input[type="submit"] {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 14px 3%;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: 700;
	color: #FFF;
	background-color: #009BDB;
	
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}

.formIndex .form form input[type="submit"]:hover {
	color: #009BDB;
	background-color: #FFF;
}






/***** CONTENEDOR CONTACTO INDEX *****/

.formIndex .texto .errors {
	width: 100%;
	margin-top: 20px;
	border: none;
}
.formIndex .texto .errors ul {
	width: 100%;
	border: none;
}
.formIndex .texto .errors ul li {
	width: 90%;
	margin-bottom: 3px;
	padding: 5px 5%;
	font-size: .7em;
	color: #FFF;
	background-color: rgba(163,53,55,.8);
}
.formIndex .texto .errors ul li:last-child {
	margin-bottom: 15px;
}






/**/

@media only screen and (max-width:800px) {
	
	#contFormIndex .formIndex {
		width: 70%;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}
	
	.formIndex .texto {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.formIndex .texto h2 {
		width: 100%;
		margin: 0 0 10px 0;
		text-align: left;
		text-transform: uppercase;
		font-size: 2.3em;
		font-weight: 700;
		line-height: 1em;
		letter-spacing: 0;
	}
	
	.formIndex .texto .correo {
		font-size: 1.2em;
		line-height: 1em;
	}
	
	.formIndex .texto p {
		width: 100%;
		text-align: justify;
	}
	
	.formIndex .form {
		width: 100%;
		margin: 0;
	}
	
	.formIndex .form form input {
		width: 94%;
		margin: 0 0 20px 0;
		padding: 10px 3%;
	}
	
	.formIndex .form form textarea {
		width: 94%;
		margin: 0 0 10px 0;
		padding: 7px 3%;
	}
	
	.formIndex .form form input[type="submit"] {
		width: 100%;
		padding: 8px 0;
	}
	
}



/**/

@media only screen and (max-width:500px) {
	#contFormIndex .formIndex {
		width: 90%;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}
}














/***** CONTENEDOR INTER *****/

#inter {
	width: 100%;
	margin: 0 auto;
	padding: 120px 0 0 0;
}

#inter .contText {
	width: 90%;
	margin: 0 auto;
}

#inter .contText h3 {
	width: 100%;
	margin: 0 0 30px 0;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 1.3em;
	color: #717171;
}

#inter .contText a {
	margin: 0;
	padding: 15px 30px;
	text-align: center;
	font-size: 1.1em;
	color: #3290D0;
	border: 1px solid #3290D0;
	
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
}

#inter .contText a:hover {
	background-color: #FFF;
}






/**/

#inter h2 {
	width: 90%;
	margin: 0 auto -40px auto;
	position: relative;
	text-transform: uppercase;
	text-align: right;
	text-shadow: 3px 3px 3px rgba(0,0,0,.3);
	font-size: 5.5em;
	font-weight: 700;
	color: #FFF;
	z-index: 100;
}

#inter figure {
	width: 100%;
	margin: 0 0 80px 0;
}

#inter figure img {
	width: 90%;
	margin: 0;
}

#inter .mapa {
	width: 100%;
	margin: 0;
}

#inter .mapa iframe {
	width: 87%;
	min-height: 400px;
	margin: 0;
	padding: 40px 3% 20px 0;
	
	background-image: url(../img/bg-10.png), url(../images/bg-019.jpg);	
	
	background-repeat: repeat, no-repeat;
	background-attachment: fixed;
	background-position: center, center;
	background-size: contain, cover;
}


/**/


#inter .contText ul {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 80px 0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
	
	display:-webkit-flex;
	-webkit-flex-direction:row;
	-webkit-justify-content:space-between;
	-webkit-flex-wrap:wrap;
}

#inter .contText ul li {
	width: 48%;

}







/***** GALERIA PRODUCTOS *****/

#inter .galPro {
	width: 100%;
	margin: 0 0 80px 0;
	padding: 0;
}

#inter .galPro figure {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: rgba(0,0,0,.8);
	
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
	
	display:-webkit-flex;
	-webkit-flex-direction:row;
	-webkit-justify-content:space-between;
	-webkit-flex-wrap:wrap;
}

#inter .galPro figure img {
	width: 25%;
}








/*****/


.space {
	width: 100%;
	height: 120px;
}


/*****/



@media only screen and (max-width:800px) {
	
	#inter {
		padding: 60px 0 0 0;
	}
	
	#inter h2 {
		margin: 0 auto -20px auto;
		font-size: 3.2em;
	}
	
	#inter figure {
		margin: 0 0 40px 0;
	}
	
	#inter .mapa iframe {
		width: 100%;
		padding: 40px 0 20px 0;

	}
	

	.space {
		height: 80px;
	}
	
	
}












::placeholder{ font-size:.8em; color:#777; font-style:italic;}
input:focus::placeholder { color:rgba(0,0,0,0); }
textarea:focus::placeholder { color:rgba(0,0,0,0); }

::-moz-placeholder{ font-size:.8em; color:#777; font-style:italic;}
input:focus::-moz-placeholder { color:rgba(0,0,0,0); }
textarea:focus::-moz-placeholder { color:rgba(0,0,0,0); }

::-webkit-placeholder{ font-size:.8em; color:#777; font-style:italic;}
input:focus::-webkit-input-placeholder { color:rgba(0,0,0,0); font-style:italic;}
textarea:focus::-webkit-input-placeholder { color:rgba(0,0,0,0); }



/**/


@media only screen and (max-width:800px) {
	#contContacto div {
		width:100%;
		margin:0 auto;
		padding:80px 0;
		display:block;
	}
	#contContacto #divForm form {
		width:80%;
		margin:0 auto;
	}
	/**/
	#contContacto #divInfo {
		display:none;
	}
}



/****/


div#bgMensajesContacto {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:rgba(0,0,0,.7);
	z-index:44444;
}

div#mensajesContacto {
	width:44%;
	padding:20px 20px 40px 20px;
	position:absolute;
	top:20%;
	left:50%;
	margin-left:-22%;
	text-align:center;
	background:#FFF;
	border:3px solid #D1D1D1;
}

div#mensajesContacto img {
	width:30%;
	margin:20px auto;
}

div#mensajesContacto h2 {
	width:90%;
	font-size:1.6em;
	margin:20px auto;
	padding-bottom:5px;
	border-bottom:1px dashed #999;
}

div#mensajesContacto h3 {
	width:90%;
	font-size:1.2em;
	margin:20px auto;
}

div#mensajesContacto p {
	font-size:.8em;
	margin:10px auto;
}


/**/

@media only screen and (max-width:600px) {
	div#mensajesContacto {
		width:70%;
		margin:0 auto;
		top:10%;
		left:50%;
		margin-left:-40%;
	}
	div#mensajesContacto img {
		width:70%;
	}
}







/***** FOOTER ******/

footer {
	width: 100%;
	margin: 0 auto;
	background-color: #333;
}

#contFooter {
	width: 80%;
	margin: 0 auto;
	padding: 80px 0 90px 0;
	
	display:flex;
  	justify-content:flex-start;
  	flex-direction:row;
	flex-wrap:wrap;
	

	display:-webkit-flex;
  	-webkit-justify-content: flex-start;
  	-webkit-flex-direction:row;
	-webkit-flex-wrap:wrap;
}


/**/

#contFooter .logoFooter {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 70px 0;
	border-bottom: 1px solid #FFF;
}

#contFooter .logoFooter img {
	width: 15%;
	margin: 0 40px 0 0;
	display: inline-block;
}

#contFooter .logoFooter p {
	width: 70%;
	margin: 0;
	font-size: 1.9em;
	color: #FFF;
	display: inline-block;
	vertical-align: bottom;
}



/**/


@media only screen and (max-width:800px) {
	
	#contFooter .logoFooter {
		width: 100%;
		margin: 0 auto 40px auto;
		padding: 0 0 40px 0;
	}

	#contFooter .logoFooter img {
		width: 50%;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	
	#contFooter .logoFooter p {
		width: 90%;
		font-size: 1.7em;
	}
	


}





/**/

#contFooter ul {
	width: 40%;
	padding: 80px 0 0 0;
}

#contFooter ul li {
	width: 100%;
	margin-bottom:9px;
	font-size:.8em;
	color:#FFF;
}
#contFooter ul li a {
	opacity:1;
	
	transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
}
#contFooter ul li a:hover {
	opacity:.7;
}


/**/


@media only screen and (max-width:1100px) {
	#contFooter ul {
		width:18%;
	}
}




/**/

#contFooter #datosFooter {
}

#contFooter #datosFooter li {
	width:100%;
	margin-bottom:10px;
	font-size:.8em;
	letter-spacing:1px;
	color:#FFF;
}

#contFooter #datosFooter li:nth-child(1) {
	margin-bottom:10px;
	font-size:1.1em;
}

#contFooter #datosFooter li:nth-child(5) {
	margin:20px 0;
	line-height:1.7em;
}

#contFooter #datosFooter li:nth-child(6) {
	display:none;
}

#contFooter #datosFooter li:nth-child(7) {
	line-height:1.7em;
}

#contFooter #datosFooter li:nth-child(8) {
	margin:30px 0 20px 0;
	font-size:.7em;
}

#contFooter #datosFooter li a {
	opacity:.8;
	
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
}

#contFooter #datosFooter li a:hover {
	opacity:1;
	
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
}

#contFooter #datosFooter li img {
	width:45px;
	margin-right:15px;
}



/**/

#contFooter #menuFooter {
	margin-left:5%;
	padding-left:2%;
}

#contFooter #menuFooter li {
	list-style:disc;
	margin-left:10px;
}




/**/

@media only screen and (max-width:800px) {
	#contFooter {
		width:80%;
		padding:100px 10% 90px 10%;
		display:inherit;
		text-align:center;
	}
	#contFooter ul {
		width:100%;
		text-align:center !important;
	}
	#contFooter #logoFooter li {
		width:80%;
		margin:0 auto;
	}
	#contFooter #logoFooter li img {
		width:40% !important;
		margin:0 auto 40px auto;
		display:block;
	}
	#contFooter #datosFooter {
		width:100%;
		margin:0 auto;
		padding:0;
		border-left:none;
	}
	#contFooter #datosFooter li {
		width:90%;
		margin:0 auto 10px auto !important;
	}
	#contFooter #datosFooter li:nth-child(5) {
		display:none;
	}
	#contFooter #datosFooter li:nth-child(6) {
		display:block;
	}
	#contFooter #datosFooter li .tel {
		margin-bottom:-5px;
		display:block;
	}
	#contFooter #datosFooter li:nth-child(8) {
		margin:30px auto 20px auto !important;
	}
	#contFooter #menuFooter {
		display:none;
	}
	#contFooter #socialFooter {
		width:80%;
		margin:0 auto;
		padding:20px 0 0 0;
		border-left:none;
	}
	#contFooter #socialFooter li {
		width:33%;
		text-align:center;
	}
	#contFooter #madweb {
		width:100%;
		padding:40px 0 20px 0;
		display:block;
		text-align:center;
	}
	#contFooter #madweb li {
		width:100%;
	}
}



@media only screen and (max-width:600px) {
	#contFooter #logoFooter li img {
		width:50% !important;
		margin-bottom:40px;
	}
}





/**/

footer #infoFoot {
	width:80%;
	margin:0 auto;
	padding:10px 10%;
	background-color:#252525;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
	
	display:-webkit-flex;
	-webkit-flex-direction:row;
	-webkit-justify-content:space-between;
	-webkit-flex-wrap:wrap;
}
footer #infoFoot p {
	font-size:.7em;
	color:#FFF;
}
footer #infoFoot strong {
	color:#252525;
}
footer #infoFoot a {
	transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
}
footer #infoFoot a:hover {
	color:#FFF;
}



@media only screen and (max-width:800px) {
	footer #infoFoot p {
		width:100%;
		margin-top:10px;
		display:block;
		text-align:center;
		font-size:.7em;
		color:#FFF;
	}
}
