/*	=====================================================================================
	CSS Document Yal Publicidad 
	CofiCar 2016
	===================================================================================== */
@import url('//fonts.webyplus.com/css?family=WyIconos&ver=1');
@import url('//localhost/webyplus/fonts/css?family=WyIconos&ver=1');
@import "grid.css";
@import url('https://fonts.googleapis.com/css?family=Kaushan+Script|Playfair+Display|Roboto+Condensed|Source+Sans+Pro|Sonsie+One|Oswald');
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);

/* *** */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}
	table, table td {padding:0;border:none;border-collapse:collapse;}
	img {vertical-align:top;}
	embed {vertical-align:top;}
	
	/*input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea{
		font-size:18px;
		font-weight:300;
		line-height:1.444444444444444;
		font-family:Source Sans Pro;
		text-align:left;
		color:#2f2f2f;
		
		-webkit-box-shadow:inset 0 0 0 500px #f4f4f4!important;
		-webkit-text-fill-color:!important;
		
		background:#f4f4f4;
		border:1px solid #f4f4f4;
		letter-spacing:0px
	}*/
	
	input[type=text], 
	textarea{ 
			outline:none;
			border-radius:0;
			padding:5px;
		}
	button{
			outline: none;
		}
	
	html, body {
		width: 100%; min-width:240px;
		position: relative;
		font-family: 'Roboto Condensed', sans-serif;
	}
		body{
			color: #2b2b2b;
			line-height: 24px;
			letter-spacing: .28px;
		}
		
	a {
		font: inherit;
		color: inherit;
		text-decoration: none;
	  	
		-moz-transition: 0.3s all ease;
	 	-o-transition: 0.3s all ease;
	  	-webkit-transition: 0.3s all ease;
	  	transition: 0.3s all ease;
	}
		a:active {
				background: transparent;
			}
		a:hover {
				text-decoration: underline;
			}
		a[href^="tel:"] {
				color: inherit;
				text-decoration: none;
			}
	
	button{
			font: inherit;
			color: inherit;
			cursor: pointer;
			
			-moz-transition: 0.3s all ease;
			-o-transition: 0.3s all ease;
			-webkit-transition: 0.3s all ease;
			transition: 0.3s all ease;
		}
	img {
			max-width: 100%;
			height: auto;
		}
	
	h2 {
			color: inherit;
			font-size: 62px;
			line-height: 62px;
			text-transform: uppercase;
			letter-spacing: 3.72px;
		}
		
	@media (max-width: 767px) {
		h2 {
				font-size: 48px;
				line-height: 48px;
			}
	}
	@media (max-width: 479px) {
		h2 {
				font-size: 32px;
				line-height: 32px;
			}
	}

	.principal{
			width:100%;
			margin:0px auto;
			position:relative;
		}

	.contenedor {
			width:1117px;
			margin:0px auto;
			position:relative;
		}
		
	@media (min-width: 980px) and (max-width: 1199px) {
		.contenedor {
    		width: 98%;
  		}
	}
	
	@media (min-width: 768px) and (max-width: 979px) {
		.contenedor {
    		width: 96%;
  		}
	}
	
	@media (max-width: 767px) {
		.contenedor {
    		width: 96%;
    		padding: 0 0px;
  		}
	}
	
	@media (max-width: 479px) {
		body {
			padding: 0;
		}
		.contenedor {
			width: 96%;
			padding: 0 0px;
		}
	}
/*========================================================
                    Estilos de Encabezado
=========================================================*/
	#encabezamiento{
			margin:0px;
		}
	
	@media (max-width: 979px) {
		#encabezamiento {
			text-align: center;
		}
	}
	@media (max-width: 767px) {
		#encabezamiento {
			padding-bottom: 10px;
		}
	}
	
	.contenedor-superior{
			display: block;
			margin:0px;
			position: relative;
			padding: 10px;
			color: #fff;
		}
		
		.contenedor-superior .c-der{
				position: absolute;
				top: 0px; right: 10px;
				text-align: right;
				color: #222931;
			}
		
		.contenedor-superior .menu_bar {
					display:none;
				}
			
		.contenedor-superior .telefono{
				display: inline-block;
				margin-right: 50px;
			}
			.contenedor-superior .telefono span{
					display: inline-block;
					vertical-align:middle;
				}
			.contenedor-superior .telefono a{
					text-decoration: none;
					color: inherit;
				}
				.contenedor-superior .telefono a:hover{
						color: #64b43a;
					}
			.contenedor-superior .fa-headphones:before{
					color: #64b43a;
				}
				
	/* +++ */
		.contenedor-superior .buscar{
				/*position: absolute;
				top: 0px; right: 10px;
				width: 250px;
				text-align: right;*/
				display: inline-block;
			}
	
		.contenedor-superior .buscar form{
				margin: 0px; padding: 0px;
				-webkit-border-radius: 5;
				   -moz-border-radius: 5;
						border-radius: 5;
			}
			.contenedor-superior .buscar form input[type='search']{
					width: 90px;
					background: none;
					border: none;
					color: #fff;
					padding: 5px;
					outline: none;
					
					-webkit-transition: width 1s ease, box-shadow 1s linear;
					-moz-transition: width 1s ease, box-shadow 1s linear;
					-o-transition: width 1s ease, box-shadow 1s linear;
					-ms-transition: width 1s ease, box-shadow 1s linear;
					transition: width 1s ease, box-shadow 1s linear;
				}
				.contenedor-superior .buscar form input[type='search']:focus{
					width: 180px;
					
				}
				
			.contenedor-superior .buscar form button[type='submit']{
					display: inline-block;
					padding:5px;
					border: none;
					background: none;
					outline: none;
				}
				.contenedor-superior .buscar form button[type='submit'] em{
						content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QTIyMkQ0RDk2NTgxMUU2QTQ2MTkwNTExNkVBQzRENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QTIyMkQ0RTk2NTgxMUU2QTQ2MTkwNTExNkVBQzRENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVBMjIyRDRCOTY1ODExRTZBNDYxOTA1MTE2RUFDNEQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVBMjIyRDRDOTY1ODExRTZBNDYxOTA1MTE2RUFDNEQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gsgeTAAAAQlJREFUeNpi/N+lzUAJYEJiSwLxXCB+CcTfgHgzEOsRa4AoEJ8AYisgbgLiHCDmBuKjQGyKzwAWKN0ItdUEiL9CxeYD8QogngLE5oRc4AXEXUiaQeA/EDcDsRnUe3gNkADix1jkn0NpEUIG3IXahA5AXvoNxI8IGQAK/VIg1kGSEwPiHiD+BcRr0OQwDJgIxAeB+Dw0+pYB8Q2o/HsgdgHiU0CchsuAv0AcBMQJ0NjgBOIWqLdSgPgtVGwmEK8CYgGYAYxEpkQ5IF4CxLZQ/n0gjgC5ionIFAsKRCeoq/4BsSLUqwxMJCT7P0BcCw2Pe9Awg6dEUsB+IFbGlpnIAoz///+nyACAAAMAppE1o9nOqc8AAAAASUVORK5CYII=');
					}
	/* *** */
				
	@media (max-width: 799px) {
		.contenedor-superior {
				text-align: center;
			}
	}	
	
	@media (max-width: 767px) {
		.contenedor-superior {
				text-align: left;
			}
			
			.contenedor-superior .menu_bar {
					display:inline-block;
				}
			
				.contenedor-superior .menu_bar a {
						display:inline-block;
						font-size:18px;
						text-transform: uppercase;
						text-decoration:none;
					}
					.contenedor-superior .menu_bar a:hover{
							color: #f4c306;
						}
					
			.contenedor-superior .telefono{
					display: none;
				}
					
		.contenedor-superior .buscar{
				position: relative;
				display: inline-block;
				width: auto;
			}
			.contenedor-superior .buscar form input[type='search']{
					width: 0px;
			}
	}
			
	.logo{
			display: inline-block;
			margin: 5px 10px;
		}
		.logo img{ max-height:94px;}
		
	@media (max-width: 767px) {
		.logo img{height:90px;}
	}
	@media (max-width: 479px) {
		.logo img{height:70px;}
	}
		
	.titulo-seccion h2,
	.titulo-principal{
				padding:30px 10px 25px 10px;
				font-size:48px;
				font-family: 'Oswald', sans-serif;
				color: #2f2f2f;
			}
		
	.titulo-seccion{
			border-top: 3px solid #f3f3f3;
		}
		.titulo-seccion h2{
					font-weight: 500;
					text-transform: capitalize;
			}
	
	
	/* *** Nav *** */	
	.nav{
			display: block;
			font-size:medium;
			margin-bottom: 35px;
			background: #64b43a;
			color: #fff;
		}
		.sociales-top {
				/*position:absolute;*/
				display: inline-table;
				margin: 10px 10px 0px; /*left:30px;*/
				float: right;
			}
			.sociales-top li {
					float: left;
					word-spacing: -4px;
				}
				.sociales-top li + li {
						margin-left: 7px;
					}
			.sociales-top .fa {
					display: inline-block;
					font-size: 0;
					color: inherit;
					text-align: center;
				}
				.sociales-top .fa:before {
						font-size: 16px;
						line-height: 26px;
						margin-left: 4px;
					}
				.sociales-top .fa:hover {
						color: #ff8a2b;
						text-decoration: none;
					}
		
		.menu{
				display: inline-block;
				list-style: none;
				margin: 0px; padding: 0px;
				height:auto;
			}
			.menu li{
					display: inline-block;
					margin-right: 1px;
				}
				.menu li a{
						padding: 20px 20px;
						display: inline-block;
						text-decoration: none; text-transform: capitalize;
						color: inherit;
						font-family: 'Playfair Display', serif;
						font-size:18px;
					}
					.menu li a.activo,
					.menu li a:hover{
							background: #222931;
							color: inherit;
						}
				
				/* Sub-Menu */
				.menu li ul{
						/*display: none;*/
						position:absolute;
						background: #222931;
						opacity: 1;
						z-index: 980;
						top: -9999px;
						width: 0px;
						
						opacity: 0;
						/*transition: opacity 1s ease;*/
						
						-moz-transition: all 0.3s ease;
	 					-o-transition: all 0.3s ease;
	  					-webkit-transition: all 0.3s ease;
	  					transition: all 0.3s ease;
					}
					.menu li ul li{
								display: block;
								color: #fff;
								text-align: center;
								padding: 0px 10px 5px 10px;
							}
					.menu li:hover ul{
							/*display: block;*/
							opacity: 1;
							top: 60px;
							width:auto;
						}
						
							.menu li:hover ul li:hover a,
							.menu li:hover ul li a{
									background: transparent;
									padding: 10px;
									border-bottom:1px solid #fff;
									font-size: 14px;
								}
								.menu li ul li:hover a.activo,
								.menu li ul li a:hover{
									background: #64b43a;
									color: #FC0;
								}
	
	.menu_bar {
			display:none;
		}
	@media (max-width: 991px) {
		
			.menu li a{
						padding-top: 50px;
				}
	}
	
	@media (max-width: 767px) {
		.menu{ padding-bottom: 30px;display:none; }
		
		.menu li{
					display: block;
					margin: 1px 0px 0px 0px;
				}
			.menu li a{
						display: block;
						padding: 5px;
						text-align: center;
				}
				
			.sociales-top {
					display: none;
				}
				
			.nav .carrito{
					display:none;
				}
				
			.menu{
				-webkit-transition: display 1s ease;
				-moz-transition: display 1s ease;
				-o-transition: display 1s ease;
				-ms-transition: display 1s ease;
				transition: display 1s ease;
			}
	}
	
	.sticky{
				-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
				-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
				box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
			}
		
		/* Redes Sociales */
		.sociales {
				display: inline-block;
			}
			.sociales li {
					float: left;
					word-spacing: -4px;
				}
				.sociales li + li {
						margin-left: 7px;
					}
			.sociales .fa {
					background: #f3f3f3;
					display: inline-block;
					width: 24px; height: 24px;
					font-size: 0;
					color: #898989;
					text-align: center;
					border-radius: 50%;
				}
			.sociales .fa:before {
					font-size: 16px;
					line-height: 26px;
					margin-left: 4px;
				}
			.ios .sociales .fa:before {
					margin-left: 0;
				}
			.sociales .fa:hover {
					background: #64b43a;
					color: #fff;
			  		text-decoration: none;
				}
	
/*============== Contenido de Blog ===============*/
	.texto-centrar{
			text-align: center;
		}
		
	.seccion{
			margin-top: 30px;
		}
	
	/* *** */	
	.sub-titulo1{
			font-size:36px;
			line-height: 40px;
		}
		
	.sub-titulo2{
			font-size:28px;
			line-height: 36px;
			margin-top: 150px;
		}
		
	.sub-titulo3{
			font-size:24px;
			line-height: 30px;
			color: #252536;
		}
		
	.sub-titulo-bg1{
			background: #64b43a;
			padding: 15px 5px;
			font-size:24px;
			line-height: 30px;
			color: #fff;
			margin: 25px 0px;
		}
		.sub-titulo-bg1 em{
				color: inherit;
				font-size: 12px;
				display: block;
			}
		
		
	.margen-d20{
			margin-right:20px;
		}
		
	.linea-h{
			display: inline-block;
			border-bottom:4px solid #e7e7e7;
			width: 350px;
			margin: 15px 5px 10px 5px;
		}
		
	
	/* Entradas de Blog Index */
		.blog-sub-entradas .items-sub-e,
		.blog-entradas-index{
				position: relative;
			}
			
			.blog-entradas-index .sub-titulo2{
					text-align: center;
					text-transform: uppercase;
				}
				
			.blog-entradas-index .items-index{
					margin-top: 25px;
				}
				
				.blog-sub-entradas .items-sub-e .item{
						display: inline-block;
						width: 237px; height: auto;
						margin: 5px;
					}
					
				.blog-entradas-index .items-index .item{
						display: inline-block;
						margin-top: 35px;
						width: 237px;
						margin: 5px;
					}
					
					.blog-sub-entradas .items-sub-e .item .imagen,
					.blog-entradas-index .items-index .item .imagen{
							display: block;
							height: 149px; width: 100%;
							overflow: hidden;
						}
						.blog-sub-entradas .items-sub-e .item .imagen a,
						.blog-entradas-index .items-index .item .imagen a{
								display: inline-block;
								height: auto; width: 100%;
								text-align:center;
								
							}
							.blog-sub-entradas .items-sub-e .item .imagen a img,
							.blog-entradas-index .items-index .item .imagen a img{
									display: inline-block;
									min-height: 149px;
								}
					
					.blog-entradas-index .items-index .item .publicado{
							color:#a7a7a7;
							margin-top: 25px;
							font-style:italic;
						}
						.blog-entradas-index .items-index .item .publicado span{
								color:#ff8a2b;
							}
					
					.blog-sub-entradas .items-sub-e .item .titulo,
					.blog-entradas-index .items-index .item .titulo{
							color:#222931;
							margin: 15px 0px 10px;
							text-transform: uppercase;
							font-weight: 700;
						}
					
					.blog-sub-entradas .items-sub-e .item .texto,
					.blog-entradas-index .items-index .item .texto{
							font-size: 12px;
						}
	
	/* Nosotros || Servicios || Otros */
		.contenido-pag{
				display: block;
				position: relative;
				overflow: hidden;
			}
			
			.contenido-pag .c-pag,
			.contenido-pag .d-pag{
					display: inline-block;
				}
			.contenido-pag .c-pag{
					width: 880px;
					float: left;
				}
			
			.contenido-pag em{
					font-size: 14px;
					font-style: italic;
					color: #887;
				}
			
			.contenido-pag .descripcion{
					display: block;
					position: relative;
					margin: 15px 0px;
				}
				
			.contenido-pag .d-pag{
					width: 200px;
					float: right;
				}
				.contenido-pag .d-pag .caja{
						border-top:3px solid #e7e7e7;
						text-transform:capitalize;
						padding-top: 25px; padding-bottom: 25px;
					}
					.contenido-pag .d-pag .caja .titulo{
							font-size: 22px;
							color: #2f2f2f;
						}
					.contenido-pag .d-pag .caja li{
							margin: 5px;
							padding-bottom: 5px;
							border-bottom: 2px solid #e7e7e7;
						}
					.contenido-pag .d-pag .caja a{
							color:#ff8a2b;
							text-decoration: none;
						}
						.contenido-pag .d-pag .caja a:hover{
								color: #2f2f2f;
							}
			
			/* *** */
			.contenido-pag .texto{
					color: #2f2f2f;
				}
				.contenido-pag .texto p{
						margin-bottom: 15px;
					}
				.contenido-pag .texto strong,
				.contenido-pag .texto b{
						font-weight: bold;
					}
					
				.contenido-pag .texto h1,
				.contenido-pag .texto h2,
				.contenido-pag .texto h3,
				.contenido-pag .texto h4,
				.contenido-pag .texto h5,
				.contenido-pag .texto h6{
						font-weight: bold;
						margin: 15px 0px 15px 0px;
				}
				.contenido-pag .texto h1{
						font-size:48px;
					}
				.contenido-pag .texto h2{
						font-size:36px;
					}
				.contenido-pag .texto h3{
						font-size:24px;
					}
				.contenido-pag .texto h4{
						font-size: 18px;
					}
				.contenido-pag .texto h5{
						font-size: 14px;
					}
				.contenido-pag .texto h6{
						font-size: 12px;
					}
			/* +++ */
			
			
			.contenido-pag .titulo{
					color:#141d23;
					font-size: 28px; font-weight: 800;
					margin-bottom: 25px;
					text-transform: capitalize;
				}
				.contenido-pag .titulo a:hover{
						color:#ff8a2b;
					}
				
			.contenido-pag .texto-corto{
					margin-bottom: 35px;
				}
				
			
			.contenido-pag .bg-imagen{
					position: relative;
					margin-bottom: 35px;
				}
				.contenido-pag .bg-imagen img{
						display: inline-block;
						width: 100%;
					}
			
			.contenido-pag .items{
				display: block;
				padding:15px 0px 50px 0px;
				text-align: center;
				position: relative;
			}
				.contenido-pag .item{
						display: inline-block;
						width: 370px; height: 300px;
						margin: 5px;
					}
					.contenido-pag .item a{
							display:inline-block;
							width: 100%; height: 100%;
						}
					.contenido-pag .item img{
							display:inline-block;
						}
						
					.contenido-pag .item .titulo{
							display: block;
							font-weight: bold;
							margin-top: 10px;
							font-size: medium;
						}
						
					.contenido-pag .item .descripcion{
							display: block;
							margin-top: 10px;
							color: #868691;
							font-size: small;
						}
	
	
	
				.form-row{
						display: inline-block;
						margin-bottom: 25px;
						width: 46%;
					}
					.form-row label{
							display: block;
						}
					.form-row .required{
							color: #f00;
						}
				.form-row-1{
						margin-right: 10px;						
					}
				.form-row-wide{
						display: block;
						width: 96%;
					}
			
	
	
	/* Form */		
	.contactenos{
			display:block;
			margin:15px;
			font-size: 14px;
		}
		.contactenos .c-l{
				display:inline-block;
				width:35%;
				margin-right:20px;
			}
		.contactenos .c-r{
				display:inline-block;
				width:60%;
			}
		
		.contactenos h3{
				margin: 20px 0px 35px 0px;
				font-size: 36px;
			}
			
		.contactenos strong{ font-weight: 800; }
		
		.contactenos dl .direccion{
					margin-bottom: 35px;
				}
		.contactenos dl dd{
				display:block;
				margin-top:5px;
			}
			.contactenos dl dd span{
					display:inline-block;
					width:90px;
				}
		
		.contactenos form{width:100%;color:#7e7e7e}
		.contactenos form label{display:block;margin-bottom:5px;}
		.contactenos form .t,
		.contactenos form .q{
				display:block;
				width:98%;
				padding:10px;
				color:#5d5d5d;
				border:#ccc 1px solid; border-radius: 3px;
			}
		.contactenos form .t{height:190px;}
		.contactenos form .boton-f{padding:10px 15px 10px 15px;color:#fff;border:#999 1px solid;background:#5d5d5d;font-size:medium; border-radius:3px;}
			.contactenos form .boton-f:hover{background:#000;}
			
	@media (max-width: 767px) {
		.linea-h{
			width: 50px;
		}
		
		.c-publicidad .col,
		.blog-entradas-index .items-index .item{
				display: block;
				width: 96%;
			}
			.c-publicidad .col .margin-top{
					margin-top: 10px;
				}
		
		
		.contenido-pag{
				overflow: inherit;
				text-align: center;
			}
			.contenido-pag .c-pag,
			.contenido-pag .d-pag{
					width: 96%;
					float: none;
					text-align: left;
				}
			.contenido-pag .bg-imagen img{
						width: auto;
					}
		
		
		.contactenos .c-l{
				display:block;
				width:96%;
				margin-right:0px;
			}
		.contactenos .c-r{
				display:block;
				width:96%;
			}
			
			
		
		.producto-item .p-i-imagen,
		.producto-item .p-i-detalle{
				width: 96%;
			}
			.producto-item .p-i-imagen .imagen{
					width: 96%; height: auto;
					overflow:inherit;
				}
	}
		
		
/*========================================================
                    FOOTER styles
=========================================================*/
	.contenedor-sociales{
			margin:45px 0px 65px 0px;
			text-align: center;			
		}
		.contenedor-sociales h2{
				font-family: 'Kaushan Script', cursive;
				font-size: 36px; font-weight: 500;
				text-transform: capitalize;
				color: #2f2f2f;
			}
		.contenedor-sociales .sociales{
				margin-top: 35px;
			}
		.contenedor-sociales .sociales .fa {
					padding: 15px;
				}
	
	#pie_pagina{
			padding-top: 25px;
			background:#1b2027;
			color: #fff;
		}
		
		#pie_pagina .mnu-pie{
				list-style: none;
				overflow:hidden;
				margin-bottom: 10px;
			}
			#pie_pagina .mnu-pie li{
					float: left;
				}
				#pie_pagina .mnu-pie li a{
						display: inline-block;
						padding: 10px 20px;
						text-decoration:none;
					}
					#pie_pagina .mnu-pie li a.activo,
					#pie_pagina .mnu-pie li a:hover{
						 	color: #64b43a;
						}
		
		#pie_pagina .info{
				padding:35px 20px 65px;
				text-align:center;
			}
			
		#pie_pagina a.wm,
		#pie_pagina a.wmt{
				color:#ff8a32;
			}
		#pie_pagina a.wm:hover,
		#pie_pagina a.wmt:hover{
				color:#fff;
			}
		
	.footer{
			padding-top: 65px;
			padding-bottom:45px;
			font-family: 'Roboto', sans-serif;
		}
		.footer .cell{
				display:inline-block;
				width:240px;
				padding:10px;
			}
		.footer .cell .contact{
				margin-top:15px;
				color: #a09f9f;
				font-family: 'Jockey One', sans-serif;
				font-size: medium;
			}
			.footer .cell .contact a {
					color: #ff8a32;
					text-decoration: none;
				}
				.footer .cell .contact a:hover {
						text-decoration: none;
						color: #fff;
					}
		
			.footer .cell .grupo_lista
					{
						margin-top:15px;
						color: #ff8a32;
					}
	@media (max-width: 799px) {
		.footer{
			text-align: center;
		}
		.footer .cell{
				width:70%;
			}
	}
					
	.footer2{
			background: #20272d;
			color: #FFF;
		}