@font-face {
            font-family: ClanOffcPro-bold;
            src: url('./fonts/ClanOffcPro-Bold.ttf');
        }

        @font-face {
            font-family: ClanOffcPro-book;
            src: url('./fonts/ClanOffcProBook.ttf');
        }

        @font-face {
            font-family: ClanOffcPro-medium;
            src: url('./fonts/ClanOffcPro-Medium.ttf');
        }

ul li {
    list-style: none;
}
.gobierno.cabecera-gob {
    padding: 0px 0 0 0;
    background-color: white;

}

.c-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.c-imagen_absoluta {
    position: absolute;
    width: 100%;
    z-index: -1;
}

.c-header__column {
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-barra {
    margin-left: 25px;
    font-size: 25px;
    color: gray;
}

/*LANDING*/

.c-imagen_absoluta {
    position: absolute;
}

.u-wrapper {
	max-width: 1200px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}


.u-wrapper-slim {
    max-width: 850px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.u-wrapper-superslim {
    max-width: 650px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.c-deporte__row {
    display: flex;
    padding: 100px 0;
}

.c-deporte {
    position: relative;
}
.c-deporte__img {
    margin-top: 20px;
     width: 100%;
      margin-bottom: 15px;
}

.c-deporte__img {
   
}
.c-deporte__column {
    width: 50%;
}


.c-deporte__parrafos {
    padding-left: 45px;
}

.c-deporte__h3 {
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    margin-top: 15px;
}


.c-deporte__parrafos p {
    color: #ffffff;
    margin-top: 30px;
    font-size: 26px;
    line-height: 35px;
    max-width: 65%;
}

.c-practicamos__row {
    padding: 50px 0;
    display: flex;
    gap: 50px;
}

.c-practicamos__row-1 {
    display: flex;
    gap: 50px;
    padding: 50px 0;
}

.c-practimos__title {
    color: #ffffff;
}

.c-practicamos__column {
    width: 50%;
}

.c-practicamos__h3 {
    color: #ffffff;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    max-width: 80%;
    margin-bottom: 50px;
}

.c-practicamos__titular {
    color: #ffffff;
}

.c-practicamos__titulo {
    font-size: 23px;
    margin-top: 50px;
    line-height: 33px;
}

.c-practicamos__parrafo {
color: #ffffff;
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
}

.c-ticks {
    display: flex;
    font-weight: bold;
}

.c-tick__parrafo {
    font-size: 22px;
    line-height: 28px;
}

.c-background-gradient {
    background: linear-gradient(to bottom ,#2c4e9d 0,#2c4e9d 100%);
    padding: 50px 0;
}

.c-background-gradient img {
    margin-right: 30px ;
}

.c-background-imagen {
    background-image: url(../img/white-concrete-wall.jpg);
   background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
}

.c-porti__iconos {
    text-transform: inherit;
    margin: 0;
    font-size: 35px;
    line-height: 37px;
    color: #2c4e9d;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 25px;
}

.c-background-gradient__parrafo {
color: #ffffff !important;
}

.c-porti__parrafo {
    margin-top: 50px;


}

.c-porti__num {
    font-size: 50px;
}

.c-porti__parrafo p {
    margin-left: 100px;
        font-size: 20px;
            line-height: 25px;
}

.c-cabecera {
	width: 100%;
    text-align: center;
}


.c-pie__row {
       display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 30px 0;
    flex-direction: row;
}

.c-pie__column {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 25px;
}

.c-degradado-azul {
    background: linear-gradient(to bottom ,#12123a 0,#12123a 100%);
    padding: 50px 0;
    text-align: center;
    color: white;

}

.c-degradado-azul__parrafo {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 25px;
}


.c-degradado__row {
    margin-top: 50px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.c-footer {
    margin-top: 50px;
}

.c-deporte__column:first-child .c-deporte__img {
    width: auto;
}

.c-pie__row p{
margin-top: 30px;
}

.c-tick {
    margin-right: 15px;
}


.c-background-gradient .c-tick__parrafo {
    font-size: 22px;
    color: white;
}

 .c-practicamos {
    
    position: relative;
}

@media(max-width:767px){
.c-pie__row {
    
    padding: 15px 0;
    flex-direction: column;
}
.c-pie__row p{
margin-top: 15px;
}

.c-imagen_absoluta {
    height: 250px;
}

.c-deporte__img.c-igualdad__img {
    max-width: 250px;
}

}

@media(max-width:640px){



    .c-deporte__column {
    width: 100%;
}

.c-deporte__parrafos {
    padding-left: 0;
}




.c-practicamos__column {
    width: 100%;
}

.c-deporte__column:first-child .c-deporte__img {
    width: -webkit-fill-available;
}

.c-igualdad__img {

}
.c-degradado__row {
       margin-top: 50px;
    display: flex;
    justify-content: space-around;
    align-items: self-end;
    flex-wrap: wrap;
    gap: 15px;
}

.c-header__column:last-child {
    display: none;
}

.c-footer .c-header__column:last-child {
    display: flex !important;
}
.c-header__column:nth-child(2n) {
    /*display: none;*/
}


    .c-desktop {
 display: none;   
}
.c-movil {
    display: block;
}

    .c-header__column img {
    width: 80%;
}

.c-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 25px 0px;
    flex-direction: column;
    gap: 15px;
}

.c-header__column a {
    display: flex;
    justify-content: center;
}
.c-deporte__row {
    display: flex;
    margin: 0;
    flex-direction: column;
    width: 100%;
    padding: 50px 0;
}

.c-deporte__img {
    margin-top: 20px;
    width: 100%;
}

.c-deporte__parrafos p {
    margin-top: 30px;
    font-size: 20px;
    line-height: 25px;
    max-width: 100%;
}

.c-practicamos__row {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
}
.c-practicamos__row {
    padding: 50px 0;
    display: flex;
    flex-direction: column-reverse;
}

.c-practicamos__titular {
    color: #ffffff;
}

.c-porti__parrafo p {
    margin-left: 0;
    font-size: 20px;
    line-height: 25px;
}
.c-practicamos__texto {
    color: #ffffff;
}

.c-practicamos__row-1 {
    display: flex;
    gap: 50px;
    padding: 50px 0;
    flex-direction: column;
}

.c-pie__column {

    flex-wrap: wrap;
}

    .c-quien__row {

    margin: 50px 0 50px 0;
}
}

/* END LANDING*/



@font-face {
            font-family: ClanOffcPro-bold;
            src: url('./fonts/ClanOffcPro-Bold.ttf');
        }

        @font-face {
            font-family: ClanOffcPro-book;
            src: url('./fonts/ClanOffcProBook.ttf');
        }

        @font-face {
            font-family: ClanOffcPro-medium;
            src: url('./fonts/ClanOffcPro-Medium.ttf');
        }

section,
header,
footer{
	padding: 100px 0;
}

ul li {
    list-style: none;
}




.gobierno.cabecera-gob {
    padding: 0px 0;

}

.c-header {
    display: flex;
    justify-content: space-between;
}

.c-header__column {}

/*LANDING*/



.c-imagen__absoluta .c-image__absolute {
    margin-bottom: -125px;
    margin-top: 0;
}


.c-image__absolute {
    width: 150px;
    margin-top: -75px;
    text-align: center;
}

.u-wrapper {
	max-width: 850px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.c-porti {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding:  25px 0  50px 0;
}

.c-background-gradient {
    background: linear-gradient(to bottom ,#12123a 0,#2c4e9d 100%);
    padding: 50px 0;
}

.c-background-gradient img {
    margin-right: 30px ;
}

.c-background-imagen {
    background-image: url(../img/white-concrete-wall.jpg);
   background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
}




.c-porti__title {
   
       text-transform: inherit;
    margin: 0;
    font-size: 36px;
    color: #2c4e9d;
    line-height: 35px;
    font-weight: bold;
}

.c-porti__iconos {
text-transform: inherit;
    margin: 0;
    font-size: 35px;
    line-height: 37px;
    color: #12123a;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.c-background-gradient__parrafo {
color: #ffffff !important;
}

.c-porti__parrafo p {
    margin-top: 25px;
        font-size: 20px;
  color: #12123a;
}

.c-cabecera {
	width: 100%;
    text-align: center;
}

.c-fondo__content {
    margin-bottom: 76px;
}

.c-fondo-container__descripciones {
    display: flex;
    align-items: center;
}

.c-pie__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    flex-direction: row;
}

.c-pie__column {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 25px;
}

.pie-gob {
background: linear-gradient(to bottom ,#12123a 0,#2c4e9d 100%);
}

.c-pie__row img {
    max-width: 120px;
}

.c-pie__row p{
margin-top: 30px;
color:  white;
}



.c-quien {
    /* background: linear-gradient(to bottom ,#12123a 0,#2c4e9d 100%); */
    padding: 0;
}

.c-quien__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
        margin-top: 0;
}

.c-quien__content ul {
    padding: 0;
}

.c-tick {
    margin-right: 15px;
}


.c-quien__titulo {
    font-size: 30px;
    margin: 30px 0;
    color: #2c4e9d;
}

.c-fondo-container__descripciones img {
    margin-right: 25px;
}

.c-quien__subtitulo {
    color: #2c4e9d;
    text-transform: uppercase;
   
    margin: 20px auto;
    text-align: center;
    font-size: 22px;
}

p.c-quien__parrafo {
  margin-top: 25px;
        font-size: 20px;
  color: #12123a;
}

.c-second__parrafo {
        font-size: 20px;
  color: #12123a;
  text-align: left;
}

p.c-second__parrafo img {
    width: 100%;
    margin-top: 30px;
}

.c-quien__content li {
  font-size: 24px;

    display: flex;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    line-height: 28px;
}

.c-quien__content .c-numero {
       color: #12123a;
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
    border-radius: 50px;
    border: 1px solid #90b4a6;
    width: 50px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-quien__content .c-texto {
        width: 100%;
    color: #12123a;
    font-weight: 500;
}

.c-quien__row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 50px 0  100px 0;
}

.c-quien__row-azul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
}

.c-quien__twocolumns {
    display: flex;
        max-width: 100%;
    margin: 0 auto;
    gap:  25px;
    margin-top: 25px;
}

.c-quien__twocolumn {
    width: 50%;
    display: flex;
}

span.c-texto__morado {
    font-weight: bold;
    color: #1a1999;
}

.c-movil {
    display: none;
}

a.c-enlace__morado {
    color: #1a1999;
    text-decoration: none;
    font-weight: bold;
}
.c-quien__threegroups {
    text-align: center;
    margin-top: 50px;
    display: flex;
    align-items: center;
}

.c-quien__twocolumn p {
    color: #1a1999;
}


.c-quien__logogripe {
    text-align: center;
    margin-bottom: 25px;
}

.c-quien__column-imagen {
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-quien__column-imagen {

}
.c-quien__column-parrafo {
    color: white;
}


.c-quien__column-h3 {
    font-family: 'ClanOffcPro-medium';
}



section, header, footer {
    padding: 100px 0;
}
.c-quien__column {
  display: flex;
    flex-direction: row;
    align-items: center;
    margin: 20px 0;
    justify-content: center;
    text-align: center;
}

.c-image {
    max-width: 250px;
}

.c-image-quien {
    max-width: 90px;
}
.c-imagen__absoluta {
    text-align: center;
    margin-top: 25px;
}

.c-hr__quien {
    background-color: #90b4a6;
    width: 70px;
    height: 3px !important;
}

.c-imagen__absoluta .c-image__absolute {
    margin-bottom: -125px;
    margin-top: 0;
}


.c-image__absolute {
    width: 150px;
    margin-top: -75px;
    text-align: center;
}

.c-pedir-cita {
    margin: 50px 0 0 0;

}


.c-pedir-cita__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}

.c-pedir-cita__parrafo {
    text-align: left;
    width: 100%;
    margin-top: 25px;
    font-size: 20px;
    color: #2e3b4b;
}

.c-pedir-cita__row {
    
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
    margin-top: 20px;
}

.c-pedir-cita__column {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.c-pedir-cita__column p {
    text-align: center;
}


.c-pedir-cita__img {
    min-height: 100px;
}

a.c-pedir-cita__link {
    color: black;
    text-decoration: none;
}

.c-pedir-cita__column a {
    text-decoration: none;
    font-weight: bold;
}

.c-pedir-cita__container {
    text-align: center;
}

.c-pedir-cita__container h2 {
    text-transform: uppercase;
}

@media(max-width:767px){



.c-pie__row {
    
    padding: 15px 0;
    flex-direction: column;
}
.c-pie__row p{
margin-top: 15px;
}

}


@media(max-width:560px){

    .c-desktop {
 display: none;   
}
.c-movil {
    display: block;
}

    .c-header__column img {
    width: 80%;
}

.c-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c-header__column a {
    display: flex;
    justify-content: center;
}

    .c-porti__title {
    text-transform: inherit;
    margin: 0;
    font-size: 30px;
    color: #1a1999;
    text-align: center;
}

.c-pie__column {

    flex-wrap: wrap;
}

section, header, footer {
    padding: 50px 0;
}

    .c-quien__row {

    margin: 50px 0 50px 0;
}

.c-quien__column {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 0 0 0;
    text-align: center;
}

.c-quien__column-imagen {
    margin-bottom: 15px;
}

.c-quien__titulo {
    font-size: 24px;
margin-top: 0;
}

.c-porti__iconos {
    line-height: 28px;
    font-size: 24px;
    
}

.c-quien__content ul {
    padding: 0;
}

.c-quien__twocolumns {

    flex-wrap: wrap;
}

.c-quien__twocolumn {
    width: 100%;
}

.c-quien__subtitulo {
    max-width: 90%;
}

.c-pedir-cita__column {
    width: 50%;
}

.c-pedir-cita__row {

    flex-direction: column;
    align-items: center;
}
}



/* END LANDING IKER CAGIGAS*/