
/* Footer */
.footer{
	position: relative;
	padding: 50px 0px 50px 0px;
	background-color: #30602f;
}
.footer:before{
    content: "";
    position: absolute;
    z-index: 20;
    left: 0px;
    top: 0px;

    display: block;
    width: 100%;
    height: 60px;

    background: linear-gradient(
		to bottom,
    hsl(119, 34%, 28%) 0%,
    hsla(119, 34%, 28%, 0.987) 8.1%,
    hsla(119, 34%, 28%, 0.951) 15.5%,
    hsla(119, 34%, 28%, 0.896) 22.5%,
    hsla(119, 34%, 28%, 0.825) 29%,
    hsla(119, 34%, 28%, 0.741) 35.3%,
    hsla(119, 34%, 28%, 0.648) 41.2%,
    hsla(119, 34%, 28%, 0.55) 47.1%,
    hsla(119, 34%, 28%, 0.45) 52.9%,
    hsla(119, 34%, 28%, 0.352) 58.8%,
    hsla(119, 34%, 28%, 0.259) 64.7%,
    hsla(119, 34%, 28%, 0.175) 71%,
    hsla(119, 34%, 28%, 0.104) 77.5%,
    hsla(119, 34%, 28%, 0.049) 84.5%,
    hsla(119, 34%, 28%, 0.013) 91.9%,
    hsla(119, 34%, 28%, 0) 100%
	);
}


.footer__image-background{
    position: absolute;
    left: 0px;
    top: 0px;

	display: block;
    width: 100%;
    height: 100%;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(100%);
    opacity: 0.1;
}
.footer__image-overlay{
	position: absolute;
	left: 0px;
	top: 0px;

	display: block;
	width: 100%;
	height: 100%;
}
.footer .container{
	position: relative;
}

.footer__block{
	font-size: 16px;
	line-height: 26px;
}
.footer__block ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer__block li{
	margin: 0px;
	padding: 0px;
}
.footer__block iframe{

}
.footer__block div{

}
.footer__block p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.footer__block p:last-child{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.footer__block strong{
	font-family: 'latoblack';
	font-weight: normal;
}
.footer__block em{
	font-style: italic;
}
.footer__block u{
	text-decoration: underline;
}
.footer__block img{
	max-width: 100%;
	height: auto;
}
.footer__block a{
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
}
.footer__block a:hover{
	text-decoration: underline;
}
.footer__block a[href*="facebook"]{
	padding: 0px 0px 0px 32px;

	background-repeat: no-repeat;
	background-position: center left;
	background-size: 21px;
	background-image: url('../img/social-facebook-square.svg');
}
.footer__block a[href*="instagram"]{
	padding: 0px 0px 0px 32px;

	background-repeat: no-repeat;
	background-position: center left;
	background-size: 21px;
	background-image: url('../img/social-instagram-square.svg');
}
.footer__block a[href*="twitter"]{
	padding: 0px 0px 0px 32px;

	background-repeat: no-repeat;
	background-position: center left;
	background-size: 21px;
	background-image: url('../img/social-twitter-square.svg');
}
.footer__block a[href*="youtube"]{
	padding: 0px 0px 0px 32px;

	background-repeat: no-repeat;
	background-position: center left;
	background-size: 21px;
	background-image: url('../img/social-youtube-square.svg');
}
.footer__block a[href*="whatsapp"]{
	padding: 0px 0px 0px 32px;

	background-repeat: no-repeat;
	background-position: center left;
	background-size: 21px;
	background-image: url('../img/social-whatsapp-square.svg');
}

.footer__block-certification{
	text-align: right;
}
.footer__block-certification a{
	margin: 0px 0px 24px 24px;
}

/* MD */
@media only screen and (max-width: 1280px) {

}

/* SM */
@media only screen and (max-width: 992px) {

	.footer__block{
		margin-bottom: 22px;
	}

}

/* XS */ 
@media only screen and (max-width: 767px) {

	.footer .container{
		padding: 0px 3%;
	}
	.footer__block-certification{
		text-align: left;
	}
	.footer__block-certification a{
		margin: 0px 0px 24px 12px;
	}

}
