/************************************************************************************************************* Fonts  */
@font-face {
    font-family: 'Gotham Rounded Light';
    font-display: swap;
    src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot"); /* IE9 Compat Modes */
    src: url("../fonts/GothamRounded-Light/GothamRounded-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/GothamRounded-Light/GothamRounded-Light.otf") format("opentype"),
    url("../fonts/GothamRounded-Light/GothamRounded-Light.woff2") format("woff2"),
    url("../fonts/GothamRounded-Light/GothamRounded-Light.woff") format("woff"), /* Modern Browsers */
    url("../fonts/GothamRounded-Light/GothamRounded-Light.ttf")  format("truetype"), /* Safari, Android, iOS */
    url("../fonts/GothamRounded-Light/GothamRounded-Light.svg#svgFontName") format("svg"); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Rounded';
    font-display: swap;
    src: url("../fonts/GothamRounded/GothamRounded-Medium.eot"); /* IE9 Compat Modes */
    src: url("../fonts/GothamRounded/GothamRounded-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/GothamRounded/GothamRounded-Medium.otf") format("opentype"),
    url("../fonts/GothamRounded/GothamRounded-Medium.woff2") format("woff2"),
    url("../fonts/GothamRounded/GothamRounded-Medium.woff") format("woff"), /* Modern Browsers */
    url("../fonts/GothamRounded/GothamRounded-Medium.ttf")  format("truetype"), /* Safari, Android, iOS */
    url("../fonts/GothamRounded/GothamRounded-Medium.svg#svgFontName") format("svg"); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Rounded Bold';
    font-display: swap;
    src: url("../fonts/GothamRounded-Bold/GothamRounded-Bold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/GothamRounded-Bold/GothamRounded-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/GothamRounded-Bold/GothamRounded-Bold.otf") format("opentype"),
    url("../fonts/GothamRounded-Bold/GothamRounded-Bold.woff2") format("woff2"),
    url("../fonts/GothamRounded-Bold/GothamRounded-Bold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/GothamRounded-Bold/GothamRounded-Bold.ttf")  format("truetype"), /* Safari, Android, iOS */
    url("../fonts/GothamRounded-Bold/GothamRounded-Bold.svg#svgFontName") format("svg"); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: url("../fonts/BebasNeue/BebasNeue-Regular.ttf")  format("truetype"); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
}

/*************************************************************************************************************** Gral */
.pad0 { padding:0 !important; }
.ir-arriba {
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2;
}

.title {
    font-family: 'Bebas Neue', 'sans-serif';
    font-size: 32px;
    color: #145EA1;
}
.subtitle {
    font-family: 'Bebas Neue', 'sans-serif';
    font-size: 24px;
    color: #145EA1;
}
.text-gral {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 18px;
    color: #231F20;
}
.text-gral-bold {
    font-family: 'Gotham Rounded', 'sans-serif';
    font-size: 18px;
    color: #145EA1;
}

.margen-paginas { padding: 32px 0; }
.margen-contenido { margin-bottom: 54px; }

.btn-donaciones {
    font-family: 'Gotham Rounded Light', 'sans-serif' !important;
    color: #145EA1 !important;
    font-size: 14px;
    background: #FFFFFF;
    border: 1px Solid #135D9F !important;
}

.btn-collaborations {
    font-family: 'Gotham Rounded Light', 'sans-serif' !important;
    font-size: 14px;
    background-color: #135D9F !important;
}
.btn-collaborations:hover, .btn-collaborations:focus { background-color: var(--bs-btn-hover-bg) !important; }

.article-title {
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    font-size: 18px;
    color: #231F20;
}
.article-date {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 18px;
    color: #464646;
}

/**************************************************************************************************** Header y footer */
.gotham-bold-7 {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-weight: bold;
    font-size: 14px;
    color: #404040;
}

.fondo-header-auzl {
    background: #145EA1;
    box-shadow: 7px 7px 5px rgba(181, 189, 191, 0.75);
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=7, OffY=7, Color='#B5BDBF') ;
}

li > a.text-header {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF !important;
}
li > a.active.text-header {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF !important;
    text-decoration: underline;
}
.margen-links { margin: 0 30px; }

.footer-text-7 {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 14px;
    color: #FFFFFF;
}

.footer-line {
    background: #FFFFFF;
    height: 1px;
    margin-bottom: 20px;
}
.footerTop-line {
    background: #231F20;
    height: 1px;
    margin-bottom: 20px;
}

.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler.navbar-toggler {
    border-color: white;
}

/****************************************************** Medias ********************************************************/
@media(max-width: 1399px) {

}
@media(max-width: 1199px) {

}
@media(max-width: 991px) {
    .margen-contenido { margin-bottom: 27px; }
}
@media(max-width: 767px) {
    .margen-contenido { margin-bottom: 1rem; }
}
@media(max-width: 575px) {
    .alinear-logo { max-width: 150px !important; }
    .alinear-iconos { text-align: center; }
}
/*@media (min-width: 768px) {
    .navbar-nav {
        float: none !important;
        margin: 0 auto !important;
        display: table;
        table-layout: fixed;
    }
}*/