@import url("variables.css");
@import url("color.css");
/* @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css"); */

body {
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    background: white;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.bg-kinda-white {
    background-color: #f9f9f9;
}

.social-logos {
    z-index: 1999;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    
}

.social-logos svg {
    display: block;
    overflow: visible;
    width: 3rem;
    height: 3rem;
    animation-duration: 4s;
    animation-name: slidein;
}

.social-logos a {
    width: 100%;
    height: 100%;
}

@keyframes slidein {
    from {
        margin-left: 100%;
        width: 300%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

.imagen-div .imagen-zoom{
    overflow:hidden;
    transition: 1s;
}

.imagen-div:hover .imagen-zoom{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    
}

.text-white-shadow {
    text-shadow: 0px 0px 28.799999237060547px #fff;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #004381;
}

.image-darker {
    background: rgba(0, 0, 0, 0.25);
}

.nosotros-effect {
    background: rgb(0, 30, 57);
    background: linear-gradient(50deg, rgba(0, 30, 57, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.index-carousel-img {
    max-height: 800vh;
    width: 100%;
    object-fit: cover;
    /* filter: brightness(50%); */
}

.bottom-15 {
    bottom: 15% !important;
}

.nav-item .active {
    text-decoration: underline;
}

.conocenos-background {
    /* background: linear-gradient(180deg, #004381 0%, #22293a 57.81%, #141a29 99.99%, #000 100%); */
}

.nav-bar-toggler-size {
    height: 3rem;
    width: 3rem;
}

.youtube-icon {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy4wNCwtMjMuMDQpIHNjYWxlKDEuMTgsMS4xOCkiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoNS4zMzMzMyw1LjMzMzMzKSI+PHBhdGggZD0iTTQzLjIsMzMuOWMtMC40LDIuMSAtMi4xLDMuNyAtNC4yLDRjLTMuMywwLjUgLTguOCwxLjEgLTE1LDEuMWMtNi4xLDAgLTExLjYsLTAuNiAtMTUsLTEuMWMtMi4xLC0wLjMgLTMuOCwtMS45IC00LjIsLTRjLTAuNCwtMi4zIC0wLjgsLTUuNyAtMC44LC05LjljMCwtNC4yIDAuNCwtNy42IDAuOCwtOS45YzAuNCwtMi4xIDIuMSwtMy43IDQuMiwtNGMzLjMsLTAuNSA4LjgsLTEuMSAxNSwtMS4xYzYuMiwwIDExLjYsMC42IDE1LDEuMWMyLjEsMC4zIDMuOCwxLjkgNC4yLDRjMC40LDIuMyAwLjksNS43IDAuOSw5LjljLTAuMSw0LjIgLTAuNSw3LjYgLTAuOSw5Ljl6IiBmaWxsPSIjZmYzZDAwIj48L3BhdGg+PHBhdGggZD0iTTIwLDMxdi0xNGwxMiw3eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvZz48L2c+PC9nPgo8L3N2Zz4=")
        50% 50% no-repeat;
    background-size: 100%;
}

.facebook-icon {
    display: inline-block;
    width: 2.4rem;
    height: 2.5rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOS45OTMiIHkxPSI5Ljk5MyIgeDI9IjQwLjYxNSIgeTI9IjQwLjYxNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJjb2xvci0xX3A2MkFTUEsyS3BxcF9ncjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzJhYTRmNCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwN2FkOSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4zMiwtMjQuMzIpIHNjYWxlKDEuMTksMS4xOSkiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoNS4zMzMzMyw1LjMzMzMzKSI+PHBhdGggZD0iTTI0LDRjLTExLjA0NiwwIC0yMCw4Ljk1NCAtMjAsMjBjMCwxMC4wMjggNy4zNzksMTguMzMxIDE3LjAwNCwxOS43NzdjMC45NzcsMC4xNDcgMS45NzgsLTIuNzc3IDIuOTk2LC0yLjc3N2MwLjkxOSwwIDEuODI0LDIuOTM4IDIuNzExLDIuODE4YzkuNzY0LC0xLjMyMyAxNy4yODksLTkuNjkxIDE3LjI4OSwtMTkuODE4YzAsLTExLjA0NiAtOC45NTQsLTIwIC0yMCwtMjB6IiBmaWxsPSJ1cmwoI2NvbG9yLTFfcDYyQVNQSzJLcHFwX2dyMSkiPjwvcGF0aD48cGF0aCBkPSJNMjcuNzA3LDIxLjE2OWMwLC0xLjQyNCAwLjMwNSwtMy4xMjEgMS43NTcsLTMuMTIxaDQuMjgzbC0wLjAwMSwtNS42MTdsLTAuMDUsLTAuODUybC0wLjg0NiwtMC4xMTRjLTAuNjA4LC0wLjA4MiAtMS44NzMsLTAuMjUzIC00LjIwNiwtMC4yNTNjLTUuNTY5LDAgLTguNjM2LDMuMzE1IC04LjYzNiw5LjMzNHYyLjQ5OGgtNC45NDh2Ny4yNThoNC45NDh2MTMuMjk4YzEuMjksMC4yNjEgMi42MjUsMC40IDMuOTkyLDAuNGMxLjI2OCwwIDIuNTA0LC0wLjEzMSAzLjcwNywtMC4zNTd2LTEzLjM0Mmg1LjAzM2wxLjEyMiwtNy4yNThoLTYuMTU1eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMC4wNSI+PC9wYXRoPjxwYXRoIGQ9Ik0yNy4yMDcsMjEuMTY5YzAsLTEuMzUzIDAuMjkzLC0zLjYyMSAyLjI1NywtMy42MjFoMy43ODN2LTUuMDg4bC0wLjAyNiwtMC40NGwtMC40MzMsLTAuMDU5Yy0wLjU5NywtMC4wODEgLTEuODM4LC0wLjI0OSAtNC4xNDMsLTAuMjQ5Yy01LjMyMywwIC04LjEzNiwzLjA1NSAtOC4xMzYsOC44MzR2Mi45OThoLTQuOTQ5djYuMjU4aDQuOTQ4djEzLjg3NGMxLjEzNiwwLjIgMi4yOTgsMC4zMjQgMy40OTIsMC4zMjRjMS4wOTQsMCAyLjE2LC0wLjExMiAzLjIwNywtMC4yODF2LTEzLjkxOGg1LjEwNGwwLjk2NywtNi4yNThoLTYuMDcydi0yLjM3NHoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjAuMDUiPjwvcGF0aD48cGF0aCBkPSJNMjYuNzA3LDI5LjMwMWg1LjE3NmwwLjgxMywtNS4yNThoLTUuOTg5di0yLjg3NGMwLC0yLjE4NCAwLjcxNCwtNC4xMjEgMi43NTcsLTQuMTIxaDMuMjgzdi00LjU4OGMtMC41NzcsLTAuMDc4IC0xLjc5NywtMC4yNDggLTQuMTAyLC0wLjI0OGMtNC44MTQsMCAtNy42MzYsMi41NDIgLTcuNjM2LDguMzM0djMuNDk4aC00Ljk0OXY1LjI1OGg0Ljk0OHYxNC40NzVjMC45OCwwLjE0NiAxLjk3MywwLjIyMyAyLjk5MiwwLjIyM2MwLjkyMSwwIDEuODIsLTAuMDYyIDIuNzA3LC0wLjE4MnoiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L2c+PC9nPjwvZz4KPC9zdmc+")
        50% 50% no-repeat;
    background-size: 100%;
}

.instagram-icon {
    display: inline-block;
    width: 2rem;
    height: 2.5rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxkZWZzPjxyYWRpYWxHcmFkaWVudCBjeD0iMTkuMzgiIGN5PSI0Mi4wMzUiIHI9IjQ0Ljg5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJjb2xvci0xX1h5MTBKY3UxTDJTdV9ncjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZGQ1NSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMC4zMjgiIHN0b3AtY29sb3I9IiNmZjU0M2YiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuMzQ4IiBzdG9wLWNvbG9yPSIjZmM1MjQ1Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIwLjUwNCIgc3RvcC1jb2xvcj0iI2U2NDc3MSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMC42NDMiIHN0b3AtY29sb3I9IiNkNTNlOTEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuNzYxIiBzdG9wLWNvbG9yPSIjY2MzOWE0Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIwLjg0MSIgc3RvcC1jb2xvcj0iI2M4MzdhYiI+PC9zdG9wPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGN4PSIxMS43ODYiIGN5PSI1LjU0MDMiIHI9IjI5LjgxMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJjb2xvci0yX1h5MTBKY3UxTDJTdV9ncjIiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQxNjhjOSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMC45OTkiIHN0b3AtY29sb3I9IiM0MTY4YzkiIHN0b3Atb3BhY2l0eT0iMCI+PC9zdG9wPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MC45NiwtNDAuOTYpIHNjYWxlKDEuMzIsMS4zMikiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoNS4zMzMzMyw1LjMzMzMzKSI+PHBhdGggZD0iTTM0LjAxNyw0MS45OWwtMjAsMC4wMTljLTQuNCwwLjAwNCAtOC4wMDMsLTMuNTkyIC04LjAwOCwtNy45OTJsLTAuMDE5LC0yMGMtMC4wMDQsLTQuNCAzLjU5MiwtOC4wMDMgNy45OTIsLTguMDA4bDIwLC0wLjAxOWM0LjQsLTAuMDA0IDguMDAzLDMuNTkyIDguMDA4LDcuOTkybDAuMDE5LDIwYzAuMDA1LDQuNDAxIC0zLjU5Miw4LjAwNCAtNy45OTIsOC4wMDh6IiBmaWxsPSJ1cmwoI2NvbG9yLTFfWHkxMEpjdTFMMlN1X2dyMSkiPjwvcGF0aD48cGF0aCBkPSJNMzQuMDE3LDQxLjk5bC0yMCwwLjAxOWMtNC40LDAuMDA0IC04LjAwMywtMy41OTIgLTguMDA4LC03Ljk5MmwtMC4wMTksLTIwYy0wLjAwNCwtNC40IDMuNTkyLC04LjAwMyA3Ljk5MiwtOC4wMDhsMjAsLTAuMDE5YzQuNCwtMC4wMDQgOC4wMDMsMy41OTIgOC4wMDgsNy45OTJsMC4wMTksMjBjMC4wMDUsNC40MDEgLTMuNTkyLDguMDA0IC03Ljk5Miw4LjAwOHoiIGZpbGw9InVybCgjY29sb3ItMl9YeTEwSmN1MUwyU3VfZ3IyKSI+PC9wYXRoPjxwYXRoIGQ9Ik0yNCwzMWMtMy44NTksMCAtNywtMy4xNCAtNywtN2MwLC0zLjg2IDMuMTQxLC03IDcsLTdjMy44NTksMCA3LDMuMTQgNyw3YzAsMy44NiAtMy4xNDEsNyAtNyw3ek0yNCwxOWMtMi43NTcsMCAtNSwyLjI0MyAtNSw1YzAsMi43NTcgMi4yNDMsNSA1LDVjMi43NTcsMCA1LC0yLjI0MyA1LC01YzAsLTIuNzU3IC0yLjI0MywtNSAtNSwtNXoiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48Y2lyY2xlIGN4PSIzMS41IiBjeT0iMTYuNSIgcj0iMS41IiBmaWxsPSIjZmZmZmZmIj48L2NpcmNsZT48cGF0aCBkPSJNMzAsMzdoLTEyYy0zLjg1OSwwIC03LC0zLjE0IC03LC03di0xMmMwLC0zLjg2IDMuMTQxLC03IDcsLTdoMTJjMy44NTksMCA3LDMuMTQgNyw3djEyYzAsMy44NiAtMy4xNDEsNyAtNyw3ek0xOCwxM2MtMi43NTcsMCAtNSwyLjI0MyAtNSw1djEyYzAsMi43NTcgMi4yNDMsNSA1LDVoMTJjMi43NTcsMCA1LC0yLjI0MyA1LC01di0xMmMwLC0yLjc1NyAtMi4yNDMsLTUgLTUsLTV6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9nPjwvZz48L2c+Cjwvc3ZnPg==")
        50% 50% no-repeat;
    background-size: 100%;
}

.linkedin-icon {
    display: inline-block;
    width: 2rem;
    height: 2.5rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MC45NiwtNDAuOTYpIHNjYWxlKDEuMzIsMS4zMikiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoNS4zMzMzMyw1LjMzMzMzKSI+PHBhdGggZD0iTTQyLDM3YzAsMi43NjIgLTIuMjM4LDUgLTUsNWgtMjZjLTIuNzYxLDAgLTUsLTIuMjM4IC01LC01di0yNmMwLC0yLjc2MiAyLjIzOSwtNSA1LC01aDI2YzIuNzYyLDAgNSwyLjIzOCA1LDV6IiBmaWxsPSIjMDA3OGQ0Ij48L3BhdGg+PHBhdGggZD0iTTMwLDM3di0xMC4wOTljMCwtMS42ODkgLTAuODE5LC0yLjY5OCAtMi4xOTIsLTIuNjk4Yy0wLjgxNSwwIC0xLjQxNCwwLjQ1OSAtMS43NzksMS4zNjRjLTAuMDE3LDAuMDY0IC0wLjA0MSwwLjMyNSAtMC4wMzEsMS4xMTRsMC4wMDIsMTAuMzE5aC03di0xOWg3djEuMDYxYzEuMDIyLC0wLjcwNSAyLjI3NSwtMS4wNjEgMy43MzgsLTEuMDYxYzQuNTQ3LDAgNy4yNjEsMy4wOTMgNy4yNjEsOC4yNzRsMC4wMDEsMTAuNzI2ek0xMSwzN3YtMTloMy40NTdjLTIuMDAzLDAgLTMuNDU3LC0xLjQ3MiAtMy40NTcsLTMuNTAxYzAsLTIuMDI3IDEuNDc4LC0zLjQ5OSAzLjUxNCwtMy40OTljMi4wMTIsMCAzLjQ0NSwxLjQzMSAzLjQ4NiwzLjQ3OWMwLDIuMDQ0IC0xLjQ3OSwzLjUyMSAtMy41MTUsMy41MjFoMy41MTV2MTl6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIwLjA1Ij48L3BhdGg+PHBhdGggZD0iTTMwLjUsMzYuNXYtOS41OTljMCwtMS45NzMgLTEuMDMxLC0zLjE5OCAtMi42OTIsLTMuMTk4Yy0xLjI5NSwwIC0xLjkzNSwwLjkxMiAtMi4yNDMsMS42NzdjLTAuMDgyLDAuMTk5IC0wLjA3MSwwLjk4OSAtMC4wNjcsMS4zMjZsMC4wMDIsOS43OTRoLTZ2LTE4aDZ2MS42MzhjMC43OTUsLTAuODIzIDIuMDc1LC0xLjYzOCA0LjIzOCwtMS42MzhjNC4yMzMsMCA2Ljc2MSwyLjkwNiA2Ljc2MSw3Ljc3NGwwLjAwMSwxMC4yMjZ6TTExLjUsMzYuNXYtMThoNnYxOHpNMTQuNDU3LDE3LjVjLTEuNzEzLDAgLTIuOTU3LC0xLjI2MiAtMi45NTcsLTMuMDAxYzAsLTEuNzM4IDEuMjY4LC0yLjk5OSAzLjAxNCwtMi45OTljMS43MjQsMCAyLjk1MSwxLjIyOSAyLjk4NiwyLjk4OWMwLDEuNzQ5IC0xLjI2OCwzLjAxMSAtMy4wMTUsMy4wMTF6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIwLjA3Ij48L3BhdGg+PHBhdGggZD0iTTEyLDE5aDV2MTdoLTV6TTE0LjQ4NSwxN2gtMC4wMjhjLTEuNDkyLDAgLTIuNDU3LC0xLjExMiAtMi40NTcsLTIuNTAxYzAsLTEuNDE5IDAuOTk1LC0yLjQ5OSAyLjUxNCwtMi40OTljMS41MjEsMCAyLjQ1OCwxLjA4IDIuNDg2LDIuNDk5YzAsMS4zODggLTAuOTY1LDIuNTAxIC0yLjUxNSwyLjUwMXpNMzYsMzZoLTV2LTkuMDk5YzAsLTIuMTk4IC0xLjIyNSwtMy42OTggLTMuMTkyLC0zLjY5OGMtMS41MDEsMCAtMi4zMTMsMS4wMTIgLTIuNzA3LDEuOTljLTAuMTQ0LDAuMzUgLTAuMTAxLDEuMzE4IC0wLjEwMSwxLjgwN3Y5aC01di0xN2g1djIuNjE2YzAuNzIxLC0xLjExNiAxLjg1LC0yLjYxNiA0LjczOCwtMi42MTZjMy41NzgsMCA2LjI2MSwyLjI1IDYuMjYxLDcuMjc0bDAuMDAxLDkuNzI2eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvZz48L2c+PC9nPgo8L3N2Zz4=")
        50% 50% no-repeat;
    background-size: 100%;
}

.card-container {
    margin: auto;
    padding: 5%;
    width: 97%;
    height: 100%;
    border-radius: 6px;
}

.card-container .staff-image {
    min-width: 90%;
    height: 300px;
    background-size: cover;
    background-position: center center;
    opacity: 1;
}

.card-container .image-container {
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0px 0px 14.5px 5px rgba(17, 42, 66, 0.25);
}

.card-container .background-card {
    background: #fff;
    box-shadow: 0px 0px 13px 4px rgba(0, 67, 129, 0.25);
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 6px;
    opacity: 0;
    transition: all 150ms ease-in-out;
}

.card-container:hover .background-card {
    opacity: 1;
}

.card-container .text-card-name {
    color: #004381;
}

.card-container .text-card-career {
    color: #112a42;
}

.card-container .experiencia-color {
    color: #10304f;
}

.card-container a:hover {
    color: #10304f !important;
}

.staff-info .title {
    color: #004381;
}
.staff-info .text {
    color: #112a42;
}

.staff-icon {
    width: 48px;
    height: 48px;
}

.staff-icon .circle {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    border: 3px solid #004381;
}

.especializacion-icon {
    width: 100%;
    height: 100%;
    transform: scale(0.75);
    fill: #004381;
}

.especializacion-icon svg {
    width: 100%;
    height: 100%;
}

.info-text {
}

.info-text p {
}

.info-text span {
    color: #004381;
    font-weight: 700;
}

.staff-personal-image {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 14.5px 5px rgba(17, 42, 66, 0.25);
}
.img {
    min-width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    opacity: 1;
}

.especialidades-glow {
    box-shadow: 0px 0px 16.5px 3px rgba(255, 255, 255, 0.28);
}

.especialidades-glow-dark {
    box-shadow: 0px 0px 16.5px 3px rgba(0, 0, 0, 0.28);
}

.staff-page-link-arrow {
    transform: translateX(0%);
    transition: transform 0.2s ease-in-out;
}

#staff-contactame-link:hover .staff-page-link-arrow {
    transform: translateX(15%);
}

.especialidades-image {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 14.5px 5px rgba(17, 42, 66, 0.25);
    min-height: 400px;
}

.contactanos-icon {
    width: 100%;
    height: 100%;
    fill: #f9f9f9;
}

.contactanos-icon svg {
    width: 100%;
    height: 100%;
}

.casos-image {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 14.5px 5px rgba(17, 42, 66, 0.25);
}

.casos-image .img {
    min-width: 100%;
    min-height: 350px;
    height: 100%;
    background-size: cover;
    background-position: center center;
    opacity: 1;
}

.casos-icon {
    width: 36px;
    height: 36px;
}

.person-icon {
    width: 100%;
    height: 100%;
    fill: #003565;
}
.casos-icon svg {
    width: 100%;
    height: 100%;
}

.casos-link-arrow {
    transform: translateX(0%);
    transition: transform 0.2s ease-in-out;
}

#casos-link:hover .casos-link-arrow {
    transform: translateX(15%);
}

.casos-card-glow {
    box-shadow: 0px 0px 16.5px 3px rgba(0, 0, 0, 0.28);
}

.casos-card-text {
    text-overflow: ellipsis;
    white-space: nowrap;

    @supports (-webkit-line-clamp: 2) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

.cita-date-title {
    background-color: var(--bs-primary);
}

.cita-time-buttons {
    background-color: var(--bs-secondary);
    border: 1px solid var(--bs-secondary);
}

input[type="radio"] + .cita-time-buttons {
    font-weight: normal;
}
input[type="radio"]:not(:checked):hover + .cita-time-buttons {
    background-color: #f5f6ff;
    border: 1px solid #f5f6ff;
}
input[type="radio"]:checked + .cita-time-buttons {
    font-weight: bold;
    border: 1px solid var(--bs-primary);
}

.fecha-container {
    min-width: max-content;
}

@media (max-width: 768px) {
    .rounded-sm-0 {
        border-radius: 0 !important;
    }
}

.hide-radio-buttons {
    position: absolute;
    opacity: 0;
    width: 0;
}

.blockui .blockui-overlay {
    backdrop-filter: blur(1.5px);
    transition: all 0.5s ease-in-out;
    background-color: rgba(0, 0, 0, 0.05);
}

.error-background {
    background-color: rgb(241 65 108 / 25%) !important;
}

/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #e3e3e3 #919191;
  }
  
  /* Works on Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 10px;
  }
  
  
  *::-webkit-scrollbar-thumb {
    background-color: #e3e3e3;
    border-radius: 120px;
    border: 35px solid orange;
  }

  .nav-header-li a {
      transition: 0.5s;
  }

  .nav-header-li a:hover {
      transform: scale(0.8);
  }