html {
    scroll-behavior: smooth;
}

body {
    font-size: 16px;
    overflow-x: hidden;
    font-family: "Source Sans Pro", sans-serif;
}
a:hover {
    text-decoration: none;
    color: #AA1D2D;
}

a {
    text-decoration: none;
    color: #AA1D2D;
}

img {
    margin: 0;
    max-width: 100%;
}
:focus {
    /*outline: none;*/
    border:1px solid red;
}
:root {
    --main-color: #AA1D2D;
    --main-color: #AA1D2D;
}
#asociate-online .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.btn-rojo-blanco {
    color: #fff;
    background-color: #AA1D2D;
    border: 2px solid #AA1D2D;
}
.btn-rojo-blanco:hover {
    color: #fff;
    background-color: #901826;
    border-color: #901826;
}
.btn-blanco-rojo:hover {
    color: #901826;
    background-color: #901826;
    border-color: #901826;
}
.btn-blanco-rojo {
    color: #901826;
    background-color: #fff;
    border: 2px solid #901826;
}
.btn-t-rojo:hover {
    color: #fff;
    background-color: #901826;
    border-color: #901826;
}
.btn-t-rojo {
    color: #901826;
    background-color: transparent;
    border: 2px solid #901826;
}
.btn-rojo-deg {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 0.3rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 3px !important;
}

#header-sgae .container-fluid {
    max-width: 1920px;
    margin: 0 auto;
}
#header-sgae-100 .container-fluid {
    max-width: 1920px;
    margin: 0 auto;
}

.navbar {
    padding: 0;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #AA1D2D;
}
.btn:focus,
.btn.focus {
    /*box-shadow: unset;*/
}

.active-menu {
    color: #901826 !important;
    font-weight: 900;
}
.breadcrumb {
    background-color: transparent;
    border-radius: unset;
    font-weight: 400 !important;
}
.enlace-texto {
    color: #901826 !important;
}
.enlace-texto:hover {
    font-weight: 700 !important;
}

.boton-dif {
    border-color: #AA1D2D !important;
    background-color: #fff !important;
    color: #AA1D2D !important;
}
.boton-dif:hover {
    border-color: #AA1D2D !important;
    background-color: #AA1D2D !important;
    color: #fff !important;
}

.grecaptcha-badge {
    visibility: hidden;
}
.wpda_tree_item_title {
    font-family: "Signika", sans-serif !important;
}
.wpda_tree_item_desc {
    font-family: "Source Sans Pro", sans-serif !important;
}

/*==================== header =====================*/

/*================ header css =================*/
.main-heading {
    opacity: 1;
    position: absolute;
    width: 50%;
    font-size: 3rem;
    z-index: 100;
    top: 2em;
    left: 2em;
    color: #ffffff;
}
/* BG SLIDESHOW CSS */
.slideshow,
.slideshow::after {
  position:absolute;
  width: 100%;
  height: 100%;
  top:209px;
  left: 0px;
  z-index: 0;
}

.img-bg-slide {
    width: 100%;
    height: 980px;
    position: absolute;
    top: 132px;
    left: 0px;
    color: transparent; /*hides span's text*/
    background-repeat: no-repeat;
    background-size: 1920px 930px;
    background-position: center 100%;

    opacity: 0;
    z-index: 0;
    animation: backgroundSlideshow 20s linear infinite 0s;
}
.slideshow li:nth-child(1) .img-bg-slide {
    background-image: url(/wp-content/uploads/2023/01/bg-home-new-desing-01-1.jpg);
}
.slideshow li:nth-child(2) .img-bg-slide {
    background-image: url(/wp-content/uploads/2023/01/bg-home-new-desing-02.jpg);
    animation-delay: 5s;
}
.slideshow li:nth-child(3) .img-bg-slide {
    background-image: url(/wp-content/uploads/2023/01/bg-home-new-desing-03.jpg);
    animation-delay: 10s;
}
.slideshow li:nth-child(4) .img-bg-slide {
    background-image: url(/wp-content/uploads/2023/01/bg-home-new-desing-04.jpg);
    animation-delay: 15s;
}
@keyframes backgroundSlideshow {
    0% {
        opacity: 0;
    }
    12.5% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

/*============ end header css  ==============*/
#header-sgae {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1920px 930px;
    height: 1339px;
    background-position: center 162px;
    overflow: hidden;
    position: relative;
}
#header-sgae .nav-item button {
    font-family: "Signika", sans-serif;
}
#header-sgae .navbar {
    background: #fff !important;
}

#header-sgae .nav-link {
    font-weight: 700;
    color:rgba(0,0,0,1) !important;
}

.navbar-brand img {
    min-width: 150px;
}
.navbar-brand.audivisual-brand img {
    width: 104px;
}
#header-sgae .navbar-toggler {
    background-color: #ffffff6b;
}
.amamos {
    margin: auto;
    width: 40%;
}
.amamos .btn-sgae {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
}
.amamos h1 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3.75rem;
}
.amamos h1 img {
    width: 429px;
}
.amamos > div {
    position: relative;
    top: 71px;
}
.botones-header-home-sgae {
   /*  margin-top: 400px;*/
       margin-top: 250px;
}

.botones-header-home-sgae > div:first-of-type {
    background-color: #fff;
    margin: 0 15px 0 225px;
    border-radius: 50px;
}
.botones-header-home-sgae > div {
    background-color: #fff;
    margin: 0 225px 0 15px;
    border-radius: 50px;
}
.necesitas::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-registrar-una-obra.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 40px;
    display: inline-block;
    position: relative;
    left: 12px;
    top: 6px;
}
.quieres::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-quienes-somo-home.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 40px;
    display: inline-block;
    position: relative;
    left: 12px;
    top: 6px;
}
.menu-autores-editores::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-autores-editores.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-clientes-usuarios::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-clientes-usuarios.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-sobre-sgae::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-sobre-sgae.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-actualidad::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-actualidad.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-sedes-contacto::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-sedes-contaco.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-ayuda::before {
    content: " ";
    background-image: url(../images/redesing-sgae/icono-ayuda.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.menu-internacional::before {
    content: " ";
    background-image: url(../images/redesing-sgae/ico-internacional.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin: 0 auto;
}

.boton-header {
    background-color: #df3f55;
    background-color: #AA1D2D;
    text-align: center;
    border-radius: 25px 25px 25px 0px;
    padding: 5px 0 8px;
    width: 110px;
    line-height: 1.3rem;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.boton-header a {
    color: #fff;
}
.menu-top {
    position: absolute;
    right: 2px;
    top: 25px;
}
.menu-segunda-linea {
    margin-left: auto;
    margin-top: 57px;
}

.boton-menu-sup {
    font-family: "Signika", sans-serif;
    display: inline-block;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, 0.5);
    padding: 0.25rem 1rem;
    font-size: 0.9rem;
    line-height: 1.3;
    border-radius: 0.2rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}
.dropdown-toggle::after {
    display: none !important;
}

.lang .dropdown-toggle::after {
    display: inline-block !important;
}
.navbar .lang .dropdown-menu {
    top: 25px;
    width: 10%;
    left: 78%;
    min-width: 20px;
    text-align: center;
}
.navbar .lang .dropdown-menu .dropdown-item {
    padding: 0.25rem 0.5rem;
}



.icono-menu-sup {
    width: 20px;
    margin-left: 15px;
    position: relative;
    top: -2px;
}
.menu-sup-enlace {
    color: #000;
    margin-left: 5px;
}

/* ------- BOTON DANA --------  */


.boton-dana{
background-color: #fff;
    COLOR: #AA1D2D;
    padding: 8px 35px 10px;
    border-radius: 50px;
    box-shadow: 0 0 10px #0000008a;
    text-align: center;
    margin-left: 60px;
    font-weight: 500;
    border: 3px solid #AA1D2D;
    text-transform:uppercase;
    transition:1s;
    }
    .boton-dana:hover{
background-color: #AA1D2D;
    COLOR: #fff;
   
    border: 3px solid #AA1D2D;

    }
    
    .lazo-negro{
    width: 40px;
    position: absolute;
    left: 180px;
    top: 32px;
    }
    
    @media only screen and (max-width: 1399.98px) {
	.boton-dana{
		font-size: 0.8rem;
	}

}

@media only screen and (max-width: 1199.98px) {
	.boton-dana{
		font-size: 0.6rem;
    padding: 15PX;
	}

}
@media only screen and (max-width: 991.98px) {
    .boton-dana {
        margin-right: auto;
    }

}
@media only screen and (max-width: 577.98px) {
    .navbar-brand img {
    min-width: 100px;
}
   .lazo-negro{
    width: 30px!important;
    position:relative;
            left:0px!important;
        top: 0px;
	height:57px!important;
    }
	.boton-dana{
	margin-left: 20px;
	font-size:0.5rem;
	padding:10px;
	}
}

/* ------- menu search --------  */

.container-2 {
    /*  width: 300px;*/
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
}

.container-2 input#search {
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    font-size: 10pt;
    float: left;
    padding-left: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: rgba(0, 0, 0, 0.5);
    -webkit-transition: width 0.55s ease;
    -moz-transition: width 0.55s ease;
    -ms-transition: width 0.55s ease;
    -o-transition: width 0.55s ease;
    transition: width 0.55s ease;
}

.container-2 input#search::-webkit-input-placeholder {
    color: #65737e;
}

.container-2 input#search:-moz-placeholder {
    /* Firefox 18- */
    color: #65737e;
}

.container-2 input#search::-moz-placeholder {
    /* Firefox 19+ */
    color: #65737e;
}

.container-2 input#search:-ms-input-placeholder {
    color: #65737e;
}
.container-2 .icon {
    position: absolute;
    top: 50%;
    margin-left: 13px;
    margin-top: 2px;
    z-index: 1;
    color: #4f5b66;
}
.container-2 input#search:focus,
.container-2 input#search:active {
    /*outline: none;*/
    width: 300px;
}

.container-2:hover input#search {
    width: 300px;
}

.container-2:hover .icon {
    color: #93a2ad;
}

/* ------- submenu mobile --------  */

.menu-segunda-linea-mobile {
    display: none;
    max-width: 250px;
}
.menu-segunda-linea {
    display: block;
}
.icono-menu {
    float: right;
}

/*==================== megamenu =====================*/

/* adds some margin below the link sets  */
.navbar .menu-segunda-linea .dropdown-menu div[class*="col"] {
    margin-bottom: 1rem;
}

.navbar .menu-segunda-linea .dropdown-menu {
    border: none;
    background-color: #fff !important;

    border-radius: unset;
    /* 
    
      border-top:1px solid #b1b1b1;
    border-bottom:5px solid #000;*/
    /*background-image: url(../images/fondo-mega-menu.png);
    background-repeat: no-repeat;
    background-size:cover;
    background-position:right top;
    box-shadow: 4px 0 10px #b7b7b7;*/
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
    .navbar .nav-item {
        padding: 0.5rem 0.5rem;
        margin: 0 0.25rem;
    }

    /* makes the dropdown full width  */
    .navbar .dropdown {
        position: static;
    }

    .navbar .menu-segunda-linea .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
        /*  height of nav-item  */
        top: 140px;
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;
        box-shadow: 0 10px 15px #49505738;
    }

    .navbar .menu-segunda-linea .dropdown-menu.show{
        visibility: visible;
        opacity: 1;
    }
    }
    /* shows the dropdown menu on hover */
    /*.navbar .menu-segunda-linea .dropdown:hover .dropdown-menu,
    .navbar .menu-segunda-linea .dropdown .dropdown-menu:hover {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 0.3s linear;
    }*/
}

#header-sgae .menu-segunda-linea .dropdown-menu .nav-link {
    text-shadow: unset;
}
.menu-imagen {
    background-image: url("/wp-content/uploads/2022/06/creadores-def.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    height: 200px;
}
.menu-imagen .titulo-creadores {
    font-size: 2.5rem;
    text-align: center;
}

/*==================== header-creadores =====================*/

#header-sgae-resto .navbar-light .navbar-toggler,
#header-sgae .navbar-toggler:focus {
    /*border: unset;
    box-shadow: unset;*/
}
#header-sgae-resto {
    background-color: #fff;
    background-position: center;
}
#header-sgae-resto {
    font-weight: 700;
    background-repeat: no-repeat;
}

#header-sgae-resto .menu-segunda-linea .navbar .dropdown-menu {
    background-color: #fff !important;
}
#header-sgae-resto .btn-close {
    font-family: sans-serif;
}
#header-sgae-resto .nav-item button {
    font-family: "Signika", sans-serif;
}
#header-sgae-resto .navbar {
    max-width: 1920px;
}
#header-sgae-dist .navbar {
    max-width: 1920px;
}

#header-sgae-resto .navbar-toggler {
    background-color: #ffffff6b;
}
#header-sgae-resto .active {
    color: #b90000 !important;
}

/*creadores*/

#header-creadores {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    height: 472px;
    position: relative;
}
.titulo-creadores {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 4rem;
}
.texto-cabecera-creadores {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 1px;
}
/*gestion-creadores*/

#gestion {
    background-color: #e5e5e582;
}

.gestion-izq h3 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2rem;
}
.gestion-izq p {
    font-family: "Signika", sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
}
.gestion-drch h4 {
    font-family: "Signika", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
}
.gestion-drch p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}
#servicios-socios .border-red::before {
    content: "";
    background-color: #c60c3b;
    background-size: 100%;
    width: 7px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 138px;
    margin-right: 0;
}
.border-red::before {
    content: "";
    background-color: #c60c3b;
    background-size: 100%;
    width: 7px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 30px;
    margin-right: 0;
}

/*==================== header-100 =====================*/

#header-sgae-100 {
    background-image: url(../images/fondo-header-100.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 500px;
    background-position: left top;
    height: 30vh;
    position: relative;
}
#header-sgae-100 .navbar {
    max-width: 1920px;
    background-color: #fff;
    font-weight: 700;
}

.centrado-porcentual {
    width: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
#header-sgae-100 .centrado-porcentual {
    top: calc(50% + 70px);
}
.titul-alta {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 4rem;
}
.texto-titulo-alta {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    padding: 0 15%;
}
.alta-online-box a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

/*------------- bread-crums ---------------*/

.breadcrumb-item.active {
    color: #b90000;
}
.breadcrumb-item a {
    color: #6c757d;
}
.breadcrumb-item a:hover {
    color: #b90000;
}

/*==================== porque =====================*/

#por-que {
    height: auto;
    background-image: url(../images/redesing-sgae/border-bottom-home_1@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}
#por-que h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
.porque-column h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}

#por-que .border-end,
#por-que .border-start {
    border-color: #000 !important ;
}
.porque-column a {
    font-family: "Signika", sans-serif;
    font-weight: 600;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #df3f55;
    background-color: #AA1D2D;
    color: #fff;
    border-radius: 25px;
    width: 140px;
    padding: 5px 0;
}
.porque-column a span {
    font-family: "Source Sans Pro", sans-serif;
}
.border-colum {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}
.porque-column img {
    width: 80px;
}

/*==================== Noticias =====================*/

#news {
    height: auto;
}
#news h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
.noticia .categoria-noticia {
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.noticia h3 {
    font-family: "Signika", sans-serif;
    font-size: 1.875rem;
    font-weight: 900;
}
.news-agenda .noticia h3 {
    font-size: 1.7rem;
}
.noticia p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
p.noticia-text {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
#news .btn-news {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
}

@supports (object-fit: cover) {
    #contenedor-imagen img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }

    .item-galeria {
        cursor: pointer;
    }
}
@supports (object-fit: cover) {
    .slick-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}
.item-galeria {
    height: 157px !important;
    padding: 0 2px;
}

.video-item-slider {
    height: 157px !important;
    padding: 0 2px;
}
.contenedor-imagen-noticias {
    height: 150px;
}
@supports (object-fit: cover) {
    .contenedor-imagen-noticias img {
        object-fit: cover;
        object-position: center;
        height: 100%;
    }
}

/*==================== Agenda =====================*/

#agenda {
    height: auto;
    background-image: url(../images/fondo-agenda-sgae.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #f7f5f59e;
}
#agenda02 {
    display: none;
    height: auto;
    background-image: url(../images/fondo-agenda-sgae.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #f7f5f59e;
}
#agenda02 h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
#agenda02 h3 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.875rem;
}
#agenda02 h4 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.125rem;
}
#agenda03 {
    display: none;
    height: auto;
    background-image: url(../images/fondo-agenda-sgae.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #f7f5f59e;
}
#agenda03 h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
#agenda03 h3 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.875rem;
}
#agenda03 h4 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.125rem;
}
#agenda .col {
    max-width: 33%;
}
#agenda03 .col {
    max-width: 40%;
}

#agenda h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
.agenda-day {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 4.0632rem;
    font-weight: 900;
    line-height: 2rem;
}
.agenda-mes {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2rem;
    font-weight: 900;
}
.agenda-tipo {
    font-size: 1rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
}
#agenda h3 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.875rem;
}
#agenda h4 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.125rem;
}

.btn-agenda {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
    background: transparent !important;
}
.btn-agenda:hover {
    background: #901826 !important;
}

/*==================== Revista =====================*/

#revista {
    background-color: #e5e5e5;
}

#revista h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}
.revista-indice {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
}
.btn-revista {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
    background: transparent;
}

/*==================== Porqeu SGAE =====================*/

#porque-sgae {
    background-color: #ff6157;
}
#porque-sgae img {
    width: 80% !important;
}
#porque-sgae h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2rem;
    color: #fff;
}

.porque-sgae-texto a {
    padding: 7px 25px;
    border: 1px solid #fff;
    border-radius: 25px;
}

/*==================== Sabias que =====================*/

#sabias-que h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.5rem;
}
#sabias-que p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
}
#sabias-que a {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
}

/*==================== pregunta =====================*/

#pregunta h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.5rem;
    letter-spacing: 1px;
}
#pregunta p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}
#pregunta .btn {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
    color: #fff;
    border-color: #fff;
}

/*==================== asociate online =====================*/

#asociate-online {
    background-image: url(../images/fondo-asociate.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.titulo-asociate {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3rem;
}
.texto-titulo-asociate {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}
.asociate-content h4 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
.asociate-content p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #000;
}
.asociate-content a {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

#asociate-online .border-red::before {
    top: 35px;
}
#convenios .titulo-asociate {
    padding: 0 22%;
}
#convenios .texto-titulo-asociate {
    padding: 0 25%;
}
.convenios-y-entidades:nth-last-of-type(2) {
    border-right: 1px solid #cccaca;
    border-left: 1px solid #cccaca;
}

#escribes {
    background-color: #e5e5e5;
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: center left;
}
#sgae-gratis {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 47%;
    background-position: center right;
    background-color: #e5e5e5;
}
#escribes .btn-danger {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#despues-del-alta .btn-danger {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#sgae-gratis .box-gratis h2 {
    padding: 0 15% !important;
    font-size: 2.5rem;
}
.despues-sede {
    padding-left: 20px;
}
.despues-sede::before {
    content: "";
    background-color: #c21b17;
    background-size: 100%;
    width: 7px;
    height: 66px;
    position: absolute;
    top: 3px;
    left: 22px;
}
.boton-alta {
    border-radius: 25px;
    color: #fff;
    background-color: #901826;
    padding: 5px 20px;
    font-weight: 700;
    font-size: 0.9rem;
    margin-top: 25px;
}
.boton-alta:hover {
    color: #fff !important;
}

.quien-puede-box .boton-alta {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    width: 38%;
    margin: auto;
}

/*---------- socios en linea ----------*/

#socios-en-linea {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 110% -70px;
    background-color: #f5f5f5;
}

.logo-sede {
    width: 200px;
}

/*==================== Servicios a socios =====================*/

#servicios-a-socios {
    background-color: #e5e5e5;
}
.servicios-box {
    height: 100%;
    position: relative;
}
.servicios-box h3 {
    font-family: "Signika", sans-serif;
    font-weight: 400;
    font-size: 2rem;
}
.servicios-box p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    padding-bottom: 10%;
}
.servicios-box a {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    position: absolute;
    bottom: 20px;
}
    @supports (object-fit: cover) {
        #servicios-socios .asociate-imagen img {
            height: 100%;
            object-fit: cover;
            object-position: center center;
            
        }
    }
   .asociate-block{
   margin-bottom:100px!important;
   } 

/*==================== area-social =====================*/

#area-social {
    background-color: #f5f5f5;
    height: auto;
}
#area-social a {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

/*==================== socios en linea =====================*/

.btn-outline-red {
    color: #901826 !important;
    background-color: #fff;
    border-color: #901826;
}
.btn-outline-red:hover {
    color: #fff !important;
    background-color: #901826 !important;
    border-color: #901826;
}
.app-sgae {
    background-image: url(../images/background-sgae-apo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*==================== quien puede =====================*/

#quien-puede {
    background-color: #f5f5f5;
}

.quien-puede-box {
    height: 100%;
}
.quien-puede-box h3 {
    font-family: "Signika", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
}
.quien-puede-box h2 {
    color: #666666;
    font-family: "Signika", sans-serif;
    font-weight: 600;
    font-size: 1.6rem;
}
.quien-puede-box ul {
    color: #666666;
    font-family: "Source Sans Pro", sans-serif;
    padding-left: 18px !important;
    font-size: 1rem;
}
.quien-puede-box p {
    color: #666666;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

/*==================== dubujante =====================*/

.titulo-dibujante {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3rem;
}
#pregunta svg {
    position: absolute;
    right: 60px;
    top: 15px;
}
.titulo-dudas {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 900;
    font-size: 2.5rem;
}
#pregunta ul {
    list-style: none;
}
#pregunta ul li a {
    font-weight: 400;
    padding: 0px;
    font-size: 1.125rem;
    font-family: "Source Sans Pro", sans-serif;
    color: #000;
}
#pregunta.socios-en-linea .btn {
    padding: 0.375rem 2.75rem;
}

/*==================== COMO DISTRIBUIMOS =====================*/

#header-sgae-dist {
    background-image: url(../images/background-distrubuimos.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    background-color: #fff;
    min-height: 500px;
    position: relative;
    height: 30vh;
}
#header-sgae-dist {
    font-weight: 700;
}
#header-sgae-dist nav {
    background-color: #fff;
}
#header-sgae-dist .centrado-porcentual {
    top: calc(50% + 130px);
}
#header-sgae-dist .titul-alta {
    padding: 0px 23%;
}
.orden-distribucion {
    font-size: 3.75rem !important;
    font-family: "Source Serif Pro", serif !important;
    font-weight: 900 !important;
    top: 10px;
    right: 30px;
}

/*==================== SEVICIOS A SOCIOS =====================*/

#header-sgae-servcios {
    background-image: url(../images/background-servicios-socios.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center;
    position: relative;
}
#header-sgae-servcios nav {
    font-weight: 700;
    background-color: #fff;
}

#Normativa .asociate-list .border-red::before {
    width: 7px;
    height: 35px;
    top: 34px;
}
.texto-titulo-servicios {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    padding: 0;
}
.cabecera-servicios {
    height: 40vh;
    min-height: 400px;
}
#Normativa .asociate-orden {
    font-size: 3.75rem !important;
    font-family: "Source Serif Pro", serif !important;
    font-weight: 900 !important;
    color: #f3c1c1 !important;
    position: absolute;
    right: 0;
    top: 0;
}
#header-sgae-servcios .centrado-porcentual {
    top: 60%;
}

/*==================== AREA SOCIAL =====================*/

#header-sgae-area {
    background-image: url(../images/background-area.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    position: relative;
}
#header-sgae-area nav {
    background-color: #fff;
}
#header-sgae-area {
    font-weight: 700;
}
#header-sgae-area .centrado-porcentual {
    top: 60%;
}
#slider-area .slick-prev,
#slider-area .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 73.6%;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -68.5%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #f3c1c1;
    z-index: 999;
}
.slieder-titulo {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 0.75rem;
}
#slider-area .slick-prev {
    left: -49px;
    height: 157px;
    top: 68.5%;
}
#slider-area .slick-next {
    right: -48px;
    height: 157px;
    top: 68.5%;
}

#slider-area .slick-prev:before {
    content: "" !important;
    background-image: url(../images/flecha-izq.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 32px;
    display: inline-block;
}
#slider-area .slick-next:before {
    content: "" !important;
    background-image: url(../images/flecha-drch.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 32px;
    display: inline-block;
}

#bienestar {
    background-color: #f0eeef;
    background-image: url(../images/background-bienestar.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: bottom right;
}
#bienestar .texto-titulo-asociate {
    padding: 0 25%;
}
.linea-ayudas h4 {
    font-weight: 700;
}

/*==================== APP SOCIAL =====================*/

#header-sgae-app .centrado-porcentual {
    width: 50%;
}

#header-sgae-app nav {
    font-weight: 700;
    background-color: #fff;
}
#app {
    background-repeat: no-repeat;
    background-size: 77%;
    background-position: 150px 230px;
    height: auto;
}
.subtitulo-app {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}
.app-segundo-bloque {
    margin-top: 450px !important;
}
.movil-mobile {
    display: none;
}
.texto-app-socios {
    padding-top: 30%;
    padding-bottom: 20%;
}
.app-store {
    padding-bottom: 20%;
}

/*==================== CLIENTES =====================*/

#clientes {
    background-image: url(../images/cabecera-clientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    height: 472px;
    position: relative;
}
.menu-imagen-clientes .titulo-creadores {
    font-size: 2.5rem;
    text-align: center;
}

#consigue-tu-licencia {
    background-image: url(../images/hablando-fondo.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.hazte-textos {
    font-family: "Signika", sans-serif;
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 2rem;
}
.hazte-textos span {
    color: #b90000;
}
#hazte-cliente {
    background-image: url(../images/background-hazte-socio.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#hazte-cliente a {
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#hablando {
    background-color: #f5f5f5;
    background-image: url(../images/fondo-hablando-02.png);
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
}

.hablando-titulo {
    font-family: "Signika", sans-serif;
    font-size: 3rem;
    font-weight: 700;
}
#tramites {
    background-color: #fff;
}
.tramites-ventajas {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 2rem;
}
#tramites a {
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#ventajas {
    background-color: #f5f5f5;
    background-image: url(../images/fondo-ventajas.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.ventajas-titulo {
    font-family: "Signika", sans-serif;
    font-size: 3rem;
    font-weight: 700;
}
.numeros {
    font-family: "Signika", sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
}
#ventajas a {
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#licencias {
    background-color: #e5e5e5;
    background-image: url(../images/fondo-licencias.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.licencias-box-imagen {
    height: 110px;
    justify-content: center;
}

.licencias-white {
    height: 100%;
}
.licencias-white h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
}
.licencias-white p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    color: #666666;
}
#licencias a {
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
.menu-imagen-clientes {
    background-image: url(../images/cabecera-clientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
}
@supports (object-fit: cover) {
    .hazte-img img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

#hazte-cliente .container {
    width: 50% !important;
}
.btn-outline-transparent {
    color: #fff !important;
    background-color: transparent;
    border-color: #901826;
}
.menu-imagen-internacional {
    background-image: url(/wp-content/uploads/2022/12/pexels-brian-lazo-10834683-scaled-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    height: 200px;
}
.menu-imagen-internacional .titulo-creadores {
    font-size: 2.5rem;
    text-align: center;
}
#licencias .texto-titulo-asociate span{
       color: #b21f2d;
    background: yellow;
    display: block;
    padding: 15px;
    font-weight: 900;
    border: 1px solid #b21f2d;
}
#licencias .texto-titulo-asociate span a {
     color: #b21f2d;
    font-weight: 900;
    font-size:1rem;
    padding:0;
    text-decoration: underline;
}



/*.licencias-white p {
    margin-bottom: 100px !important;
}*/
/*==================== VENTAJAS =====================*/

#header-sgae-ventajas {
    background-image: url(../images/fondo-header-ventajas.png);
    background-repeat: no-repeat;
    background-size: 24%;
    min-height: 500px;
    background-position: right center;
    height: 30vh;
    position: relative;
}
#header-sgae-ventajas .centrado-porcentual {
    top: calc(50% + 70px);
}
#header-sgae-ventajas .navbar {
    max-width: 1920px;
    background-color: #fff;
    font-weight: 700;
}
.ventajas-box-drch h2 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
.ventajas-box-drch p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
}
.ventajas-box-drch h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    color: #666666;
}
.ventajas-box-drch h4 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 1rem;
}
.ventajas-box h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}
.ventajas-box p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}

.ventajas-box-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
/*==================== ACTUALIDAD =====================*/

#actualidad {
    background-image: url(../images/cabecera-actualidad.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    height: 472px;
    position: relative;
}
.menu-imagen-actualidad .titulo-creadores {
    font-size: 2.5rem;
    text-align: center;
}
.menu-imagen-actualidad {
    background-image: url(/wp-content/uploads/2022/06/cabecera-actualidad-def.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
}

/*==================== ACTUALIDAD NOTICIAS =====================*/

.alta-online-box .custom-select {
    width: 100%;
    height: calc(2rem + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    background: #fff
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
        right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #000;
    border-radius: 0;
}
.alta-online-box .custom-select:focus {
    border-color: #b90000;
    /*outline: 0;
    box-shadow: unset;*/
}

/*==================== CAMBIOS ALTA-ONLINE =====================*/

#hacete-socio h2 {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.75rem;
}

/*==================== CAMBIOS ALTA-ONLINE END =====================*/
/*==================== ACTUALIDAD AGENDA =====================*/

@supports (object-fit: cover) {
    .agenda-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}
.agenda-lugar {
    font-family: "Signika", sans-serif;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
    color: #404145;
}

/*==================== ACTUALIDAD REVISTA =====================*/

#header-sgae-revista {
    background-image: url(../images/fondo-cabecera-revista.png);
    background-repeat: no-repeat;
    background-size: 32%;
    min-height: 500px;
    background-position: right bottom;
    height: 40vh;
    position: relative;
}
#header-sgae-revista .navbar {
    max-width: 1920px;
    background-color: #fff;
    font-weight: 700;
}
#revista-pagina {
    background-color: #e5e5e5;
    background-image: url(../images/fondo-licencias.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#revista-pagina .custom-select {
    width: 20%;
    height: calc(2rem + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
    color: #495057;
    vertical-align: middle;
    background: #fff
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
        right 0.75rem center/8px 10px no-repeat;
    border: unset;
    border-radius: unset;
    text-transform: uppercase;
}

/*==================== ACTUALIDAD SINGLE =====================*/

.imagen-single P {
    color: #fff;
    top: 5%;
    left: 5%;
    font-size: 1.2rem;
    font-weight: 600;
}
.imagen-single {
    height: 679px;
    overflow: hidden;
}
#header-sgae-single .breadcrumb {
    background-color: transparent;
    border-radius: unset;
}
#header-sgae-single nav {
    font-weight: 700;
}

.single-contenido h1 {
    font-family: "Signika", sans-serif;
    font-weight: 700 !important;
    font-size: 3.75rem !important;
}
.date-single {
    color: #cc0033;
    font-size: 1.5rem;
}
.comparte-single {
    font-size: 1rem;
    font-weight: 600;
}
.boton-sin-padre a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
.place-single {
    font-family: "Source Serif Pro", serif !important;
    font-weight: 700 !important;
    font-size: 2.2rem !important;
    color: #404145;
}

/*==================== AYUDA =====================*/

.ayuda svg {
    position: absolute;
    right: 60px;
    top: 15px;
}
#pregunta .ayuda-seccion a {
    font-family: "Signika", sans-serif;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    padding: 0;
}
#ayuda-banner {
    background-image: url(../images/background-banner-ayuda.png);
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: left top;
}
#ayuda-banner a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

/*==================== SOBRE LA SGAE =====================*/

#sobre-sgae {
    background-image: url(../images/sobre-sgae-cabecera.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    height: 472px;
    position: relative;
}

#somos-transparentes {
    background-image: url(../images/background-somos-transparentes.png);
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: left center;
}
#somos-transparentes a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#cifras a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#cifras {
    background-image: url(../images/background-cifras.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#que-licencia {
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#que-licencia .licencias-box-imagen {
    height: 30%;
}
#que-licencia .licencias-box a {
    color: #bd2130;
    font-weight: 600;
    position: absolute;
    bottom: 40px;
}
#que-licencia .licencias-box svg {
    color: #bd2130;
}
.instituto {
    height: 50px;
}
.menu-imagen-sobre {
    background-image: url(../images/sobre-sgae-cabecera.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
}
.menu-imagen-sobre .titulo-creadores {
    font-size: 2.5rem;
    text-align: center;
}
#consigue-tu-licencia .border-red::before {
    top: 36px;
}
#estatutos .border-red::before {
    top: 36px;
}

#cifras .col-md {
    padding: 0 2%;
}
#cifras .col-md p {
    font-size: 0.9rem;
}

/*==================== ORGANIZACION =====================*/

#header-organizacion {
    background-image: url(../images/background-organizacion-header.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 500px;
    background-position: left top;
    height: 40vh;
    position: relative;
}
#header-organizacion-sept {
    background-image: url(../images/background-organizacion-header.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 400px;
    background-position: left top;
    height: 30vh;
    position: relative;
}
#header-organizacion-sept .centrado-porcentual {
    top: calc(50% + 70px);
}
#header-organizacion .centrado-porcentual {
    top: calc(50% + 70px);
}
.enlace-consejos {
    color: #c82333 !important;
    font-weight: 600 !important;
}
.enlace-consejos a {
    color: #c82333;
    font-weight: 600 !important;
}
#nuestras-sedes {
    background-color: #f5f5f5;
}
#nuestras-sedes a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

#servicios-socios .asociate-list .border-red::before {
    content: "";
    background-color: #c60c3b;
    background-size: 100%;
    width: 7px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 31px;
    margin-right: 0;
}
#servicios-socios.servicios-down .asociate-list .border-red::before {
    content: "";
    background-color: #c60c3b;
    background-size: 100%;
    width: 7px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 140px;
    margin-right: 0;
}

/*====== Organizacion sept =========*/

#servicios-socios .asociate-content h4 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
}
#servicios-socios .asociate-orden {
    font-size: 3.75rem !important;
    font-family: "Source Serif Pro", serif !important;
    font-weight: 900 !important;
    color: #f3c1c1 !important;
    position: relative;
    left: 0;
    top: 0;
}
#accordion-organizacion .card {
    border: unset;
}
#accordion-organizacion .card .card-header {
    background: transparent;
    padding: 0;
}

#accordion-organizacion .card .card-header button {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    color: #000;
    text-decoration: none;
    padding: 0;
}
#accordion-organizacion .border-red::before {
    top: 35px !important;
    width: 6px;
    height: 29px;
}

/*==================== SOMOS TRASPARENTES =====================*/

#auditorias {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 7%);
}
#auditorias .custom-select {
    width: 100%;
    height: calc(2rem + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    background: #fff
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
        right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #000;
    border-radius: 0;
}
.auditoria-logo {
    background: #c82333;
}

#auditorias .btn-news {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    font-weight: 600;
}
.auditoria-content a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    margin: auto;
}

/*==================== QUIENES SOMOS =====================*/

#nuestra-mision {
    background-image: url(../images/background-nuestra-misiomn.png);
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 7%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#historia .year {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
.bloque-fecha img {
    width: 2px;
    margin: 0 auto;
}
.franja-temporal img {
    width: 100%;
    top: -49px;
    position: relative;
    z-index: 9999;
}
#historia a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
.hisltoria-bloque-superior {
    top: 60px;
    position: relative;
}
.hisltoria-bloque-inferior {
    top: -120px;
    position: relative;
}
/*@supports (object-fit: cover) {
    .asociate-imagen img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}*/

.botones-funciones a {
    padding: 0 2.5%;
    font-size: 1.2rem;
    font-weight: 700;
}
#funciones {
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -90px 40px;
    background-color: #f0eeef;
}
.text-center.botones-funciones img {
    width: 1.3%;
    padding-left: 5px;
}
.botones-funciones a.collapsed img {
    transform: rotate(1deg);
}

.botones-funciones a img {
    transform: rotate(179deg);
    transition: 0.5s;
}
.funciones-content .card-body a {
    width: 150px;
    border-radius: 25px;
    margin: 0 auto;
}

#memorias {
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -90px 40px;
    background-color: #f0eeef;
}
#memorias .custom-select {
    width: 84%;
    height: calc(2rem + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    background: #fff
        url(
            data:image/svg + xml,
            %3csvgxmlns="http://www.w3.org/2000/svg"width="4"height="5"viewBox="0 0 4 5"%3e%3cpathfill="%23343a40"d="M2 0L0 2h4zm0 5L0 3h4z"/%3e%3c/svg%3e
        )
        right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #000;
    border-radius: 0;
}
.box-memoria-content h3 {
    background-color: #fff;
    padding: 10px 30px;
    margin-top: -30px;
    display: inline-block;
    font-weight: 600;
}
.box-memoria-content ul {
    list-style: none;
    padding: 0 40px;
    font-size: 1.2rem;
}
.box-memoria-content ul li img {
    width: 20px;
    margin-left: 10px;
}
.box-memoria-content ul li {
    background-color: #AA1D2D;
    padding: 20px 0;
    cursor: pointer;
    border: unset;
    border-bottom: 12px solid #fff;
}
.box-memoria-content ul li a {
    color: #fff;
}
.informes-img {
    padding: 40px 0px 40px 40px !important;
}
.informes-img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
#informe-transparencia {
    background-image: url(../images/fondo-porque-sgae.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -200px;
    background-color: #f7f5f59e;
}
#informe-transparencia .card h4 {
    padding-left: 30px;
}
#informe-transparencia .card {
    border: unset;
}
#informe-transparencia .box-memoria-content ul li a {
    color: #fff;
    font-size: 1rem;
}
#informe-transparencia .box-memoria-content {
    padding: 40px 0 0;
}

#memorias .card h4 {
    padding-left: 30px;
}
#memorias .card {
    border: unset;
}
#memorias .box-memoria-content ul li a {
    color: #fff;
    font-size: 1rem;
}
#memorias .box-memoria-content {
    padding: 40px 0 0;
}

/*==================== SEDES Y CONTACO =====================*/

#sedes-contacto {
    background-image: url(../images/cabecera-sedes-contacto.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 472px;
    position: relative;
}

#internacional {
    background-image: url(../images/background-cifras.png),
        linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 7%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@supports (object-fit: cover) {
    .sede-img img {
        height: 300px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
}
.sede > img {
    top: 240px;
    left: 29px;
}
.sede-content h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
}
.sede-content a {
    color: #c82333;
    font-weight: 600 !important;
}
@supports (object-fit: cover) {
    #nacional .sede-img img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
}
#nacional .sede > img {
    top: 150px;
    left: 21px;
}
#nacional .sede-content h3 {
    font-size: 1.3rem;
}
#nacional {
    background-image: url(../images/background-cifras.png),
        linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 7%);

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sede {
    height: 100%;
}
#formulario-sgae {
    background-image: url(../images/background-contacoto.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: top left;
}

#formulario-sgae form input {
    border: unset;
    border-bottom: 1px solid #d7d9d9;
    color: #afafaf;
}
#formulario-sgae form label {
    color: #afafaf;
}
#formulario-sgae form textarea {
    color: #afafaf;
    border-color: #d7d9d9;
}
#formulario-sgae input[type="Submit"] {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Source Serif Pro", serif;
    font-weight: 600;
    color: #901826;
    border: 2px solid #901826 !important;
    background-color: transparent;
}
#formulario-sgae input[type="Submit"]:hover {
    color: #fff;
    background-color: #901826;
}
input[type="radio"]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
input[type="radio"]:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #c82333;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
input[type="checkbox"]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
input[type="checkbox"]:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #c82333;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

#sedes-contacto .amamos .btn-t-rojo {
    background-color: #fff;
}
#sedes-contacto .amamos .btn-t-rojo:hover {
    background-color: #901826;
}
.horario-sedes{
background-color:#fff;
margin-bottom:50px;


}




/*==================== NUESTRA HISTORIA =====================*/

.year-sgae {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3.75rem;
    color: #fff;
}
.conten-year-sgae h2 {
    border-bottom: 1px solid #000;
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.875rem;
}
.conten-year-sgae p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
}

/*==================== SINGLE LICENCIA =====================*/

#elige-licencia {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 25%);
}

.tipo-licencia__img {
    height: 400px;
    overflow: hidden;
}
@supports (object-fit: cover) {
    .tipo-licencia__img img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        height: 100%;
    }
}
.tipo-licencia__content img {
    width: 35px;
    height: 35px;
}
#necesito-tener {
    background-image: url(../images/background-necestito-tener.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 95% center;
}
#necesito-tener .texto-titulo-alta {
    padding: 0 13%;
}
#que-incluye {
    background: #f0eeef;
}
.que-incluye-drch {
    height: auto;
    background-color: #fff;
}
.que-incluye-izq h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.875rem;
}
.que-incluye-izq a {
    color: #901826;
    font-weight: 600;
}
#deducciones .border-red::before {
    top: 35px;
}

#deducciones .asociate-content a {
    font-weight: 700;
    font-family: "Signika", sans-serif;
}

.que-incluye-drch h3 {
    font-weight: 700;
    font-family: "Signika", sans-serif;
    font-size: 1.5rem;
}
.que-incluye-drch h4 {
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.125rem;
}
.que-incluye-drch p {
    font-size: 1.125rem;
}
#necesitas p span {
    font-size: 1.8rem;
    font-weight: 700;
}
#que-incluye a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
.numero-porque {
    font-weight: 900;
    font-size: 1.4rem;
}
.texto-incluye {
    font-size: 1.4rem;
}

.centro-comercial .tipo-licencia__content {
    height: 84px;
}

/*==================== junta-directiva =====================*/

#junta-directiva {
    background-image: url(../images/background-junta.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #f0eeef;
}

#junta-directiva .btn-junta {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem !important;
    font-family: "Signika", sans-serif;
}

/*==================== PORTAL TRASPARENCIA =====================*/

#portal-trasparencia {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 75%;
    height: 20vh;
    position: relative;
    min-height: 200px;
}

#portal-trasparencia .titulo-creadores {
    text-shadow: 10px 5px 20px #000;
    font-size: 3.5rem;
}
#portal-trasparencia .titulo-creadores.t-v02 {
    text-shadow: 0px 0px 11px #000;
}
p.intro-portal {
    font-size: 1rem !important;
}
#categorias-trasparencia {
    /*background-image: url(../images/background-cifras.png), linear-gradient( 180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 25% );
 background-color: #f0eeef;*/
    background-repeat: no-repeat;
    background-size: contain;
}
#categorias-trasparencia .linea-ayudas .bg-white {
    box-shadow: 0 0 20px #0000003b;
}
.linea-ayudas-interior h4 {
    font-weight: 700;
    color: #000;
    /*background: #AA1D2D;
    background: #000;
    padding: 10px 20px;
    color: #fff;*/
}

.linea-ayudas-interior__enlace {
    position: absolute;
    bottom: 17px;
    left: 0;
    right: 0;
    margin: auto;
}

.linea-ayudas-interior__enlace a {
    font-size: 0.8rem;
    font-weight: 600;
    padding: 5px 20px 6px;
    background: #AA1D2D;
    border-radius: 20px;
    width: 134px;
    color: #fff;
    margin: 0 5px;
}
.linea-ayudas-interior__enlace a:hover {
    color: #fff;
    background: #e10e2a;
    transition: 1s;
}

.linea-ayudas-interior__enlace img {
    margin-left: 5px;
}
.linea-ayudas-interior > div {
    min-height: 300px;
    /* display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;*/
    text-align: center;
    box-shadow: 0 0 20px #00000036;
}

.content-img {
    background-size: cover;
    background-position: center;
}

#categorias-acordeon .navbar-portal-categorias .navbar-nav .nav-link {
    padding-right: 2rem;
    padding-left: 2rem;
    font-size: 1.2rem;
    font-weight: 700;
}
#categorias-acordeon .navbar-nav {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
#categorias-acordeon .nav-link {
    color: #000 !important;
}

.portal-categorias .nav-link {
    color: #fff;
}
.portal-categorias .nav-link.active {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

.fondo-menu-cabecera {
    background-color: #000;
}

.border01 {
    border-right: 1px solid #fff;
    padding-right: 25px !important;
}
.border02 {
    border-right: 1px solid #fff;
    padding-right: 25px !important;
}
.border03 {
    border-right: 1px solid #fff;
    padding-right: 23px !important;
}
.border04 {
    border-right: 1px solid #fff;
    padding-right: 19px !important;
    padding-left: 0px !important;
}
.border05 {
    border-right: 1px solid #fff;
    padding-left: 0rem !important;
    padding-right: 20px !important;
}
.navbar-portal-categorias {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-portal-categorias .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
#categorias-acordeon .titulo-asociate {
    font-size: 1.8rem;
}
/*-------------acordeon---------------*/

#categorias-acordeon {
    /*background-image:linear-gradient( 180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 25% );
 background-color: #f0eeef;*/
    background-repeat: no-repeat;
    background-size: cover;
}

.accordion-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.accordion-wrap a {
    color: #000;
    text-decoration: none;
}

.accordion-wrap a :hover {
    text-decoration: none;
}

.accordion {
    position: relative;
}

.teaser {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding: 10px 100px 10px 0;
    position: relative;
}

.time {
    margin-top: 5px;
    width: 200px;
}

.title .theme {
    opacity: 0.4;
}

@media (max-width: 990px) {
    .time {
        flex-direction: column;
    }
}

.content {
    padding: 30px 0 30px 0;
}

.accordion-toggle {
    width: 100px;
    height: 100%;
    position: absolute;

    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease;
}

.accordion-toggle span {
    background-color: #000;
    transition: 0.3s ease;
}

.accordion-toggle span.one {
    height: 1px;
    width: 20px;
    position: absolute;
    top: 50%;
}

.accordion-toggle span.two {
    width: 1px;
    height: 20px;
    position: absolute;
    left: 50%;
    opacity: 0;
    transform: rotate(120deg);
}

.accordion-wrap .accordion.collapsed .accordion-toggle span.two {
    opacity: 1;
    transform: rotate(0);
}

.content-pp {
    width: 100%;
}

#nuestra-head .titulo-asociate {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.2rem;
}
.linea-ayudas-interior__enlace02 a {
    font-size: 1rem;
    font-weight: 600;
    padding: 5px 10px 6px;
    background: transparent;
    border-radius: unset;
    width: 134px;
    color: #AA1D2D !important;
    margin: 0 5px;
}
.linea-ayudas-interior__enlace02 span {
    color: #AA1D2D !important;
}

.linea-ayudas-interior p a {
    color: #AA1D2D !important;
}

/*==================== FOOTER =====================*/

footer {
    background-color: #1d1d1b;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 1px;
    font-weight: 100;
}
.buttom-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.buttom-footer-text {
    font-size: 0.9rem;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 1px;
    font-weight: 100;
}
.rrss a img {
    width: 45px;
    opacity: 0.3;
}
.rrss a img:hover {
    opacity: 0.8;
    transition: all 0.3s;
}
.boton-menu-footer {
    display: inline-block;
    font-weight: 100;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #fff9;
    width: 80%;
    padding: 0.25rem 0;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}
footer .form-control {
    background-color: transparent;
}

footer button {
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem !important;
    font-family: "Signika", sans-serif;
    font-weight: 600;
    color: #fff;
    border-color: #fff;
    width: 40%;
}

footer .container-fluid {
    max-width: 1920px;
}

.logo-footer img {
    width: 120px;
    opacity: 0.1;
}
footer .btn-t-rojo {
    color: #fff;
    background-color: transparent;
    border-color: #fff9;
}
.financiado-eu{
}
.financiado-eu img{
    width: 225px;
   
}

/*==================== ORGANIZACION =====================*/

#header-organizacion {
    background-image: url(../images/background-organizacion-header.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 500px;
    background-position: left top;
    height: 40vh;
    position: relative;
}
#header-organizacion .centrado-porcentual {
    top: calc(50% + 70px);
}
.enlace-consejos {
    color: #c82333 !important;
    font-weight: 600 !important;
}
.enlace-consejos a {
    color: #c82333;
    font-weight: 600 !important;
}
#nuestras-sedes {
    background-color: #f5f5f5;
}
#nuestras-sedes a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

.menu-consejos-territoriales.nav-tabs {
    justify-content: space-around;
    padding: 0 9%;
    margin-bottom: 3%;
    border-bottom: unset;
}
.menu-consejos-territoriales .nav-link {
    font-weight: 700;
    font-size: 1.2rem;
    padding: 0.5rem 2rem;
    border-color: transparent !important;
}
.menu-consejos-territoriales .nav-link.active {
    background-color: transparent !important;
    border-color: transparent transparent #fff !important;
}
.miembros-andalucia.nav-tabs {
    justify-content: space-around;
    padding: 0 5%;
}
.miembros-canrias.nav-tabs {
    justify-content: space-around;
    padding: 0 20%;
}
.miembros-valencia.nav-tabs {
    justify-content: space-around;
    padding: 0;
}
.miembros-galicia.nav-tabs {
    justify-content: space-around;
    padding: 0 6%;
}
.miembros-madrid.nav-tabs {
    justify-content: space-around;
    padding: 0 0%;
}
.miembros-euskadi.nav-tabs {
    justify-content: space-around;
    padding: 0;
}
.miembros-cataluna.nav-tabs {
    justify-content: space-around;
    padding: 0;
}

.miembro-consejo {
    width: 80px;
    height: 80px;
}
.tab-pane h2 {
    font-weight: 700;
    font-size: 1.8rem;
}
.tab-pane p:nth-of-type(1) {
    font-weight: 700;
    color: #495057;
    font-size: 1rem;
    line-height: 1.2rem;
}
.tab-pane p:last-of-type {
    padding: 0 25%;
}
.tab-pane .nav-link p {
    padding: 0;
}

.tab-pane .ventajas-titulo {
    font-size: 2.4rem;
}
.tab-pane a {
    font-weight: 900;
}

.tab-pane-descripcion {
    background-color: #fff;
    border-radius: 5px;
}
#andalucia .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#canarias .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#valencia .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#galicia .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#madrid .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#euskadi .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#pais-vasco .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#catalunya .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#cataluna .tab-content {
    background-color: #fff;
    border-radius: 5px;
}
#junta-directiva .tab-content .miembro-consejo {
    display: inline-block;
}

/*----- organizacion oct -----*/
#organizacion-oct .asociate-orden {
    font-size: 3.75rem !important;
    font-family: "Source Serif Pro", serif !important;
    font-weight: 900 !important;
    color: #f3c1c1 !important;
    position: relative;
    left: 0;
    top: 0;
}
#organizacion-oct .border-red::before {
    content: "";
    background-color: #c60c3b;
    background-size: 100%;
    width: 7px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 35px;
    margin-right: 0;
}

/*----- andalucia -----*/

.foto-consejo-miembro {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.foto-gris {
    filter: grayscale(1);
    opacity: 0.7;
}

.nav-item:not(.active) .antonio-gonzalo {
    background-image: url(../images/consejo/antonio-gonzalo.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .antonio-gonzalo {
    background-image: url(../images/consejo/antonio-gonzalo-active.png);
}

.nav-item:not(.active) .jesus-carmona {
    background-image: url(../images/consejo/jesus-carmona.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .jesus-carmona {
    background-image: url(../images/consejo/jesus-carmona-active.png);
}
.nav-item:not(.active) .francisco-carrasco {
    background-image: url(../images/consejo/francisco-carrasco.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .francisco-carrasco {
    background-image: url(../images/consejo/francisco-carrasco-active.png);
}
.nav-item:not(.active) .inmaculada {
    background-image: url(../images/consejo/inmaculada.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .inmaculada {
    background-image: url(../images/consejo/inmaculada-active.png);
}

.nav-item:not(.active) .j-a-priento {
    background-image: url(../images/consejo/j-antonio-prieto.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .j-a-priento {
    background-image: url(../images/consejo/j-antonio-prieto-active.png);
}
.nav-item:not(.active) .garcia-exposito {
    background-image: url(../images/consejo/garcia-exposito.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .garcia-exposito {
    background-image: url(../images/consejo/garcia-exposito-active.png);
}
.nav-item:not(.active) .julia-ruiz {
    background-image: url(../images/consejo/julio-ruiz.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .julia-ruiz {
    background-image: url(../images/consejo/julio-ruiz-active.png);
}
.nav-item:not(.active) .arturo-cid {
    background-image: url(../images/consejo/arturo-cid.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.nav-item .active .arturo-cid {
    background-image: url(../images/consejo/arturo-cid-active.png);
}

/*----- canarias -----*/

.nav-item:not(.active) .tejera {
    background-image: url(../images/consejo/tejera.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .tejera {
    background-image: url(../images/consejo/tejera-active.png);
}

.nav-item:not(.active) .coronado {
    background-image: url(../images/consejo/coronado.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .coronado {
    background-image: url(../images/consejo/coronado-active.png);
}
.nav-item:not(.active) .diana {
    background-image: url(../images/consejo/diana.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .diana {
    background-image: url(../images/consejo/diana-active.png);
}
.nav-item:not(.active) .rosa {
    background-image: url(../images/consejo/rosa.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .rosa {
    background-image: url(../images/consejo/rosa-active.png);
}
.nav-item:not(.active) .zerolo {
    background-image: url(../images/consejo/zerolo.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .zerolo {
    background-image: url(../images/consejo/zerolo-active.png);
}

/*----- cataluña -----*/

.nav-item:not(.active) .joan-vives {
    background-image: url(../images/consejo/vives.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .joan-vives {
    background-image: url(../images/consejo/vives-active.png);
}
.nav-item:not(.active) .joaquim-antoni {
    background-image: url(../images/consejo/sunye.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .joaquim-antoni {
    background-image: url(../images/consejo/sunyer-active.png);
}
.nav-item:not(.active) .jordi-molina {
    background-image: url(../images/consejo/Jordi-Molina_foto-copia2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .jordi-molina {
    background-image: url(../images/consejo/Jordi-Molina_foto-copia2-active.png);
}
.nav-item:not(.active) .giulia-valle {
    background-image: url(../images/consejo/guilia.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .giulia-valle {
    background-image: url(../images/consejo/guilia-active.png);
}
.nav-item:not(.active) .ezequiel {
    background-image: url(../images/consejo/saki.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .ezequiel {
    background-image: url(../images/consejo/saki-active.png);
}
.nav-item:not(.active) .eduard {
    background-image: url(../images/consejo/iniesta.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .eduard {
    background-image: url(../images/consejo/iniesta-active.png);
}
.nav-item:not(.active) .piti {
    background-image: url(../images/consejo/piti.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .piti {
    background-image: url(../images/consejo/piti-acitive.png);
}
.nav-item:not(.active) .goma {
    background-image: url(../images/consejo/enric.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .goma {
    background-image: url(../images/consejo/enric-active.png);
}
.nav-item:not(.active) .kasba {
    background-image: url(../images/consejo/shaun.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .kasba {
    background-image: url(../images/consejo/shaun-active.png);
}
.nav-item:not(.active) .mass {
    background-image: url(../images/consejo/sabine.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .mass {
    background-image: url(../images/consejo/sabine-active.png);
}

/*----- valencia -----*/

.nav-item:not(.active) .lujan {
    background-image: url(../images/consejo/lujan.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .lujan {
    background-image: url(../images/consejo/lujan-active.png);
}

.nav-item:not(.active) .ferrer {
    background-image: url(../images/consejo/ferrer.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .ferrer {
    background-image: url(../images/consejo/ferrer-activer.png);
}

.nav-item:not(.active) .caroline {
    background-image: url(../images/consejo/caroline.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .caroline {
    background-image: url(../images/consejo/caroline-active.png);
}
.nav-item:not(.active) .segarra {
    background-image: url(../images/consejo/segarra.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .segarra {
    background-image: url(../images/consejo/segarra-active.png);
}
.nav-item:not(.active) .asis {
    background-image: url(../images/consejo/asis.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .asis {
    background-image: url(../images/consejo/asis-active.png);
}
.nav-item:not(.active) .rodolf {
    background-image: url(../images/consejo/rodolf.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .rodolf {
    background-image: url(../images/consejo/rodolf.png);
}
.nav-item:not(.active) .manel {
    background-image: url(../images/consejo/manel.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .manel {
    background-image: url(../images/consejo/manel-active.png);
}
.nav-item:not(.active) .cuevas {
    background-image: url(../images/consejo/cuevas.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .cuevas {
    background-image: url(../images/consejo/cuevas-active.png);
}
.nav-item:not(.active) .piles {
    background-image: url(../images/consejo/piles.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .piles {
    background-image: url(../images/consejo/piles-active.png);
}

/*----- galicia -----*/

.nav-item:not(.active) .teo {
    background-image: url(../images/consejo/teo.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .teo {
    background-image: url(../images/consejo/teo-acitive.png);
}

.nav-item:not(.active) .peon {
    background-image: url(../images/consejo/peon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .peon {
    background-image: url(../images/consejo/peon-active.png);
}
.nav-item:not(.active) .gallardo {
    background-image: url(../images/consejo/gallardo.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .gallardo {
    background-image: url(../images/consejo/gallardo-active.png);
}
.nav-item:not(.active) .raquel-r {
    background-image: url(../images/consejo/raquel-r.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .raquel-r {
    background-image: url(../images/consejo/raquel-r-active.png);
}
.nav-item:not(.active) .santiago-c {
    background-image: url(../images/consejo/santiago-cortegosos.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .santiago-c {
    background-image: url(../images/consejo/santiago-cortegosos-acitve.png);
}
.nav-item:not(.active) .oteyza {
    background-image: url(../images/consejo/oteyza.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .oteyza {
    background-image: url(../images/consejo/oteyza-active.png);
}
.nav-item:not(.active) .sierra {
    background-image: url(../images/consejo/sierra.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .sierra {
    background-image: url(../images/consejo/sierra-active.png);
}
/*----- madrid -----*/

.nav-item:not(.active) .paquete {
    background-image: url(../images/consejo/escobar.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .paquete {
    background-image: url(../images/consejo/escobar-active.png);
}
.nav-item:not(.active) .dandart {
    background-image: url(../images/consejo/dandart.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .dandart {
    background-image: url(../images/consejo/dandart-active.png);
}
.nav-item:not(.active) .balbino {
    background-image: url(../images/consejo/balbino.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .balbino {
    background-image: url(../images/consejo/balbino-active.png);
}
.nav-item:not(.active) .chacon {
    background-image: url(../images/consejo/chacon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .chacon {
    background-image: url(../images/consejo/chacon-active.png);
}
.nav-item:not(.active) .de-segura {
    background-image: url(../images/consejo/de-segura.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .de-segura {
    background-image: url(../images/consejo/de-segura-active.png);
}
.nav-item:not(.active) .rojas {
    background-image: url(../images/consejo/rojas.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .rojas {
    background-image: url(../images/consejo/rojas-active.png);
}
.nav-item:not(.active) .real {
    background-image: url(../images/consejo/real.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .real {
    background-image: url(../images/consejo/real-active.png);
}
.nav-item:not(.active) .maeztu {
    background-image: url(../images/consejo/maeztu.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .maeztu {
    background-image: url(../images/consejo/maeztu-active.png);
}
.quiroga {
    background-image: url(../images/consejo/consejo-sin-imagen.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.mengod {
    background-image: url(../images/consejo/consejo-sin-imagen.png);
    background-repeat: no-repeat;
    background-size: contain;
}

/*----- euskadi -----*/

.nav-item:not(.active) .garbitxu {
    background-image: url(../images/consejo/garbitxu.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .garbitxu {
    background-image: url(../images/consejo/garbitxu-active.png);
}
.nav-item:not(.active) .aitor {
    background-image: url(../images/consejo/aitor.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .aitor {
    background-image: url(../images/consejo/aitor-active.png);
}
.nav-item:not(.active) .joshua {
    background-image: url(../images/consejo/joshua.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .joshua {
    background-image: url(../images/consejo/joshua-active.png);
}
.nav-item:not(.active) .fran {
    background-image: url(../images/consejo/fran.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .fran {
    background-image: url(../images/consejo/fran-active.png);
}
.nav-item:not(.active) .gontzal {
    background-image: url(../images/consejo/gontzal.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .gontzal {
    background-image: url(../images/consejo/gontzal-active.png);
}
.nav-item:not(.active) .alfieri {
    background-image: url(../images/consejo/alfieri.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .alfieri {
    background-image: url(../images/consejo/alfieri-active.png);
}
.nav-item:not(.active) .pascal {
    background-image: url(../images/consejo/pascal.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .pascal {
    background-image: url(../images/consejo/pascal-acitivel.png);
}
.nav-item:not(.active) .oskar {
    background-image: url(../images/consejo/oskar.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .oskar {
    background-image: url(../images/consejo/oskar-active.png);
}
.nav-item:not(.active) .rock {
    background-image: url(../images/consejo/rock.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-item .active .rock {
    background-image: url(../images/consejo/rock-active.png);
}

/*==================== Equipo-directivo =====================*/

.nav-link > div {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.ruiz-oneti {
    background-image: url(../images/equipo-directivo/adrian-restrepo.png);
}
.xose {
    background-image: url(../images/equipo-directivo/xose-luis-lorenzo.png);
}
.marta {
    background-image: url(../images/equipo-directivo/marta-beca-peral.png);
}
.rafael {
    background-image: url(../images/equipo-directivo/rafael-parada-pardo.png);
}
.juana {
    background-image: url(../images/equipo-directivo/juan-maria-fernandez-martin-del-campo.png);
}
.juaquin {
    background-image: url(../images/equipo-directivo/juaquin-oltara-martinez.png);
}
.samuel {
    background-image: url(../images/equipo-directivo/samuel-peral-munoz.png);
}
.fernandez {
    background-image: url(../images/equipo-directivo/juan-carlos-fernandez-fasero.png);
}
.carlos {
    background-image: url(../images/equipo-directivo/carlos-casado-deleito.png);
}
.nicholas {
    background-image: url(../images/equipo-directivo/nicholas-william-connold.png);
}
.teresa {
    background-image: url(../images/equipo-directivo/terasa-cid-santacreu.png);
}
.elizabeth {
    background-image: url(../images/equipo-directivo/elizabeth-lopez-gomez.png);
}
.jorge {
    background-image: url(../images/equipo-directivo/Jose-Sanchez-Somolinos.png);
}
.bores {
    background-image: url(../images/equipo-directivo/Carmen-martinez-bores.png);
}
.pelegrin {
    background-image: url(../images/equipo-directivo/javier-pelegrin-torrero.png);
}
.lucas {
    background-image: url(../images/equipo-directivo/Juse-Lucas-Chaves-Maza-y-Murcia.png);
}
.cristina {
    background-image: url(../images/equipo-directivo/Cristina-Del-Rio-Fresen.png);
}
.gomez {
    background-image: url(../images/equipo-directivo/luis-gomez-tamayo.png);
}
.joseba {
    background-image: url(../images/equipo-directivo/joseba-palacios-bilbao.png);
}
.dieguez {
    background-image: url(../images/equipo-directivo/miguel-dieguez-diaz.png);
}
.alvaro {
    background-image: url(../images/equipo-directivo/alvaro-oltra-pastor.png);
}
.vanessa {
    background-image: url(../images/equipo-directivo/Vanesa-varcalcel.png);
}
.enlace-equipo p {
    font-size: 0.8rem;
    color: #000;
}
.miembro-equipo {
    width: 80px;
    height: 80px;
}
.enlace-equipo {
    cursor: pointer;
}
.enlace-equipo:hover {
    border: 2px solid #000;
}
li.nav-item.text-center.bg-white.mb-3 {
    width: 18%;
    margin: 0 1%;
}
li.nav-item.item-right.text-center.bg-white.mb-3 {
    width: 100%;
    margin: 0 1%;
}
.item-director::after {
    content: "";
    background-color: #c0bdbd;
    display: inline-block;
    width: 2px;
    height: 35px;
    position: absolute;
    top: 207px;
}
.lista-secretaria {
    padding-top: 20px !important;
}
.item-director {
    margin-bottom: 38px !important;
}
.miembro-equipo {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#junta-directiva .miembros-andalucia.nav-tabs {
    justify-content: center;
    padding: 2% 0% 0;
}
.box-grey-border {
    border-top: 2px solid #c0bdbd;
    border-left: 2px solid #c0bdbd;
    border-right: 2px solid #c0bdbd;
    height: 40px;
}
.equipo-sengudo-bloque {
    margin-top: -30px !important;
}
.modal-title {
    padding: 20px;
}
.modal .equipo-content {
    font-weight: 400 !important;
}

/*==================== Normativa y Estatutos =====================*/

.hideText {
    display: none;
}

.showText {
    display: block;
}
#Normativa .asociate-block a {
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
}
.readMore_btn {
    cursor: pointer;
    color: #f3c1c1;
    float: right;
    padding-right: 5px;
}
.hideText ul {
    list-style: none;
}
p.enlaces-punto-3 span {
    color: #AA1D2D !important;
}
.enlaces-punto-3 a {
    font-size: 1rem;
}
.asociate-block span a {
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.875rem !important;
    padding: 0.375rem 1.75rem !important;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
.asociate-block .out-buttom {
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.875rem !important;
    padding: 0.375rem 1.75rem !important;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

/*==================== Internacional =====================*/

#header-internacional {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 74%;
    height: 472px;
    position: relative;
}
#header-internacional .titulo-creadores {
    text-shadow: 0px 0px 20px #00000080;
}
#header-internacional .texto-cabecera-creadores {
    text-shadow: 0px 0px 20px #000;
}
#gestion-internacional {
    background-image: url(../images/background-hazte-socio.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    background-size: cover;
    background-color: #f0eeef;
}
#cifras-mundo {
    /*     background-image: url(../images/background-junta.png);*/
    background-repeat: no-repeat;
    background-size: contain;
}
#cifras-mundo .col-md {
    /*    border-bottom:1px solid rgba(0, 0, 0, 0.10);*/
    padding-bottom: 1rem !important;
}

#gestion-internacional {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 25%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
@supports (object-fit: cover) {
    #funciona .asociate-imagen img {
        height: 100%;
        object-fit: contain;
        object-position: center center;
    }
}

#funciona {
    background-image: url(../images/fondo-porque-sgae.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 450px 200px;
}

#plazo-derechos {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 110% -70px;
    background-color: #f5f5f5;
}
#normativa-internacional {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 110% 70px;
}

#contratos-internacionales {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 110% -70px;
    background-color: #f5f5f5;
}
#organismos-internacinales {
    background-color: #e5e5e5;
    background-image: url(../images/fondo-licencias.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#convenios-internacionales .btn-danger {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#organismos-internacinales .card-footer {
    padding: 1rem 3rem;
}

.card-img {
    height: 150px;
}
.card-img img {
    max-height: 130px;
}

/*==================== INFOGRAFIA =====================*/

#infografia {
    background-image: url(../images/infografia/fondo-numeros-infografia@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0;
}

.numeros-info {
    width: 98px;
}

.iconos-info {
    width: 35px;
}
#infografia h2 {
    font-weight: 400;
    font-size: 2.086rem;
    font-family: "Signika", sans-serif;
}
#infografia p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
}
#infografia .first-text {
    padding: 0 45px;
}
#infografia .secon-text {
    padding: 0 40px;
}
#infografia .therth-text {
    padding: 0 40px;
}
.numeros-box {
    border-radius: 25px;
}
.numeros-calendario {
    width: 41px;
}
#liquidacion h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
#liquidacion .texto-titulo-alta {
    padding: 0;
}
#liquidacion p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    color: #666666;
}

/*==================== PORQUE-SGAE-INT =====================*/
#header-porque-sgae {
    background-image: url(../images/background-organizacion-header.png);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 450px;
    background-position: left top;
    height: 35vh;
    position: relative;
}
#header-porque-sgae .porque-sgae {
    margin-top: 7vh;
}
#porque-sgae-content {
    background-color: #e5e5e5;
    background-image: url(/wp-content/uploads/2022/10/fondo-porque-sgae.png);
    background-position: left bottom;
    background-size: 30%;
    background-repeat: no-repeat;
    min-height: 100vh;
}
#porque-sgae-content .card {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2022/10/fondo-ficha-porque-sgae.png);
    background-position: left bottom;
    background-size: 50%;
    background-repeat: no-repeat;
}
#porque-sgae-content .card h5 {
    font-size: 2rem;
    font-family: "Signika", sans-serif;
    font-weight: 700;
}
#porque-sgae-content .card-footer img {
    width: 60px;
}
.card-img-porque {
    height: 330px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*==================== NEW AUDIVISUAL =====================*/

.fondo-menu-cabecera-audivisual {
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    position: absolute;
    bottom: 0;
    border-top: 2px solid rgba(189, 19, 56, 0.3);
}
#portal-audiovisual {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 59%;
    position: relative;
    height: 350px;
}
.boton-hazte-socio {
       width: 90px;
    top: 6px;
    position: relative;
    transition: all 0.2s ease-in;
    margin-right: 20px;

}

.boton-hazte-socio:hover {
    width: 110px;
}
.boton-registra-audio {
    color: #fff;
    background-color: #df3f55;
    position: absolute;
    top: 0;
    left: 0;
    right: 60%;
    bottom: 0;
    margin: auto;
    width: 250px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px 25px 0 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
    z-index: 9;
}
.boton-registra-audio:hover {
    color: #fff;
}
.fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    color: #000;
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 1.2rem;
    transition: all 0.2s ease-in;
}
.fondo-menu-cabecera-audivisual nav .navbar-nav li a:hover {
    color: #fff;
    text-decoration: underline;
    text-shadow: 0 0 10px #000;
}
#portal-audiovisual h1 {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
#portal-audiovisual h1 img{
width:400px;
}
#video-portal-transparencia {
    padding: 150px 0 0;
}
.margen-titulo-post-video{
padding-top:50px;
}
#destacdo-audivisual-portada {
    padding: 50px 0 150px;
}
#destacdo-audivisual-portada .card {
    border: unset;
}
#destacdo-audivisual-portada .card-text {
    font-family: "Signika", sans-serif;
    font-weight: 900;
}
#nuestras-sedes-audivisual {
    padding: 100px 0;
    background-color: #e5e5e5;
}
.rrss-audivisual {
    position: absolute;
    top: 30px;
    right: 35px;
}
.rrss-audivisual a {
    padding-right: 10px;
}
.rrss-audivisual a img {
    transition: all 0.2s ease-in;
    width: 35px;
}
.rrss-audivisual a img:hover {
    width: 40px;
}

#transparencia-aud .reglamento{
    font-weight: 700;
    font-size: 0.875rem;
    padding: 5px 70px;
    border-radius: 1.2rem!important;
    font-family: "Signika", sans-serif;
    color: #fff;
    background-color: #901826;
    border-color: #901826;
    border-radius: 25px 25px 0 25px;
    display:inline-block;
}
.img-portal img {
    float: left;
    width: 38px;
    margin-right: 15px;
}
.img-portal span {
    float: right;
}
.reglamento img {
    float: left;
    width: 30px;
    margin-right: 15px;
}

.p-trans img {
    width: 25px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.r-trans img {
    width: 20px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
#transparencia-aud .texto-titulo-asociate {
    padding-left: 15% !important;
    padding-right: 15% !important;
}
#c-periodicas {
    padding: 75px 0;
    background-color: #e5e5e5;
}
.ayudas-programas {
    background-color: #fff;
    min-height:625px;
    position:relative
}
.ayudas-programas a {
position:absolute;
bottom:25px;
margin:auto;
left:0;
right:0;
width:180px;
}
.grey-box-c-preiodicas {
    border-radius: 35px 35px 0 35px;
    background-color: #e5e5e5;
}
.grey-box-c-preiodicas > div {
    border-radius: 10px 10px 0 10px;
    overflow: hidden;
}
.ayudas-programas a {
    border-radius: 25px;
    padding: 7px 35px;
}
.asociate-imagen {
    height: 500px;
}
#nuestras-sedes-audivisual .asociate-imagen {
    height: auto;
}

.ayudas-programas h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
#premios-concursos {
    padding: 75px 0;
}
.single-premios {
    border: 8px solid #e5e5e5;
}
#premios-concursos h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
.single-premios a {
    border: 1px solid #901826;
    background: transparent;
    border-radius: 15px;
    padding: 5px 35px;
    position: absolute;
    bottom: 25px;
    margin: auto;
    right: 0;
    left: 0;
    width: 160px;
}
#iniciativas-territoriales {
    padding: 75px 0;
}
#iniciativas-territoriales h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}

#iniciativas-territoriales .card-title {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
}
#iniciativas-territoriales .card {
    border: unset;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    overflow: hidden;
}
.card-enlace img {
    padding-left: 10px;
}
#rrss-audivisual {
    padding: 75px 0 100px;
    background: #e5e5e5;
}
#rrss-audivisual h4 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}
#rrss-audivisual .rrss-audivisual {
    position: relative;
    top: unset;
    right: unset;
}

#rrss-audivisual .rrss-audivisual img {
    width: 65px;
}
#novedades-socios {
    padding: 75px 0;
}
#novedades-socios .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: transparent;
    border-top: transparent;
    color: #901826;
    font-size: 1rem;
}
.novedades-card-img {
    border-radius: 10px;
    overflow: hidden;
    height:200px;
}
.novedades-card-img img{
    object-fit: cover;
    height: 100%;
    }
#novedades-socios .card {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    border: unset;
    min-height: 380px;
}
#novedades-socios .card-title {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
}

#agenda-audivisual-portada h4 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
#agenda-audivisual-portada {
    padding: 75px 0;
    background-image: url(/wp-content/uploads/2023/07/fondo-agenda-1.png);
    background-repeat: no-repeat;
    background-size: 290%;
    background-position: center center;
    background-color:transparent;
}
#agenda-audivisual-portada .bg-white {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    min-height:350px;
}
#agenda-audivisual-portada .agenda-day {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2.9rem;
    font-weight: 900;
    line-height: 1.5rem;
}
#agenda-audivisual-portada .agenda-mes {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.5rem;
    font-weight: 900;
}

#agenda-audivisual-portada h3 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}
#agenda-audivisual-portada h5 {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
}
#servicios-juridico-gratuito {
    padding: 75px 0 100px;
    background: #e5e5e5;
}
#espacios-audivisual .card {
    background-color: #e5e5e5;
    border-radius: unset;
}
#espacios-audivisual {
    padding: 75px 0 0;
}

#espacios-audivisual .card-title {
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    font-size: 1.5rem;
}
.equipo-audivisual-img {
    height: auto;
    overflow: hidden;
}
#equipo-audivisual {
    padding: 100px 0;
}
.align-items-center p {
    font-size: 1.2rem;
}

.faldon-videoteca {
    /*background-image: url(/wp-content/uploads/2023/06/bg-home-new-desing-04-O-02.jpg);*/
    background-size: cover;
    background-position: center;
}
.card-box-img {
    position: relative;
    height: 180px;
    
}
@supports(object-fit: cover){
	    .card-box-img  img{
		      height: 100%;
		      object-fit:cover;
		      object-position: center center;
	    }
}

.card-box-img  img{
    position: relative;
}
.card-box-img .play {
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#destacdo-audivisual-portada .card {
    box-shadow: 0 0 20px #0000005e;
    border-radius: 10px;
    padding-bottom: 15px;
    overflow: hidden;
}

.sin-categoria p.categoria-noticia {
    display: none;
}
#audivisual-mundo{
padding:75px 0;
}

.rrss-audivisual-home a {
    padding: 0;
    display: inline-block;
}
.rrss-audivisual-home a img {
    width: 38px;
}
#iniciativas-territoriales.inicitaiva-home{
padding:0;

}
#iniciativas-territoriales.inicitaiva-home h3{
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3rem;
}
#audivisual-mundo .asociate-imagen {
    height: 350px;
}
#app-audovisual p{
font-size:1rem;
}
.sedes-content-right{
color:#fff;
}
.sedes-content-right h3{
 font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 2.5rem;
}
#nuestro-punto .asociate-imagen {
    height: 420px;
}
#noticias-actualidad{
padding:75px 0;
}

.ejemplo-img-rrss{
    width: 200px!important;

}
#mapas-internacional{
padding-bottom:100px;
}
#audivisual-mundo .carousel-control-next-icon{
	 background-image:url(/wp-content/uploads/2023/10/flecha-right-mapas-audiovisual.png);

}
#audivisual-mundo .carousel-control-prev-icon{
	 background-image:url(/wp-content/uploads/2023/10/flecha-left-mapas-audiovisual.png);

}
#mapas-internacional .carousel-control-next-icon {
    background-image: url(../images/flecha-red-audivisual-sgae.svg);
}
#mapas-internacional .carousel-control-prev-icon {
    background-image: url(../images/flecha-red-audivisual-sgae-left.svg);
}
#mapas-internacional h4{
    font-family: "Signika", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}
#espacios-audivisual .carousel-control-prev {
    left:80%;
    top: 90%;
}
#espacios-audivisual .carousel-control-next {
    right: 0%;
    top: 90%;
}
 #espacios-audivisual .carousel-control-next-icon, #espacios-audivisual  .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
}

.video-portal-transparencia__img{
width:60%;
margin:0 auto;
padding:25px;
border:1px solid #000;
}
.logo-audivisual img {
    width: 57px!important;
}

/*==================== CONDICIONES GENERALES =====================*/

#condiciones h5{
    font-weight: 700;
    font-size: 1.2rem; 
    color:#000;
}

/*==================== artes escenicas =====================*/

#portal-artes-ecenicas	{
    height: 680px;
    align-items: center;
    background-repeat:no-repeat;
    background-size: cover;

}

#portal-artes-ecenicas .titulo-creadores{
    margin-top: -100px;
}
#portal-artes-ecenicas .fondo-menu-cabecera-audivisual{

	border-top:unset;
	background-color:unset;
	bottom: 99px;
}
.active-aaee {
    color: #fff!important;
    text-decoration: underline;
    text-shadow: 0 0 10px #000;
}
.asesoramiento-imagen{
height:400px;
overflow:hidden;
}
    #area-anticipos .asociate-block {
        margin-bottom: 50px !important;
    }
  #area-anticipos .asociate-imagen {
    height: auto;
}
/*==================== REPONSIVE =====================*/

#header-sgae .navbar-light .navbar-toggler,
#header-sgae .navbar-toggler:focus {
    /*border: unset;
    box-shadow: unset;*/
}
#header-sgae .btn-close {
    font-family: sans-serif;
}
@media only screen and (min-width: 2000px) {
    .container-fluid {
        max-width: 2000px;
    }
}
@media only screen and (min-width: 1400px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1340px;
    }
}

@media only screen and (max-width: 1700px) {
    /*-----  app  -----*/
    #app {
        background-position: 200px 190px;
    }
}
@media only screen and (max-width: 1600px) {
    /*-----  app  -----*/
    #app {
        background-position: 200px 240px;
    }
}

@media only screen and (max-width: 1500px) {
    .texto-titulo-alta {
        padding: 0px 20%;
    }
    .hazte-textos {
        font-size: 1.5em;
        line-height: 1.8rem;
    }
    .nav-link {
        font-size: 1rem;
    }

    /*-----  app  -----*/

    .app-segundo-bloque {
        margin-top: 300px !important;
    }
}
@media only screen and (max-width: 1400px) {
    #header-sgae-dist .titul-alta {
        padding: 0px 18%;
    }

    .asociate-orden {
        top: -30px;
    }
    #hazte-cliente .container {
        width: 60% !important;
    }
    @supports (object-fit: cover) {
        .ventajas-box-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center left;
        }
    }

    .quien-puede-box h3 {
        font-size: 1.3rem;
    }
    .quien-puede-box h2 {
        font-size: 1.2rem;
    }
    .botones-header-home-sgae > div:first-of-type {
        margin: 0 15px 0 110px;
    }
    .botones-header-home-sgae > div {
        margin: 0 110px 0 15px;
    }

    /*-----  app  -----*/

    #app {
        background-position: 100px 250px;
    }
    .app-segundo-bloque {
        margin-top: 250px !important;
    }
    .app-store {
        padding-bottom: 21%;
    }
    #elige-licencia .tipo-licencia__content p {
        font-size: 0.9rem;
    }
    /*-----  portal trasparencia  -----*/

    .portal-categorias .nav-link {
        font-size: 0.9rem;
    }
    .botones-funciones a {
        font-size: 1rem;
    }
    #informe-transparencia .box-memoria-content ul {
        padding: 0 10px;
    }

    /*-----  porque sgae  -----*/

    #porque-sgae img {
        width: 90% !important;
        padding-top: 15px;
    }
    #porque-sgae h2 {
        font-size: 1.7rem;
    }

    li.nav-item.text-center.bg-white.mb-3 {
        width: 23%;
    }
    .item-director::after {
        top: 203px;
    }

    /*-----  portada audivisual  -----*/

    .boton-registra-audio {
        right: 70%;
        bottom: 20px;
    }
    #audivisual-mundo .asociate-imagen {
	    height:320px;
	}
	#agenda-audivisual-portada {
	    background-size: 470%;
	}
	.ayudas-programas h3 {
    font-size: 1.6rem;
}
.ayudas-programas p {
    font-size: 0.9rem;
}
.ayudas-programas {

    min-height: 570px;
}	
.horario-sedes h3{
	font-size: 1.4rem;
}
#novedades-socios .card{
min-height:500px;
}
.fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    font-size: 1.1rem;
}
	
	
}
@media only screen and (max-width: 1300px) {
    .nav-link {
        font-size: 1rem;
    }



    /*-----  app  -----*/

    #app {
        background-position: 80px 250px;
    }
    .app-segundo-bloque {
        margin-top: 200px !important;
    }
    #junta-directiva .miembros-madrid .nav-link {
        display: block;
        padding: 0.5rem 0.5rem;
    }
    #junta-directiva .nav-link {
        display: block;
        padding: 0.5rem 0.7rem;
    }

    /*-----  portada audivisual  -----*/

    .boton-hazte-socio {
        max-width: 100px;
        width: 82px !important;
        top: 9px;
    }
    .boton-registra-audio {
        right: 75%;
        bottom: 20px;
        width: 210px;
        height: 45px;
    }
}
@media (min-width: 1200px) {
    #auditorias .col {
        max-width: 20%;
        min-width: 20%;
    }
}

@media only screen and (max-width: 1199.98px) {
    /*================ header css =================*/

    .img-bg-slide {
        background-size: 1200px 580px;
        background-position: center 60px;
    }
    /*================ end header css =================*/

    #header-sgae {
        background-size: 1170px 570px;
        height: 740px;
        background-position: center 130px;
    }
    .botones-header-home-sgae {
        margin-top: 270px;
    }
    .botones-header-home-sgae > div {
        margin: 0 30px 0 15px;
    }
    .botones-header-home-sgae > div:first-of-type {
        margin: 0 15px 0 30px;
    }
    .amamos {
        width: 30%;
    }

    .porque-column h3 {
        font-size: 1.2rem;
    }
    .porque-column p {
        font-size: 1rem;
    }
    .porque-column a {
        font-size: 0.9rem;
    }
    .noticia h3 {
        font-size: 1.5rem;
    }

    #header-creadores {
        height: 285px;
    }
    .titulo-creadores {
        font-size: 3.5rem;
    }
    .gestion-izq h3 {
        font-size: 1.5rem;
    }
    .gestion-izq p {
        font-size: 1rem;
    }
    .gestion-drch h4 {
        font-size: 1.2rem;
    }
    .gestion-drch p {
        font-size: 1rem;
    }
    .border-red::before {
        width: 6px;
        height: 30px;
        top: 24px;
    }
    .asociate-content h4 {
        font-size: 1.5rem;
    }
    .asociate-content p {
        font-size: 1rem;
    }
    .asociate-content a {
        font-size: 0.8rem;
    }
    #app {
        background-position: -50px 240px;
        background-size: 93%;
    }
    .subtitulo-app {
        font-size: 1.4rem;
    }
    .app-store img {
        width: 40%;
    }
    .app-store {
        padding-bottom: 12%;
    }
    .texto-app-socios {
        padding-top: 16%;
    }
    .texto-titulo-alta {
        padding: 0px 10%;
    }
    #pregunta h2 {
        font-size: 2.5rem;
    }
    .titulo-dibujante {
        font-size: 2.5rem;
    }

    .titulo-dudas {
        font-size: 2rem;
    }
    .navbar .lang .dropdown-menu {
        left: 86%;
    }
    #pregunta.socios-en-linea .btn {
        padding: 0.375rem 1.75rem;
    }
    footer {
        font-size: 0.9rem;
    }
    footer .btn-t-rojo {
        font-size: 0.8rem;
    }
    .buttom-footer-text {
        font-size: 0.8rem;
    }
    .rrss a img {
        width: 40px;
    }
    #sobre-sgae {
        height: 285px;
    }
    #header-sgae-dist .titul-alta {
        padding: 0px 20%;
        font-size: 3.5rem;
    }
    #header-sgae-servcios .titul-alta {
        font-size: 3.5rem;
    }
    .asociate-list .border-red::before {
        top: 28px;
    }
    .asociate-orden {
        font-size: 3rem !important;
        right: 20px;
    }
    #convenios .titulo-asociate {
        padding: 0 11%;
    }
    #convenios .texto-titulo-asociate {
        padding: 0 15%;
    }
    #header-sgae-app .centrado-porcentual {
        width: 70%;
    }
    .app-segundo-bloque {
        margin-top: 220px !important;
    }
    #hazte-cliente .container {
        width: 70% !important;
    }
    #clientes {
        height: 285px;
    }
    #header-sgae-ventajas {
        background-size: 33%;
    }

    #header-sgae-revista {
        background-size: 60%;
    }
    .imagen-single {
        height: 495px;
    }
    .single-contenido h1 {
        font-size: 3rem !important;
    }
    .date-single {
        font-size: 1.4rem;
    }
    #somos-transparentes {
        background-size: 18%;
    }
    #cifras p {
        font-size: 0.7rem;
    }
    .auditoria-text {
        font-size: 0.7rem;
    }
    .bloque-fecha .bloque-fecha__texto {
        font-size: 0.8rem;
    }
    #historia .year {
        font-size: 1.5rem;
    }
    #sedes-contacto {
        height: 300px;
    }
    #consigue-tu-licencia .border-red::before {
        top: 30px;
    }

    #estatutos .border-red::before {
        top: 30px;
    }
    .hisltoria-bloque-inferior {
        top: -105px;
    }
    .hisltoria-bloque-superior {
        top: 54px;
    }
    #actualidad {
        height: 285px;
    }
    #necesito-tener .texto-titulo-alta {
        padding: 0;
    }
    #deducciones .border-red::before {
        top: 29px;
    }
    #escribes {
        background-size: 40%;
        background-position: -100px 60px;
    }
    .tipo-licencia__img {
        height: 300px;
    }
    .miembros-andalucia.nav-tabs {
        padding: 0;
    }
    .miembros-canrias.nav-tabs {
        justify-content: space-around;
        padding: 0 15%;
    }
    #junta-directiva .nav-link {
        display: block;
        padding: 0.5rem 0.5rem;
    }
    .miembro-consejo {
        width: 60px;
        height: 60px;
    }
    .tab-pane .nav-link p {
        font-size: 0.9rem;
        line-height: 1.1rem;
    }

    /*------- portal transparencia ------    */
    #nuestra-head .titulo-asociate {
        font-size: 2rem;
    }

    p.intro-portal {
        font-size: 1rem !important;
    }
    #categorias-trasparencia H4 {
        font-size: 1.2rem;
    }
    #categorias-acordeon .titulo-asociate {
        font-size: 1.5rem;
    }
    #portal-trasparencia .titulo-creadores {
        font-size: 3rem;
    }
    .teaser {
        padding: 9px 100px 9px 0;
    }
    .linea-ayudas-interior h4 {
        font-size: 1.3rem;
    }
    .linea-ayudas-interior p {
        font-size: 0.9rem;
    }
    #categorias-acordeon .navbar-portal-categorias .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        font-size: 1rem;
    }
    .portal-categorias .nav-link {
        font-size: 0.9rem;
    }
    .botones-funciones a {
        font-size: 0.9rem;
        padding: 0 1.5%;
    }
    .text-center.botones-funciones img {
        width: 1.8%;
        padding-left: 5px;
    }
    li.nav-item.text-center.bg-white.mb-3 {
        width: 31%;
    }
    .linea-ayudas-interior__enlace a {
        margin: 0 auto 5px;
        display: block;
        width: 60% !important;
    }
    .box-memoria-content h3 {
        font-size: 1.5rem;
    }
    .box-memoria-content ul {
        padding: 0 30px;
        font-size: 1rem;
    }
    /*------- Normativa y estatutos-new ------    */

    #Normativa .asociate-orden {
        right: 19px;
    }
    #Normativa .asociate-block a {
        margin-top: 25px;
    }

    /*------- infografia ------*/

    #liquidacion h3 {
        font-size: 1.8rem;
    }
    #infografia .first-text {
        padding: 0 40px;
    }
    #infografia .secon-text {
        padding: 0;
    }
    #infografia .therth-text {
        padding: 0 20px;
    }
    .informes-img {
        padding: 30px 0px 30px 20px !important;
    }

    /*-----  porque SGAe INT  -----*/

    #porque-sgae-content {
        background-size: 80%;
    }
    /*-----  porque sgae  -----*/

    #porque-sgae img {
        width: 90% !important;
        padding-top: 0px;
    }

    .porque-sgae-texto {
        font-size: 0.9rem;
    }
    #porque-sgae h2 {
        font-size: 1.5rem;
    }
    .item-director::after {
        top: 198px;
    }

    /*-----  portada audivisual  -----*/

    .nav-link {
        font-size: 0.9rem;
    }
    .fondo-menu-cabecera-audivisual nav .navbar-nav li a {
        font-size: 1rem;
    }
    .ayudas-programas {
        min-height: 610px;
    }
    #portal-audiovisual {
	    background-position: center 45%;
	}
	#video-portal-transparencia {
	    padding: 75px 0;
	}
#nuestras-sedes-audivisual .titulo-asociate {
       font-size: 2.5rem;
}
#audivisual-mundo .titulo-asociate {
       font-size: 2.5rem;
}
#audivisual-mundo .asociate-imagen {
    height: 260px;
}
#destacdo-audivisual-portada {
    padding:75px 0;
}
#destacdo-audivisual-portada .titulo-asociate {
       font-size: 2.5rem;
}
#destacdo-audivisual-portada .card-text {
    font-size: 1.2rem;
}
#iniciativas-territoriales.inicitaiva-home h3 {
    font-size: 2.5rem;
}
#iniciativas-territoriales .faldon-videoteca {
    /*background-image: url(/wp-content/uploads/2023/06/bg-home-new-desing-04-O-02.jpg);*/
    background-size: cover;
    background-position: center 28px;
    background-repeat: no-repeat;
}
#app-audovisual .titulo-asociate {
       font-size: 2.5rem;
}
#cabecera-servicios-audivisual .titulo-asociate {
       font-size: 2.5rem;
}
#c-periodicas .titulo-asociate {
       font-size: 2.5rem;
}
#c-periodicas .asociate-imagen {
           height: 320px;
}
#area-anticipos .asociate-imagen {
           height: 320px;
}
#espacios-audivisual .titulo-asociate {
       font-size: 2.5rem;
}
#agenda-audivisual-portada .bg-white {
    min-height: 433px;
}
#agenda-audivisual-portada {
    background-size: 590%;
}
.titulo-asociate {
    font-family: "Signika", sans-serif;
    font-weight: 900;
    font-size: 3rem;
}
#noticias-actualidad h2 {
    font-size: 2.5rem;
}
#novedades-socios h2 {
    font-size: 2.5rem;
}
#agenda-audivisual-portada h2 {
    font-size: 2.5rem;
}
	.ayudas-programas h3 {
    font-size: 1.8rem;
}
.ayudas-programas p {
    font-size: 1rem;
}	
.fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    font-size: 1rem;
}
   #area-anticipos .asociate-block {
        margin-bottom:50px!important;
    }
}

@media only screen and (max-width: 991px) {
    .nav-link {
        font-size: 0.9rem;
    }

    #header-sgae .offcanvas {
        background-color: #0000008c;
    }

    #header-sgae .btn-close {
        background: url(../images/cerrar.png);
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat;
    }
    #sabias-que h2 {
        font-family: "Signika", sans-serif;
        font-weight: 900;
        font-size: 1.5rem;
    }
    .navbar .lang .dropdown-menu {
        min-width: 49px;
    }
    .dropdown-menu.show {
        display: inline-block !important;
    }
    .menu-segunda-linea-mobile .nav-link {
        font-size: 1rem;
    }
    #sabias-que p {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        font-size: 0.8rem;
    }
    .navbar-collapse {
        overflow: scroll;
    }
    .menu-segunda-linea-mobile .dropdown-menu.show {
        display: block !important;
        width: 100%;
        margin-top: 15px;
        border-radius: unset;
    }
    .mas-desplegable {
        display: inline !important;
    }

    .menu-top {
        position: relative;
    }
    .amamos {
        width: 34%;
    }

/*==================== CONDICIONES GENERALES =====================*/

#condiciones h5{
    font-size: 1rem; 
}

	
/*================ header css =================*/

    .img-bg-slide {
        background-size: 992px 483px;
        background-position: center 32px;
    }
    /*================ end header css =================*/

    #header-sgae {
        background-size: 1000px 480px;
        height: 640px;
        background-position: center 130px;
    }
    .amamos {
        width: 34%;
    }

    .botones-header-home-sgae {
        margin-top: 210px;
    }
    .botones-header-home-sgae > div:first-of-type {
        margin: 0 15px 0 0;
    }
    .botones-header-home-sgae > div {
        margin: 0 0 0 15px;
    }
    .botones-header-home-sgae p {
        font-size: 0.9rem;
    }
    .boton-header {
        width: 90px;
        line-height: 1.1rem;
        height: 51px;
        font-size: 0.9rem;
    }
    .necesitas::before {
        width: 48px;
        height: 34px;
        display: inline-block;
        position: relative;
        left: 10px;
        top: 3px;
    }
    .quieres::before {
        width: 48px;
        height: 34px;
    }

    .porque-column p {
        font-size: 0.8rem;
    }
    .porque-column img {
        width: 60px;
    }

    /* BTN for Menu */

    .button-nav--toggle {
        height: 48px;
        position: relative;
        -webkit-transition: -webkit-transform 0.4s;
        transition: -webkit-transform 0.4s;
        transition: transform 0.4s;
        transition: transform 0.4s, -webkit-transform 0.4s;
        width: 48px;
        z-index: 10001;
    }
    .button-nav--toggle span {
        background-color: #000;
        display: block;
        height: 2px;
        right: 0px;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        width: 20px;
    }
    #header-sgae-resto .button-nav--toggle span {
        background-color: #000;
    }
    .button-nav--toggle span:first-child {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    .button-nav--toggle span:last-child {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }

    /* Menu Active */
    .button-nav--toggle.active span:first-child {
        -webkit-transform: rotate(45deg) translate(0);
        transform: rotate(45deg) translate(0);
    }
    .button-nav--toggle.active span:nth-child(2) {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
    .button-nav--toggle.active span:last-child {
        -webkit-transform: rotate(-45deg) translate(0);
        transform: rotate(-45deg) translate(0);
    }
    .navbar-collapse {
        width: 50vw;
        height: 100vh;
        position: fixed;
        top: 0;
        right: 0;
        background: #fff;
        padding: 50px;
        padding-top: 30px;
        z-index: 10000;
    }
    #header-sgae-resto .text-dark {
        color: #fff !important;
    }
    #header-sgae-resto .btn-outline-dark {
        color: #f8f9fa !important;
        border-color: #f8f9fa !important;
    }
    .titulo-asociate {
        font-size: 2.5rem;
    }
    .texto-titulo-asociate {
        font-size: 0.8rem;
    }
    .asociate-content h4 {
        font-size: 1.4rem;
    }
    .servicios-box h3 {
        font-size: 1.5rem;
    }
    .servicios-box p {
        font-size: 1rem;
    }
    .servicios-box a {
        font-size: 0.7rem;
    }

    .texto-titulo-alta {
        padding: 0;
    }
    .texto-titulo-alta {
        font-size: 1rem;
    }
    .titul-alta {
        font-size: 3.5rem;
    }
    #header-sgae-100 .button-nav--toggle span {
        background-color: #000;
    }
    #header-sgae-100 .btn-outline-dark {
        color: #fff;
        border-color: #fff;
    }
    #header-sgae-100 .text-dark {
        color: #fff !important;
    }
    .quien-puede-box h3 {
        font-size: 1.8rem;
    }
    #pregunta ul {
        padding: 0;
    }
    #pregunta ul li a {
        font-size: 0.9rem;
    }

    /* ------- submenu mobile --------  */

    .menu-segunda-linea-mobile {
        display: block;
    }
    .menu-segunda-linea {
        display: none;
    }
    .menu-segunda-linea-mobile a {
        color: #000 !important;
        opacity: 1;
    }
    .menu-segunda-linea-mobile .dropdown-menu {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1000;
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0.125rem 0 0;
        font-size: 0.8rem;
        color: #fff;
        text-align: left;
        list-style: none;
        background-color: transparent;
        background-clip: padding-box;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: unset;
        border-right: unset;
    }
    .link-principal {
        border-bottom: 1px solid #fff;
    }
    .boton-menu-sup {
        color: #000;
        text-align: center;
        border: 2px solid #000;
        width: 200px;
    }
    .lang .nav-link {
        color: #000 !important;
    }
    .navbar .lang .dropdown-menu {
        width: 20%;
    }
    footer {
        font-size: 0.8rem;
    }
    footer .btn {
        padding: 0.3rem 0.5rem;
    }
    .buttom-footer-text {
        font-size: 0.7rem;
        float: none !important;
        text-align: center;
        margin-bottom: 10px;
    }
    #header-sgae-dist .titul-alta {
        padding: 0px 9%;
    }
    #header-sgae-dist .texto-titulo-alta {
        padding: 0 8%;
    }
    #header-sgae-dist .quien-puede-box h2 {
        font-size: 1.35rem;
    }
    .orden-distribucion {
        font-size: 2.5rem !important;
        top: -4px;
        right: 20px;
    }
    #header-sgae-servcios .centrado-porcentual {
        width: 70%;
    }
    #header-sgae-servcios {
        background-position: top center;
    }
    .asociate-list .border-red::before {
        width: 6px;
        height: 29px;
        top: -11px;
        position: absolute;
    }
    .asociate-orden {
        font-size: 2.5rem !important;
        top: -30px;
    }
    #header-sgae-servcios .centrado-porcentual {
        top: 50%;
    }
    #header-sgae-area {
        background-position: left 100px;
    }
    #convenios .titulo-asociate {
        padding: 0 8%;
    }
    #convenios .texto-titulo-asociate {
        padding: 0 12%;
    }
    .convenios-y-entidades p {
        font-size: 0.8rem;
    }
    #app .bd-highlight img {
        width: 46%;
    }
    .app-segundo-bloque {
        margin-top: 380px !important;
        text-align: center;
    }
    #app {
        background-position: -70px 155px;
        background-size: contain;
    }
    .subtitulo-app {
        font-size: 1.2rem;
    }
    #app .bd-highlight img {
        width: 40%;
    }
    #header-sgae-app .centrado-porcentual {
        width: 50%;
    }
    #hazte-cliente .container {
        width: 100% !important;
    }
    .hablando-titulo {
        font-size: 2.5rem;
    }
    .ventajas-titulo {
        font-size: 2.5rem;
    }
    #clientes {
        height: 200px;
    }
    .ventajas-box h3 {
        font-size: 1.6rem;
    }
    #revista-pagina .custom-select {
        width: 30%;
    }
    .imagen-single {
        height: 362px;
    }
    .single-contenido h1 {
        font-size: 2.5rem !important;
    }
    .date-single {
        font-size: 1.2rem;
    }
    .imagen-single P {
        font-size: 1rem;
    }
    .place-single {
        font-size: 1.8rem !important;
    }

    #cifras .numeros {
        font-size: 2rem;
    }
    #sobre-sgae {
        height: 200px;
    }
    .auditoria-text {
        font-size: 1rem;
    }
    .bloque-fecha .bloque-fecha__texto {
        font-size: 0.7rem;
    }
    #historia .year {
        font-size: 1.2rem;
    }
    #formulario-sgae {
        background-size: 39%;
    }
    #consigue-tu-licencia .border-red::before {
        top: 26px;
        width: 5px;
        height: 25px;
    }
    #estatutos .border-red::before {
        top: 25px;
        width: 5px;
        height: 25px;
    }
    .bloque-fecha img {
        height: 15%;
    }
    .hisltoria-bloque-superior {
        top: 13px;
    }
    .hisltoria-bloque-inferior {
        top: -90px;
    }
    .que-incluye-izq h3 {
        font-size: 1.5rem;
    }
    #deducciones .border-red::before {
        top: 27px;
    }
    #sgae-gratis .box-gratis h2 {
        padding: 0 10% !important;
        font-size: 1.5rem;
    }
    #socios-en-linea {
        background-size: 42%;
        background-position: 120% 90px;
    }
    .tab-pane .nav-link p {
        font-size: 0.8rem;
        line-height: 1rem;
    }
    /*------- portal transparencia ------    */
    #portal-trasparencia .titulo-creadores {
        font-size: 2.8rem;
    }
    #nuestra-head .titulo-asociate {
        font-size: 1.8rem;
    }

    p.intro-portal {
        font-size: 1rem !important;
    }
    #categorias-trasparencia H4 {
        font-size: 1.2rem;
    }
    #categorias-acordeon .titulo-asociate {
        font-size: 1.4rem;
    }

    .linea-ayudas-interior h4 {
        font-size: 1.2rem;
    }
    .linea-ayudas-interior p {
        font-size: 0.9rem;
    }
    .border01 {
        padding-right: 16px !important;
    }
    .portal-categorias .nav-link {
        font-size: 0.8rem;
    }
    .border02 {
        padding-right: 14px !important;
        padding-left: 10px !important;
    }
    .border03 {
        padding-right: 13px !important;
        padding-left: 10px !important;
    }
    .border04 {
        padding-right: 15px !important;
        padding-left: 12px !important;
    }
    .border05 {
        padding-left: 14px !important;
        padding-right: 20px !important;
    }
    .nav-categorias {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #categorias-acordeon .navbar-portal-categorias .navbar-nav .nav-link {
        padding-right: 0.7rem;
        padding-left: 0.7rem;
        font-size: 0.8rem;
    }
    .accordion-toggle span.one {
        height: 1px;
        width: 20px;
    }
    .accordion-toggle span.two {
        width: 1px;
        height: 20px;
    }
    .linea-ayudas-interior__enlace a {
        font-size: 0.8rem;
        padding: 4px 15px 5px;
        background: #AA1D2D;
        border-radius: 20px;
        width: auto;
    }
    .botones-funciones a {
        display: block;
        font-size: 1.2rem;
        margin-bottom: 10px;
    }
    .botones-funciones span {
        display: none;
    }
    .text-center.botones-funciones img {
        width: 2.5%;
        padding-left: 5px;
    }
    li.nav-item.text-center.bg-white.mb-3 {
        width: 48%;
    }
    li.nav-item.text-center.bg-white.mb-3.item-director {
        width: 33%;
    }
    .item-director::after {
        top: 192px;
    }
    .box-memoria-content ul li a {
        font-size: 1rem;
    }
    .box-memoria-content ul li {
        padding: 15px 0;
    }
    .box-memoria-content h3 {
        font-size: 1.3rem;
    }
    .box-memoria-content ul {
        padding: 0 0px;
        font-size: 0.9rem;
    }
    #memorias .custom-select {
        width: 100%;
    }

    /*------- Normativa y estatutos-new ------    */

    #Normativa .asociate-orden {
        right: 2px;
        font-size: 3rem !important;
        top: -27px;
    }
    #Normativa .asociate-list .border-red::before {
        width: 6px;
        height: 31px;
        top: -10px;
    }

    /*------- infografia ------    */

    #liquidacion h3 {
        font-size: 1.4rem;
    }
    #liquidacion p {
        font-size: 0.9rem;
    }
    #infografia .first-text {
        padding: 0 30px;
    }
    #informe-transparencia .box-memoria-content ul li a {
        font-size: 0.9rem;
    }
    /*------- porque SGAE ------    */    
    #porque-sgae img {
        width: 100% !important;
        padding-top: 0;
    }
    #porque-sgae h2 {
        font-size: 1.3rem;
    }

    /*-----  porque SGAe INT  -----*/

    #porque-sgae-content {
        background-size: 80%;
    }
    #porque-sgae-content .card h5 {
        font-size: 1.6rem;
    }
    #porque-sgae-content .card .card-text {
        font-size: 0.9rem;
    }

    /*-----  portada audivisual  -----*/

    .boton-hazte-socio {
        top: 5px;
        left: -50px;
    }
    .boton-registra-audio {
        right: 64%;
        bottom: 71%;
        width: 210px;
        height: 45px;
    }
    #portal-audiovisual {
        background-position: center 30%;
    }
    #video-portal-transparencia {
        padding: 80px 0;
    }
    #destacdo-audivisual-portada {
        padding: 50px 0 75px;
    }
    #rrss-audivisual .rrss-audivisual img {
        width: 45px;
        max-width: 100px;
    }
    #premios-concursos h3 {
        font-size: 1.5rem;
    }
    #novedades-socios {
        padding: 0px 0 75px;
    }

    #area-anticipos .asociate-imagen {
        height: auto;
    }
   #area-anticipos .asesoramiento-imagen {
    height: auto;
    overflow: hidden;
}
   
    #portal-audiovisual h1 img {
	    width: 280px;
	}
	#portal-audiovisual {
	    height: 295px;
	}
	#nuestras-sedes-audivisual .titulo-asociate {
	    font-size: 2rem;
	}
		#nuestras-sedes-audivisual p {
	    font-size: 0.9rem;
	}
		#audivisual-mundo .titulo-asociate {
	    font-size: 2rem;
	}
		#audivisual-mundo p {
	    font-size: 0.9rem;
	}
	#destacdo-audivisual-portada .card {
	    min-height: 277px;
	}
	#app-audovisual .titulo-dibujante {
    font-size: 2rem;
}
	#app-audovisual p {
    font-size: 0.9rem;
}
#c-periodicas .asociate-content p {
    font-size: 0.9rem;
}
#area-anticipos .asociate-content p {
    font-size: 0.9rem;
}
.sedes-content-right h3 {
    font-size: 2rem;
}
.sedes-content-right p {
    font-size: 0.9rem;
}
#noticias-actualidad h2 {
    font-size: 2rem;
}
#novedades-socios h2 {
    font-size: 2rem;
}
#agenda-audivisual-portada h2 {
    font-size: 2rem;
}
#agenda-audivisual-portada .bg-white {
    min-height: 374px;
}
#agenda-audivisual-portada {
    background-size: cover;

}
#audivisual-mundo .asociate-imagen {
    height: 210px;
}
	.ayudas-programas h3 {
    font-size: 1.4rem;
}
.ayudas-programas p {
    font-size: 0.9rem;
}
.ayudas-programas {
    min-height: 535px;
}
.fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    font-size: 0.7rem;
}
.logo-audivisual img {
    width: 52px!important;
    padding-right: 10px;
    padding-top:10px;
    }
    
       /*-----  artes escenicas  -----*/
    
    #portal-artes-ecenicas {
	    height: 440px;
	    align-items: center;
	    background-size: cover;
	    background-repeat:no-repeat;
	}
#portal-artes-ecenicas .titulo-creadores img{
	width:50%;
}
#portal-artes-ecenicas .titulo-creadores {
    margin-top: -70px;
}
#portal-artes-ecenicas .fondo-menu-cabecera-audivisual {

    bottom:80px;
} 
#portal-artes-ecenicas .logo-audivisual img {
    padding-top: 0;
}

}

@media only screen and (max-width: 767.98px) {
    /*================ header css cambio imagen =================*/

    .img-bg-slide {
        background-size: 768px 935px;
        background-position: center top;
    }

    .slideshow li:nth-child(1) .img-bg-slide {
        background-image: url(/wp-content/uploads/2023/01/slide-1-no-claim.jpg);
    }
    .slideshow li:nth-child(2) .img-bg-slide {
        background-image: url(/wp-content/uploads/2023/01/slide-2-no-claim.jpg);
        animation-delay: 5s;
    }
    .slideshow li:nth-child(3) .img-bg-slide {
        background-image: url(/wp-content/uploads/2023/01/slide-3-no-claim.jpg);
        animation-delay: 10s;
    }
    .slideshow li:nth-child(4) .img-bg-slide {
        background-image: url(/wp-content/uploads/2023/01/slide-4-no-claim.jpg);
        animation-delay: 15s;
    }
    .botones-header-home-sgae p {
        font-size: 1.1rem;
    }

    /*================ emd header css cambio imagen =================*/

    #header-sgae {
        background-size: 768px 935px;
        height: 1045px;
        overflow: hidden;
    }
    .amamos {
        width: 100%;
    }
    .necesitas {
        justify-content: space-around;
    }
    .quieres {
        justify-content: space-around;
    }
    .amamos h1 img {
        width: 350px;
    }
    .amamos > div {
        position: relative;
        top: 71px;
        text-align: center;
    }
    .botones-header-home-sgae > div {
        margin: 15px 0 !important;
    }
    .botones-header-home-sgae {
        position: relative;
        margin-top: 500px;
    }

    .porque-column a {
        bottom: -20px;
    }
    #por-que .border-end,
    #por-que .border-start {
        border: none !important;
    }
    .gestion-izq h3 {
        font-size: 1.2rem;
    }
    #header-creadores {
        height: 200px;
    }
    .titulo-creadores {
        font-size: 2.5rem;
    }
    .texto-cabecera-creadores {
        font-size: 1rem;
    }
    .border-red::before {
        width: 4px;
        height: 20px;
        top: 21px;
    }
    .gestion-izq p {
        font-size: 0.8rem;
    }
    .gestion-drch h4 {
        font-size: 1.2rem;
    }

    .servicios-box h3 {
        font-size: 1.2rem;
    }
    .servicios-box p {
        font-size: 1rem;
    }
    .servicios-box a {
        font-size: 0.6rem;
        padding: 0.3rem 1rem;
    }
    .centrado-porcentual {
        width: 70%;
    }
    .border-colum {
        border-left: unset;
        border-right: unset;
    }
    .titulo-asociate {
        font-size: 2rem;
    }
    .quien-puede-box h2 {
        font-size: 1.3rem;
    }
    #pregunta h2 {
        font-size: 2rem;
    }
    .titulo-dibujante {
        font-size: 2rem;
    }
    #pregunta ul li a {
        font-size: 0.9rem;
        padding: 0;
    }
    .titulo-dudas {
        font-size: 1.8rem;
    }
    .navbar-collapse {
        width: 75vw;
    }
    #header-sgae-dist .titul-alta {
        padding: 0px 14%;
        font-size: 2.5rem;
    }
    .orden-distribucion {
        font-size: 2rem !important;
        top: 1px;
        right: 20px;
    }
    #header-sgae-dist .quien-puede-box h2 {
        font-size: 1.1rem;
    }
    #header-sgae-dist .quien-puede-box p {
        font-size: 0.8rem;
    }
    #header-sgae-servcios .titul-alta {
        font-size: 2.5rem;
    }
    .texto-titulo-servicios {
        font-size: 0.8rem;
    }
    .asociate-orden {
        top: -40px;
        right: 0;
    }
    .convenios-y-entidades:nth-last-of-type(2) {
        border-right: unset;
        border-left: unset;
        border-top: 1px solid #cccaca;
        border-bottom: 1px solid #cccaca;
    }
    #convenios .titulo-asociate {
        padding: 0 5%;
    }
    #convenios .texto-titulo-asociate {
        padding: 0;
    }
    #app {
        background-position: -50px 200px;
    }
    #header-sgae-app .centrado-porcentual {
        width: 60%;
    }
    .hazte-textos {
        font-size: 1.2em;
        line-height: 1.5rem;
    }
    .hablando-titulo {
        font-size: 2rem;
    }
    .tramites-ventajas {
        font-size: 1.5rem;
    }
    .ventajas-titulo {
        font-size: 2rem;
    }
    .ventajas-box-img {
        height: 50vh;
        min-height: 300px;
    }
    #header-sgae-ventajas {
        background-size: 45%;
        background-position: top right;
    }
    #revista-pagina .custom-select {
        width: 50%;
        margin-top: 20px;
    }
    .imagen-single {
        height: 266px;
    }
    #pregunta .ayuda-seccion {
        font-size: 1.2rem;
    }
    .app-segundo-bloque {
        margin-top: 310px !important;
    }
    .sede-img img {
        height: 200px;
    }
    .sede > img {
        top: 161px;
        left: 14px;
        width: 44px;
    }
    .sede-content h3 {
        font-size: 1.2rem;
    }
    .sede-content p {
        font-size: 0.8rem;
    }
    .sede-content a {
        font-size: 0.8rem;
    }
    #sedes-contacto {
        height: 200px;
    }
    .hisltoria-bloque-superior {
        top: 0;
    }
    .bloque-fecha img {
        height: 11%;
    }
    .hisltoria-bloque-inferior {
        top: -81px;
    }
    .bloque-historia__img img {
        width: 100%;
    }
    #deducciones .border-red::before {
        top: 24px;
    }
    #sgae-gratis {
        background-size: cover;
    }
    #socios-en-linea a img {
        width: 150px;
    }
    #socios-en-linea a .logo-sede {
        width: 172px;
    }
    #escribes {
        background-size: 50%;
        background-position: -100px 100px;
    }
    /*------- portal transparencia ------    */

    p.intro-portal {
        font-size: 1rem !important;
    }
    #categorias-trasparencia H4 {
        font-size: 1.2rem;
    }
    #categorias-acordeon .titulo-asociate {
        font-size: 1.2rem;
    }
    .content {
        padding: 30px 15px 30px 15px;
    }
    .border05 {
        padding-left: 10px !important;
    }
    .border05 {
        padding-right: 10px !important;
    }
    .border06 {
        padding-left: 10px !important;
    }
    #funciones {
        background-position: -260px 40px;
    }
    .text-center.botones-funciones img {
        width: 3.7%;
        padding-left: 5px;
    }
    .funciones-content .card-body a {
        width: 120px;
        font-size: 0.8rem;
    }
    li.nav-item.text-center.bg-white.mb-3 {
        width: 48%;
    }
    .box-memoria-content h3 {
        font-size: 1.75rem;
    }
    .box-memoria-content ul {
        padding: 0 50px;
    }
    #memorias .custom-select {
        width: 78%;
    }
    .informes-img {
        padding: 0 !important;
    }
    /*------- infografia ------    */

    #infografia {
        background-image: url(../images/infografia/fondo-numeros-mobile@2x.png);
        padding: 60px 0;
    }
    /*-----  porque SGAe INT  -----*/

    #porque-sgae-content {
        background-size: contain;
    }
    #porque-sgae h2 {
        font-size: 1.5rem;
    }
    li.nav-item.text-center.bg-white.mb-3.item-director {
        width: 52%;
    }
    .item-director::after {
        top: 192px;
    }
    .lista-secretaria {
        padding-top: 7px !important;
    }
    #junta-directiva {
        background-position: -31% -2%;
        background-size: 37%;
    }

    /*-----  portada audivisual  -----*/

    #portal-audiovisual {
        background-size: 120%;
        height: 230px;
    }
    .boton-registra-audio {
        height: 40px;
        right: 57%;
    }
    .fondo-menu-cabecera-audivisual nav .navbar-nav li a {
        font-size: 0.7rem;
    }
    .rrss-audivisual a img {
        width: 30px;
    }
    .rrss-audivisual {
        top: 21px;
        right: 20px;
    }
    .rrss-audivisual a {
        padding-right: 5px;
    }
    #rrss-audivisual h4 {
        font-size: 1.2rem;
    }
    #nuestras-sedes-audivisual .asociate-imagen {
    height: 360px;
}
#audivisual-mundo .asociate-imagen {
    height:180px;
}
#destacdo-audivisual-portada .card {
    min-height: 253px;
}
#agenda-audivisual-portada {
    background-size: 2300%;
}
#espacios-audivisual .carousel-control-prev {
    left: 75%;
    top: 90%;
}
#audivisual-mundo .asociate-imagen {
    height: 280px;
}
 /*-----  artes escenicas  -----*/
    

	#portal-artes-ecenicas .fondo-menu-cabecera-audivisual {
	    bottom:62px;
	} 
	#portal-artes-ecenicas {
	    height: 380px;
	}
#portal-artes-ecenicas .fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    font-size: 0.7rem;
    padding: 0 5px;
}
.financiado-eu img {
    width: 165px;
}

}

@media only screen and (max-width: 578px) {
    .slideshow,
    .slideshow::after {
        top: 0px;
    }

    .img-bg-slide {
        background-size: contain;
        background-position: center top;
    }
    .botones-header-home-sgae {
        position: relative;
        margin-top: 370px;
    }

    #header-sgae {
        background-size: contain;
        background-position: center;
        height: 750px;
    }
    .botones-header-home-sgae > div {
        width: 80%;
    }

    .botones-header-home-sgae {
        bottom: 60px;
    }
    .botones-header-home-sgae p {
        font-size: 0.8rem;
    }

    .botones-header-home-sgae .col-md {
        box-shadow: 0 0 10px #0000006e;
    }

    .necesitas::before {
        width: 28px;
        height: 25px;
        left: 10px;
        top: 3px;
    }
    .amamos h1 img {
        width: 210px;
    }
    .boton-header {
        width: 81px;
        line-height: 1rem;
        height: 46px;
        font-size: 0.75rem;
        position: relative;
        left: -30px;
    }
    .amamos > div {
        top: 47px;
    }
    .amamos .col p {
        font-size: 0.8rem;
    }
    .amamos .col a {
        font-size: 0.8rem;
    }
    #por-que h2 {
        font-size: 2rem;
    }
    .navbar-collapse {
        width: 100vw;
    }
    .titulo-creadores {
        font-family: "Signika", sans-serif;
        font-size: 3rem;
    }
    #header-creadores {
        height: 280px;
    }
    .p-mobile-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .titulo-asociate {
        font-size: 2rem;
    }
    .texto-titulo-asociate {
        font-size: 1rem;
    }
    .servicios-box h3 {
        font-family: "Signika", sans-serif;
        font-weight: 400;
        font-size: 2rem;
    }
    .servicios-box p {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        font-size: 1rem;
    }
    .servicios-box a {
        font-size: 0.875rem;
        padding: 0.375rem 1.75rem;
        position: relative;
        bottom: 0;
    }
    .servicios-box {
        height: auto;
    }
    .centrado-porcentual {
        width: 100%;
    }
    .titul-alta {
        font-size: 2.8rem;
    }
    .texto-titulo-alta {
        font-size: 1rem;
    }
    .alta-online-box a {
        font-size: 0.7rem;
    }
    #header-sgae-100 {
        min-height: 500px;
    }
    #pregunta h2 {
        font-size: 2rem;
    }
    #pregunta p {
        font-size: 0.9rem;
    }
    .titulo-asociate {
        font-size: 2rem;
    }
    #pregunta h2 {
        font-size: 1.8rem;
    }
    .titulo-dibujante {
        font-size: 1.8rem;
    }
    .titulo-dudas {
        font-size: 1.5rem;
    }
    #pregunta ul {
        text-align: center;
    }
    #pregunta ul li a {
        font-size: 1.05rem;
    }
    .navbar-collapse {
        padding-top: 40px !important;
        padding: 20px;
    }
    #consigue-tu-licencia .border-red::before {
        top: 23px;
    }
    .texto-app-socios {
        padding-bottom: 10%;
    }
    .subtitulo-app {
        font-size: 1.15rem;
    }

    .rrss {
        text-align: center !important;
    }
    .rrss a img {
        width: 38px;
    }
    #header-sgae-dist .titul-alta {
        padding: 0;
    }
    #header-sgae-dist .quien-puede-box h2 {
        font-size: 1.5rem;
    }
    #header-sgae-dist .quien-puede-box p {
        font-size: 0.9rem;
    }
    .orden-distribucion {
        font-size: 3.75rem !important;
        top: 10px;
        right: 30px;
    }
    #header-sgae-dist .border-red::before {
        width: 7px;
        height: 33px;
        display: inline-block;
        position: relative;
        top: 28px;
        margin-right: 0;
    }
    #header-sgae-servcios {
        background-position: 0 170px;
        background-size: 75%;
    }
    .asociate-orden {
        top: -50px;
        right: 20px;
    }
    #header-sgae-area .texto-titulo-servicios {
        padding-right: 15px;
        padding-left: 15px;
    }
    #header-sgae-area {
        background-position: left 120px;
    }
    #bienestar .texto-titulo-asociate {
        padding: 0 7%;
    }
    .movil-mobile {
        display: block;
    }
    #app {
        background-image: none !important;
    }
    .app-segundo-bloque {
        margin-top: 40px !important;
    }
    #header-sgae-app .centrado-porcentual {
        width: 100%;
    }
    .hazte-img img {
        width: 100%;
    }
    .hazte-textos {
        font-size: 1.8em;
        line-height: 2rem;
    }
    #clientes {
        background-position: center;
    }
    #consigue-tu-licencia .asociate-block.row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .hablando-titulo {
        font-size: 1.8rem;
    }
    .ventajas-titulo {
        font-size: 1.8rem;
    }
    #licencias .contenedro-licencias.row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #clientes {
        height: 280px;
    }
    #header-sgae-ventajas {
        background-size: 70%;
    }
    #revista-pagina .custom-select {
        width: 80%;
        font-size: 1rem;
    }
    .pregunta-larga {
        font-size: 1.2rem !important;
    }
    #header-sgae-revista {
        min-height: 400px;
        background-size: 80%;
    }
    .breadcrumb-item {
        font-size: 0.8rem;
    }
    .imagen-single P {
        font-size: 0.8rem;
        left: 8%;
    }
    .imagen-single {
        height: 50%;
        min-height: 155px;
    }
    .single-contenido h1 {
        font-size: 1.5rem !important;
    }
    .date-single {
        font-size: 1rem;
    }
    .comparte-single {
        font-size: 0.78rem;
    }
    #header-organizacion {
        min-height: 500px;
    }
    .franja-temporal {
        display: none;
    }
    .bloque-fecha .bloque-fecha__texto {
        font-size: 1rem;
    }
    #historia .year {
        font-size: 2rem;
    }
    .bloque-fecha img {
        height: 20px;
    }
    .segundo-bloque-fechas .bloque-fecha:nth-of-type(1) img {
        display: none;
    }
    #sedes-contacto {
        height: 280px;
    }

    .hisltoria-bloque-inferior {
        top: 0;
    }
    #asociate-online .border-red::before {
        top: 23px;
    }
    #deducciones .border-red::before {
        top: 24px;
    }
    #socios-en-linea a img {
        width: 140px;
    }
    #socios-en-linea a .logo-sede {
        width: 152px;
    }
    #socios-en-linea {
        background-size: 82%;
        background-position: 120% 110%;
    }
    #escribes {
        background-size: 120%;
        background-position: -100px 240px;
    }
    .amamos .col a {
        font-size: 0.65rem;
        padding: 0.3rem 0.8rem;
    }
    /*------- portal transparencia ------    */

    #portal-trasparencia .titulo-creadores {
        font-size: 2.2rem;
    }
    .navbar-portal-categorias .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: column;
    }
    .border01 {
        border-bottom: 1px solid #fff;
        border-right: unset;
    }
    .border02 {
        border-bottom: 1px solid #fff;
        border-right: unset;
    }
    .border03 {
        border-bottom: 1px solid #fff;
        border-right: unset;
    }
    .border04 {
        border-bottom: 1px solid #fff;
        border-right: unset;
    }
    .border05 {
        border-bottom: 1px solid #fff;
        border-right: unset;
    }
    .border06 {
        padding-bottom: 15px;
    }

    .portal-categorias .nav-link {
        font-size: 1rem;
    }
    .navbar-portal-categorias {
        -ms-flex-pack: center;
        justify-content: center;
    }
    #categorias-acordeon .navbar-portal-categorias .navbar-nav .nav-link {
        padding-right: 0rem;
        padding-left: 0rem;
        font-size: 1.1rem;
    }
    .teaser {
        padding: 9px 100px 9px 10px;
    }
    #categorias-acordeon .titulo-asociate {
        font-size: 1.3rem;
    }
    .botones-funciones a {
        font-size: 0.9rem;
        margin-bottom: 5px;
    }
    .text-center.botones-funciones img {
        width: 3.7%;
        padding-left: 0px;
    }
    .funciones-content p {
        font-size: 0.9rem;
    }
    #junta-directiva .miembros-andalucia.nav-tabs {
        padding: 0;
    }
    li.nav-item.text-center.bg-white.mb-3 {
        width: 100%;
    }

    .box-memoria-content h3 {
        font-size: 1.2rem;
        padding: 10px 20px;
    }
    #memorias .custom-select {
        width: 100%;
    }
    .box-memoria-content ul {
        padding: 0 0;
    }
    .box-memoria-content ul li a {
        font-size: 0.8rem;
    }
    #informe-transparencia .card-body {
        padding: 0rem;
    }

    /*------- Normativa y estatutos new ------    */

    #Normativa .asociate-orden {
        right: -12px;
        font-size: 2rem !important;
        top: -12px;
    }

    /*------- infografia ------    */

    #liquidacion h3 {
        font-size: 1.2rem;
    }

    /*------- porque SGAE ------    */
    #porque-sgae img {
        width: 100% !important;
    }
    li.nav-item.text-center.bg-white.mb-3.item-director {
        width: 100%;
    }
    .lista-secretaria {
        padding-top: 0px !important;
    }
    .item-director::after {
        top: 184px;
    }
    #junta-directiva {
        background-position: -74% -1%;
        background-size: 59%;
    }

    /*-----  portada audivisual  -----*/

    .fondo-menu-cabecera-audivisual {
        bottom: 0;
        border-top: 1px solid rgba(189, 19, 56, 0.3);
        border-bottom: 1px solid rgba(189, 19, 56, 0.3);
    }
    #portal-audiovisual {
       background-size: 430%;
    height: 610px;
    }
    .boton-registra-audio {
        height: 40px;
        right: 0;
        top: -60px;
        left: 0;
        bottom: 204px;
    }
    .boton-hazte-socio {
        top: 11px;
        left: -37px;
        width: 62px !important;
    }
    .fondo-menu-cabecera-audivisual nav .navbar-nav li a {
        font-size: 1rem;
    }
    #portal-audiovisual .titulo-creadores {
        top: -30px;
        position: relative;
    }
    .ayudas-programas h3 {
        font-size: 1.5rem;
    }
    #iniciativas-territoriales h3 {
        font-size: 1.5rem;
    }
    .asociate-imagen {
        height: 400px;
    }
    #agenda-audivisual-portada {
    background-size: 3930%;
}
.ejemplo-img-rrss {
    width:100%!important;
}
#espacios-audivisual .carousel-control-next-icon, #espacios-audivisual .carousel-control-prev-icon {
    width: 25px;
    height: 25px;
}
.sedes-content-right h3 {
    font-size: 1.8rem;
}
.ayudas-programas {
    min-height: 575px;
}
#nuestras-sedes-audivisual .asociate-imagen {
    height: 230px;
}
#video-portal-transparencia {
    padding: 30px 0;
}
#video-portal-transparencia {
    padding: 30px 0;
}
#audivisual-mundo {
    padding: 55px 0 15px;
}
       /*-----  artes escenicas  -----*/
    
    #portal-artes-ecenicas {
    background-image: url('/wp-content/uploads/2024/05/cabecera-artes-escenicas.png')!important;
	    height: 800px;
	    align-items: center;
	    background-size: cover;
	    background-repeat:no-repeat;
	}
#portal-artes-ecenicas .titulo-creadores img{
	width:70%;
}
#portal-artes-ecenicas .titulo-creadores {
    margin-top: -200px;
}
#portal-artes-ecenicas .fondo-menu-cabecera-audivisual {
    bottom: 0;
    border-top: 1px solid rgba(189, 19, 56, 0.3);
    border-bottom: 1px solid rgba(189, 19, 56, 0.3);
    background-color: rgba(255, 255, 255, 0.5);
      bottom:80px;
      padding:25px 0;
}

#portal-artes-ecenicas .logo-audivisual img {
    padding-top: 0;
}
#portal-artes-ecenicas .fondo-menu-cabecera-audivisual nav .navbar-nav li a {
    font-size: 1rem;
    padding: 9px 5px;
}
}

@media only screen and (max-width: 400px) {
    .amamos h1 {
        font-size: 2rem;
    }
    .amamos .col p {
        font-size: 0.65rem;
    }
}

/*---------------- end header ------------------*/

.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    height: 40px !important;
}

.text-dark p {
    color: #343a40 !important;
}

/*=============== ORGANIZACION RESPONSIVE =================*/

@media only screen and (max-width: 1400px) {
    .menu-consejos-territoriales.nav-tabs {
        padding: 0 0%;
    }
}
@media only screen and (max-width: 1199.98px) {
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
        padding: 8px 5px;
    }

    .menu-consejos-territoriales .nav-link {
        font-size: 1rem;
    }
    .tab-pane .ventajas-titulo {
        font-size: 2rem;
    }
    .tab-pane h2 {
        font-size: 1.4rem;
    }
    .tab-pane p {
        font-size: 0.9rem;
    }
    /*------- portal transparencia ------    */

    #categorias-acordeon .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
        font-size: 0.9rem;
        font-weight: 700;
    }
}
@media only screen and (max-width: 991.98px) {
    .menu-consejos-territoriales .nav-link {
        padding: 5px;
    }
    .miembros-canrias.nav-tabs {
        justify-content: space-around;
        padding: 0 10%;
    }
    #andalucia .nav-link {
        padding: 10px 5px;
    }
    .tab-pane p:last-of-type {
        padding: 0 15%;
    }
    .tab-pane .nav-link p {
        padding: 0;
    }
    #catalunya .nav-link {
        padding: 10px 5px;
    }
    .miembros-valencia.nav-tabs {
        padding: 0;
    }
    #valencia .nav-link {
        padding: 10px 5px;
    }
    #madrid .nav-link {
        padding: 10px 5px;
    }
    #euskadi .nav-link {
        padding: 10px 5px;
    }
    .miembros-euskadi.nav-tabs {
        padding: 0;
    }
    .menu-consejos-territoriales.nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
        padding: 5px;
    }
}
@media only screen and (max-width: 768px) {
    .menu-consejos-territoriales .nav-link {
        font-size: 0.9rem;
    }
    .tab-pane .ventajas-titulo {
        font-size: 1.4rem;
    }
    .miembros-andalucia.nav-tabs {
        padding: 0;
    }
    #andalucia .nav-link {
        padding: 10px 4px;
    }
    .miembro-consejo {
        width: 60px;
        height: 60px;
    }

    .miembro-consejo {
        display: inline-block;
    }
    .tab-pane h2 {
        font-size: 1.2rem;
    }
    .tab-pane p:last-of-type {
        padding: 0 0;
    }
    .miembros-cataluna.nav-tabs {
        padding: 0;
    }

    #catalunya .miembro-consejo {
        width: 60px;
        height: 60px;
    }
    #catalunya .nav-link {
        padding: 10px 2px;
    }

    .miembros-galicia.nav-tabs {
        padding: 0 8%;
    }
    #madrid .miembro-consejo {
        width: 60px;
        height: 60px;
    }
}
@media only screen and (max-width: 578px) {
    .miembros-canrias.nav-tabs {
        padding: 0;
    }
    .miembros-galicia.nav-tabs {
        padding: 0;
    }
        #portal-audiovisual .titulo-creadores {
        top: -40px;
    }
}
/*=============== end ORGANIZACION =================*/

/*==================== DOCUMENTACION =====================*/

#documentacion .texto-documentacion01 {
    font-size: 1.4rem;
}

.madrid-barcelona {
    padding: 0 !important;
    font-size: 1rem !important;
}
#alquiler {
    background-color: #f5f5f5;
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center right;
}
#alquiler .btn-rojo-blanco {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}

#necesitas-alquilar {
    background-color: #e5e5e5;
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: center left;
}
#necesitas-alquilar a {
    font-weight: 700;
}
.documentacion {
    width: 70%;
    margin: 0 auto;
}
.tabs-fondos.nav-tabs .nav-item.show .nav-link,
.tabs-fondos.nav-tabs .nav-link.active {
    color: #495057;
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #fff;
    text-decoration: underline;
}
.tabs-fondos.nav-tabs .nav-link {
    margin-bottom: -1px;
    border-radius: 0;
    font-size: 1.6rem;
    font-weight: 700;
    border: unset;
    color: #495057;
}
#servicios-a-socios .tab-pane p:last-of-type {
    padding: 0 !important;
}
#servicios-a-socios .tab-pane p:nth-of-type(1) {
    font-weight: 400;
    color: #000;
}

/*================ DOCUMENTACION RESPONSIVE =================*/

@media only screen and (max-width: 1199.98px) {
    #documentacion .texto-documentacion01 {
        font-size: 1rem;
    }
    #alquiler h3 {
        font-size: 1.4rem;
    }
    #alquiler {
        background-size: 40%;
        background-position: 123% -60px;
    }
    #necesitas-alquilar h3 {
        font-size: 1.4rem;
    }
    #necesitas-alquilar {
        background-size: 35%;
    }
}
@media only screen and (max-width: 991px) {
    #alquiler .btn-rojo-blanco {
        width: 60%;
        margin: 0 auto;
        display: block;
    }
    #necesitas-alquilar {
        background-position: -100px -100px;
    }
    .numeros-documentos p {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }
    .numeros {
        font-size: 1.6rem;
    }
    #servicios-a-socios .coleciones h4 {
        font-size: 1.2rem;
    }
    #servicios-a-socios .coleciones .servicios-box p {
        font-size: 0.9rem;
    }
    .documentacion {
        width: 100%;
    }
    #alquiler h3 {
        font-size: 1.2rem;
    }
    #alquiler .btn-rojo-blanco {
        width: 80%;
    }
    #alquiler {
        background-size: 50%;
        background-position: 120% 300%;
    }
    #necesitas-alquilar h3 {
        font-size: 1.2rem;
    }
}
@media only screen and (max-width: 768px) {
    .tabs-fondos.nav-tabs .nav-link {
        font-size: 1.2rem;
    }
}
@media only screen and (max-width: 578px) {
    .tabs-fondos.nav-tabs .nav-link {
        font-size: 0.9rem;
        padding: 0 9px;
    }
}

/*==================== INSTITUTO AUTOR =====================*/

#instituto-autor {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 7%);
}
#instituto-autor a {
    border-radius: 25px;
    padding: 5px 25px;
}
#antonio-delgado {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: center right;
}
#instituto-autor p a {
    border-radius: 0;
    padding: 0;
}
#header-organizacion .instituto {
    height: 40vh;
}

/*=============== INSTITUTO AUTOR RESPONSIVE ================*/

@media only screen and (max-width: 1199.98px) {
    #antonio-delgado {
        background-size: 35%;
    }
}
@media only screen and (max-width: 991px) {
    #instituto-autor .ventajas-box-img img {
        object-position: unset;
    }
    #antonio-delgado {
        background-size: 25%;
        background-position: 111%;
    }
}

@media only screen and (max-width: 768px) {
    #antonio-delgado {
        background-size: 37%;
        background-position: 116%;
    }
}

@media only screen and (max-width: 576px) {
    #antonio-delgado {
        background-size: 77%;
        background-position: 176% -230%;
    }
    #instituto-autor a {
        font-size: 0.9rem;
    }
    #instituto-autor p a {
        font-size: 1rem;
    }
    #header-organizacion .instituto {
        min-height: 50vh;
    }
}

/*==================== INNOVACIóN =====================*/

#header-sgae-area .herramientas .centrado-porcentual {
    width: 80%;
}
.nuestro-progreso h2 {
    font-weight: 900;
}

#herramientas-digitales .ventajas-box {
    height: auto;
}

@supports (object-fit: cover) {
    #herramientas-digitales .ventajas-box-img img {
        object-fit: cover;
        object-position: center center;
    }
}
.retos-img {
    height: auto !important;
}

@supports (object-fit: cover) {
    .retos-img img {
        object-fit: cover;
        object-position: center center;
    }
}
#retos {
    background-color: #e5e5e5;
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center right;
}
#proyectos-i {
    background-image: url(../images/fondo-mega-menu.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: top left;
}
#partners {
    background-color: #f5f5f5;
    background-image: url(../images/background-historia-v02.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#partners > div {
    display: flex;
    justify-content: space-around;
}
.ahorramos {
    font-weight: 700;
    font-size: 1.5rem;
}
#partners .partners-imagenes img {
    padding: 0 15px;
    width: 12%;
}

/*==================== INNOVACIóN RESPONSIVE =====================*/

@media only screen and (max-width: 1199.98px) {
    .nuestro-progreso h2 {
        font-size: 1.6rem;
    }
}
@media only screen and (max-width: 991px) {
    .nuestro-progreso h2 {
        font-size: 1.4rem;
    }
    #herramientas-digitales p {
        font-size: 0.9rem;
    }
    #retos li {
        font-size: 0.9rem;
    }
    #proyectos-i p {
        font-size: 0.9rem;
    }
    #partners > div {
        display: inline-block;
    }
    #partners img {
        width: 18%;
        padding: 0 15px 25px;
    }
}
@media only screen and (max-width: 768px) {
    #partners img {
        width: 22%;
        padding: 0 15px 25px;
    }

    #retos {
        background-size: contain;
        background-position: 200px 150px;
    }
    #proyectos-i {
        background-size: 75%;
    }
}
@media only screen and (max-width: 578px) {
    #partners img {
        width: 42%;
    }
    @supports (object-fit: cover) {
        .contenedor-imagen-noticias img {
            object-fit: cover;
            object-position: center;
        }
    }
    .contenedor-imagen-noticias {
        height: 177px;
    }
}

/*==================== FUNDACION SGAE =====================*/

#fundacion-sgae {
    background-color: #e5e5e5;
    background-image: url(../images/fondo-licencias.png);
    background-position: -100px -100px;
    background-size: cover;
    background-repeat: no-repeat;
}

.fundacion-logo {
    background-color: #fff;
    padding: 35px;
}
.fundacion-texto {
    font-size: 1.2rem;
}
#fundacion-content {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: -250px 140%;
}
.texto-fundacion-content img {
    width: 180px;
}
#fundacion-tablas table,
#fundacion-tablas th,
#fundacion-tablas td {
    border: 1px solid black;
}

@supports (object-fit: cover) {
    .imagen-desde-fundacion img {
        object-fit: cover;
        object-position: center center;
        height: 100%;
    }
}
#fundacion-tablas table {
    font-size: 1.4rem;
    width: 100%;
    font-weight: 600;
}
.boton-mienbro .btn-danger {
    border-radius: 1.2rem;
    padding: 0.375rem 2rem;
}

/*==================== FUNDACION SGAE RESPONSIVE =====================*/

@media only screen and (max-width: 1199.98px) {
    #fundacion-tablas table {
        font-size: 1rem;
    }
    #header-organizacion .instituto {
        height: 31vh;
    }
}
@media only screen and (max-width: 576px) {
    .fundacion-logo {
        padding: 25px;
    }
}

/*==================== movimiento asociativo =====================*/

#hablando02 {
    background-color: #f5f5f5;
    background-image: url(../images/fondo-hablando-02.png);
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
}

#hablando02 .btn-descarga {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
#contactanos {
    background-color: #e5e5e5;
    background-image: url(../images/fondo-licencias.png);
    background-position: -100px -100px;
    background-size: cover;
    background-repeat: no-repeat;
}
#contactanos a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
}
/*==================== espacios prestaciones =====================*/

#usos {
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: -200px top;
}

/*==================== espacios prestaciones responsive =====================*/

@media only screen and (max-width: 1199.98px) {
    #usos {
        background-position: 880px top;
    }
}

/*=========== movimiento asociativo responsive =============*/

@media only screen and (max-width: 991px) {
    #contactanos .texto-titulo-asociate {
        font-size: 1rem;
    }
}

/*==================== Legales =====================*/
#textos-legales h3 {
    text-decoration: underline;
    font-weight: bolder;
    margin-top: 25px;
    margin-bottom: 25px;
}

/*==================== junta-directiva =====================*/

#junta-directiva {
    background-image: url(/wp-content/uploads/2023/04/bg-escribes-180.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: -130px -27px;
    background-color: #f0eeef;
}
.junta-colegios .menu-consejos-territoriales li a {
    font-size: 1rem;
    padding: 0.5rem 1.2rem;
    border-radius: 25px;
    background-color: #901826;
    color: #fff !important;
}
.junta-colegios .menu-consejos-territoriales li a.active {
    background-color: #fff !important;
    color: #901826 !important;
}
.colegiado-junta {
    width: 200px;
    padding: 0 15px 15px;
}

#pequeno p,
#gran p,
#obras p,
#editores p,
#pequeno02 p,
#gran02 p,
#obras02 p,
#editores02 p,
#representantes-internos-content p,
#representantes-externos-content p {
    padding: 0 !important;
}
#editores .colegiado-junta {
    width: 300px;
}

#colegios02 .colegiado-junta {
    width: 250px;
    padding: 0 15px 15px;
}
#consejo {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: 107% 130%;
}
#comision {
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: -10% bottom;
    background-color: #f0eeef;
}
.junta-colegios .menu-consejos-territoriales.nav-tabs {
    padding: 0 4%;
}
#comision .junta-colegios .menu-consejos-territoriales.nav-tabs {
    padding: 0 25%;
}
#comision .colegiado-junta {
    width: 255px;
    padding: 0 15px 15px;
}

.consejo-territorial__director {
    font-weight: 700;
    color: #495057;
}

/*==================== junta-directiva responsive =====================*/

@media only screen and (max-width: 1199.98px) {
    .junta-colegios .menu-consejos-territoriales li a {
        font-size: 0.9rem;
        padding: 0.5rem 1.2rem;
    }
    #consejo {
        background-size: 32%;
        background-position: 105% 110%;
    }
    #junta-directiva {
        background-position: -18% -2%;
    }
    .junta-colegios .menu-consejos-territoriales li a.active {
        font-size: 0.9rem;
        padding: 0.5rem 1.2rem !important;
    }
}

@media only screen and (max-width: 991px) {
    .junta-colegios .menu-consejos-territoriales li a.active {
        font-size: 0.9rem;
        padding: 0.5rem 1.2rem !important;
    }
    #comision .junta-colegios .menu-consejos-territoriales.nav-tabs {
        padding: 0 15%;
    }
}

@media only screen and (max-width: 768px) {
    #comision .junta-colegios .menu-consejos-territoriales.nav-tabs {
        padding: 0 0%;
    }
}

@media only screen and (max-width: 578px) {
    .presidente {
        font-size: 1.4rem;
    }
    #comision {
        background-size: 110%;
        background-position: 490% bottom;
    }
}

/*=============== cambios LICENCIAS =================*/

#necesito-tener a {
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.375rem 1.75rem;
    border-radius: 1.2rem;
    font-family: "Signika", sans-serif;
    letter-spacing: 1px;
}

#que-incluye img {
    width: 4.5%;
}
.que-icluye__type {
    padding: 10px;
    font-size: 1.2rem;
}
#necesitas {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 100% -70px;
    background-color: #f5f5f5;
}
#que-cubre {
    background-image: url(../images/fondo-ventajas.png);
    background-position: center -200px;
    background-size: contain;
    background-repeat: no-repeat;
}
#tramites {
    background-color: #e5e5e5;
    background-image: url(../images/bg-escribes.png);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: center left;
}
.anadir-servicios p {
    padding: 0 0px 0 55px;
}
.anadir-servicios p span {
    font-weight: 800;
}
.anadir-servicios .amenizacion::before {
    content: "";
    background-image: url(../images/amenizacion.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 38px;
}
.anadir-servicios .juke-box::before {
    content: "";
    background-image: url(../images/jukebox.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px;
    height: 55px;
    display: inline-block;
    position: absolute;
    left: 43px;
}

.anadir-servicios .audivisual::before {
    content: "";
    background-image: url(../images/audiovisual.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 38px;
}
.anadir-servicios .aparcamiento::before {
    content: "";
    background-image: url(../images/aparcamiento.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 38px;
}
.anadir-servicios .postes-tactiles::before {
    content: "";
    background-image: url(../images/kiosko-tactil.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 38px;
}

.anadir-servicios__titulo {
    text-transform: uppercase;
}
.anadir-servicios .adaptacion p {
    padding-left: 0;
}
#que-incluye .anadir-servicios .adaptacion p a {
    color: #000;
    text-decoration: underline;
    font-size: 1rem;
    padding: 0;
    font-weight: 100;
}
#que-incluye .incluye-musica img {
    width: 9%;
}
#que-incluye .incluye-musica .que-icluye__type {
    display: block;
    padding: 10px;
}
#que-incluye .incluye-audiovisual img {
    width: 9%;
}
#que-incluye .incluye-audiovisual .que-icluye__type {
    display: block;
    padding: 10px;
}
.tipo-licencia__img {
    height: 250px;
    overflow: hidden;
}
.alojamiento .tipo-licencia__content {
    min-height: 110px;
}
#que-incluye .ver-nota {
    color: #000 !important;
    font-size: 1rem;
    padding: 0 !important;
    font-weight: 100;
    text-decoration: underline;
}
.enlaces-alojamiento {
    position: absolute;
    bottom: 20px;
    width: 80%;
}

.alojamento-box {
    height: 760px;
}
#que-incluye.conciertos .incluye-musica img {
    width: 5%;
}
#deducciones .enlace-bonificacines {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #AA1D2D;
    padding: 0;
}

#que-incluye .tipo-licencias-discos .lista-discos a {
    padding: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}
#deducciones .deducciones-discos a {
    padding: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}

.sincronizacion .tipo-licencia__content {
    height: 88px;
}
.internet .tipo-licencia__content {
    height: 88px;
}

#que-sincronizacion {
    background-image: url(../images/bg-gratis.png);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: left -70px;
    background-color: #f5f5f5;
}
#que-incluye .web-app a {
    padding: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1rem;
}

#que-incluye .dropdown-menu.show {
    transform: translate3d(330px, 45px, 0px) !important;
    text-align: center;
}

/*=============== cambios LICENCIAS responsive =================*/

@media only screen and (max-width: 1400px) {
    .alojamento-box {
        height: 860px;
    }
}

@media only screen and (max-width: 1199.98px) {
    #necesito-tener .botones-consigue a {
        letter-spacing: 0px;
    }
    #necesitas {
        background-position: 110% 40px;
    }
    #que-incluye .incluye-musica img {
        width: 17%;
    }
    #que-incluye .incluye-audiovisual img {
        width: 17%;
    }
    .centrado-porcentual.centros-comerciales-box {
        width: 80%;
    }
    #que-incluye .incluye-musica img {
        width: 15%;
    }
    #que-incluye .incluye-audiovisual img {
        width: 15%;
    }
    .alojamento-box {
        height: 660px;
    }
    #que-incluye.conciertos .incluye-musica img {
        width: 8%;
    }
    #que-incluye .dropdown-menu.show {
        transform: translate3d(0px, 45px, 0px) !important;
        text-align: center;
        width: 100% !important;
        overflow: hidden;
        overflow-wrap: break-word;
    }
}

@media only screen and (max-width: 991px) {
    #necesito-tener .botones-consigue a {
        display: block;
        margin: 0 auto 10px;
        width: 100%;
    }
    #que-incluye img {
        width: 8%;
    }
    .que-icluye__type {
        padding: 10px;
        font-size: 1.1rem;
    }
    .anadir-servicios .amenizacion::before {
        left: 20px;
    }
    .anadir-servicios .juke-box::before {
        left: 24px;
    }
    #que-incluye .incluye-musica img {
        width: 21%;
    }
    #que-incluye .incluye-audiovisual img {
        width: 21%;
    }
    .tipo-licencia__img {
        height: 200px;
    }
    #necesito-tener .necesito-cetros-comerciales__botones a {
        width: 50%;
    }
    #que-incluye .incluye-musica img {
        width: 18%;
    }
    #que-incluye .incluye-audiovisual img {
        width: 18%;
    }
    .anadir-servicios .audivisual::before {
        left: 10px;
    }
    .anadir-servicios .aparcamiento::before {
        left: 9px;
    }
    .anadir-servicios .postes-tactiles::before {
        left: 11px;
    }
    #elige-licencia .comercio .tipo-licencia__content {
        min-height: 100px;
    }
    #necesito-tener .necesito-comercio__botones a {
        width: 50%;
    }
    .alojamento-box {
        height: 760px;
    }
    #que-incluye.conciertos .incluye-musica img {
        width: 8%;
    }
}

@media only screen and (max-width: 768px) {
    #necesitas {
        background-position: 110% 190px;
    }
    #tramites {
        background-size: 30%;
        background-position: -20px 120px;
    }

    #necesito-tener {
        background-size: 25%;
        background-position: center right;
    }
    .necesito-restauracion .botones-consigue {
        padding: 0 25%;
    }
    .centrado-porcentual.centros-comerciales-box {
        width: 100%;
    }
    .alojamento-box {
        height: 640px;
    }
    #que-incluye.conciertos .incluye-musica img {
        width: 9%;
    }
    #portal-audiovisual h1 img {
	    width: 250px;
	}
	  #nuestro-punto .asociate-imagen {
	    height: auto;
	}
}

@media only screen and (max-width: 578px) {
    #que-incluye img {
        width: 40px;
    }
    #necesitas {
        background-position: 150% 190px;
        background-size: 68%;
    }
    #tramites {
        background-size: 80%;
        background-position: -50px 120px;
    }
    .necesito-restauracion .botones-consigue {
        padding: 0 15%;
    }
    #necesito-tener {
        background-size: 47%;
        background-position: 250px center;
    }
    #necesito-tener .necesito-cetros-comerciales__botones a {
        width: 250px;
    }
    #necesito-tener .necesito-comercio__botones a {
        width: 250px;
    }
    .alojamento-box {
        height: 750px;
    }
    #que-incluye.conciertos .incluye-musica img {
        width: 14%;
    }
  
}

#searchList .page-item {
    padding: 10px !important;
}

#searchList .posts-navigation {
    display: none !important;
}

#searchList .pagination {
    display: inline-flex !important;
}

#searchList .navigation {
    text-align: center !important;
}

#searchList .navigation {
    text-align: center !important;
}

#searchList a {
    text-decoration: none !important;
    color: #901826 !important;
    font-weight: bolder;
}

#searchList dt {
    font-weight: 400 !important;
}

#searchList .fecha-buqueda {
    font-size: 0.8rem;
    text-align: left;
}

._CookieScriptReportPageCheckboxInput:after {
    display: none !important;
}

._CookieScriptReportPageCheckboxText {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

._CookieScriptReportPageTable {
    font-family: "Source Sans Pro", sans-serif !important;
    border-collapse: collapse;
    width: 100%;
}

._CookieScriptReportPageConsentKey {
    display: none !important;
}

._CookieScriptReportPageSaveSettingButton {
    background: #901826 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    font-weight: bold !important;
}

#CookiesReport h4 {
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: bold !important;
}

._CookieScriptReportPageCheckboxes {
    display: none !important;
}

/*=================== Banner 125 aniversario ===================*/

.banner-125{
background-image: url(/wp-content/uploads/2024/02/bg-banner125.png);
height:177px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
z-index: 999;
    position: relative;
  align-items: center;
    display: flex;
    padding: 0 21%;
}


/*=================== Banner asamblea ===================*/

.banner-asamblea{
background-image: url(/wp-content/uploads/2024/05/fondo-banner-asamblea.png);
/*background-image: url(/wp-content/uploads/2024/07/fondo-banner-asamblea003.png);*/
height:177px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
z-index: 999;
    position: relative;
  align-items: center;
    display: flex;
        margin-top: -52px;

}
.banner-asamblea .boton-header {
    background-color: #df3f5533;
    text-align: center;
    border-radius: 25px 25px 25px 0px;
    padding: 5px 0 8px;
    width: 145px;
    line-height: 1.3rem;
    height: 54px;
    display: flex;
    margin-top:41px;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
}
.banner-asamblea h2{
font-size: 1.8rem;
    font-family: "Signika", sans-serif!important;
    color: #fff;
    font-weight: 900;
        padding-top: 50px;
}
.banner-asamblea .boton-asamblea{
border-radius: 25px;
    background-color: #fff;
    padding: 12px 5px;
    transition: 1s;
    line-height: 1.4rem !important;
    font-weight: 600;
    border: 2px solid #df3f55;
}
.banner-asamblea .boton-asamblea a{
color:#df3f55;
font-size:1.4rem;

}
.banner-asamblea .boton-asamblea:hover{
background-color:#df3f55;
}
.banner-asamblea .boton-asamblea a:hover {

color:#fff;
}
/*.banner-asamblea .boton-asamblea:hover{
background-color:#6397d7;

}*/
.banner-asamblea .boton-asamblea:hover a{
color:#fff;

}
.banner-asamblea .boton-asamblea{
margin-top:40px;
}
.banner-asamblea .logo-asamblea{
margin-top:40px;
padding-left:25px;
}
.banner-asamblea img{
width:350px;
}

/*=================== Banner asamblea end ===================*/

.banner-125 h2{
font-size: 2rem;
    font-family: "Signika", sans-serif!important;
    color: #fff;
    font-weight: 900;
    padding-top: 10px;
}

.banner-125 .boton-header{
border:1px solid #fff;
background-color:#c12b31;
box-shadow:0 0 6px #00000078;
    width: 130px;
    height: 46px;
        margin-top: 15px;
    
}
.banner-125 .boton-header a{
font-size:1.125rem;
}
.banner-125 img{
top: -12px;
    position: relative;
    left: 50px;
}
#header-sgae .navbar {
    box-shadow: 0 0 8px #00000080;
}

/*=================== Banner 125 aniversario responsive ===================*/

@media only screen and (min-width:2000px) {
	.banner-125 {
	    max-width:1920px;
	    margin:0 auto;
	}	
}

@media only screen and (max-width:1599.99px) {
	.banner-125 {
	    padding: 0 19%;
	}	
}
@media only screen and (max-width:1499.99px) {
	.banner-125 {
	    padding: 0 16%;
	}	
}
@media only screen and (max-width:1399.99px) {
	.banner-125 {
	    padding: 0 15%;
	}
/*====== Banner asamblea ======*/
	
banner-asamblea h2 {
    font-size: 1.6rem;
    }
.banner-asamblea .boton-asamblea a {
    font-size: 1.2rem;
}	
		
}
@media only screen and (max-width:1299.99px) {
	.banner-125 {
	    padding: 0 12%;
	}
	.botones-header-home-sgae {
       /* margin-top:400px;*/
       margin-top:250px;
    }	
}
@media only screen and (max-width:1199.99px) {
	.banner-125 {
	    padding: 0;
	    height: 160px;
	}
	.banner-125 img {
	    top: -9px;
	    width: 150px;
	}
	.slideshow, .slideshow::after {
	    top: 71px;
	}
	#header-sgae {
	    height: 957px;
	}
	.amamos>div {
	    top: 55px;
	}
	    .botones-header-home-sgae {
    
	        margin-top: 250px;
    }
      .slideshow, .slideshow::after {
        top: 191px;
    }
	
}
@media only screen and (max-width:991.99px) {
	.banner-125 {
	    height: 130px;
	}
	.banner-125 img {
	    top: -6px;
	    width: 120px;
	}
	.banner-125 h2 {
	    font-size: 1.5rem;
	    padding-top: 3px;
	}
	.banner-125 .boton-header {
	    width: 110px;
	    height: 41px;
	    margin-top: 8px;
	}
	#header-sgae {
	    height:810px;
	}
	.slideshow, .slideshow::after {
	    top:163px;
	}
	.amamos>div {
	    top: 35px;
	}
		.banner-asamblea h2 {
	    font-size: 1.6rem;
	}
	.banner-asamblea .boton-asamblea a {
        font-size: 0.9rem;
	line-height:0.9rem;
    }
    .banner-asamblea {
    height: 150px;
    margin-top: -42px;
}
    .botones-header-home-sgae {
       /* margin-top:220px;*/
	margin-top: 180px;
    }
    .banner-asamblea .boton-header {
	    width: 140px;
	    height: 50px;
	    margin-top: 31px;
	}
	.banner-asamblea .logo-asamblea {
    margin-top: 24px;
    padding-left: 25px;
}
}

@media only screen and (max-width:767.99px) {
	
	.banner-125 {
	    height: 110px;
	}
	.banner-125 h2 {
	    font-size: 1.1rem;
	    padding-top: 3px;
	}
	.banner-125 img {
	    top: -6px;
	    width: 100px;
	    left: unset;
	}
	.banner-125 .boton-header {
	    width: 90px;
	    height: 33px;
	    margin-top: 7px;
	    padding-top: 7px;
	}
	.banner-125 .boton-header a {
	    font-size: 0.9rem;
	}
	.slideshow, .slideshow::after {
	    top: 44px;
	}
	#header-sgae {
	    height: 1087px;
	}
	.botones-header-home-sgae {
	    margin-top: 460px;
	}
	.banner-asamblea h2 {
	        font-size: 1rem;
		    padding-top: 34px;
	    }
	.banner-asamblea {
	    height: 110px;
	    margin-top: -33px;
	}
	.banner-asamblea .boton-asamblea {
	    margin-top: 20px;
	}
	.banner-asamblea .logo-asamblea {
	    margin-top: 26px;
	    padding: 0;
	}
	.botones-header-home-sgae {
        margin-top: 380px;
    }
    .banner-asamblea .boton-asamblea {
    padding: 7px 5px 10px;
}
    .banner-asamblea .boton-header {
        width: 140px;
        height: 41px;
        margin-top: 23px;
    }
}

@media only screen and (max-width:577.99px) {
	
	#header-sgae {
	    height: 704px;
	}
	.botones-header-home-sgae {
	    margin-top: 270px;
	}
	.banner-125 .boton-header {
	    width: 80px;
	    height: 27px;
	    margin-top: 0;
	    padding-top: 7px;
	    left: 0;
	}
	.banner-125 {
	    height: 83px;
	}
	.banner-125 img {
	    top: -5px;
	    width: 68px;
	}
	.banner-125 .boton-header a {
	    font-size: 0.8rem;
	}
	.banner-125 h2 {
	    font-size: 0.8rem;
	    padding-top: 3px;
	    line-height: 0.9rem;
	}
	.slideshow, .slideshow::after {
	    top:81px;
	}
	.banner-asamblea h2 {
	        font-size: 0.7rem;
	        padding-top: 24px;
	    }
	.banner-asamblea .boton-header{
		left:0;
		width: 100%;
		height: 35px;
		margin-top: 17px;
	}
	    .banner-asamblea .boton-asamblea a {
        padding: 5px 5px;
        font-size: 0.7rem;
    }
    .banner-asamblea {
        height: 90px;
        margin-top: -27px;
    }
    .banner-asamblea .boton-asamblea {
        margin-top: 10px;
	line-height:0.9rem!important;
    }
    .banner-asamblea .logo-asamblea {
        margin-top: 11px;
        padding-left: 0px;
	padding: 0;
    }
        .botones-header-home-sgae {
       /* margin-top: 240px;*/
       margin-top: 180px;
    }
        .banner-asamblea .boton-asamblea {
        padding: 1px 5px;
}


}

@media only screen and (max-width:400px) {
	
	.banner-125 .boton-header {
	    width: 80px;
	    height: 27px;
	    margin-top: 7px;
	    padding-top: 7px;
	    left: -20px;
	}
	.banner-125 img {
	    top: 4px;
	    width: 100%;
	    right: 20px;
	}

}




/******* ACCESIBILIDAD ********/
/* Añade este bloque CSS a tu archivo custom.css o a otro archivo CSS de tu tema */

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* Opcional: Si necesitas que el elemento sea visible al enfocarse (por ejemplo, para enlaces de "saltar al contenido") */
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}R