nav.bg-light {
    background-color: white !important;
}
.navbar-light {
    background-color: rgba(255, 255, 255, 0.50);
}
@media (max-width: 991.98px) {
    .navbar-light {
        background-color: rgba(255, 255, 255, 1);
    }
    .navbar {
        padding: 0;
        background-color: white !important;
    }
}
.navbar #logo {
    max-width: 175px;
}
.navbar ul.social {
    list-style: none;
}
.navbar ul.social li {
    background-color: #004494;
    border-radius: 100%;
    color: white;
    display: inline-block;
    font-size: 18px;
    margin: 0px 3px;
    height: 32px;
    width: 32px;
    text-align: center;
}
.navbar ul.social li:hover {
    background-color: #AE159A;
}
.navbar ul.social a:hover {
    text-decoration: none;
}
.navbar ul.social li i {
    vertical-align: middle;
}

.navbar-nav li > a {
    font-family: Lato;
    font-weight: 500;
}

.navbar-nav .nav-item.active > a {
    color: #004494 !important;
}

.text-grey {
    color: #6e6e6e;
}

.text-blue {
    color: #004494;
}
.text-blue--light {
    color: #57A4FF;
}

.bg-blue {
    background-color: #004494;
}

.font-montserrat {
    font-family: 'Montserrat';
}
.font-lato {
    font-family: 'Lato';
}
.font-raleway {
    font-family: 'Raleway';
}

.f-15 {
    font-size: 15px;
}

.f-18 {
    font-size: 18px;
}

.img-home-cover {
    z-index: -1;
    top: -105px;
    background-image: url('/imgs/cover1.jpg');
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}

.img-contact-cover {
    z-index: -1;
    top: -105px;
    background-image: url('/imgs/contacto.jpg');
    height: 100vh; width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 991.98px) {
    .img-home-cover {
        background-image: url('/imgs/cover1m.jpg');
        background-position: center;
    }
    .img-contact-cover {
        background-image: url('/imgs/contactom.jpg');
    }
}

footer {
    background-color: #242E3E;
    color: white;
    font-family: Raleway;
    padding: 50px 0;
}

.hoveProcedure {
    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}
.hoveProcedure:hover {
    transform: (1.05 );
    -webkit-transform: scale(1.05 );
    -moz-transform: scale(1.05 );
    -o-transform: scale(1.05 );

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.hoveProcedure > div {
    border-radius: 0 0 3px 3px;
    background-color: rgb(15, 144, 217, 0.5);
    bottom: 0px;

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.hoveProcedure:hover > div {
    background-color: rgb(15, 144, 217, 1);

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.proceduresList {
    border-radius: 3px;

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.proceduresList:hover {
    transform: (1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.degradee-blue {
    /*background: #105EBA;*/
    background: rgb(16,94,186);
    background: -moz-linear-gradient(90deg, rgba(16,94,186,1) 0%, rgba(87,164,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(16,94,186,1) 0%, rgba(87,164,255,1) 100%);
    background: linear-gradient(90deg, rgba(16,94,186,1) 0%, rgba(87,164,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#105eba",endColorstr="#57a4ff",GradientType=1);
}

.btnShowMore {
    background-color: transparent;
    border: 2px solid white; border-radius: 1px;

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.btnShowMore:hover {
    background-color: white;
    color: rgb(46, 34, 34) !important;

    -webkit-transition: all 0.15s ease-out 0.1s;
    -moz-transition: all 0.15s ease-out 0.1s;
    -o-transition: all 0.15s ease-out 0.1s;
    transition: all 0.15s ease-out 0.1s;
}

.btn-fixed {
    display: flex;
    border-radius: 28px;
    position: fixed;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 3;
}

.btn-expand {
    background-color: #AE159A;
    width: 56px;
    height: 56px;
    right: 10px;
    bottom: 10px;
}

.btn-normal {
    color: white;
    will-change: auto;
    width: 48px;
    height: 48px;
    right: 14px;
    background-color: rgba(8, 19, 38, 0.8);
    border-radius: 28px;
    box-sizing: border-box;
    bottom: 14px;
    transition: bottom 200ms ease;
}

.btn-active .button-1 {
    bottom: 80px;
    background: #006846;
}

.btn-active .button-2 {
    bottom: 133px;
    background: #000e8a;
}

.btn-text {
    display: none;
    overflow: hidden;
    white-space: nowrap;
}

.btn-normal:hover {
    width: unset;
    padding-right: 13px;
    padding-left: 20px;
    animation-name: width;
    animation-timing-function: ease;
    animation-duration: 200ms;
}

.btn-normal:hover .btn-text {
    padding-right: 13px;
    display: unset;
}


/* Captcha */
.grecaptcha-badge {
    bottom: 92px !important;
}
