/* =========================================================
   FOOTER
========================================================= */

.cta-footer{
    background:
        linear-gradient(rgba(6,27,58,.86),rgba(6,27,58,.92)),
        url("../background.png");
    background-size:cover;
    background-position:center;
    color:#fff;
}

.cta-bar{
    padding:58px 0;
    border-bottom:1px solid rgba(255,255,255,.12);
}

.cta-bar h2{
    font-size:36px;
    font-weight:900;
    margin:0;
    line-height:1.2;
}

.cta-bar p{
    color:#c8d3e4;
}

.footer-main{
    padding:52px 0 30px;
    background:#061b3a;
}

.footer-logo .logo-text{
    color:#fff;
    border-color:rgba(255,255,255,.25);
}

.footer-desc{
    color:#b8c4d8;
    font-size:14px;
    line-height:1.7;
    margin-top:18px;
}

.footer-title{
    color:#fff;
    font-weight:900;
    font-size:14px;
    margin-bottom:18px;
    letter-spacing:.6px;
}

.footer-links a,
.footer-contact div{
    display:block;
    color:#c8d3e4;
    font-size:14px;
    margin-bottom:10px;
}

.footer-links a:hover{
    color:#fff;
}

.footer-contact i{
    color:#fff;
    width:20px;
    margin-right:6px;
}

.footer-bottom{
    border-top:1px solid rgba(255,255,255,.1);
    padding-top:18px;
    color:#9dacbf;
    font-size:13px;
}

/* =========================================================
   FOOTER RESPONSIVE
========================================================= */

@media(max-width:991px){
    .cta-bar h2{
        font-size:30px;
    }

    .footer-main{
        padding:44px 0 28px;
    }
}

@media(max-width:575px){
    .cta-bar{
        padding:42px 0;
    }

    .cta-bar h2{
        font-size:26px;
    }

    .footer-main{
        padding:38px 0 24px;
    }

    .footer-bottom{
        font-size:12px;
    }
}