/* ************************************
	FOOTER MENU 
 ************************************ */

.footer-box-div{
	width:100%;
}

#footer-left-div{
	background-color:#003D71;
}

#footer-right-div{
	background-color:#4C779B;
}


/* menu */
.footer-menu-box{
	
}

.footer-menu-div{
	
}

.footer-titulo-div{
	font-family: 'klavika-regular';
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	width:100%;
}

.footer-menu-item-div{
	font-family: 'klavika-light';
	color:#FFFFFF;
	width:100%;
}

.footer-menu-item-div .texto-div{
	width:100%;
}

.footer-menu-item-div  a{
	color:#FFFFFF;
}

/* social */
.footer-social-box{
	
}

.footer-social-div{

}

.footer-social-menu-div{
	font-family: 'big-noodle-titling';
	color:#FFFFFF;
	width:100%;
}

.footer-social-menu-div .texto-div{
	width:100%;
}

.footer-social-menu-div  a{
	color:#FFFFFF;
}


/* info */

.footer-info-div{
	
	
}

.footer-info-line-div{
	font-family: 'klavika-light';
	color:#FFFFFF;
}

.footer-info-line-div a{
	color:#FFFFFF;
}


/* DESAROLLADO POR */

.footer-developer-right-div{
	position:absolute; 
	bottom:0;
}

.footer-developer-lower-div{
	display:none;
	width:100%; 
	text-align:center; 
}

.footer-dev-texto-div{
	font-family: 'klavika-light';
	color:#FFFFFF;
}

.footer-dev-empresa-div{
	font-family: 'billabong';
	color:#FFFFFF;

}

.footer-dev-empresa-div a{
	color:#FFFFFF;
	text-decoration:underline;	
}

#footer-developer{
	background-color:#4C779B;
}




@media only screen and (min-width: 320px) and (max-width: 399px) {
	#footer-left-div{
		text-align:center;
	}
	
	#footer-right-div{
		text-align:center;
		padding-bottom:30px;
	}
	
	/* menu */
	.footer-menu-box{
		display:inline-block;
		margin-right:10px;
	}
	
	.footer-menu-div{
		float:none;
		padding:40px 0 20px 0;
		width:100%;
	}
	
	.footer-titulo-div{
		display:inline-block;
		font-size:1em;
		line-height:1em;
		padding-bottom:5px;
		margin-bottom:10px;
	}
	
	.footer-menu-item-div{
		font-size:0.8em;
		line-height:1em;
	}
	
	.footer-menu-item-div .texto-div{
		padding-bottom:10px;
	}
	
	/* social */
	.footer-social-box{
		margin-left:30px;
	}
	
	.footer-social-div{
		display:inline-block;
		padding:40px 40px 10px 0;
		float:none;
	}
	
	.footer-social-menu-div{
		font-size:1.5em;
		line-height:1em;
	}
	
	.footer-social-menu-div .texto-div{
		padding-bottom:20px;
	}
	
	/* info */
	
	.footer-info-div{
		display:inline-block;
		padding:40px 20px 0 0;
		float:none;
	}
	
	.footer-info-line-div{
		width:100%;
		font-size:0.8em;
		line-height:1em;	
		padding-bottom:10px;
		padding-right:20px;
	}
	
	/* DESAROLLADO POR */
	
	.footer-developer-right-div{
		display:none;
	}
	
	.footer-developer-lower-div{
		display:block;
		padding-top:0;
	}
	
	.footer-dev-texto-div{
		display:inline-block;
		font-size:0.8em;
	}
	
	.footer-dev-empresa-div{
		display:inline-block;
		font-size:1em;
		letter-spacing:0.1em;
	}
	
}

@media only screen and (min-width:400px) and (max-width: 640px) {
	#footer-left-div{
		text-align:center;
	}
	
	#footer-right-div{
		text-align:center;
		padding-bottom:30px;
	}
	
	/* menu */
	.footer-menu-box{
		display:inline-block;
		margin-right:10px;
	}
	
	.footer-menu-div{
		float:none;
		padding:40px 0 10px 0;
		width:100%;
	}
	
	.footer-titulo-div{
		display:inline-block;
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
		margin-bottom:10px;
	}
	
	.footer-menu-item-div{
		font-size:0.9em;
		line-height:1em;
	}
	
	.footer-menu-item-div .texto-div{
		padding-bottom:10px;
	}
	
	/* social */
	.footer-social-box{
		margin-left:30px;
	}
	
	.footer-social-div{
		display:inline-block;
		padding:40px 40px 10px 0;
		float:none;
	}
	
	.footer-social-menu-div{
		font-size:1.6em;
		line-height:1em;
	}
	
	.footer-social-menu-div .texto-div{
		padding-bottom:20px;
	}
	
	/* info */
	
	.footer-info-div{
		display:inline-block;
		padding:40px 20px 0 0;
		float:none;
	}
	
	.footer-info-line-div{
		width:100%;
		font-size:0.8em;
		line-height:1em;	
		padding-bottom:10px;
		padding-right:20px;
	}
	
	/* DESAROLLADO POR */
	
	.footer-developer-right-div{
		display:none;
	}
	
	.footer-developer-lower-div{
		display:block;
		padding-top:0;
	}
	
	.footer-dev-texto-div{
		display:inline-block;
		font-size:0.8em;
	}
	
	.footer-dev-empresa-div{
		display:inline-block;
		font-size:1em;
		letter-spacing:0.1em;
	}
	
}

@media only screen and (min-width: 641px) { /* min-width 641px, medium screens [TABLETS] */	
	#footer-left-div{
		text-align:center;
	}
	
	#footer-right-div{
		text-align:center;
		padding-bottom:0;
	}
	
	/* menu */
	.footer-menu-box{
		display:inline-block;
		margin-right:10px;
	}
	
	.footer-menu-div{
		display:inline-block;
		float:left;
		padding:40px 25px 20px 0;
	}
	
	.footer-titulo-div{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
		margin-bottom:10px;
	}
	
	.footer-menu-item-div{
		font-size:0.7em;
		line-height:1em;
	}
	
	.footer-menu-item-div .texto-div{
		padding-bottom:10px;
	}
	
	/* social */
	.footer-social-box{
		display:inline-block;
		margin-left:30px;
	}
	
	.footer-social-div{
		display:inline-block;
		padding:40px 40px 20px 0;
		float:left;
	}
	
	.footer-social-menu-div{
		font-size:1.6em;
		line-height:1em;
	}
	
	.footer-social-menu-div .texto-div{
		padding-bottom:20px;
	}
	
	/* info */
	
	.footer-info-div{
		display:inline-block;
		padding:40px 20px 0 0;
		float:left;
	}
	
	.footer-info-line-div{
		width:200px;
		font-size:0.8em;
		line-height:1em;	
		padding-bottom:10px;
		padding-right:0;
	}
	
	/* DESAROLLADO POR */
	
	.footer-developer-right-div{
		display:none;
	}
	
	.footer-developer-lower-div{
		display:block;
		padding-top:10px;
	}
	
	.footer-dev-texto-div{
		display:inline-block;
		font-size:0.8em;
	}
	
	.footer-dev-empresa-div{
		display:inline-block;
		font-size:1em;
		letter-spacing:0.1em;
	}
	
}

@media only screen and (min-width: 1025px) { /* min-width 1024px, large screens [LAPTOP/PC] */
	/* menu */
	.footer-menu-box{
		float:right;
		margin-right:10px;
	}
	
	.footer-menu-div{
		float:left;
		padding:40px 25px 20px 0;
	}
	
	.footer-titulo-div{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
		margin-bottom:10px;
		text-align:left;
	}
	
	.footer-menu-item-div{
		font-size:0.7em;
		line-height:1em;
		text-align:left;
	}
	
	.footer-menu-item-div .texto-div{
		padding-bottom:10px;
	}
	
	/* social */
	.footer-social-box{
		margin-left:30px;
		float:left;
	}
	
	.footer-social-div{
		padding:40px 40px 20px 0;
		float:left;
	}
	
	.footer-social-menu-div{
		font-size:1.7em;
		line-height:1em;
		text-align:left;
	}
	
	.footer-social-menu-div .texto-div{
		padding-bottom:20px;
		
	}
	
	/* info */
	
	.footer-info-div{
		display:inline-block;
		padding:40px 20px 0 0;
		float:left;
	}
	
	.footer-info-line-div{
		width:200px;
		font-size:0.8em;
		line-height:1em;	
		padding-bottom:10px;
		padding-right:0;
		text-align:left;
	}
	
	
	/* DESAROLLADO POR */
	
	.footer-developer-right-div{
		display:block;
	}
	
	.footer-developer-lower-div{
		display:none;
	}
	
	.footer-dev-texto-div{
		display:inline-block;
		font-size:0.8em;
	}
	
	.footer-dev-empresa-div{
		display:inline-block;
		font-size:1em;
		letter-spacing:0.1em;
	}
		
}




