blockquote p{
    margin-bottom: 30px !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;

}

blockquote {
	padding: 0; 
    margin: 0;
    font-size: 0;
    border-left: 0;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom: 10px;    
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#contact-details .empresa:before {
    content: '\f0f7';
}

#contact-details .data:before {
    content: '\f073';
}

#contact-details .euro:before {
    content: '\f153';
}

#contact-details .url:before {
    content: '\f0ac';
}

#contact-details .frecuencia:before {
    content: '\f028';
}

#contact-details .facebook:before {
    content: '\f09a';
}

#contact-details .twitter:before {
    content: '\f099';
}

#contact-details .instagram:before {
    content: '\f16d';
}

#contact-details .horario:before {
    content: '\f017';
}

#contact-details .fax:before {
    content: '\f1ac';
}

#contact-details .superficie:before {
    content: '\f278';
}

#contact-details .poboacion:before {
    content: '\f0c0';
}

.svg-container svg polygon.verde {
    fill: #daecd4;
}

.svg-container svg polygon.ocupada {
    fill: #0f71b7;
}

.svg-container svg polygon.equipamento {
    fill: #aaa;
}

.svg-container svg a:hover polygon.equipamento {
    fill: #777;
}

.svg-container svg polygon.cedida {
    fill: rgb(209, 91, 143);
}

.svg-container svg a:hover polygon.cedida {
    fill: rgb(189, 71, 123);
}

.svg-container svg polygon.libre {
    fill: rgb(92, 188, 74);
}

.svg-container svg a:hover polygon.libre {
    fill: rgb(72, 168, 54);
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}


.company-details .paper:before,
.company-details .horario:before,
.company-details .file:before,
.company-details .telephone:before,
.company-details .web:before,
.company-details .localizacion:before,
.company-details .email:before {
    display: inline-block;
    margin-right: 10px;
    font-family: "fontAwesome";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    content: '\f095';    
}

.company-details .paper:before {
    content: '\f1ea';
}

.company-details .horario:before {
    content: '\f017';   
}

.company-details .file:before {
    content: '\f0c7';   
}

.company-details .telephone:before {
    content: '\f095';   
}

.company-details .web:before {
    content: '\f0ac';   
}

.company-details .localizacion:before {
    content: '\f041';   
}

.company-details .email:before {
    content: '\f0e0';   
}

.company-text {
    margin-top: 10px;
}

.company-text ul {
    margin: inherit !important;
    padding: inherit !important;
    list-style: inherit !important;
}

.company-text ul li {
    margin-left: 15px !important;
}

#listado-3columnas .list-item .text-container {
    padding-right: 15px !important;
}

audio, canvas, progress, video {
    width: 100%;
    margin-top: 5px;
}

.grupos-politicos h2 {
    text-transform: none;
}

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
    background: #0f71b7 !important;
}

@media (max-width: 767px) {
    #homepage.concello #features .list-item .text-container p {
        display: none;
    }
}

.company-text ul {
    margin-top: -15px !important;
    margin-bottom: 25px !important;
}

.company-text ul li {
    list-style: disc !important;
}

/* Cambio tamaño titulos */

.list-item .text-container h2 {
}

.freetext table {
    margin: 15px 0 35px 0 !important;
}

hr.perfil {
    border-top: 1px dashed #bbb;
}