/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
	margin-bottom: 460px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 460px;
  background-color: #2e2e2e;
  padding: 35px 0px;
  color: #ffffff;
}

.footer .separator {
	margin-top: 20px;
	padding-top: 35px;
	border-top: #bec1c6 solid 1px;
}

.footer .main-menu,
.footer .secondary-menu {
	padding-bottom: 20px;	
}
.footer .main-menu a,
.footer .secondary-menu a,
.footer .main-menu a:hover,
.footer .secondary-menu a:hover {
	color: #ffffff;
	text-decoration: none;
}
.footer .main-menu li,
.footer .secondary-menu li {
	display: inline-block;
	margin-right: 25px;
}

.footer .main-menu {
	font-size: 25px;
	font-weight: 400;
}

.footer .social-buttons {
	text-align: center;
    width: 155px;
}
.footer .social-buttons .youtube img {
	height: 30px;
}
.footer .social-buttons .linkedin img {
	height: 22px;
    margin-left: 10px;
}
  
.footer .secondary-menu {
	font-size: 21px;
}

.footer .logo-contact {
	text-align: center;
}

.footer .logo-contact a {
	display: block;
}
.footer .logo-contact a img {
	padding-bottom: 17px;
	padding-top: 20px;
}

.footer .logo-contact .telf {
	font-size: 18px;
}

.footer .logo-contact .email {
	font-size: 16px;
	color: #bec1c6;
	text-decoration: underline;
}

.footer .description {
	color: #bec1c6;
	font-size: 17px;
	line-height: 30px;
}

.footer .buttons a.contacta,
.footer .buttons a.mi-cuenta {
	background-color: #699CC6;
	width: 135px;
	border: solid #ffffff 4px;
	border-radius: 25px;
	display: block;
    padding: 5px;
	margin-bottom: 20px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
}
.footer .buttons a.contacta:hover,
.footer .buttons a.mi-cuenta:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.footer .buttons a.mi-cuenta img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(208deg) brightness(107%) contrast(102%);
    height: 13px;
    margin-left: 4px;
}

.footer .copyright {
	padding-top: 25px;
}

.footer .copyright ul li {
	display: inline-block;
	font-size: 17px;
	color: #bec1c6;
}

.footer .copyright ul li a {
	color: #bec1c6;
	text-decoration: underline;
}

.footer .copyright ul li:not(:last-child):after {
	content: '|';
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	color: #bec1c6;
}


@media (max-width: 991px ) {
	.footer .separator {
		margin-top: 10px;
		padding-top: 10px;
		border-top: none;
	}

	.footer .buttons {
		text-align: center;
	}
	.footer .buttons a.contacta,
	.footer .buttons a.mi-cuenta {
		display: inline-block;
	}

	.footer .copyright {
		padding-top: 25px;
		text-align: center;
	}
	
	.footer .copyright ul li {
		display: block;
		font-size: 17px;
		color: #bec1c6;
	}
	
	.footer .copyright ul li a {
		color: #bec1c6;
		text-decoration: underline;
	}
	
	.footer .copyright ul li:not(:last-child):after {
		content: '';
		position: relative;
		padding: 0px;
	}

	.footer .logo-contact a img {
		padding-top: 0;
	}
}


.faqs {
	position: fixed;
    bottom: 0;
    z-index: 1;
	margin-left: 1090px;
    margin-bottom: 20px;
}
.faqs img {
    width: 85px;
}

@media (max-width: 1199px ) {
	.faqs {
		right: 0;
	} 
}

@media (max-width: 991px ) {
	.faqs {
		right: 0;
	} 
}