@media only screen and (max-width: 1023px){
    .logos img {
        height: auto;
        max-width: 100%;
    }

    #sec02 .accordion.comite-direccion .accordion-content figure {
        padding: 0 5px;
    }

    .figure-block-01 img {
        width: 50%;
    }

    .figure-block-01 figcaption {
        padding: 50px;
    }
}

@media only screen and (max-width: 767px){

    #sec02 .accordion.consejo-administracion > .accordion-content {
        padding-right: 6px;
        padding-left: 6px;
    }

    #sec02 .accordion.consejo-administracion .row article:nth-child(1) {
        padding-left: 0px;
    }

    #sec02 .accordion.consejo-administracion .row article:nth-child(1),
    #sec02 .accordion.consejo-administracion .row article:nth-child(2) {
        display: block;
        padding-top: 15px;
        width: 100%;
    }

    #sec02 .accordion.consejo-administracion .row {
        margin-bottom: 0px;
    }

    #sec02 .accordion.consejo-administracion dt {
        font: 15px/21px Avenir-Heavy;
    }

    #sec02 .accordion.consejo-administracion dd {
        font: 15px/21px Avenir-Light;
    }

    #sec02 .accordion.consejo-administracion .row article:nth-child(2) {
        padding-top: 0px;
        border-left: 0px;
        padding-left: 0px;
    }

    #sec02 .accordion.consejo-administracion article:nth-child(2) {
        padding-left: 0px;
    }

    #sec02 .accordion.consejo-administracion article:nth-child(2) dl {
        columns: 1;
    }
/*
    #sec02 .accordion.comite-direccion .accordion-content {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr;
        width: 96%;
        margin: 0 auto;
    }
*/
    #sec02 .accordion.comite-direccion .accordion-content{
        flex-direction: column;
    }

        #sec02 .accordion.comite-direccion .accordion-content .row{
            align-items: center;
            flex-direction: column;
        }

            #sec02 .accordion.comite-direccion .accordion-content figure {
                max-width: 308px;
            }
/*
    #sec02 .accordion.comite-direccion .accordion-content figure {
        width: 100%;
        padding: 0 0 15px;
    }
*/
    #sec02 .content-wrap{
        padding-bottom: 0;
    }

    #sec03 .infografia-wrap {
        margin: 24px auto 26px;
        position: relative;
        width: 100%;
    }

    #sec06 .btn-wrap {
        font-size: 0;
    }

    #sec06 .btn-wrap a {
       background-size: 21px auto;
        font: normal 14px/25px Avenir-Heavy;
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
        box-sizing: border-box;
        max-width: 300px;
    }

    .figure-block-01 figcaption {
        padding: 25px;
        font: 15px/21px Avenir-Light;
        width: 100%;
    }

    .figure-block-01 img {
        width: 100%;
    }

    .content-section .background .text {
        padding-right: 0px;
    }

    .content-section .background ul{
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }

    .content-section .background .big {
        font: normal 22px/28px Avenir-Heavy;
    }

    .content-section .btn.type01 {
        font: normal 14px/21px Avenir-Heavy;
        padding: 15px 24px 0px;
    }

    .content-section h3 {
        font: normal 17px/21px Avenir-Bold;
        margin-bottom: 20px;
    }

    .charts-wrap article:last-child ul{
        display: block;
        padding-bottom: 20px;
    }

    .charts-wrap article:last-child li {
        border-right: 0;
        border-bottom: 1px solid rgba(7, 30, 61, .18);
        display: block;
        padding: 0 0px 10px;
        width: 100%;
    }

    .charts-wrap article:last-child li:last-child{
        border-bottom: 0;
    }

    #sec07 .btn-wrap{
        text-align: center;
        margin-top: 30px;
    }

    #sec07 .btn-wrap a {
        font: normal 14px/33px Avenir-Heavy;
        padding: 12px 34px 9px;
        margin-bottom: 5px;
        margin-right: 0;
    }

    .content-section .posts-list ul{
        width: 220px;
        margin: 0 auto 20px;
    }

    .content-section .posts-list li {
        margin: 0 0 10px;
    }

}

@media only screen and (max-width: 800px){

	.infografia-wrap{
		width: 100%;
	}

	#sec03 [usemap="#funcionamientomap-L"],
	#sec03 [usemap="#funcionamientomap-S"]{
		display: none;
	}

	#sec03 .img-wrap{
		text-align: center;
	}

	#sec03 [usemap="#funcionamientomap-M"]{
		display: inline-block;
	}

}

@media only screen and (max-width: 620px){

    #sec03 .infografia-wrap{
        margin-top:47px;
    }

        .infografia-wrap h5{
            font-size: 14px;
        }

    .infografia-wrap aside[data-position]{
        max-width: 300px;
        padding: 147px 26px 20px;
    }

    .infografia-wrap aside:before{
        top: 35px;
    }

	#sec03 [usemap="#funcionamientomap-L"],
	#sec03 [usemap="#funcionamientomap-M"]{
		display: none;
	}

	#sec03 .img-wrap{
		text-align: center;
	}

	#sec03 [usemap="#funcionamientomap-S"]{
		display: inline-block;
	}

}