a.navbar-brand img {
    width: 7rem;
}

body {
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
    overflow-y: scroll;
    max-width: 100%;
}

.navbar-nav .nav-link {
    font-size: 14px;
}
p{
    font-size: 14px;
}
a{
    font-size: 14px;
}

.navbar-nav .nav-link {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.btn-primary {
    background: #26C0D0;
    border: none;
    border-radius: 0px;
    font-weight: 700 !important;
}

.btn-primary:hover {
    background: #26C0D0;
    color: #fff !important;
}

.navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.text-blue {
    color: #26C0D0 !important;
}

*:focus {
    outline: none;
    box-shadow: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}

label.form-label {
    font-size: 14px;
    margin: 0;
}

.form-control {
    border: none;
    border-radius: 0px;
    background: #E5E5E5;
}

.bg-blue{
    background-color: #1B1464;
}

.navigation-dark{
    background-color: #1B1464;
}

.cuadro-servicio{
    height: 130px;
}
.cuadro-servicio:hover {
    background: #1B1464;
    color: #fff;
}

.cuadro-servicio:hover > div div a.link-cuadro-servicio{
    color: #FFF !important;
}

label.error {
    color: red;
    font-size: 12px;
}

.navigation .nav-link {
    padding-right: 16px !important;
    padding-left: 16px !important;
    color: #FFF;
    font-weight: 300 !important;
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.3s;
}

.navigation .nav-link:focus,
.navigation .nav-link:hover {
    color: #26C0D0;
    background-size: 100% 1px;
}