.footer{
background:#020b2c;
padding:60px 0 25px;
margin-top:0;
position:relative;
bottom:0;
width:100%;
}
html,body{
height:100%;
}
body{
display:flex;
flex-direction:column;
min-height:100vh;
}
.content-wrapper{
flex:1;
}
.footer-bottom{
margin-top:30px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,0.1);
text-align:center;
color:#fff;
font-size:16px;
}
.footer-bottom a{
color:#4ea1ff;
text-decoration:none;
font-weight:600;
}
.footer-bottom a:hover{
color:#fff;
}