footer{
	background: #2B4259;
	font-size: 13px;
	padding-top: 50px;
	padding-bottom: 50px;
	height: auto;
}
footer h2{
	color: #8BA2BA;
	font-size: 13px;
}
footer li a{
	color: #D5E0EC!important;
	text-decoration: none!important;
	line-height: 25px;
	font-weight: 600!important;
}
footer .fa-inverse{
	color: #2B4259;
}
footer li a:hover{
	color: #1ABAD7!important;
}
footer li a.selected{
	text-decoration: underline!important;
	text-decoration-color: #1ABAD7;
	text-decoration-thickness: 3px;
	text-decoration-style: solid;
	text-underline-offset: 5px;
}
footer ul{
	padding: 0;
	list-style: none!important;
}
.sub-footer{
	padding: 15px;
	background: #20364C;
	color: #8BA2BA;
}

.simple-footer {
	padding: 20px;
}

@media (max-width: 991px){
	footer{
		background: #2B4259;
		height: auto;
	}
	footer h2{
		font-size: 11px;
		margin-top: 15px;
	}
	footer li a{
		line-height: 10px;
		font-size: 10px;
	}
	footer li{
		margin-top: 10px;
	}
	footer p, footer ul li {
		height: initial;
	}
	footer .fa-lg{
		font-size: 10px!important;
	}
	.sub-footer .copyright{
		text-align: center;
		display: block;
	}
	.sub-footer .cards-icons{
		text-align: center;
		float: initial!important;
		margin-top: 15px;
	}
}
@media (max-width: 576px){
	.upper-footer{
		padding-left: 30px;
		padding-right: 30px;
	}
	footer .fa-lg{
		font-size: 1.33333333em!important;
	}
}
