:root {
    --color-primario: #00355a;
    --color-secundario: rgb(0, 113, 188);
    --color-background-footer: #343434;
    --color-background-menu: #2d2d2d;
    --color-header-secundario: rgb(0, 53, 89);
    --color-secundario-footer: #191919;
    --color-background: #F4F4F4;
    --color-texto: #A1A5A6;
    --color-background-div: rgb(255, 255, 255);
} 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit; vertical-align: baseline; text-decoration: none;color: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* default */
body {box-sizing: border-box;font-family: 'Roboto','Open Sans', sans-serif !important;}
*,*::before,*::after {box-sizing: border-box;}
button {all: unset;display: inline-block;cursor: pointer;background: none;border: none;outline: none;text-align: center;}
 .date_block_day { display: block; } .date_block { display: block; } .flex-col { flex-direction: column; } .text-base { font-size: 1rem; } .-translate-x-100 { transform: translateX(-100%); } .bg-var--color-primario { background-color: var(--color-primario); } .h-17 { height: 4.25rem; } .flex { display: flex; } .items-center { align-items: center; } .justify-around { justify-content: space-around; } @media (min-width: 768px) { .md_h-20 { height: 5rem; } } .z-10 { z-index: 10; } .relative { position: relative; } .borderb-0\.3 { border-bottom-width: 0.075rem; } .border-solid { border-style: solid; } .bc-var--color-header-secundario { border-color: var(--color-header-secundario); } .gap-2 { gap: 0.5rem; } .h-12 { height: 3rem; } @media (min-width: 768px) { .md_h-16 { height: 4rem; } } @media (min-width: 768px) { .md_cursor-pointer { cursor: pointer; } } .hid { display: none; } .text-ffffff { color: #ffffff; } .text-2xl { font-size: 1.5rem; } .font-semibold { font-weight: 600; } @media (min-width: 768px) { .md_flex { display: flex; } } .hover_text-A1A5A6:hover { color: #A1A5A6; } .text-xl { font-size: 1.25rem; } @media (min-width: 768px) { .md_hid { display: none; } } .absolute { position: absolute; } .fixed { position: fixed; } .w-60 { width: 15rem; } .bg-003559d2 { background-color: #003559d2; } .top-0 { top: 0; } .left-0 { left: 0; } .pt-22 { padding-top: 5.5rem; } .pb-15 { padding-bottom: 3.75rem; } .h-full { height: 100dvh; } .transition { transition: all 0.3s ease-in-out; } @media (min-width: 768px) { .md_static { position: static; } } .gap-7 { gap: 1.75rem; } .z-1 { z-index: 1; } @media (min-width: 768px) { .md_h-auto { height: auto; } } @media (min-width: 768px) { .md_flex-row { flex-direction: row; } } @media (min-width: 768px) { .md_p-2 { padding: 0.5rem; } } @media (min-width: 768px) { .md_translate-x-0 { transform: translateX(0); } } .border-0\.3 { border-width: 0.075rem; } .bc-666666 { border-color: #666666; } @media (min-width: 768px) { .md_border-0 { border-width: 0rem; } } .justify-center { justify-content: center; } .h-6 { height: 1.5rem; } .w-6 { width: 1.5rem; } .mt-auto { margin-top: auto; } .h-10 { height: 2.5rem; } .w-10 { width: 2.5rem; } .cursor-pointer { cursor: pointer; } .gap-1 { gap: 0.25rem; } .anim-fade-in-down { animation: fadeInDown 0.5s ease-in-out; } .h-0\.5 { height: 0.125rem; } .bg-white { background-color: white; } .block { display: block; } .bg-00a2e8 { background-color: #00a2e8; } .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; } .hover_bg-83d9fe:hover { background-color: #83d9fe; } .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; } .overflow-hidden { overflow: hidden; } .w-full { width: 100%; } .left-30 { left: 7.5rem; } .h-100\% { height: 100%; } .rounded-2 { border-radius: 0.5rem; } .p-2 { padding: 0.5rem; } @media (min-width: 768px) { .md_p-5 { padding: 1.25rem; } } .bg-f5f6fac7 { background-color: #f5f6fac7; } .text-lg { font-size: 1.125rem; } .mb-2 { margin-bottom: 0.5rem; } .text-var--color-primario { color: var(--color-primario); } .text-center { text-align: center; } .text-sm { font-size: 0.875rem; } .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .text-white { color: white; } .rounded-1 { border-radius: 0.25rem; } .w-40\% { width: 40%; } .minh-80\% { min-height: 80%; } .p-3 { padding: 0.75rem; } .scale-75 { transform: scale(0.75); } @media (min-width: 1024px) { .lg_scale-100 { transform: scale(1); } } .maxw-130 { max-width: 32.5rem; } .maxh-100 { max-height: 25rem; } .font-bold { font-weight: 700; } .mb-5 { margin-bottom: 1.25rem; } .mb-3 { margin-bottom: 0.75rem; } .mb-8 { margin-bottom: 2rem; } .w-40 { width: 10rem; } .w-12 { width: 3rem; } .top-50\% { top: 50%; } .rotate-45 { transform: rotate(45deg); } .top-100\% { top: 100%; } .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .w-60\% { width: 60%; } @media (min-width: 768px) { .md_hover_bg-var--color-secundario:hover { background-color: var(--color-secundario); } } .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; } .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } .mb-4 { margin-bottom: 1rem; } .p-5 { padding: 1.25rem; } .text-justify { text-align: justify; } .text-var--color-secundario { color: var(--color-secundario); } .overflow-y-auto { overflow-y: auto; } .gap-5 { gap: 1.25rem; } .mt-5 { margin-top: 1.25rem; } .h-50 { height: 12.5rem; } .w-90\% { width: 90%; } .py-25 { padding-top: 6.25rem; padding-bottom: 6.25rem; } .text-3xl { font-size: 1.875rem; } .w-140 { width: 35rem; } .w-120 { width: 30rem; } .bg-cfe3ff { background-color: #cfe3ff; } .p-4 { padding: 1rem; } .h-130 { height: 32.5rem; } .gap-6 { gap: 1.5rem; } .bg-ffffff { background-color: #ffffff; } .w-30 { width: 7.5rem; } .py-10s { padding-top: 2.5rem; padding-bottom: 2.5rem; } .w-90 { width: 22.5rem; } @keyframes fadeInDown {from {opacity: 0; transform: translateY(-20px);} to {opacity: 1; transform: translateY(0);}} 
#hamburger_is_active span:nth-child(2) {opacity: 0;}
#hamburger_is_active span:nth-child(1) {transform: translateY(0.4rem) rotate(45deg);}
#hamburger_is_active span:nth-child(3) {transform: translateY(-0.4rem) rotate(-45deg);}
.scrollbar-hidden::-webkit-scrollbar {display: none;}
.fondo-gradiente {background: linear-gradient(to bottom, #ffffff, #cfe3ff);}
 