.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
    color: #04055f;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #04055f;
}

a {
    color: #04055f;
    text-decoration: none;
}

.portfolio .nav .nav-tabs-style-3 .nav-filter a.active {
    border-radius: 40px;
    color: #ffffff;
    background: linear-gradient(150deg, #474747 0%, #000000 100%);
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 3rem;
    }
    .display-3 {
        font-size: 2rem;
    }
}
.display-2 {
    font-size: calc(1.0rem + 2vw);
    font-weight: 300;
    line-height: 1.2;
}

.bg-grad {
    background: linear-gradient(150deg, #000000 0%,  #000000 100%);
}

.btn-grad {
    color: #ffffff;
    background: linear-gradient(150deg, #000000  0%, #6c6f6f 50%, #000000 100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 260% 100%;
    background-position: right bottom;
    border: 0;
    line-height: 1.92;
}


.align-self-center {
    -ms-flex-item-align: center !important;
    /* align-self: center !important; */
}