
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 1.0rem; padding-left: 1.0rem; }

.navbar_bg { background-color: #B3B3B3 !important; box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 50%) !important; }
.row_fix { margin-left: -10px !important; margin-right: -10px !important; }
.nav-link { font-weight: bold; font-size: 2.0em; font-style: italic; }

.sections_blue { background-color: #165EA8; box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 50%); padding-top: 1rem !important; padding-bottom: 1rem !important; }
.sections_blue h2 { font-size: 4.0rem; font-weight: bold; font-style: italic; color: #FFF !important; z-index: 1000; }

.sections_body { background-color: #E6E6E6 !important; }
.sections_body h2 { color: #1C1D3B !important; font-size: 3.0rem; font-weight: bold; font-style: italic; }
.sections_body p { color: #1C1D3B !important; font-size: 2.0rem; font-weight: normal;  }

.sections_body_contacto h2 { color: #FFF !important; font-size: 2.5rem; font-weight: bold; font-style: italic; }
.sections_body_contacto p { color: #FFF !important; font-size: 1.5rem; font-weight: normal; }
.sections_body_contacto a { color: #FFF !important; text-decoration: none !important; }

@media (max-width: 575.98px) {
.sections_blue { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.nav-link { font-size: 1.5rem; }
.sections_blue h2 { font-size: 2.0rem; }
.sections_body h2 { font-size: 2.0rem; }
.sections_body p { font-size: 1.0rem; }
.sections_body_contacto h2 { font-size: 1.5rem; }
.sections_body_contacto p { font-size: 1.0rem; }
}

.sections_bg_cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.sections_contacto_bg {
background-color: #165EA8 !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}



