
.navbar-light .navbar-nav .nav-link {
    font-size: 22px;
    border-bottom: 5px solid transparent;
    padding-bottom: 5px !important;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    color: #31378c;
    border-color: #31378c;
}

.btn-primary {
    color: #fff;
    background-color: #31378c;
    border-color: #31378c;
}

.btn {
    padding: 18px 40px;
    font-size: 30px;
    line-height: 30px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #3c439d;
    border-color: #3c439d;
}

.nav-link:focus, .nav-link:hover {
    color: #31378c;
}

.navbar-toggler:focus { 
    box-shadow: none;
}

.text-primary { 
    color: #3c439d !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 
    color: #31378c;
    font-weight: 700; 
}

.form-control {
    border-radius: 15px;
    min-height: 50px;
}

textarea.form-control {
    min-height: 200px;
}


@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
}