/* DEFAULT */
body, .bg-dark { background-color: #2c3a45 !important; color: #fff !important; }
.color2{ color:#cfd7dc; }

/* FOOTER STYLES */
.footer-container{
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
  
.footer-row{
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.footer-box{ padding: 1rem 0; }

.vr-col{ position: relative; }

.vr-col::before{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgba(255,255,255,.7);
    margin: 0 auto;
}

@media (max-width: 767.98px){
.vr-col{ display: none !important; }
    .footer-box{ text-align: center; }
}
  