  margin: 0 autoi@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,600,400italic,700");

.ps_resultados_container .ps_leer_mas_resultados a {
    text-transform: capitalize;
    margin-top: 0.4em;
    text-align: right;
}

.ps-list-events li {
    color: #fff;
}

#ultimenu-ayuntamiento-principal{
  /*display: none;*/ /* inicializa menu movil contraido */
}

body.simplelogin .ps_pagecontent{
  font-family: 'Open Sans',sans-serif;
  /*background-color: #1f75bf;*/
    margin-right: -15px;
    padding-bottom: 1em;
    padding-top: 1em;
    min-height: 47.1vw; 
}

.simplelogin-bg .ps-breadcrumb {
    display: none;
}

/* <SLIDER PRINCIPAL DE LA HOMEPAGE> */

#slick-views-ayuntamiento-carrusel-portada-noticias-block-1-2 {
    width: 100%;
}

.block-region-banner-noticias .slick-track{	
	/*
	max-width: 1200px;
    margin: 0 auto;
    overflow: hidden; 
	*/
    height: 46px;    
    padding: 0;
}

.slick.slick--view--ayuntamiento-carrusel-portada .slick-prev::before, #slick-views-ayuntamiento-carrusel-portada-block-1-1.slick-next::before {
    font-family: 'fontello';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick.slick--view--ayuntamiento-carrusel-portada button.slick-prev.slick-arrow {
    left: 0px;
}
.slick.slick--view--ayuntamiento-carrusel-portada .slick-prev::before {
    content: '\f104';
    margin-left: 0;
}
.slick.slick--view--ayuntamiento-carrusel-portada .slick-arrow::before {
    color: #ffffff;
    font-size: 3.25rem;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.slick.slick--view--ayuntamiento-carrusel-portada button.slick-next.slick-arrow {
    right: 0px;
}
.slick.slick--view--ayuntamiento-carrusel-portada .slick-next::before {
    content: '\f105';
    margin-left: 0;
}
.slick.slick--view--ayuntamiento-carrusel-portada .slick-arrow:hover::before {
    color: #058EC1;
}


/* </SLIDER PRINCIPAL DE LA HOMEPAGE> */

/* <SLIDER DE BANNERS DE LA HOMEPAGE> */

.views-element-container.block.block-views.block-views-blockcarrusel-banners-block-1 {
    width: 85%;
    margin: 0 auto;
    padding: 1em;
}

.slick--view--carrusel-banners.slick-prev::before, #slick-views-carrusel-banners-block-1-2.slick-next::before {
    font-family: 'fontello';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick--view--carrusel-banners .slick-prev::before {
    content: '\f104';
    margin-left: 0;
}
.slick--view--carrusel-banners .slick-arrow::before {
    color: #058EC1;
    font-size: 3.25rem;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.slick--view--carrusel-banners .slick-next::before {
    content: '\f105';
    margin-left: 0;
}
.slick--view--carrusel-banners .slick-arrow:hover::before {
    color: #E5A215;
}

/* </SLIDER DE BANNERS DE LA HOMEPAGE> */



.region-content.ps_searchviewnodesearch h2 {
    text-align: center;
    margin-top: 2em;
    margin-bottom: 2em;
    color: #402F5E;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
}

.region-content.ps_searchviewnodesearch #block-ayto-torrejon-content > h3 {
    text-align: center;
    margin-top: 2em;
    margin-bottom: 2em;
    color: #402F5E;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
}


span.media__icon.media__icon--litebox {
    display: none;
}

.slick-prev.ps-lightbox-prev::before {
    font-size: 1.5em;
}

.slick-next.ps-lightbox-next::before {
    font-size: 1.5em;
}

button#cboxPrevious {
    position: fixed;
    top: 40%;
    left: 5%;
    color: #fff;
    font-size: 5em;
}

button#cboxNext {
    position: fixed;
    top: 40%;
    right: 5%;
    color: #fff;
    font-size: 5em;
}

.ps-list-events span.views-field.views-field-created {
    color: #fff;
}

.ps-list-events span.views-field.views-field-created::after {
    color: #fff;
}

/* <Ajuste vista home ultimas noticias> */
.more-link {
    text-align: right;
    margin-top: 1.5em;
    margin-bottom: 1.2em;
}

@media screen and (min-width: 1200px) {
  .block-views-blockayuntamiento-ultimas-noticias-home-block-1 .more-link {
    margin-right: 1em;
  }
}

.block-views-blockayuntamiento-portada-ultimo-video-block-1 .more-link {
  padding-right: 25px;
  margin-bottom: 1em;
}

.more-link a{
    text-decoration: none;
    color: #058EC1;
    font-weight: 400;
}

.more-link a:hover{
  color: #E5A215;
  text-decoration: none;
}
/* </Ajuste vista home ultimas noticias> */

/* <Evitar Control de avance de slider por delante del megamenu> */
.slick-wrapper, .slick, .slick * {
    z-index: 0;
}
/* </Evitar Control de avance de slider por delante del megamenu> */

.ps_header_col {
    width: 100%;
}

div#slick-views-carrusel-banners-block-1-2 {
    max-width: 1140px;
    margin: 0 auto;
}

button.slick-prev.slick-arrow{
  left: -40px;
}

button.slick-next.slick-arrow{
  right: -40px; 
}

/* <busqueda de resultados avanzados> */
form.search-form div#edit-basic {
  padding-bottom: .5em;
    padding-top: .5em;
    border-bottom: 0.5px dotted #271F3A;
    border-top: 0.5px dotted #271F3A;
  position: relative;
  width: 400px;
    margin: 0 auto;
}

form.search-form a#edit-help-link {
    display: none;
}

form.search-form details#edit-advanced {
    display: none;
}

.ps_searchviewnodesearch input#edit-keys {
    width: 90%;
    margin: 0 5%;
  color: #000;
    font-weight: 500;
  border: 0;
outline: none;
}

form.search-form input#edit-submit {
    position: absolute;
    top: 0.5em;
    right: 1.5em;
}

ul.arrow_list li {
    border-bottom: 1px dotted;
    padding-bottom: 1.3em;
}

li.pager__item a {
    text-decoration: none;
    background: transparent;
    border: none;
    color: #402F5E;
    font-size: 1.1em;
    position: relative;
    font-weight: 500;
}

li.pager__item a:focus, li.pager__item a:hover {
  text-decoration: none;
  background-color: transparent;
  color: #E5A215;
}

/* </busqueda de resultados avanzados> */

/* <busqueda de tramites> */
.contextual-region.js-view-dom-id-9771790c5a5b67d13b46f068779870b941ae45962881d0c4476f2d187ead4ba6 .views-field.views-field-title a {
    color: #271F3A;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 16px;
  width: 90%;
    margin: 0 auto;
    display: block;
  margin-bottom: .5em;
}

.contextual-region.js-view-dom-id-9771790c5a5b67d13b46f068779870b941ae45962881d0c4476f2d187ead4ba6 p {
    color: #646464;
    margin-bottom: .5em;
  width: 90%;
    margin: 0 auto;
}
/* </busqueda de tramites> */

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/fontello.eot?24430706");
  src: url("../fonts/fontello/fontello.eot?24430706#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff2?24430706") format("woff2"), url("../fonts/fontello/fontello.woff?24430706") format("woff"), url("../fonts/fontello/fontello.ttf?24430706") format("truetype"), url("../fonts/fontello/fontello.svg?24430706#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-menu-1:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-right-open-big:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-left-open-big:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-down-open-big:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-up-open-big:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-youtube:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-print:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-print-1:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-twitter:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-mail:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-mail-1:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-down-open:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-up-open:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-right-open:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-left-open:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-menu-3:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-menu-2:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-angle-left:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-angle-right:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-angle-up:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-angle-down:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-youtube-squared:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-youtube-play:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-file-pdf:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-user-o:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

.icon-lock:after {
  font-size: 1em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em; }

/*
Sass Mixins
*/
/*
Reset/Normalize
*/
/*
Typography Rules
*/
ul,
li {
    list-style: none;
}

.ps-no-gutters-margin {
    margin: 0;
}

.ps-no-gutters-padding {
    padding: 0;
}

html,
body {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 16px;
  margin-top: 30px;
}

p {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.2em;
}

.header {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4E3E73), to(#271F3A));
    background-image: -webkit-linear-gradient(#4E3E73, #271F3A);
    background-image: -o-linear-gradient(#4E3E73, #271F3A);
    background-image: linear-gradient(#4E3E73, #271F3A);
    color: #FFFFFF;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 992px) {
    .header .headerContent nav {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.header .headerContent nav .logotipo {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .header .headerContent nav .logotipo {
        margin-right: 1em;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }
}

.header .headerContent nav .logotipo a img {
    width: 150px;
}

.header .headerContent nav .mobilemenu i {
    font-size: 1.5em;
}

.header .headerContent nav .navegacion {
    margin-top: .5em;
}

.header .headerContent nav .navegacion ul li a {
    color: #FFFFFF;
}

.header .headerContent nav .navegacion .navegacion-items {
    width: 90%;
}

.header .headerContent nav .navegacion .navegacion-items .ps-dropdown .dropdown-menu1 {
    background: none;
    border: none;
    border-radius: 0;
}

.header .headerContent nav .navegacion .navegacion-items .ps-dropdown .dropdown-menu1 .dropdown-item {
    font-weight: 100;
}

.header .headerContent nav .navegacion .navegacion-items .ps-dropdown .dropdown-menu1 .dropdown-item:hover {
    background: none;
}

.header .headerContent nav .navegacion .navegacion-items .ps-dropdown .dropdown-menu1 .sublevel {
    padding-left: 1.5em;
}

.header .headerContent nav .navegacion .rrss {
    margin-top: 1em;
}

.header .headerContent nav .navegacion .rrss li a {
    font-size: 1.4em;
}

.header .headerContent nav .navegacion .rrss li a i:hover {
    color: #E5A215;
}

.ps_header_row {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4E3E73), to(#271F3A));
    background-image: -webkit-linear-gradient(#4E3E73, #271F3A);
    background-image: -o-linear-gradient(#4E3E73, #271F3A);
    background-image: linear-gradient(#4E3E73, #271F3A);
    color: #FFFFFF;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  height: 60px;
    width: 100%;
    z-index: 1;
    top: 0;
  left: 0;
  position: fixed;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.ps_header_row .ps_header_col .cabecera .logo-menu {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .logo-menu {
        padding-right: 1em;
        -webkit-box-shadow: 4px -6px 6px rgba(0, 0, 0, 0.3);
        box-shadow: 4px -6px 6px rgba(0, 0, 0, 0.3);
    }
}

.ps_header_row .ps_header_col .cabecera .logo-menu .logo {
    width: 100%;
    margin: 0 auto;
}

.ps_header_row .ps_header_col .cabecera .logo-menu .logo a img {
    width: 160px;
}

/*
    @media screen and (min-width: 992px) {
      .ps_header_row .ps_header_col .cabecera .logo-menu .menu {
        display: none; } }
*/
/*
    .ps_header_row .ps_header_col .cabecera .logo-menu .menu i {
      color: white;
      font-size: 2em;
      cursor: pointer; }
*/
.ps_header_row .ps_header_col .cabecera .mainNav {
    padding-top: 1em;
    padding-bottom: .5em;    
  background: #32274a;
  position: fixed;
  width: 100%;
  left: 0;
  display: none;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.mainNav ul.navegacion {
    overflow-y: scroll;
    max-height: 75vh;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5em;
    margin: 0;
    padding: 0;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion li .ps-main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.3em;
    height: 3em;
    font-weight: 300;
    font-size: 1em;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion {
        -ms-flex-line-pack: start;
        align-content: flex-start;
        margin-bottom: 0;
        padding-left: .5em;
        padding-right: .5em;
        border-right: 1px dotted white;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .ps-submenu-mobile {
    display: none;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .rotate {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: ease 1s;
    -o-transition: ease 1s;
    transition: ease 1s;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .move-icons {
    display: inline-block;
    -webkit-transition: ease 1s;
    -o-transition: ease 1s;
    transition: ease 1s;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion a {
    color: white;
    text-transform: uppercase;
    font-weight: 300;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion a:hover {
    text-decoration: none;
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -o-transition: ease-out .35s;
    transition: ease-out .35s;
    -moz-transition: ease-out .35s;
    -webkit-transition: ease-out .35s;
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown {
        visibility: visible;
        height: auto;
        opacity: 1;
        /*
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
*/
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #058ec1;
        -webkit-box-shadow: 1px -2px 6px rgba(0, 0, 0, 0.3);
        box-shadow: 1px -2px 6px rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 7em;
        left: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        z-index: 1;
        /*padding-top: 3em;*/
        padding-bottom: 3em;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li {
    padding-left: 1em;
  padding-bottom: 8px;
  padding-top: 8px;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li {
        border-left: 1px dotted #ccc;
        width: 100%;
        border-right: 0;
    }
  
  nav#block-ayuntamiento-2 ul.dropdown li:nth-last-child(-n+2) {
    border-right: 1px dotted #ccc;
  }
  
  nav#block-ciudad-2 ul.dropdown li:nth-last-child(-n+2) {
    border-right: 1px dotted #ccc;
  }
  
  nav#block-concejalias-2 ul.dropdown li:nth-last-child(-n+3) {
    border-right: 1px dotted #ccc;
  }

    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li:first-of-type {
        border-left: 0;
    }
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li a {
        color: orange;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li .dropdown {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -o-transition: ease-out .35s;
    transition: ease-out .35s;
    -moz-transition: ease-out .35s;
    -webkit-transition: ease-out .35s;
    margin-bottom: -1em;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li .dropdown {
        visibility: visible;
        height: auto;
        opacity: 1;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 0;
        padding-top: 1em;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li .dropdown li {
        border-left: 0;
        border-right: 0;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li .dropdown li a {
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li .dropdown li a {
        color: white;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li:hover .dropdown {
    opacity: 1;
    visibility: visible;
    height: auto;
    -o-transition: ease-in .35s;
    transition: ease-in .35s;
    -moz-transition: ease-in .35s;
    -webkit-transition: ease-in .35s;
    margin-bottom: 1em;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion .dropdown li:hover .dropdown {
        margin-bottom: 0;
    }
}

.ps_header_row .ps_header_col .cabecera .mainNav .navegacion:hover .dropdown {
    opacity: 1;
    visibility: visible;
    height: auto;
    -o-transition: ease-in .35s;
    transition: ease-in .35s;
    -moz-transition: ease-in .35s;
    -webkit-transition: ease-in .35s;
    margin-top: 1em;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion:hover .dropdown {
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .cabecera .mainNav .navegacion:last-child {
        border-right: 0;
    }
}

.ps_header_row .ps_header_col .social-icons {
    margin-top: 1em;
    display: none;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .social-icons {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.ps_header_row .ps_header_col .social-icons .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .social-icons .social {
        margin-bottom: 0;
    }
}

.ps_header_row .ps_header_col .social-icons .social li a {
    padding: .3em;
    margin-right: .5em;
}

@media screen and (min-width: 992px) {
    .ps_header_row .ps_header_col .social-icons .social li a {
        padding: 0;
        margin-right: 1em;
    }
}

.ps_header_row .ps_header_col .social-icons .social li a span {
    font-size: 1.5em;
    color: white;
}

.ps_header_row .ps_header_col .social-icons .social li:last-of-type a {
    margin-right: 0;
}

.ps_header_row .ps_header_col .social-icons .social li:hover a span {
    color: orange;
}

#ps-title .pulsia_nav_title_page {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.6em;
}

.ps-footer-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4E3E73), to(#271F3A));
    background-image: -webkit-linear-gradient(#4E3E73, #271F3A);
    background-image: -o-linear-gradient(#4E3E73, #271F3A);
    background-image: linear-gradient(#4E3E73, #271F3A);
    color: #FFFFFF;
/*    padding-bottom: 1em;
    padding-top: 1em;*/
}

.ps-footer-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-size: .9em;
    font-weight: 100;
    margin-bottom: 0;
    padding-left: 0;
}

@media screen and (min-width: 992px) {
    .ps-footer-content ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.ps-footer-content ul li {
    padding-left: .3em;
    padding-right: .3em;
    margin-bottom: .5em;
}

@media (min-width: 992px) {
    .ps-footer-content ul li {
        line-height: 8px;
        margin-bottom: 0;
        display: inline;
    }

    .ps-footer-content ul li:after {
        content: " | ";
        padding-left: .3em;
    }

    .ps-footer-content ul li:last-child:after {
        content: "";
    }
}

.ps-footer-content ul li a {
    color: #FFFFFF;
}

.ps-footer-content ul li a:hover {
    text-decoration: none;
    color: #E5A215;
}

/*.ps-featured .ps-featured-slider {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 1200px) {
    .ps-featured .ps-featured-slider .carousel.slide {
        margin-left: 1.5em;
        margin-top: 1.5em;
        -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    }
}

@media screen and (min-width: 1400px) {
    .ps-featured .ps-featured-slider .carousel.slide {
        margin-bottom: 1.5em;
    }
}

@media screen and (max-width: 1200px) {
    .ps-featured .ps-featured-icons .searchbox-desktop {
        display: none;
    }
}*/

/*
.ps-featured .ps-featured-icons .ps-list-icons {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
}

@media screen and (min-width: 1200px) {
    .ps-featured .ps-featured-icons .ps-list-icons {
        margin-top: 1em;
    }
}

@media screen and (min-width: 1400px) {
    .ps-featured .ps-featured-icons .ps-list-icons {
        margin-top: 2em;
    }
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item {
    text-align: center;
    padding: 1em 0;
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item a img {
    max-width: 70px;
    width: 100%;
    filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item a p {
    margin-bottom: 0;
    margin-top: .5em;
    text-transform: uppercase;
    color: #058EC1;
    font-size: .9em;
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item a:hover {
    text-decoration: none;
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item a:hover p {
    color: #E5A215;
}

.ps-featured .ps-featured-icons .ps-list-icons .list-icons-item a:hover img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}
*/

.ps-content .ps-last-news .ps-news {
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 576px) {
    .ps-content .ps-last-news .ps-news {
        padding-left: 2em;
        padding-right: 2em;
    }
}

@media screen and (min-width: 992px) {
    .ps-content .ps-last-news .ps-news {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.ps-content .ps-last-news .ps-news .ps-news-row {
    /*padding-bottom: 2em;*/
    min-height: 400px;
    /*margin-bottom: 2em;*/
}

@media screen and (min-width: 768px) {
    .ps-content .ps-last-news .ps-news .ps-news-row {
        /*padding-top: 2em;*/
    }
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new {
    padding: 9px 14px;
    margin-bottom: 1em;
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1em;
    text-align: center;
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new .ps-short-description {
    text-align: justify;
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new .ps-more-new {
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 15px;
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new .ps-more-new a {
    color: #058EC1;
    font-weight: 400;
}

.ps-content .ps-last-news .ps-news .ps-news-row .ps-new .ps-more-new a:hover {
    text-decoration: none;
    color: #E5A215;
}

@media screen and (min-width: 992px) {
    .ps-links {
        box-shadow: 0px 9px 10px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 9px 10px 5px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 9px 10px 5px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0px 9px 10px 5px rgba(0, 0, 0, 0.1);
    }
}

.ps-links .ps-links-row {
    margin-top: 2em;
    margin-bottom: 1em;
}

@media screen and (min-width: 992px) {
    .ps-links .ps-links-row {
        margin-top: 3.5em;
    }
}

.ps-links .ps-links-row .ps-links-item {
    text-align: center;
}

@media screen and (min-width: 992px) {
    .ps-links .ps-links-row .ps-links-item {
        margin-bottom: 3em;
    }
}

.ps-links .ps-links-row .ps-links-item a img {
    width: 100%;
    max-width: 90px;
    filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
  -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.ps-links .ps-links-row .ps-links-item a img:hover {
  -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ps-links .ps-links-row .ps-links-item a .ps-title-link {
    text-transform: uppercase;
    color: #058EC1;
    font-size: .9em;
}

.ps-links .ps-links-row .ps-links-item a:hover {
    text-decoration: none;
}

.ps-links .ps-links-row .ps-links-item a:hover img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}

.ps-links .ps-links-row .ps-links-item a:hover .ps-title-link {
    color: #E5A215;
}

.ps-links .ps-links-row .ps-links-item:first-child a img {
    max-width: 110px;
}

@media screen and (min-width: 576px) {
    .ps-links .ps-links-row .ps-links-item:first-child a img {
        max-width: 75px;
    }
}

@media screen and (min-width: 768px) {
    .ps-links .ps-links-row .ps-links-item:first-child a img {
        max-width: 75px;
    }
}

@media screen and (min-width: 992px) {
    .ps-links .ps-links-row .ps-links-item:first-child a img {
        max-width: 105px;
    }
}

.ps-links .ps-links-row .ps-links-item:first-child a .ps-title-link {
    margin-top: 1em;
}

@media screen and (min-width: 992px) {
    .ps-links .ps-links-row .ps-links-item:last-child {
        margin-bottom: 0;
    }
}

.ps-multimedia {
    background: #058EC1;
    padding-bottom: 2em;
    padding-top: 2em;
}

@media screen and (min-width: 576px) {
    .ps-multimedia {
        padding-bottom: 3em;
        padding-top: 3em;
    }
}

@media screen and (min-width: 768px) {
    .ps-multimedia {
        padding-bottom: 4em;
        padding-top: 4em;
    }
}

@media screen and (min-width: 992px) {
    .ps-multimedia {
        padding-bottom: 2em;
    }
}

@media screen and (min-width: 1200px) {
    .ps-multimedia {
        padding-bottom: 2em;
    }
}

.ps-multimedia article {
    margin-bottom: 2em;
}

/*@media screen and (max-width: 768px) {
    .ps-multimedia article:last-child {
        margin-bottom: 0;
    }
}*/

.ps-multimedia .ps-video-destacado .ps-video-container {
    -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
}

.ps-multimedia .ps-video-destacado .more-videos {
    text-align: right;
    margin-top: .9em;
}

.ps-multimedia .ps-video-destacado .more-videos a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: .9em;
}

.ps-multimedia .ps-video-destacado .more-videos a:hover {
    text-decoration: none;
    color: #E5A215;
}

.path-agenda #ps-sidebar-right .ps-evento-agenda {
    display: none; /* oculta el bloque "sin eventos" para el sidebar */
	margin-top: 2em;
}

.path-agenda .ps-evento-agenda {
	margin-top: 5em !important;
	max-width: 600px;
	margin: 0 auto;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container, .path-agenda .ps-evento-agenda .ps-evento-agenda-container {
    -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    background: #FFFFFF;
    padding-top: 1em;
    height: 100%;
    position: relative;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container h3, .path-agenda .ps-evento-agenda .ps-evento-agenda-container h3 {
    text-transform: uppercase;
    color: #271F3A;
    letter-spacing: 1.2em;
    font-size: 1.6em;
    font-weight: 200;
    text-align: center;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container h3 span, .path-agenda .ps-evento-agenda .ps-evento-agenda-container h3 span {
    letter-spacing: 0;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-fecha-agenda, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-fecha-agenda {
    text-align: right;
    padding-right: 1em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-fecha-agenda p, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-fecha-agenda p {
    margin-bottom: 0;
    color: #271F3A;
    border-top: 1px solid #271F3A;
    display: inline-block;
    padding-top: .5em;
    text-transform: uppercase;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento {
    margin-top: 2em;
    margin-left: 1em;
    margin-right: .1em;
    padding-bottom: 3em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-dd-evento, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-dd-evento {
    border-bottom: 1px solid #271F3A;
    padding-bottom: .3em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-dd-evento p, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-dd-evento p {
    margin-bottom: 0;
    font-size: 1.2em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-title-evento, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-title-evento {
    border-left: 1px solid #271F3A;
padding-top: 1em !important;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-title-evento p, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-title-evento p {
    margin-bottom: 0;
    color: #E5A215;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento  {
    border-left: 1px solid #271F3A;
    margin-bottom: 3em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento p, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento p {
    margin-bottom: 1em;
    font-size: .9em;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento img, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-evento .ps-short-description-evento img {
    width: 100%;
    max-width: 100%;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos {
    background: #4E3E73;
    text-align: center;
    padding-top: .3em;
    padding-bottom: .3em;
}

@media screen and (min-width: 1200px) {
    .ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 300;
    font-size: .8em;
    display: inline-block;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a:hover, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a:hover {
    text-decoration: none;
    color: #E5A215;
}

.ps-multimedia .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a i:before, .path-agenda .ps-evento-agenda .ps-evento-agenda-container .ps-more-eventos a i:before  {
    font-size: 1.2em;
    padding-left: .6em;
}

.ps-multimedia .ps-twitter .ps-twitter-container  {
    -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    background: #FFFFFF;
    padding: 1em;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ps-multimedia .ps-twitter .ps-twitter-container .img-twitter img {
    width: 100%;
    max-width: 280px;
}

@media screen and (min-width: 768px) {
    .ps-multimedia .ps-twitter .ps-twitter-container .img-twitter img {
        max-width: 280px;
    }
}

.ps-multimedia .views-field-field-video, 
.block-twitter-block {        
  -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
   box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
}

.block-region-twitter {
    background: white;
}

/*.ps-banners .ps-banners-row .ps-banners-slider {
    margin-top: 3em;
    margin-bottom: 3em;
}*/

.ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
    border-radius: 0;
    text-align: center;
    left: 0;
}

@media screen and (min-width: 576px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
        left: 7em;
    }
}

@media screen and (min-width: 768px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
        left: 0;
        width: 30px;
    }
}

@media screen and (min-width: 1300px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
        left: 6em;
    }
}

@media screen and (min-width: 1500px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
        left: 8em;
    }
}

@media screen and (min-width: 1600px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .leftRs {
        left: 13em;
    }
}

.ps-banners .ps-banners-row .ps-banners-slider .container .leftRs .ps-indicator-button:before {
    font-size: 3em;
    font-weight: 600;
    color: #058EC1;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
    border-radius: 0;
    text-align: center;
    right: 0;
}

@media screen and (min-width: 576px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
        right: 7em;
    }
}

@media screen and (min-width: 768px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
        right: 0;
        width: 30px;
    }
}

@media screen and (min-width: 1300px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
        right: 6em;
    }
}

@media screen and (min-width: 1500px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
        right: 8em;
    }
}

@media screen and (min-width: 1600px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .rightRs {
        right: 13em;
    }
}

.ps-banners .ps-banners-row .ps-banners-slider .container .rightRs .ps-indicator-button:before {
    font-size: 3em;
    font-weight: 600;
    color: #058EC1;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.ps-banners .ps-banners-row .ps-banners-slider .container .resCarousel {
    padding-bottom: 1em;
    padding-top: 1em;
}

@media screen and (min-width: 576px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .resCarousel {
        width: 70%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    .ps-banners .ps-banners-row .ps-banners-slider .container .resCarousel {
        width: 100%;
    }
}

.ps-banners .ps-banners-row .ps-banners-slider .container .resCarousel .resCarousel-inner .item .tile {
    margin: 1em;
}

.ps-banners .ps-banners-row .ps-banners-slider .container .resCarousel .resCarousel-inner .item .tile a img {
    -webkit-box-shadow: 1px 5px 9px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 5px 9px rgba(0, 0, 0, 0.3);
}

.searchbox {
    background: #32254a;
    padding: 1em 0;
}

@media screen and (min-width: 1200px) {
    .searchbox {
        display: none;
    }
}

.searchbox .searchboxcol .stylish-input-group {
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
}

.searchbox .searchboxcol .stylish-input-group .form-control {
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
}

.searchbox .searchboxcol .stylish-input-group .input-group-addon button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.searchbox .searchboxcol .stylish-input-group .input-group-addon button i {
    color: #FFFFFF;
}

.searchbox-page-no-sidebar {
    padding: 1em 0;
    margin-top: -3em;
    margin-right: .3em;
}

@media screen and (max-width: 1200px) {
    .searchbox-page-no-sidebar {
        display: none;
    }
}

.searchbox-page-no-sidebar .searchboxcol .stylish-input-group {
    border: 0.5px solid #402F5E;
    border-radius: 3px;
    color: #402F5E;
}

.searchbox-page-no-sidebar .searchboxcol .stylish-input-group .form-control {
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #402F5E;
}

.searchbox-page-no-sidebar .searchboxcol .stylish-input-group .input-group-addon button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.searchbox-page-no-sidebar .searchboxcol .stylish-input-group .input-group-addon button i {
    color: #402F5E;
}

.searchbox-desktop {
    margin-top: 1em;
    padding: .7em 0;
}

@media screen and (max-width: 1200px) {
    .searchbox-desktop {
        display: none;
    }
}

.searchbox-desktop .searchboxcol .stylish-input-group {
    border: 0.5px solid #402F5E;
    border-radius: 3px;
    color: #402F5E;
}

.searchbox-desktop .searchboxcol .stylish-input-group .form-control {
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #402F5E;
}

.searchbox-desktop .searchboxcol .stylish-input-group .input-group-addon button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.searchbox-desktop .searchboxcol .stylish-input-group .input-group-addon button i {
    color: #402F5E;
}

.searchbox-sidebar-desktop {
    margin-top: 1em;
    padding: .7em 0;
}

@media screen and (max-width: 1200px) {
    .searchbox-sidebar-desktop {
        display: none;
    }
}

.searchbox-sidebar-desktop .searchboxcol .stylish-input-group {
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
}

.searchbox-sidebar-desktop .searchboxcol .stylish-input-group .form-control {
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
}

.searchbox-sidebar-desktop .searchboxcol .stylish-input-group .input-group-addon button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.searchbox-sidebar-desktop .searchboxcol .stylish-input-group .input-group-addon button i {
    color: #FFFFFF;
}

.ps-searchbox-tramites {
    background: #E5A215;
    padding: 1em 0;
    margin-top: -1em;
    margin-bottom: 1em;
    box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.2);
}

.ps-searchbox-tramites .ps-searchboxcol .stylish-input-group {
    color: #FFFFFF;
    display: block;
}

.ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .form-control {
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1.1em;
    font-weight: 300;
    color: #FFFFFF;
    text-align: left;
    padding-left: 0;
    width: 311px;
    display: inline;
}

.ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media screen and (min-width: 768px) {
    .ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .form-control {
        font-size: 1.2em;
    }
}

@media screen and (min-width: 1400px) {
    .ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .form-control {
        font-size: 1.4em;
    }
}


.ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .input-group-addon button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.ps-searchbox-tramites .ps-searchboxcol .stylish-input-group .input-group-addon button i {
    color: #FFFFFF;
}

.ps-slider-item {
    padding-bottom: 20px;
}

.ps-slider-item img {
    width: 200px;
}

.ps-indicator img {
    width: 50%;
}

#bs4-multi-slide-carousel {
    padding-bottom: 30px;
}

#indicator-left {
    visibility: hidden;
}

#indicator-right {
    visibility: hidden;
}

#ps-sidebar-right {
    background: #058EC1;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
/*    min-height: 67vh;*/
/*    margin-right: -15px;*/
}

#ps-sidebar-right .ps-content-sidebar-right .ps-icon-collapse-sidebar {
    margin: 0 auto;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-icon-collapse-sidebar .ps-title-icon-collapse {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 200;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-icon-collapse-sidebar .ps-icon-collapse {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 1.3em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse {
    margin-top: 2em;
    margin-bottom: 2em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-arrow-left {
    padding-right: .5em;
}

@media screen and (min-width: 1200px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-arrow-left {
        padding-right: 1em;
    }
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-date-calendar {
    color: #FFFFFF;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 2em;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-date-calendar {
        font-size: 1em;
    }
}

@media screen and (min-width: 1200px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-date-calendar {
        font-size: 1.3em;
    }
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-arrow-right {
    padding-left: .5em;
}

@media screen and (min-width: 1200px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-container-date-calendar .ps-arrow-right {
        padding-left: 1em;
    }
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-sidebar {
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 2em;
    font-weight: 400;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-sidebar {
        font-size: 1.1em;
    }
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events {
    padding: 0;
    font-size: .9em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #FFFFFF;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li a {
    color: #FFFFFF;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li a:hover {
    text-decoration: none;
    color: #E5A215;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li:last-child {
    margin-bottom: 0;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events {
    margin-top: 2em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1em;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
        font-size: .9em;
    }
}

@media screen and (min-width: 1200px) {
    #ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
        font-size: 1em;
    }
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a:hover {
    color: #E5A215;
    text-decoration: none;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-short-description {
    margin-bottom: 2em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-short-description p {
    color: #FFFFFF;
}

/****MENU SIDEBAR*****/
.ps-navbar-sidebar {
    padding-left: 0;
    margin-top: 2em;
    margin-bottom: 2em;
}

.ps-navbar-sidebar-item {
    text-align: center;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #FFFFFF;
    line-height: 1.1em;
}

.ps-navbar-sidebar-item:last-child {
    border-bottom: 0;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-left .ps-navbar-sidebar-item {
        text-align: right;
    }

    #ps-sidebar-right .ps-navbar-sidebar-item {
        text-align: left;
    }
}

.ps-navbar-sidebar-item a {
    color: #FFFFFF;
    font-size: .8em;
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .ps-navbar-sidebar .ps-navbar-sidebar-item a {
        font-size: .7em;
    }
}

.ps-navbar-sidebar .ps-navbar-sidebar-item a:hover {
    text-decoration: none;
    color: #E5A215;
    font-weight: 400;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item:last-child {
    margin-bottom: 0;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item {
    text-align: center;
    margin-bottom: 3em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item a {
    text-decoration: none;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item a img {
    width: 100%;
    max-width: 90px;
    filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item a p {
    font-size: .9em;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item a:hover img {
    -webkit-filter: none;
    filter: none;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-icon-link .ps-icon-link-item a:hover p {
    color: #E5A215;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list {
    margin-top: 1em;
    border-top: 1px dotted #FFFFFF;
    padding-top: 3em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-title {
    text-align: center;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-title p {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.3em;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-list .ps-list-items {
    margin-top: 2em;
    padding-left: 0;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-list .ps-list-items .ps-list-item {
    margin-bottom: 1em;
    color: #FFFFFF;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-list .ps-list-items .ps-list-item:last-child {
    margin-bottom: 0;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-list .ps-list-items .ps-list-item a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

#ps-sidebar-right .ps-content-sidebar-right .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-list .ps-list .ps-list-items .ps-list-item a:hover {
    color: #E5A215;
}

#ps-sidebar-left {
    background: #058EC1;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.3);
/*    height: 67vh;*/
/*
    margin-left: -15px;
    margin-right: -15px;
*/
}

#ps-sidebar-left .ps-content-sidebar-left .ps-icon-collapse-sidebar {
    margin: 0 auto;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-icon-collapse-sidebar .ps-title-icon-collapse {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 200;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-icon-collapse-sidebar .ps-icon-collapse {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 1.3em;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse {
    margin-top: 2em;
    margin-bottom: 2em;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-sidebar {
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 2em;
    font-weight: 400;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-title-sidebar {
        font-size: 1.1em;
    }
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events {
    padding: 0;
    font-size: .9em;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #FFFFFF;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li a {
    color: #FFFFFF;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li a:hover {
    text-decoration: none;
    color: #E5A215;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-list-events li:last-child {
    margin-bottom: 0;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events {
    margin-top: 2em;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1em;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
        font-size: .9em;
    }
}

@media screen and (min-width: 1200px) {
    #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a {
        font-size: 1em;
    }
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-more-events a:hover {
    color: #E5A215;
    text-decoration: none;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-short-description {
    margin-bottom: 2em;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-short-description p {
    color: #FFFFFF;
}

/*
    #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar {
      padding-left: 0; }
*/
/*
      #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar--item {
        text-align: center;
        margin-bottom: 1em;
        padding-bottom: 1em;
        border-bottom: 1px dotted #FFFFFF;
        line-height: 1.1em; }
*/
/*
        @media screen and (min-width: 992px) {
          #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item {
            text-align: right;
            line-height: 1em; } }
*/
/*
        #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item a {
          color: #FFFFFF;
          font-size: .9em;
          text-transform: uppercase; }
          @media screen and (min-width: 992px) {
            #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item a {
              font-size: .8em; } }
          #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item a:hover {
            text-decoration: none;
            color: #E5A215;
            font-weight: 400; }
        #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-navbar-sidebar .ps-navbar-sidebar-item:last-child {
          margin-bottom: 0; }
*/
#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-first-navbar-sidebar {
    box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 4em;
    padding-top: 2em;
    padding-bottom: 1em;
}

@media screen and (min-width: 992px) {
    #ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-first-navbar-sidebar {
        box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
    }
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-first-navbar-sidebar .ps-navbar-sidebar-item {
    border-bottom: none;
    margin-bottom: 0;
}

#ps-sidebar-left .ps-content-sidebar-left .ps-collapse-container .ps-collapse-container-col .ps-content-collapse .ps-first-navbar-sidebar .ps-navbar-sidebar-item a {
    font-weight: 400;
}

.ps-breadcrumb {
    padding-top: .5em;
    padding-bottom: .5em;
}

@media screen and (min-width: 576px) {
    .ps-breadcrumb {
        padding-left: 1em;
    }
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list {
    margin-bottom: 0;
    padding-left: 0;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item {
    display: inline-block;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item a {
    color: #058EC1;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item a:hover {
    text-decoration: none;
    color: #E5A215;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item a:after {
    content: '|';
    padding-left: .3em;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item a:hover:after {
    color: #058EC1;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .ps-breadcrumb-item:last-child a:after {
    content: '';
    padding-left: 0;
}

.ps-breadcrumb .ps-breadcrumb-col .ps-breadcrumb-content .ps-breadcrumb-list .active {
    color: #058EC1;
    font-weight: 400;
}

.ps-social-share {
    /*border-top: 1px dotted #32254a;
    padding-top: 1em;*/
    width: 100%;
    margin: 2em auto 2em auto;
}

/*<Menuactivo>*/
a.bef-link-active {
  color: #E5A215 !important;
}

div#ps-sidebar-right ul li a.is-active {
  color: #E5A215 !important;
}
/*</Menuactivo>*/

.ps-social-share .ps-social-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.ps-social-share .ps-social-left a {
    margin-right: 1em;
}

.ps-social-share .ps-social-left a i {
    font-size: 1.5em;
    color: #32254a;
}

.ps-social-share .ps-social-left a:last-child {
    margin-right: 0;
}

.ps-social-share .ps-social-left a:hover i {
    color: #E5A215;
}

.ps-social-share .ps-social-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ps-social-share .ps-social-right a i {
    font-size: 1.5em;
    color: #32254a;
}

.ps-social-share .ps-social-right a:hover i {
    color: #E5A215;
}

.ps-social-share .ps-social-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 auto;
}

.ps-social-share .ps-social-center a {
    margin-right: 1em;
}

.ps-social-share .ps-social-center a i {
    font-size: 1.5em;
    color: #32254a;
}

.ps-social-share .ps-social-center a:last-child {
    margin-right: 0;
}

.ps-social-share .ps-social-center a:hover i {
    color: #E5A215;
}

#ps-title {
    background: #32254a;
    text-align: center;
    box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
}

#ps-title h2 {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: 100;
    letter-spacing: .1em;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .ps-title-section-homepage-wl {
        background-color: #058EC1;
        box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
    }
}

.ps-title-section-homepage-wl .ps-title-section {
    background-color: #058EC1;
}

@media screen and (min-width: 576px) {
    .ps-title-section-homepage-wl .ps-title-section {
        padding-left: 2em;
    }
}

@media screen and (max-width: 667px) {
    .ps-title-section-homepage-wl .ps-title-section {
        box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.2);
    }
}

.ps-title-section-homepage-wl .ps-title-section .ps-title {
    height: 60px;
}

.ps-title-section-homepage-wl .ps-title-section .ps-title h2 {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: .015em;
    margin-top: 0;
}

@media screen and (min-width: 576px) {
    .ps-title-section-homepage-wl .ps-more {
        padding-right: 2em;
    }
}

.ps-title-section-homepage-wl .ps-more .ps-more-link {
    height: 60px;
}

.ps-title-section-homepage-wl .ps-more .ps-more-link a {
    color: #058EC1;
    font-weight: 300;
}

.ps-title-section-homepage-wl .ps-more .ps-more-link a:hover {
    color: #E5A215;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    .ps-title-section-homepage-wl .ps-more .ps-more-link a {
        color: white;
    }
}

.ps-title-section-homepage {
    background-color: #058EC1;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 576px) {
    .ps-title-section-homepage {
        padding-left: 2em;
    }
}

.ps-title-section-homepage h2 {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: .015em;
    margin-top: 0;
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

#baguetteBox-overlay.visible {
    opacity: 1;
}

#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}

#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%;
}

#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    white-space: normal;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: sans-serif;
}

#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left .4s ease, -webkit-transform .4s ease;
    transition: left .4s ease, -webkit-transform .4s ease;
    -o-transition: left .4s ease, transform .4s ease;
    transition: left .4s ease, transform .4s ease;
    transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease;
}

#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
    animation: bounceFromRight .4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
    animation: bounceFromLeft .4s ease-out;
}

@-webkit-keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: -30px;
    }

    100% {
        margin-left: 0;
    }
}

@keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: -30px;
    }

    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: 30px;
    }

    100% {
        margin-left: 0;
    }
}

@keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }

    50% {
        margin-left: 30px;
    }

    100% {
        margin-left: 0;
    }
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
    top: 50%;
    top: calc(50% - 30px);
    width: 44px;
    height: 60px;
}

.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: none;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color .4s ease;
    -o-transition: background-color .4s ease;
    transition: background-color .4s ease;
}

.baguetteBox-button:focus,
.baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
    right: 2%;
}

.baguetteBox-button#previous-button {
    left: 2%;
}

.baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px;
}

.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0;
}

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.ps-tramites .ps-title {
    margin-bottom: 2em;
}

.ps-tramites .ps-title h3 {
    font-weight: 100;
    font-size: 1.75rem;
    text-transform: uppercase;
    color: #32254a;
    text-align: center;
}

/*
.ps-tramites .ps-list-tramites {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: -webkit-inline-flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.ps-tramites .ps-list-tramites .ps-list-item-tramites {
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    padding: .7em;
    height: 110px;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1em;
    color: #271F3A;
    text-align: center;
    font-family: sans-serif;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 0;
}

.ps-tramites .ps-list-tramites .ps-list-item-tramites:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #32254a;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s;
}

@media screen and (min-width: 768px) {
    .ps-tramites .ps-list-tramites .ps-list-item-tramites {
        width: 46%;
        margin: 2%;
        font-size: .9em;
    }
}

@media screen and (min-width: 992px) {
    .ps-tramites .ps-list-tramites .ps-list-item-tramites {
        width: 45%;
        margin: 1.6%;
    }
}

@media screen and (min-width: 1024px) {
    .ps-tramites .ps-list-tramites .ps-list-item-tramites {
        width: 30%;
        margin: 1.6%;
    }
}

@media screen and (min-width: 1200px) {
    .ps-tramites .ps-list-tramites .ps-list-item-tramites {
        font-size: 1em;
    }
}

.ps-tramites .ps-list-tramites .ps-list-item-tramites a {
    color: #271F3A;
    text-decoration: none;
}

.ps-tramites .ps-list-tramites:last-child {
    margin-top: 2em;
}

.ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites {
    width: 100%;
    height: 170px;
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites {
        width: 46%;
        margin: 2%;
        font-size: .9em;
    }
}

@media screen and (min-width: 992px) {
    .ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites {
        width: 45%;
        margin: 1.6%;
    }
}

@media screen and (min-width: 1024px) {
    .ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites {
        width: 46%;
        margin: 2%;
    }
}

@media screen and (min-width: 1200px) {
    .ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites {
        font-size: 1em;
    }
}

.ps-tramites .ps-list-tramites:last-child .ps-list-item-tramites a img {
    width: 100%;
    max-width: 80px;
    margin-bottom: .5em;
}*/

.ps-last-section-content {
	display: none;
    background: #F7F7F7;
    margin-top: 3em;
    padding-bottom: 2em;
    padding-top: 3em;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
}

/*.ps-last-section {
    background: #F7F7F7;
    margin-bottom: -1em;
    padding-bottom: 2em;
    padding-top: 3em;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
    -box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.2);
}*/

.ps-last-section-item {
    margin-bottom: 2em;
}

.ps-last-section-item:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
.ps-last-section-item:first-child {
        border-right: 1px dotted #271F3A;
    }

.ps-last-section-item:last-child ul {
        width: 70%;
    }
}

@media screen and (min-width: 1200px) {
.ps-last-section-item {
        border-right: 1px dotted #271F3A;
        margin-bottom: 0;
    }

.ps-last-section-item h4 {
    font-size: 1.1em;
    color: #271F3A;
    text-transform: uppercase;
    text-align: center;
  }
}

@media screen and (min-width: 1200px) {
.ps-last-section-item h4 {
        font-size: .9em;
    }
}

@media screen and (min-width: 1400px) {
.ps-last-section-item h4 {
        font-size: 1.1em;
    }
}

.ps-last-section-item ul {
    width: 80%;
    margin: 1em auto;
}

@media screen and (min-width: 1200px) {
.ps-last-section-item ul {
        width: 70%;
    }
}

.ps-last-section-item ul li {
    list-style-type: circle;
    margin-bottom: .5em;
    border-bottom: none;
}

.ps-last-section-item ul li a {
    color: #402F5E;
    text-decoration: none;
    display: block;
}

.ps-last-section-item ul li a:hover {
    color: #E5A215;
}

.ps-tramite .ps-tramite-description .ps-bloc-item {
    margin-bottom: 2em;
}

.ps-tramite .ps-tramite-description .ps-bloc-item h3 {
    margin-bottom: .5em;
    font-size: 1.1em;
    font-weight: 400;
    color: #271F3A;
    text-align: left;
    padding: .5em 0;
}

.ps-tramite .ps-tramite-description .ps-bloc-item p {
    line-height: 1.2em;
}

.ps-tramite .ps-tramite-description .ps-bloc-item p a {
    color: #000000;
    text-decoration: none;
    font-size: 400;
}

.ps-tramite .ps-tramite-description .ps-bloc-item p a:hover {
    color: #E5A215;
}

.ps-tramite .ps-tramite-description .ps-bloc-item ul li {
    margin-bottom: .5em;
    list-style-type: circle;
}

.ps-tramite .ps-tramite-description .ps-bloc-item ul li a {
    text-decoration: none;
    color: #000000;
    font-size: 400;
}

.ps-tramite .ps-tramite-description .ps-bloc-item ul li a:hover {
    color: #E5A215;
}

.ps-tramite .ps-tramite-description .ps-bloc-item ol {
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 2em;
}

.ps-tramite .ps-tramite-description .ps-bloc-item ol li {
    list-style-position: inside;
    line-height: 1.2em;
    margin-bottom: .5em;
}

.ps-tramite .ps-tramite-description .ps-bloc-item .ps-ol-decimal li {
    list-style: decimal;
}

.ps-tramite .ps-tramite-description .ps-bloc-item .ps-ol-lower-latin li {
    list-style: lower-latin;
}

.ps-atencion .ps-title {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4E3E73), to(#271F3A));
    background-image: -webkit-linear-gradient(#4E3E73, #271F3A);
    background-image: -o-linear-gradient(#4E3E73, #271F3A);
    background-image: linear-gradient(#4E3E73, #271F3A);
    height: 60px;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ps-atencion .ps-title h2 {
    color: white;
    font-size: 20px;
    margin-bottom: 0px;
}

.ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb {
    background-color: white;
    height: 40px;
    padding-left: 0em;
}

.ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol {
    background-color: white;
}

.ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li {
    font-size: 20px;
}

@media (min-width: 300px) {
    .ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li {
        font-size: 17px;
    }
}

.ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li a {
    color: #271F3A;
}

@media (min-width: 300px) {
    .ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li a {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .ps-atencion .ps-atencion-breadcrumb .ps-breadcrumb ol li a {
        font-size: 17px;
    }
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-col-left-content {
    padding-top: 2em;
    padding-bottom: 3em;
    text-align: justify;
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-social {
    border-top: 1px dotted #8c8b8b;
    border-bottom: 1px dotted #fff;
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-social .ps-social-row {
    padding: 2em 0em 2em 0em;
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-social .ps-social-row .ps-social-left i {
    color: #271F3A;
    font-size: 25px;
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-social .ps-social-row .ps-social-right {
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ps-atencion .ps-content .ps-content-row .ps-col-left .ps-social .ps-social-row .ps-social-right i {
    color: #271F3A;
    font-size: 25px;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right {
    padding: 0;
    background-color: #058EC1;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar {
    padding: 0em;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-col-contenido-sidebar {
    -webkit-appearance: none;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-col-contenido-sidebar spam i {
    font-size: 3em;
    color: white;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido {
    padding: 0;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido spam {
    text-align: center;
    display: none;
    letter-spacing: .1em;
    margin-bottom: 1em;
    color: white;
}

@media (min-width: 992px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido spam {
        display: block;
    }
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar {
    color: white;
    list-style: circle;
    padding: 0em;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul {
    padding: 0;
    text-align: center;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul a {
    color: white;
    width: 100%;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li {
    -webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.3);
    padding: 1.6em 0em 1.6em 0em;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li a {
    color: white;
}

@media (min-width: 576px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li a {
        font-size: 17px;
    }
}

@media (min-width: 768px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li a {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li a {
        font-size: 13px;
    }
}

@media (min-width: 1250px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-row-sidebar .ps-colapsar .ps-colapsar-contenido .ps-contenido-sidebar ul li a {
        font-size: 16px;
    }
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search {
    padding-top: 2em;
    padding-bottom: 3em;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1200px) {
    .ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search {
        display: none;
    }
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search .input-group {
    border: 1px solid white;
    background-color: #058EC1;
    width: 80%;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search .input-group input {
    border: 0;
    background: transparent;
    border-radius: 0px;
    color: white;
    height: 55px;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search .input-group span button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    height: 100%;
    cursor: pointer;
}

.ps-atencion .ps-content .ps-content-row .ps-col-right .ps-col-right-search .input-group span button i {
    color: white;
    font-size: 25px;
}

.ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento {
    padding-top: 2em;
    padding-bottom: 1em;
}

.ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column {
    margin-bottom: 3em;
}

.ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-title {
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

@media (min-width: 300px) {
    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-title h2 {
        font-size: 1.1rem;
    }
}

@media (min-width: 768px) {
    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-title h2 {
        font-size: 1.5rem;
    }
}

@media (min-width: 300px) {
    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-column h3 {
        font-size: 1.1rem;
        margin-top: 1.5em;
    }

    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-column p {
        font-size: 1em;
    }
}

@media (min-width: 768px) {
    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-column h3 {
        font-size: 1.3rem;
        margin-top: 1.5em;
    }

    .ps-ayuntamiento .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ayuntamiento .ps-content-column .ps-column p {
        font-size: 1.1em;
    }
}

.ps-corporacion-municipal {
    margin-top: 1em;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group {
    margin-bottom: 3em;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group:last-child {
    margin-bottom: 0;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-img-group img {
    width: 100%;
    max-width: 100px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-separator {
    margin-bottom: 1em;
    margin-top: 1em;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-title-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-title-group p {
    text-transform: uppercase;
    color: #32254a;
    font-weight: 600;
    line-height: 1.2em;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-members-group {
    margin-top: 1em;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-members-group .ps-name-member {
    font-weight: 400;
}

.ps-corporacion-municipal .ps-corporacion-municipal-item .ps-group .ps-members-group .ps-job-member {
    font-size: .9em;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-foto-alcalde {
    margin-bottom: 2em;
}

@media screen and (min-width: 576px) {
    .ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-foto-alcalde {
        margin-bottom: 0;
    }
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-foto-alcalde img {
    width: 100%;
    max-width: 100%;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-nombre-cargo {
    margin-bottom: 1em;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-nombre-cargo p {
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 400;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-nombre-cargo p:first-child {
    font-size: 1.2em;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-nombre-cargo p:last-child {
    line-height: 1.2em;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-contacto-alcalde p {
    line-height: .8em;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-contacto-alcalde p a {
    color: #000000;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-datos-alcalde .ps-contacto-alcalde p a:hover {
    text-decoration: none;
    color: #E5A215;
}

.ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-description-alcalde {
    margin-top: 2em;
}

@media screen and (min-width: 576px) {
    .ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-description-alcalde {
        margin-top: 1em;
    }
}

@media screen and (min-width: 768px) {
    .ps-alcalde .ps-alcalde-item .ps-presentacion-alcalde .ps-description-alcalde {
        margin-top: 2em;
    }
}

.ps-tramites-tema .ps-list-tramites {
    margin-top: 3em;
}

.ps-tramites-tema .ps-list-tramites .ps-list-item-tramite {
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    padding: .5em 1em;
    height: 90px;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1em;
    color: #271F3A;
    text-align: center;
    font-family: sans-serif;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 0;
}

.ps-tramites-tema .ps-list-tramites .ps-list-item-tramite:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #32254a;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s;
}

.ps-tramites-tema .ps-list-tramites .ps-list-item-tramite a {
    color: #271F3A;
    text-decoration: none;
}

.ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia {
    padding-top: 2em;
    padding-bottom: 4em;
}

.ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia .ps-content-column {
    margin-bottom: 3em;
}

@media (min-width: 300px) {
    .ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia .ps-content-column .ps-column h3 {
        font-size: 1.1rem;
        margin-top: 1.5em;
    }

    .ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia .ps-content-column .ps-column p {
        font-size: 1em;
    }
}

@media (min-width: 768px) {
    .ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia .ps-content-column .ps-column h3 {
        font-size: 1.3rem;
        margin-top: 1.5em;
    }

    .ps-consejalia .ps-content .ps-content-row .ps-col-left .ps-col-rigth-content-concejalia .ps-content-column .ps-column p {
        font-size: 1.1em;
    }
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias {
    padding-top: 1em;
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia {
    padding-bottom: 3em;
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia .ps-noticia-fecha {
    display: inline;
    padding: 0.5em;
    background-color: #E5A215;
    color: white;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width: 300px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia .ps-noticia-fecha {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia .ps-noticia-fecha {
        font-size: 1.3em;
    }
}

@media (min-width: 992px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia .ps-noticia-fecha {
        font-size: 1.5em;
    }
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 a {
    text-decoration: none;
    color: black;
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 a:hover {
    color: #E5A215;
}

@media (min-width: 300px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 {
        font-size: 1.3em;
    }
}

@media (min-width: 992px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h2 {
        font-size: 1.5em;
    }
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h5 {
    margin-bottom: 2em;
}

@media (min-width: 300px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h5 {
        font-size: 0.9em;
    }
}

@media (min-width: 600px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h5 {
        font-size: 1.1em;
    }
}

@media (min-width: 992px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia h5 {
        font-size: 1.3em;
    }
}

.ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia p {
    text-align: justify;
    margin-top: 2em;
}

@media (min-width: 300px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia p {
        font-size: 0.8em;
    }
}

@media (min-width: 600px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia p {
        font-size: 1em;
    }
}

@media (min-width: 992px) {
    .ps-noticias-bis .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticias-bis-noticia p {
        font-size: 1.2em;
    }
}

.ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias {
    padding-top: 1em;
}

.ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticia-fecha {
    display: inline;
    padding: 0.5em;
    background-color: #E5A215;
    color: white;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width: 300px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticia-fecha {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticia-fecha {
        font-size: 1.3em;
    }
}

@media (min-width: 992px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias .ps-noticia-fecha {
        font-size: 1.5em;
    }
}

.ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
}

@media (min-width: 300px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h2 {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h2 {
        font-size: 1.3em;
    }
}

@media (min-width: 992px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h2 {
        font-size: 1.5em;
    }
}

.ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h5 {
    margin-bottom: 2em;
}

@media (min-width: 300px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h5 {
        font-size: 0.9em;
    }
}

@media (min-width: 600px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h5 {
        font-size: 1.1em;
    }
}

@media (min-width: 992px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias h5 {
        font-size: 1.3em;
    }
}

.ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias p {
    text-align: justify;
    margin-top: 2em;
}

@media (min-width: 300px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias p {
        font-size: 0.8em;
    }
}

@media (min-width: 600px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias p {
        font-size: 1em;
    }
}

@media (min-width: 992px) {
    .ps-noticias .ps-noticia-content .ps-content-row .ps-col-left .ps-col-left-content-noticias p {
        font-size: 1.2em;
    }
}

.ps-ciudad .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ciudad {
    padding-top: 2em;
    padding-bottom: 1em;
}

.ps-ciudad .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ciudad h1 {
    text-align: center;
    font-size: 2em;
}

.ps-ciudad .ps-content .ps-content-row .ps-col-left .ps-col-left-content-ciudad p {
    text-align: justify;
    margin-top: 1.5em;
}

.ps_titulo_pagina_noticia {
  /*display: none;*/
}

.ps_viewrevistaplazamayorpage1 .ps_titulo_pagina_noticia {
  display: none;
}

.ps-revista .ps-revista-col .ps-fecha-revista {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}

.ps-revista .ps-revista-col .ps-titulo-revista {
   font-size: 1.2em;
   margin-bottom: 1em;
   margin-top: 1em; 
}

.ps-revista .ps-revista-col .ps-short-description-revista {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-revista .ps-revista-col .ps-short-description-revista {
        margin-bottom: 2em;
    }
}

.ps-revista .ps-revista-col .ps-short-description-revista p {
    margin-bottom: .5em;
}

.ps-revista .ps-revista-col .ps-short-description-revista p:last-child {
    margin-bottom: 0;
}

.ps-revista .ps-revista-col .ps-short-description-revista p .ps-link {
    color: #058EC1;
    font-weight: 400;
}

.ps-revista .ps-revista-col .ps-short-description-revista p .ps-link:hover {
    color: #E5A215;
    text-decoration: none;
}

.ps-info-teaser {
    /* border: 1px solid; */
    max-width: 1024px;
    margin: 0 auto;
    padding-top: 3em;
    padding-bottom: 3em;
}

section.ps-content-revistas {
    max-width: 1024px;
    margin: 0 auto;
}

.ps-revista .ps-revista-col .ps-imagen-revista {
    margin-top: 1em;
    margin-bottom: 2em;
    text-align: center;
}

.ps-revista .ps-revista-col .ps-imagen-revista .ps-link-revista .ps-photo-revista {
    width: 100%;
    max-width: 300px;
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}

.ps-revista .ps-revista-col .ps-imagen-revista figcaption {
    margin-top: 1em;
    text-align: center;
}

.ps-revista .ps-revista-col .ps-imagen-revista figcaption p {
    font-size: .9em;
    font-style: italic;
}

.ps-revista-boletin {
    padding-top: 2em;
    padding-bottom: 2em;
}

.ps-subscribe-revista {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
   .ps-subscribe-revista {
        margin-bottom: 2em;
    }
}

.ps-subscribe-revista p {
    margin-bottom: .5em;
}

.ps-subscribe-revista p:last-child {
    margin-bottom: 0;
}

.ps-subscribe-revista p .ps-link {
    color: #058EC1;
    font-weight: 400;
}

.ps-subscribe-revista p .ps-link:hover {
    color: #E5A215;
    text-decoration: none;
}

/*.ps-revista-boletin .ps-revista-boletin-col .ps-buttons {
    margin-bottom: 2em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button {
    background: #058EC1;
    border-radius: 5px;
    padding-top: 1em;
    padding-bottom: 1em;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button a {
    color: #FFFFFF;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button a:hover {
    text-decoration: none;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button:first-child {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button:first-child {
        margin-bottom: 0;
    }
}

.ps-revista-boletin .ps-revista-boletin-col .ps-buttons .ps-button:hover {
    background: #402F5E;
}*/

/*.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col {
    padding-left: 0;
    padding-right: 0;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-form-text {
    margin-bottom: 2em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-form-text p {
    margin-bottom: .5em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario {
    margin-bottom: 2em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .form-group #nombre,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .form-group #apellidos,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .form-group #email {
    border: 1px solid #402F5E;
    padding-bottom: 1em;
    padding-top: 1em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox {
    padding-left: 0;
    color: #402F5E;
    font-weight: 400;
    /* checkbox aspect */
    /* checked mark aspect */
    /* checked mark aspect changes */
    /* disabled checkbox */
/*}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked),
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked) + label,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked + label {
    position: relative;
    margin-top: .5em;
    padding-left: 4em;
    cursor: pointer;
    font-size: .9em;
}

@media screen and (min-width: 576px) {

    .ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked) + label,
    .ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked + label {
        padding-top: .5em;
    }
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked) + label:before,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid #402F5E;
    background: #FFFFFF;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked) + label:after,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    top: .20em;
    left: .22em;
    font-size: 2.1em;
    line-height: 0.8;
    color: #058EC1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:disabled:checked + label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form .ps-checkbox [type="checkbox"]:disabled + label {
    color: #aaa;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form button {
    width: 100%;
    background: #402F5E;
    border: 0;
    padding-bottom: 1em;
    padding-top: 1em;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-formulario form button:hover {
    background: #058EC1;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-legal {
    border-top: 1px dotted #402F5E;
    border-bottom: 1px dotted #402F5E;
    color: #8c8b8b;
    padding-top: 1em;
    padding-bottom: 1em;
}

.ps-revista-boletin .ps-revista-boletin-col .ps-form .ps-form-col .ps-legal p {
    font-size: .9em;
}*/

.ps-blog .ps-blog-container .ps-content-row .ps-container-left,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center {
    padding-bottom: 1em;
    padding-top: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content {
    margin-top: 2em;
}

@media screen and (min-width: 768px) {

    .ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content {
        margin-top: 3em;
    }
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-fecha-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-fecha-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-fecha-post {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}

h3.ps-titulo-post a {
    color: rgb(51, 51, 51);
}

h3.ps-titulo-post a:hover {
    color: #058EC1;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-titulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-titulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-titulo-post {
    font-size: 1.5em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-subtitulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-subtitulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-subtitulo-post {
    font-weight: 400;
    font-style: italic;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-datos-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-datos-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-datos-post {
    margin-top: 1em;
    margin-bottom: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-datos-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-datos-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-datos-post p {
    margin-bottom: .5em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-datos-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-datos-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-datos-post p:last-child {
    margin-bottom: 0;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-imagen-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-imagen-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-imagen-post {
    margin-top: 1em;
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {

    .ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-imagen-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-imagen-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-imagen-post {
        margin-top: 2em;
        margin-bottom: 2em;
    }
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-imagen-post img,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-imagen-post img,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-imagen-post img {
    width: 100%;
    max-width: 100%;
}

/*
.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {

    .ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post {
        margin-bottom: 2em;
    }
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post p {
    margin-bottom: .5em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post p:last-child {
    margin-bottom: 0;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post p .ps-link,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post p .ps-link,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post p .ps-link {
    color: #058EC1;
    font-weight: 400;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-description-post p .ps-link:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-description-post p .ps-link:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-description-post p .ps-link:hover {
    color: #E5A215;
    text-decoration: none;
}
*/

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post {
    margin-bottom: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post p {
    font-weight: 500;
    margin-bottom: .3em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post ul,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post ul,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post ul {
    margin-bottom: 0;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post ul li,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post ul li,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post ul li {
    list-style: circle;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post ul li a,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post ul li a,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post ul li a {
    color: #000000;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-links-post ul li a:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-links-post ul li a:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-links-post ul li a:hover {
    text-decoration: none;
    color: #E5A215;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-gallery-container .gallery .ps-gallery-row,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-gallery-container .gallery .ps-gallery-row,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-gallery-container .gallery .ps-gallery-row {
    margin-bottom: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post {
    border-bottom: 1px dotted #32254a;
    padding-bottom: 2em;
    padding-top: 2em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post:first-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post:first-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post:first-child {
    padding-top: 0;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post:last-child {
    border-bottom: none;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-fecha-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-fecha-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-fecha-post {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-titulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-titulo-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-titulo-post {
    font-size: 1.5em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post {
    margin-top: 1em;
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {

    .ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post {
        margin-top: 2em;
        margin-bottom: 2em;
    }
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post img,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post img,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-imagen-post img {
    width: 100%;
    max-width: 100%;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-description-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-description-post,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-description-post {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {

    .ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-description-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-description-post,
    .ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-description-post {
        margin-bottom: 2em;
    }
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p {
    margin-bottom: .5em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p:last-child,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-description-post p:last-child {
    margin-bottom: 0;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-more,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-more,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-more {
    text-align: right;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-more a,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-more a,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-more a {
    color: #058EC1;
    font-weight: 400;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-blog-content .ps-list-item-post .ps-more a:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-blog-content .ps-list-item-post .ps-more a:hover,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-blog-content .ps-list-item-post .ps-more a:hover {
    text-decoration: none;
    color: #E5A215;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-left .ps-container .ps-social,
.ps-blog .ps-blog-container .ps-content-row .ps-container-right .ps-container .ps-social,
.ps-blog .ps-blog-container .ps-content-row .ps-container-center .ps-container .ps-social {
    margin-top: 1em;
    margin-bottom: 1em;
}

.ps-blog .ps-blog-container .ps-content-row .ps-container-full {
    padding-bottom: 1em;
    padding-top: 1em;
}

/*
.ps-blog .ps-blog-container .ps-content-row .ps-container-full .ps-container .ps-blog-content {
    margin-top: 2em;
}

@media screen and (min-width: 768px) {
    .ps-blog .ps-blog-container .ps-content-row .ps-container-full .ps-container .ps-blog-content {
        margin-top: 3em;
    }
}
*/

.ps-contacto {
    padding-top: 2em;
    padding-bottom: 2em;
}

.ps-contacto .ps-contacto-col .ps-contacto-form button {
    width: 100%;
    padding-bottom: 1em;
    padding-top: 1em;
    background: #402F5E;
    color: #FFFFFF;
    border-radius: 5px;
    border: 0px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.ps-contacto .ps-contacto-col .ps-contacto-form button:hover {
    background: #058EC1;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .form-group input {
    border: 1px solid #402F5E;
    padding-bottom: 1em;
    padding-top: 1em;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .form-group textarea {
    border-color: #402F5E;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox {
    padding-left: 0;
    color: #402F5E;
    font-weight: 400;
    /* checkbox aspect */
    /* checked mark aspect */
    /* checked mark aspect changes */
    /* disabled checkbox */
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked),
.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked) + label,
.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked + label {
    position: relative;
    margin-top: .5em;
    padding-left: 4em;
    cursor: pointer;
    font-size: .9em;
}

@media screen and (min-width: 576px) {

    .ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked) + label,
    .ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked + label {
        padding-top: .5em;
    }
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked) + label:before,
.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid #402F5E;
    background: #FFFFFF;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked) + label:after,
.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    top: .20em;
    left: .22em;
    font-size: 2.1em;
    line-height: 0.8;
    color: #058EC1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:disabled:checked + label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

.ps-contacto .ps-contacto-col .ps-contacto-form .ps-checkbox [type="checkbox"]:disabled + label {
    color: #aaa;
}

.ps-contacto .ps-contacto-col .ps-legal {
    margin-top: 2em;
    border-top: 1px dotted #402F5E;
    border-bottom: 1px dotted #402F5E;
    color: #8c8b8b;
    padding-top: 1em;
    padding-bottom: 1em;
}

.ps-contacto .ps-contacto-col .ps-legal p {
    font-size: .9em;
}

/*****NUEVO ESTILO DRUPAL*****/
/*BUSCADOR*/
#block-formularioexpuestobusqueda-de-tramitespage-1,
.block-search {
    position: relative;
}

@media (min-width: 375px) and (max-width: 1200px) {
  #block-formularioexpuestobusqueda-de-tramitespage-1 input.form-text {
      font-size: 21px !important;
  }
}

#block-formularioexpuestobusqueda-de-tramitespage-1 input.form-text {
    width: 100%;
    color: #FFFFFF;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 300;
    font-size: 1.6em;
    color: #FFFFFF;
    padding: 5px;
}


#ps-sidebar-left input.form-search {
    width: 100%;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px;
    margin-bottom: 1.5em;
}

#block-formularioexpuestobusqueda-de-tramitespage-1 .input-group-addon,
#ps-sidebar-left .block-search div.form-actions {
    position: absolute;
    top: 0;
    right: 33px;
    border: 0px solid;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-bottom: 0;
    width: 0;
}

#block-formularioexpuestobusqueda-de-tramitespage-1 input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupaBlanca.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 5px solid transparent;
    margin-top: 5px;
}

#ps-sidebar-left .block-search input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupaBlanca.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 9px solid transparent;
}

#ps-sidebar-left .block-search input.form-search::placeholder {
    color: #fff;
}

#ps-sidebar-right .block-search input.form-search {
    width: 100%;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px;
    margin-bottom: 1.5em;
}

#ps-sidebar-right .block-search div.form-actions {
    position: absolute;
    top: 0;
    right: 0;
    border: 0px solid;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-bottom: 0;
}

#ps-sidebar-right .block-search input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupaBlanca.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 9px solid transparent;
}

#ps-sidebar-right .block-search input.form-search::placeholder {
    color: #fff;
}

.region-content .ps-searchboxcol input::placeholder {
    color: #fff;
    font-weight: 500;
}

.region-content .block-search input.form-search {
    width: 100%;
    border: 0.5px solid #000;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    padding: 5px;
}

.region-content .block-search div.form-actions {
    position: absolute;
    top: 0;
    right: 0;
    border: 0px solid;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-bottom: 0;
}

.region-content .block-search input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupa.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 9px solid transparent;
}

.region-content .block-search input.form-search::placeholder {
    color: #000;
}

.user-login-form input.form-search {
    width: 100%;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px;
}

.user-login-form div.form-actions {
  
}

.user-login-form input.form-submit {
  width: 90%;
  color: #fff;
    font-weight: 100;
    background-color: #402F5E;
    border-color: transparent;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.user-login-form input.form-search::placeholder {
    color: #fff;
}

.region-content .tabs{
  display: none;
}
form#user-login-form {
    width: 300px;
  margin: 4em auto;
  margin-bottom: 0;
}

form#user-login-form label {
    display: none;
}

form .description {
    display: none;
}

.region-highlighted .block-search input.form-search {
    width: 100%;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    color: #FFFFFF;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 5px;
    width: 86%;
}

.region-highlighted .block-search div.form-actions {
    position: absolute;
    top: 0;
    right: 7%;
    border: 0px solid;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-bottom: 0;
}

.region-highlighted .block-search input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupaBlanca.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 9px solid transparent;
}

.region-highlighted .block-search input.form-search::placeholder {
    color: #fff;
}

@media screen and (min-width: 992px) {
    .region-highlighted {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    #ps-sidebar-right .block-search, #ps-sidebar-left .block-search, .region-content .block-search {
        display: none;
    }
}

/*
.ps_sidebarfirst {
    background-color: #058EC1;
    margin-left: -15px;
}
.ps_sidebarsecond {
    background-color: #058EC1;
    margin-right: -15px;
}
*/
.ps_pagecontent {
    /*    background-color: #1f75bf;*/
    /* margin-right: -15px; */
    /*padding-bottom: 1em;*/
    padding-top: 1em;
  min-height: 43vw; /*Paginas con poco contenido*/
}

.ps_searchicon {
    position: absolute;
    top: 0;
    margin-top: 1em;
    line-height: 36px;
    color: #fff;
    right: 20px;
    width: 60px;
    text-align: center;
}

.ps-highlighted {
    background: #32254a;
    text-align: center;
    box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
}

#search-block-form {
    position: relative;
}

#block-concejalias-3 ul.ps-navbar-sidebar.row {
    box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 4em;
    padding-top: 2em;
    padding-bottom: 1em;
}

@media screen and (min-width: 992px) {
    #block-concejalias-3 ul.ps-navbar-sidebar.row {
        box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.3);
    }
}

#block-concejalias-3 li.ps-navbar-sidebar-item.col-12 {
    margin-bottom: 0;
    border: 0;
}

/*.block-views-blockactualidad-concejalia-block-1 .ps-last-news.row {
    width: 93%;
    margin: 0 auto;
}*/

.views-element-container.block.block-views.block-views-blockactualidad-concejalia-block-1 {
    max-width: 1024px;
    margin: 0 auto;
}

.views-element-container.block.block-views.block-views-blockactualidad-concejalia-block-1 .ps-new-title {
    margin-top: 1em;
}

.views-element-container.block.block-views.block-views-blockbloque-iconos-concejalia-block-1 {
    max-width: 1024px;
    margin: 0 auto;
}

.views-element-container.block.block-views.block-views-blockbloque-iconos-concejalia-block-1 .ps-concejalia-items {
    margin-top: 2em;
    margin-bottom: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block.block-ctools-block.block-entity-fieldnodetitle {
    text-align: center;
    margin-bottom: 0.7em;
}

.block.block-ctools-block.block-entity-fieldnodebody {
    max-width: 1024px;
    margin: 0 auto;
    /* border: 1px solid; */
}

.block.block-ctools-block.block-entity-fieldnodefield-concejal {
    /* border: 1px solid black; */
    max-width: 1024px;
    margin: 0 auto;
    background-color: #F7F7F7;
    padding-bottom: .1em;
}

/*Vista concejalia noticias*/
.ps-content-actualidad.row {
    width: 90%;
    margin: 0 auto;
    margin-top: 2em;
}

.ps-actualidad-new-title {
    margin: 1em 0;
}

span.ps-actualidad-new-titulo a {
    color: black;
    font-weight: 600;
    text-decoration: none;
}

span.ps-actualidad-new-titulo a:hover {
   color: #e5a215;
}

.block-views-blockultima-noticia-concejalia-block-1 .node__content {
    width: 90%;
    margin: 0 auto;
}

.ps_titulo_noticia_concejalia h3 {
    margin: 0;
    font-size: 1.4em;
    font-weight: 600;
}

.ps_titulo_noticia_concejalia a {
    color: black;
    text-decoration: none;
}

.ps_titulo_noticia_concejalia a:hover {
    color: #e5a215;
}
/*Vista concejalia noticias*/

/*MENU BURGER NAV PRINCIPAL*/
.user-logged-in .menu{
  top: -4em;  
}

@media screen and (min-width: 992px) {
    .menu {
        display: none;
    }
  
  .ps_header_row .ps_header_col .cabecera .ps_menu_mobile {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .ultimenu-ayuntamiento-principal{
    display: none;
  }
}

.menu {
    position: absolute;
    top: 0.6em;
    right: 3em;
}

.menu span {
    color: white;
    font-size: 2em;
    cursor: pointer;
}

/*sidebar responsive*/
@media screen and (min-width: 992px) {
    #ps-sidebar-right, #ps-sidebar-left {
        min-height: 67vh;
    }
}

@media screen and (max-width: 992px) {
    #ps-sidebar-right #sidebar, #ps-sidebar-left #sidebar{
        overflow-y: scroll !important;
    max-height: 200px;
    }
}

.ps-searchboxcol {
    text-align: center;
}

/*TRAMITES*/
.ps-icon-link-ayto {
    text-align: center;
    margin-bottom: 3em;
}

.ps-icon-link-item-ayto a {
    text-decoration: none;
}

.ps-icon-link-item-ayto a img {
    width: 100%;
    max-width: 90px;
    filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
}

.ps-title-link-ayto {
    font-size: .9em;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0 auto;
}

.ps-icon-link-ayto a:hover img {
    -webkit-filter: none;
    filter: none;
}

.ps-icon-link-ayto a:hover .ps-title-link-ayto p{
    color: #E5A215;
}

@media screen and (min-width: 1200px) {
    .ps-tramites-tema-contenedor, .ps-directorio-tema-contenedor {
      width: 69%;
      font-size: .9em;
    }
}

.ps-tramites-tema-contenedor, .ps-directorio-tema-contenedor {
    margin: 3em auto;
}

.ps-tramite-contenedor {
    width: 100%;
}

.views-view-grid .ps-tramites-item {
    margin: 0;
    padding: 0;
}

.ps-tramites-item-contenedor{
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    padding: .7em;
    height: 110px;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1em;
    color: #271F3A;
    text-align: center;
    font-family: sans-serif;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 0;
}

.ps-tramites-item-contenedor:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #32254a;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s;
}

.ps-tramite-contenedor .ps-tramites-item-contenedor{
    margin: 0;
    height: 90px;
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-tramites-item {
        /*width: 46%;
        margin: 2%;*/
        font-size: .9em;
    }
}

/*@media screen and (min-width: 992px) {
    .ps-tramites-item {
        width: 45%;
        margin: 1.6%;
    }
}

@media screen and (min-width: 1024px) {
    .ps-tramites-item {
        width: 30%;
        margin: 1.6%;
    }
}*/

@media screen and (min-width: 1200px) {
    .ps-tramites-item {
        font-size: 1em;
    }
}

/*.ps-tramites-item a {
    color: #271F3A;
    text-decoration: none;
}*/

.ps-tramites-item-contenedor a{
    color: #271F3A;
    text-decoration: none;
}

.otro-tramite {
    /*width: 100%;*/
    height: 170px;
    /*margin-bottom: 1em;*/
}

/*@media screen and (min-width: 768px) {
    .ps-tramites-contenedor:last-child .ps-tramites-item-contenedor {
        width: 46%;
        margin: 2%;
        font-size: .9em;
    }
}

@media screen and (min-width: 992px) {
    .ps-tramites-contenedor:last-child .ps-tramites-item-contenedor {
        width: 45%;
        margin: 1.6%;
    }
}

@media screen and (min-width: 1024px) {
    .ps-tramites-contenedor:last-child .ps-tramites-item-contenedor {
        width: 46%;
        margin: 2%;
    }
}

@media screen and (min-width: 1200px) {
    .ps-tramites-contenedor:last-child .ps-tramites-item-contenedor {
        font-size: 1em;
    }
}*/

.ps-tramites-tema-contenedor:last-child, .ps-directorio-tema-contenedor:last-child {
    margin-top: 2em;
}

.ps-tramites-tema-contenedor:last-child .ps-tramites-item-contenedor a img, .ps-directorio-tema-contenedor :last-child .ps-directorio-item-contenedor a img{
    width: 100%;
    max-width: 80px;
    margin-bottom: .5em;
}

.ps-bloc-item {
  margin-bottom: 1em;
  padding-bottom: 1em; 
}

.ps-bloc-item h3 {
    margin-bottom: 2em;
    font-size: 1.1em;
    font-weight: 400;
    color: #402F5E;
    text-align: left;
    text-transform: uppercase; 
}

.ps-block-item-description {
    padding-left: 2em;
    margin-bottom: 1em; 
}

.ps-block-item-description ul li ul {
    padding: 1em 0 1em 3em;
}

.ps-block-item-description ul li ul li {
        list-style-type: square !important;
}

.ps-block-item-description p {
      line-height: 1.2em; 
}

.ps-block-item-description p a {
        color: #000000;
        text-decoration: none;
        font-size: 400; 
}

.ps-block-item-description p a:hover {
          color: #E5A215; 
}

.ps-block-item-description ul {
      padding-left: .5em; 
}

.ps-block-item-description ul li {
        margin-bottom: .5em;
        list-style-type: circle !important; 
}

.ps-block-item-description ul li a {
          text-decoration: none;
          color: #000000;
          font-size: 400; 
}

.ps-block-item-description ul li a:hover {
            color: #E5A215; 
}

.ps-block-item-description ol {
      margin-bottom: 1em;
      margin-top: 1em;
      padding-left: 3em; 
}

.ps-block-item-description ol li {
    list-style-position: inside;
    line-height: 1.2em;
    margin-bottom: .5em; 
    list-style-type: lower-alpha;
}

.ps-block-item-description .ps-ol-decimal li {
      list-style: decimal; 
}

.ps-block-item-description .ps-ol-lower-latin li {
      list-style: lower-latin; 
}

.ps-block-item-description .ps-ul-no-decoration li {
      list-style-type: none;
}

.ps-block-item-description .file.file--mime-application-pdf.file--application-pdf a:before, 
.ps-block-item-description .ps-document-download:before {
  content: '\f1c1';
  font-family: 'fontello';
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  color: #271F3A;
  padding-right: .5em; 
}

.ps-block-item-description .file.file--mime-application-pdf.file--application-pdf a:hover,
.ps-block-item-description .ps-document-download:hover {
      text-decoration: underline; 
}

.ps-block-item-description .file.file--mime-application-pdf.file--application-pdf a:hover:before,
.ps-block-item-description .ps-document-download:hover:before {
        color: #E5A215; 
}

/*.ps-block-item-description .ps-document-download:before {
      content: '\f1c1';
      font-family: 'fontello';
      font-weight: 400;
      font-style: normal;
      font-size: 1em;
      color: #271F3A;
      padding-right: .5em; 
}*/

/*.ps-block-item-description .ps-document-download:hover {
      text-decoration: underline; 
}

.ps-block-item-description .ps-document-download:hover:before {
        color: #E5A215; 
}*/

/*CONTENIDO*/
.ps-description-post {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-description-post {
        margin-bottom: 2em;
    }
}

.ps-description-post p {
    margin-bottom: .5em;
}

.ps-description-post p:last-child {
    margin-bottom: 0;
}

.ps-description-post p .ps-link {
    color: #058EC1;
    font-weight: 400;
}

.ps-description-post p .ps-link:hover {
    color: #E5A215;
    text-decoration: none;
}

.ps-blog-content {
    margin-top: 2em;
}

@media screen and (min-width: 768px) {
    .ps-blog-content {
        margin-top: 3em;
    }
}

.ps-last-news .views-field.views-field-body {
    font-size: 14px;
}

.ps-last-news .views-field.views-field-nothing {
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 15px;
}

/*BLOQUE ICONOS HOMEPAGE*/
.ps-list-icons {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
}

@media screen and (min-width: 1200px) {
    .ps-list-icons {
        margin-top: 1em;
    }
}

@media screen and (min-width: 1400px) {
    .ps-list-icons {
      margin-top: 2em;
      margin-left: -3em;
    }
}

@media screen and (min-width: 1400px) {
    .list-icons-item {
      margin-left: 4em;
    }
}

.list-icons-item {
    text-align: center;
    padding: 1em 0;
}

.list-icons-item a img {
    max-width: 70px;
    width: 100%;
    filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -webkit-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(1px 2px 1px rgba(0, 0, 0, 0.3));
  -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.list-icons-item a img:hover {
  -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.list-icons-item a p {
    margin-bottom: 0;
    margin-top: .5em;
    text-transform: uppercase;
    color: #058EC1;
    font-size: .9em;
}

.list-icons-item a:hover {
    text-decoration: none;
}

.list-icons-item a:hover p {
    color: #E5A215;
}

.list-icons-item a:hover img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}
.block-views-blockbloque-agenda-home-block-1{
  position: relative;
}
.block-views-blockbloque-agenda-home-block-1 h3 {
    text-transform: uppercase;
    color: #271F3A;
    letter-spacing: 1.2em;
    font-size: 1.6em;
    font-weight: 200;
    text-align: center;
}
.block-views-blockbloque-agenda-home-block-1 .views-view-grid .views-col {
    position: relative;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-created {
    text-align: right;
  font-size: 2em;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-created-1 {
    position: absolute;
    left: 0;
    top: 2em;
    font-size: 2.5em;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-title {
    position: absolute;
    top: 87px;
    left: 100px;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-title {
    position: absolute;
    top: 87px;
    left: 100px;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-body {
    position: absolute;
    top: 108px;
    left: 100px;
}
.block-views-blockbloque-agenda-home-block-1 .views-field.views-field-field-image {
    position: absolute;
    top: 247px;
    left: 100px;
}

/* Vista miembro cooporacion */

@media screen and (min-width: 768px) {
  .ps_view_miembro_coorporacion .views-field.views-field-field-imagen {
    float: left;
    width: 30%;
  }
  .ps_view_miembro_coorporacion .views-field.views-field-field-nombre {
    float: left;
    width: 70%;
  }
  .ps_view_miembro_coorporacion .views-field.views-field-field-cargo-miembro-co {
    float: left;
    width: 70%;
  }
  .ps_view_miembro_coorporacion .views-field.views-field-field-email {
    float: left;
    width: 70%;
  }
}
.ps_view_miembro_coorporacion .views-field.views-field-field-nombre {
  margin-top: 1em;
  font-size: 1.2em;
  text-transform: uppercase;
}
.ps_view_miembro_coorporacion .views-field.views-field-field-imagen {
  text-align: center;
}
.ps_view_miembro_coorporacion .views-field.views-field-field-imagen img {
  max-width: 100%;
    height: 100%;
}
.ps_view_miembro_coorporacion .views-field.views-field-body {
    margin-top: 2em;
    float: left;
    width: 100%;
}

.ps_user_content{
  background-color: #1f75bf;
  /*text-align: center;*/
}
.user-login-form input{
    display: inline-block;
    width: 300px; 
}

/* <simplelogin> */
.simplelogin input.form-text{
  width: 90%;
}

body.simplelogin.path-user {
    display: block;
}

.simplelogin-form {
    background: #342a4e;
  width: 350px !important;
  margin-top: 3em;
  z-index: 0;
}
  
body.simplelogin:after{
  content:'';
  display: block;
  background: RGBA(0, 143, 198, .80);
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  left: 0;
  z-index: -1;
}
  
.simplelogin-form {
    background: #1295ca;
}

.simplelogin-form input.form-submit, .simplelogin-form button.form-submit, .simplelogin-form input.form-submit:hover, .simplelogin-form input.form-submit:active, .simplelogin-form input.form-submit:focus, .simplelogin .link:hover, .simplelogin .link:focus {
    background-color: #48396b;
}
  
/* </simplelogin> */


/*TRANSPARENCIA*/
.layout__region--second-above .block-region-second-above input.form-search {
    width: 50% !important;
    position: absolute;
    right: 2.5em;
    color: #3375af !important;
    font-weight: 400 !important;
}

.layout__region--second-above .block-region-second-above div.form-actions {
  right: 2.5em;
}

/*.ps-concejalia-items {
    width: 90%;
    margin: 0 auto;
}*/

@media screen and (min-width: 1200px) {
  .ps-transparencia-items, .ps-funciona-ayto-items {
    width: 83%;
    margin: 0 auto;
  }

  /*.ps-concejalia-items {
    width: 90%;
    margin-left: 4.5em;
  }*/
}

.ps-transparencia-items, .ps-funciona-ayto-items {
  margin-top: 4em; 
}
  .ps-transparencia-item, .ps-funciona-ayto-item, .ps-concejalia-item {
    margin-bottom: 2em;
    text-align: center; }
    
.ps-funciona-ayto-item {
        padding: 0.35em;
}

.ps-transparencia-item-container, .ps-funciona-ayto-item-container, .ps-concejalia-item-container {
      text-decoration: none;
      color: #271F3A;
      display: inline-block;
      box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
      padding: 1em;
      height: 100%;
      width: 100%;
      border-left: 0; 
      min-height: 137px;
    overflow: hidden;
}

.ps-concejalia-item-container {
  min-height: 117px;
}

.ps_titulo_concejalia {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
  /*margin-left: 6.5%;*/
  color: #3b2f56;
}

.ps-transparencia-item-container:hover, .ps-funciona-ayto-item-container:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #3e315b;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s; 
}

.ps-concejalia-item-container:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #32254a;
    color: #32254a;
    text-decoration: none;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s;
}
      
.ps-transparencia-item-container figure, .ps-funciona-ayto-item-container figure, .ps-concejalia-item-container figure{
    margin-bottom: 0; 
}

.ps-funciona-ayto-item-container figure{
    color: #32254a;
    font-size: 0.95em;
    font-weight: 600;
}

.ps-transparencia-item-container figure img, .ps-funciona-ayto-item-container figure img, .ps-concejalia-item-container figure img {
    width: 100%;
    max-width: 49px; 
}

.ps-transparencia-item-container figure figcaption, .ps-funciona-ayto-item-container figure figcaption, .ps-concejalia-item-container figure figcaption {
    margin-top: 1em; 
}

.ps-transparencia-item-container figure figcaption p, .ps-funciona-ayto-item-container figure figcaption p, .ps-concejalia-item-container figure figcaption p {
    text-transform: uppercase;
    font-size: 1em;
    max-height: 1em;
}

.ps-concejalia-item-container figure figcaption p {
  font-weight: 700;
}

.ps-transparencia-items a, .ps-funciona-ayto-items a {
    color: #271F3A;
    text-decoration: none;
}

.ps-concejalia-items a {
  /*background-color: #F7F7F7;
  border-left: 10px solid #32254a;*/
  -webkit-transition: border-left .5s;
  -o-transition: border-left .5s;
  transition: border-left .5s;
}

.ps-texto-busqueda-funciona p {
  color: white;
  font-size: 0.90em;
  line-height: 1.25em;
  font-weight: 600;
}

.ps-texto-busqueda-funciona a {
    color: #ffffff;
    text-decoration: underline;
}

.node--type-revista-plaza-mayor.node--view-mode-teaser .ps-revista-col {
    display: flex;
    align-items: center;
    flex-flow: column;
}

.node--type-revista-plaza-mayor.node--view-mode-teaser .ps-revista-col p.ps-fecha-revista-teaser {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 600;
    color: #FFFFFF;
    padding: .5em .5em;
    text-align: center;
    width: 253px;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.node--type-revista-plaza-mayor.node--view-mode-teaser .ps-imagen-revista img {
  min-width: 253px;
  margin-top: 1em;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.ps-transparencia-item-indicadores {
  margin: 2em 0;
}

.ps-transparencia-item-indicadores .ps-indicadores figcaption p {
  text-align: left; 
}
      
@media screen and (min-width: 1200px) {
  .ps-transparencia-item-indicadores .ps-indicadores figcaption p {
          text-align: center; 
  } 
}

.ps-transparencia-item-indicadores .ps-indicadores .ps-icon-indicadores {
  text-align: center;
   margin-top: 2em; 
}

.ps-transparencia-item-indicadores .ps-indicadores .ps-icon-indicadores a img {
  width: 100%;
  max-width: 200px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); 
}

.ps-transparencia-item-indicadores .ps-indicadores .ps-icon-indicadores a img:hover {
  -webkit-box-shadow: none;
  box-shadow: none; 
}

.ps-transparencia-description .ps-transparencia-intro h3 {
    color: #402F5E;
    font-size: 1.2em;
    margin-top: 0;
}

.ps-transparencia-description .ps-transparencia-intro p {
  font-size: 1em; 
}

/* <vista listado noticias> */
.views-row.ps_view_listado_noticias {
    border-bottom: 1px dotted #32254a;
    padding-bottom: 2em;
    padding-top: 2em;
}
.ps_view_listado_noticias .views-field.views-field-created {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}

.ps_view_listado_noticias .views-field.views-field-title {
    font-size: 1.5em;
    margin-bottom: 2em;
}

.ps_view_listado_noticias .views-field.views-field-field-image img{
    width: 100%;
    max-width: 100%;  
}

.ps_view_listado_noticias .views-field.views-field-body {
    margin-top: 2em;
    margin-bottom: 2em;
}

.ps_view_listado_noticias .views-field.views-field-nothing {
    text-align: right;
}

/* </vista listado noticias> */

/* <vista ultimas noticias sidebar second> */
.ps_view_listado_noticias_ultimas_noticias_ss .ps_title_sidebar{
      color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 2em;
    font-weight: 400;
}

.ps_view_listado_noticias_ultimas_noticias_ss .views-field{
  display: inline;
}
.views-row.ps_view_listado_noticias_ultimas_noticias_ss {
    color: #FFFFFF;
  margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #FFFFFF;
    padding-bottom: 0;
    line-height: 1.2em;
  padding-bottom: 1em;
  font-size: .9em;
}
.views-row.ps_view_listado_noticias_ultimas_noticias_ss a{
    color: #FFFFFF;
}

.ps_view_listado_noticias_ultimas_noticias_ss .views-field.views-field-created:after {
    content: '|';
  color: #fff;
}
/* <vista ultimas noticias sidebar second> */


/* <entidad noticia> */

.ps_viewultimasnoticiaspage1 .ps-more{
  text-align: right;
}

.ps_viewultimasnoticiaspage1 .node__content {
    width: 90%;
    margin: 0 auto; 
    border-bottom: 1px dotted #32254a;
    max-width: 960px; 
}

.ps_viewultimasnoticiaspage1 .node__content a {
    /*color: #271F3A;*/
    font-weight: 400;
    text-decoration: underline;
}

.ps_viewultimasnoticiaspage1 .node__content a:hover {
    color: #E5A215;
}

.ps-content-sidebar-right .more-link a {
    color: #fff;
}

.ps-agenda-mes a:hover {
    color: #E5A215;
}

.ps-agenda-mes {
    text-align: center;
}
.ps-agenda-mes a {
    color: #ffffff;
    text-decoration: none;
}

.ps_fecha_noticia ul {
    padding: 0;
    margin: 0;
}

.ps_fecha_noticia ul li {
    list-style: none !important;
    /* padding: 0; */
}

.ps_fecha_noticia, .ps_fecha_noticia_concejalia {
    background: #E5A215;
    display: inline-block;
    font-size: .85em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}

article.node.node--type-evento.node--view-mode-full .ps_fecha_noticia {
  display: inline-flex;
}

span.ps-text-bold {
  font-weight: 700;
}

article.node.node--type-evento.node--view-mode-full .ps_adjunto a:before,
article.node.node--type-noticia.node--view-mode-full .ps_adjunto a:before {
    content: '\f1c1';
    font-family: 'fontello';
    font-weight: 400;
    font-style: normal;
    font-size: 1em;
    color: #271F3A;
    padding-right: .5em;
}

article.node.node--type-evento.node--view-mode-full .ps_enlaces_interes_items div div,
article.node.node--type-noticia.node--view-mode-full .ps_enlaces_interes_items div div {
    display: list-item;
}

article.node.node--type-evento.node--view-mode-full .ps_enlaces_interes_items div,
article.node.node--type-noticia.node--view-mode-full .ps_enlaces_interes_items div {
    margin-left: 1em;
    padding-bottom: 0.5em;
}

.ps_viewagendamespage1 ul.pager__items.js-pager__items,
.ps_vieweventospage1 ul.pager__items.js-pager__items,
.ps_viewconvocatoriaspromocioninternapage1 ul.pager__items.js-pager__items,
.ps_viewvistadegrupomunicipalpage1 ul.pager__items.js-pager__items {
    display: inline-block;
}

.ps_body_noticia {
    margin-bottom: 2em;
}

.ps_audio_noticia {
  margin: 2em 0;
}

.ps_audio_noticia article {
  margin-bottom: 1em;
}

.ps_subtitulo_noticia {
  font-weight: 400;
    font-style: italic;
}

/*.ps_titulo_noticia {
    font-size: 1.5em;
    margin-bottom: 2em; 
}*/

.ps_titulo_noticia h4 {
  font-weight: 600;
}

.ps_imagen_noticia {
    margin-top: 2em;
    margin-bottom: 2em;
}

.ps_imagen_noticia img {
    width: 100%;
    max-width: 100%;
}

.ps_viewgaleriatipogaleriapage1 .ps-galeria-imagenes li {
  width: 100%;
}

.ps_viewgaleriatipogaleriapage1 .ps-galeria-imagenes .ps_container_blazy {
    float: left;
    margin: 10px;
}

.ps-galeria-imagenes .grid__content {
    background-color: black;
}

.ps-galeria-imagenes .grid__content video {
  width: 100%;
}

.ps_galeria_item_noticia img {
    width: 100%;
    max-height: 250px;
}

.ps_galeria_item_noticia img:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}
/* </entidad noticia> */

/*<galeriaImagenes>*/
.ps-texto-galerias p {
  color: white;
  font-size: 0.90em;
  line-height: 1.25em;
  font-weight: 600;
}

div#block-lateralderechagaleria div#edit-field-tipo-de-imagen-target-id div,
div#block-lateralderechagaleriavideos div#edit-field-tipo-de-video-target-id div,
div#block-formularioexpuestogaleria-tipo-galeriapage-1 div#edit-field-tipo-imagen-galeria-target-id div {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dotted #FFFFFF;
    line-height: 1.1em;
    padding-left: 15px;
}

div#block-lateralderechagaleria div#edit-field-tipo-de-imagen-target-id,
div#block-lateralderechagaleriavideos div#edit-field-tipo-de-video-target-id,
div#block-formularioexpuestogaleria-tipo-galeriapage-1 div#edit-field-tipo-imagen-galeria-target-id {
    margin-top: 2.5em;
}


div#block-lateralderechagaleria div#edit-field-tipo-de-imagen-target-id div a,
div#block-lateralderechagaleriavideos div#edit-field-tipo-de-video-target-id div a,
div#block-formularioexpuestogaleria-tipo-galeriapage-1 div#edit-field-tipo-imagen-galeria-target-id div a {
  font-size: .7em;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}

div#block-lateralderechagaleria div#edit-field-tipo-de-imagen-target-id div a:hover,
div#block-lateralderechagaleriavideos div#edit-field-tipo-de-video-target-id div a:hover,
div#block-formularioexpuestogaleria-tipo-galeriapage-1 div#edit-field-tipo-imagen-galeria-target-id div a:hover  {
    text-decoration: none;
    color: #E5A215;
    font-weight: 400;
}

div#block-lateralderechagaleria input#edit-submit-galeria-de-imagenes,
div#block-lateralderechagaleriavideos input#edit-submit-galeria-de-videos,
div#block-formularioexpuestogaleria-tipo-galeriapage-1 input#edit-submit-galeria-tipo-galeria {
    display: none;
}

.ps-galeria-imagenes {
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 2em;
}

/*</galeriaImagenes>*/

/* <entidad video> */

.ps_viewayuntamientoportadaultimovideopage1 .ps-more{
  text-align: right;
}

.ps_viewayuntamientoportadaultimovideopage1 .node__content {
    width: 90%;
    margin: 3em 5% 0 5%;  
    border-bottom: 1px dotted #32254a;
}

.ps_viewayuntamientoportadaultimovideopage1 .node__content a {
    /*color: #271F3A;*/
    font-weight: 400;
    text-decoration: underline;
}

.ps_viewayuntamientoportadaultimovideopage1 .node__content a:hover {
    color: #E5A215;
}

span.ps_fecha_video {
    background: #E5A215;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1em;
}
.ps_body_video {
    margin-bottom: 2em;
}
.ps_titulo_video {
    font-size: 1.5em;
    margin-bottom: 2em; 
}
.ps_imagen_video {
    margin-top: 2em;
    margin-bottom: 2em;
}

.ps_imagen_video img{
    width:100%;
}

.ps_galeria_item_video img {
    width: 100%;
    max-height: 250px;
}
.ps_galeria_item_video img:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}
/* </entidad video> */

/*SLIDER*/
@media screen and (min-width: 1200px) {
    .ps-featured-slider {
        margin-left: 1.5em;
        margin-top: 1.5em;
        display: inline-block;
        -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); 
    } 
}

@media screen and (min-width: 1400px) {
    .ps-featured-slider {
        margin-bottom: 1.5em; 
    } 
}

.views-slideshow-controls-top.clearfix {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 4;
}


.ps-nextSlider {
    position: absolute;
    right: 458px;
    z-index: 5;
    width: 43px;
    top: -22px;
}

.ps-nextSlider a, .ps-previousSlider a {
    color: #dee2e6;
    font-size: 44px;
    text-shadow: 2px 2px 5px #999;
}

.ps-nextSlider a:hover, .ps-previousSlider a:hover {
    color: #007bff;
}

.ps-previousSlider {
    position: absolute;
    left: 103px;
    z-index: 5;
    width: 43px;
    top: -22px;
}

/*SITEMAP*/

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapa-web-item-title {
    margin-bottom: 1em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapa-web-item-title p {
    color: #402F5E;
    text-align: center;
    text-transform: uppercase;
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: .9em;
    font-weight: 400; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item li {
    margin-bottom: 1em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .sitemap-menu li a {
    position: relative;
    width: 100%;
    display: block;
    text-align: left;
    color: #FFFFFF;
    background: #058EC1;
    padding-right: 1em;
    padding-top: .7em;
    padding-bottom: .7em;
    border-radius: .25em;
    line-height: 1.1em;
    padding-left: 1em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .sitemap-menu li a:hover {
    text-decoration: none;
    background: #402F5E; 
}

/*.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-button {
    position: absolute;
    top: .4em;
    right: 1.3em;
    padding-left: .3em;
    padding-right: .3em;
    cursor: pointer;
    border-radius: .25em;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2); 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-button:after {
    content: '\f107';
    font-family: 'fontello';
    font-style: normal;
    font-size: 1em;
    margin: .3em;
    color: #FFFFFF; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-button:hover {
    background: #FFFFFF; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-button:hover:after {
    color: #058EC1; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .changeIcon {
    background: #FFFFFF; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .changeIcon:after {
    content: '\f106';
    font-family: 'fontello';
    font-style: normal;
    font-size: 1em;
    margin: .3em;
    color: #058EC1; 
}*/

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .sitemap-menu .expanded .sitemap-menu {
    border: 0.5px dotted #058EC1;
    padding: 1.5em 2em;
    border-radius: .25em;
    margin-top: .2em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .sitemap-menu .expanded .sitemap-menu li {
    padding-left: 1em;
    margin-bottom: 0; 
    list-style: disc;
    color: #058EC1;
    line-height: 1.1em;
}
      
.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .sitemap-menu .expanded .sitemap-menu li a {
    color: #058EC1;
    font-size: .9em; 
    background: none;
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .expanded .sitemap-menu li a:hover {
    text-decoration: none;
    color: #E5A215; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li:last-child {
    margin-bottom: 0; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-icon-social:after {
    color: #058EC1;
    padding-left: .5em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-icon-social:hover:after {
    color: #E5A215; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-mapaweb-link-secondlevel {
    font-weight: 400;
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-collaspse-button-secondlevel {
    cursor: pointer;
    padding: .3em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-collaspse-button-secondlevel:after {
    content: '\f107';
    font-family: 'fontello';
    font-style: normal;
    font-size: 1em;
    margin: .3em;
    color: #058EC1; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .changeIconSecondLevel:after {
    content: '\f106';
    font-family: 'fontello';
    font-style: normal;
    font-size: 1em;
    margin: .3em;
    color: #058EC1; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-collarpse-body-secondlevel {
    padding-left: 1em;
    margin-top: 1em; 
}

.ps-mapaweb .ps-mapaweb-col .ps-mapaweb-row .ps-mapaweb-item .ps-collapse-body ul li .ps-collarpse-body-secondlevel li {
    list-style: circle;
    color: #058EC1;
    line-height: 1.1em;
    margin-bottom: .5em; 
}


/* Free content */
.ps-freecontent {
  margin-bottom: 3em;
}

.ps-freecontent h3 {
  font-size: 1.2em;
  color: #271F3A;
  margin-top: 2em;
  margin-bottom: 1em; 
  font-weight: 600;
}

.ps-freecontent h3:first-of-type {
  margin-top: 0; 
}

.ps-freecontent a {
  color: #058EC1; 
}

.ps-freecontent a:hover {
  color: #E5A215;
  text-decoration: underline; 
}

.ps-freecontent p {
  line-height: 1.2em; 
    margin-bottom: 1em;
    margin-top: .5em;
}

.ps-freecontent ul li {
  list-style: disc; 
}

.ps-freecontent .ps_plantilla_imagen .ps_col a img {
  width: 100%;
  max-width: 40%; 
  margin-top: .5em;
}

.ps-freecontent a img {
  width: 100%;
  max-width: 600px; 
  margin-top: .5em;
}

.ps-freecontent .ps_plantilla_imagen .ps_col img {
  width: 100%;
  max-width: 600px; 
  margin-top: .5em;
}

.ps-freecontent img {
  width: 100%;
  max-width: 600px; 
  margin-top: .5em;
}

/*#block-iconosimpresionysociales-2 {
  position: absolute;
  bottom: 0;
  width: 100%;
}*/

table tbody tr td {
    font-size: 16px;
    padding: 1em;
}

table tbody tr td a img {
    max-width: 100% !important;
}

.ps-freecontent .ps_plantilla {
  margin-top: 1em;
  margin-bottom: 1em; }

.ps-freecontent .ps-plantilla-imagen a img {
  max-width: 100%;
}

  .ps-freecontent .ps_plantilla .ps_col {
  margin-bottom: 1em; 
  display: flex;
  justify-content: center;
  }

  .ps-freecontent .ps_plantilla .ps_col a img {
  width: 100%;
  max-width: 600px; }
.ps-freecontent .ps_plantilla .ps_col img {
  width: 100%;
  max-width: 100%; }

  .ps-freecontent .ps_plantilla .ps_col p {
  text-align: left; }

  .ps-freecontent .ps_plantilla .ps_col ul {
  text-align: left; }

  .ps-freecontent .ps_plantilla_3cols .ps_col {
  margin-bottom: 2em;
  text-align: center; }
.ps-freecontent .ps_plantilla_3cols .ps_col:last-of-type {
  margin-bottom: 0; }

  .ps-freecontent .ps_plantilla_3cols .ps_col a {
   display: block;
   margin-top: 1em; }
 .ps-freecontent .ps_plantilla_3cols .ps_col a img {
   width: 100%;
   max-width: 100%; }

/*RETOQUES DEL FRONT*/
.block.block-block-content.block-block-content2f8822bc-eaee-4f46-8780-ce73358eb8cb {
    margin: 0;
}

.ps-container-fluid {
    padding: 0;
    overflow-x: hidden;
}

.ps-news .views-field.views-field-field-image img {
    max-height: 196px;
}

.ps-news .views-field.views-field-view-node a {
    position: absolute;
    bottom: -16px;
    right: 23px;
    font-size: 14px;
}

.ps-news .views-field.views-field-view-node a:hover {
    text-decoration: none;
    color: #E5A215;
}


.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
border: none;
}

.ps-video-destacado .more-link a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: .9em;
}

.ps-video-destacado .more-link a:hover {
    text-decoration: none;
    color: #E5A215;
}



/* <resultados de busqueda> */

.region-content .ps-searchboxcol input::placeholder {
    color: #fff;
    font-weight: 500;
}

/*.region-content input.form-search {
    width: 100%;
    border: 0.5px solid #000;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    padding: 5px;
}*/

.region-content div.form-actions {
    /*
  position: absolute;
    top: 0;
    right: 0;
    border: 0px solid;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    margin-bottom: 0;
  */
}

.ps_searchviewnodesearch input.form-submit {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    height: 35px;
    width: 35px;
    cursor: pointer;
    background-image: url('lupa.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 9px solid transparent;
}

.region-content input.form-search::placeholder {
    color: #000;
}


.ps_resultados_container li {
  list-style: none;
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 0.5px dotted #271F3A;
  margin: 2em 4em 2em 4em;
}

.ps_resultados_container a {
    font-size: 16px;
  text-decoration: none;
    text-transform: uppercase;
    color: #402F5E;
    font-weight: 400;
    margin-bottom: .5em;
    display: block;
    width: 90%;
    margin: 0 5% 0 5%;
}

.ps_resultados_container a:hover {
  color: #E5A215; 
}

.ps_resultados_container p {
    color: #646464;
  margin-bottom: .5em;
  width: 90%;
    margin: 0 5% 0 5%;
}

span.ps-imagen-taxonomia img {
 /*   width: 5%;
    position: absolute;
    left: 5%;
    bottom: 0;*/
    display:none;
}

.ps_busqueda_tramites_se li {
  list-style: none;
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 0.5px dotted #271F3A;
  margin: 2em 4em 2em 4em;
}

.ps_busqueda_tramites_se a {
    font-size: 16px;
  text-decoration: none;
    text-transform: uppercase;
    color: #402F5E;
    font-weight: 400;
    margin-bottom: .5em;
    display: block;
    width: 90%;
    margin: 0 5% 0 5%;
}

.ps_busqueda_tramites_se a:hover {
  color: #E5A215; 
}

.ps_busqueda_tramites_se p {
    color: #646464;
  margin-bottom: .5em;
  width: 90%;
    margin: 0 5% 0 5%;
}

.ps-texto-busqueda {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
  color: #402F5E;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
}

ul.ps_pager {
    border: 1px solid;
    text-align: center;
    text-decoration: none;
    background: transparent;
    border: none;
    color: #402F5E;
    font-size: 1.1em;
    position: relative;
    font-weight: 500;
    margin: 1.5em;
}

ul.ps_pager li {
  display: inline-block;
  padding: 0.5em;
}

ul.ps_pager li a {
    color: #402F5E;
    font-size: 1.5em;
    position: relative;
    font-weight: 500;
}

ul.ps_pager li a:hover{
  text-decoration: none;
  color: #E5A215;
}

/* </resultados de busqueda> */

.block-social-media-links.block.block-social-media-links-block {
    margin-right: 2em;
}

.block-page-title-block {
    padding: 10px;
    background: #32254a;
    text-align: center;
    padding-bottom: 1em;
    padding-top: 1em;
    box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px -15px 9px -12px rgba(0, 0, 0, 0.3);
}

.ps-news-row {
    /* padding: 2em 0; */
}

/*.ps-featured{
    padding: 2em 0;
}*/

/*.ps-featured .block-region-arriba-izquierda {
    padding-left: 0;
    padding-right: 0;
}*/

@media screen and (min-width: 1200px) {
    .ps-featured .block-region-arriba-izquierda {
        /*margin-left: 1.5em;*/
        margin-left: -15px;
        margin-top: -16px;
        -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    }
}

.block-region-arriba-derecha .search-block-form.block.block-search {
    width: 70%;
    margin: 0 auto;
}

.block-region-arriba-derecha .block-search input.form-search{
    font-weight: 400;
    color: #058ec1;
}

.ps-banners-row {
    margin-top: 3em;
    margin-bottom: 3em;
    display: none;
}

/*<formulario como funciona tu ayuntamiento>*/
.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 select {
    background-color: #058ec1;
    border: 1px solid #ddd;
    color: white;
    border-radius: 3px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 select option {
    background-color: white;
    color: #058ec1;
}

.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 label {
  font-weight: 600;
}

.js-form-item.form-item.js-form-type-select.form-item-field-fecha-anno-value.js-form-item-field-fecha-anno-value label {
  display: block;
}

.js-form-item.form-item.js-form-type-select.form-item-field-fecha-anno-value.js-form-item-field-fecha-anno-value {
    width: 45%;
    position: absolute;
    margin-top: .4em;
}

.js-form-item.form-item.js-form-type-select.form-item-field-fecha-mes-value.js-form-item-field-fecha-mes-value {
    width: 45%;
    float: right;
    margin-top: .4em;
}

.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 input#edit-field-fecha-value-min,
.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 input#edit-field-fecha-value-max,
.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 select#edit-field-tipo-de-documento-oficial-target-id{
  width: 100%;
}

.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 input#edit-field-fecha-value-min,
.block-views-exposed-filter-blockbusqueda-de-plenos-y-juntas-de-gobierno-page-1 input#edit-field-fecha-value-max {
    display: block;
    background-color: #058ec1;
    border: 1px solid #ddd;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.js-form-item.form-item.js-form-type-date.form-item-field-fecha-value-max.js-form-item-field-fecha-value-max label {
    display: none;
}

input#edit-submit-busqueda-de-plenos-y-juntas-de-gobierno {
    margin-top: 2em;
    width: 100%;
    background-color: #058ec1;
    border: 0;
    color: #FFFFFF;
    padding-bottom: 1em;
    padding-top: 1em;
    text-transform: uppercase;
    border-radius: .25rem;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.7;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

input#edit-submit-busqueda-de-plenos-y-juntas-de-gobierno:hover {
  background-color: white;
  color: #058ec1;
}

.ps_viewbusquedadeplenosyjuntasdegobiernopage1 div.ps-enlace-plenos {
    width: 82%;
    margin: 0 auto;
    padding-top: .5em;
    padding-bottom: .5em;
}

/*</formulario como funciona tu ayuntamiento>*/

/*<carruselTramites>*/
.views-element-container.block.block-views.block-views-blockayuntamiento-carrusel-tramites-block-1 {
    width: 67%;
    margin: 0 auto;
    max-width: 940px;
    margin-bottom: 4em;
    margin-top: 1em;

}

div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 .slick__slide {
    margin-left: 0.8em;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
}

div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 button.slick-prev.ps-banner-superior-prev.slick-arrow:before {
      content: '\f104';
    margin-left: 0;
}

div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 button.slick-next.ps-banner-superior-next.slick-arrow:before {
    content: '\f105';
    margin-left: 0;
}

div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 button.slick-prev.ps-banner-superior-prev.slick-arrow:before,
div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 button.slick-next.ps-banner-superior-next.slick-arrow:before {
    color: #6c757d91;
    font-size: 3.25rem;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

div#slick-views-ayuntamiento-carrusel-tramites-block-1-1 img {
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
}
/*</carruselTramites>*/

/* Formulario de contacto */

/*<Estilo formulario general>*/

/*--formulario*/
body.page-node-type-webform form, 
body.path-webform form {
    text-align: justify;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 2em;
}

/*--input genericos*/
body.page-node-type-webform input, 
body.path-webform input {
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #402F5E;
    padding-bottom: 1em;
    padding-top: 1em;
}

/*--submit*/
body.page-node-type-webform input[type=submit], 
body.path-webform input[type=submit] {
    width: 100%;
    background: #402F5E;
    border: 0;
    color: #FFFFFF;
    padding-bottom: 1em;
    padding-top: 1em;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

body.page-node-type-webform input[type=submit]:hover, 
body.path-webform input[type=submit]:hover {
    background: #058EC1;
}

/*--textarea*/
body.page-node-type-webform textarea, 
body.path-webform textarea {
    border-color: #402F5E !important;
    text-transform: uppercase;
    display: inline;
    display: inline;
    margin-top: .25rem;
    width: 47%;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

/*--Basic html*/
body.page-node-type-webform .js-form-type-webform-markup, 
body.path-webform .js-form-type-webform-markup {
    text-align: justify;
}

body.page-node-type-webform .js-form-type-webform-markup .ps-form-text-aviso-legal, 
body.path-webform .js-form-type-webform-markup .ps-form-text-aviso-legal {
    border-top: 1px dotted #402F5E;
    border-bottom: 1px dotted #402F5E;
    color: #8c8b8b;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: .9em;
}

body.page-node-type-webform .js-form-type-webform-markup .ps-form-text, 
body.path-webform .js-form-type-webform-markup .ps-form-text{
    margin-bottom: 2em;
    max-width: 600px;
    margin: 0 auto;
}

body.page-node-type-webform .js-form-type-webform-markup .ps-form-text p, 
body.path-webform .js-form-type-webform-markup .ps-form-text p{
    margin-bottom: .5em;
}

body.page-node-type-webform .js-form-type-webform-markup .ps-colabora-titulo,
body.path-webform .js-form-type-webform-markup .ps-colabora-titulo {
    margin: 0 auto;
    font-weight: 400;
    font-size: 1em;
    color: #392e55;
}

/*--radios*/
body.page-node-type-webform input[type=radio], 
body.path-webform input[type=radio] {
  display: inline;
  width: auto;
}

/*--label*/
body.page-node-type-webform label,
body.path-webform label {
  color: #402f5e;
}

/*--select*/
body.page-node-type-webform .select2-container--default .select2-selection--single,
body.path-webform .select2-container--default .select2-selection--single {
    background-size: 20px;
    background-position: 95% 50%;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    background-color: #058EC1;
    color: white;
    font-size: 1em;
    font-weight: 400;
    padding-top: 1.2em;
    padding-bottom: 2.2em;
    justify-content: center;
    align-items: center;
    border: 0px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

body.page-node-type-webform .select2-container--default .select2-selection--single b,
body.path-webform .select2-container--default .select2-selection--single b {
    border-color: #ffffff transparent transparent transparent;
}

body.page-node-type-webform .select2-container--default .select2-selection--single .select2-selection__arrow b, 
body.path-webform .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-style: none;
  border-width: 0;
  height: 0;
  left: -50%;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 10%;
  width: 0;
}

body.page-node-type-webform .select2-container--default .select2-selection--single .select2-selection__arrow b::after, 
body.path-webform .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  font-size: 2em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.3em;
}

body.page-node-type-webform .select2-container--default .select2-selection--single .select2-selection__rendered,
body.path-webform .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 13px;
    text-transform: uppercase;
}

body.page-node-type-webform .select2-container--default .select2-selection--single .select2-selection__placeholder,
body.path-webform .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

body.page-node-type-webform .select2-selection__arrow,
body.path-webform .select2-selection__arrow {
    height: 53px !important;
    right: 16px !important;
}

body.page-node-type-webform span.select2-results,
body.path-webform span.select2-results {
    background-color: #058EC1;
    text-align: center;
    color: white;
    font-size: 1em;
    border-radius: 5px;
    height: auto;
    overflow-y: hidden;
    padding-bottom: 1em;
    text-transform: uppercase;
    padding-top: 1em;
}

body.page-node-type-webform .select2-container--open .select2-dropdown--below, 
body.page-node-type-webform .select2-container--open .select2-dropdown--above,
body.path-webform .select2-container--open .select2-dropdown--below, 
body.path-webform .select2-container--open .select2-dropdown--above {
    border-bottom: 1px solid #aaa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    top: 29px;
}

/*--legend*/
body.page-node-type-webform .form-composite.webform-fieldset--title-inline legend,
body.path-webform .form-composite.webform-fieldset--title-inline legend{
    display: contents;
    color: #362b50;
    font-weight: 400;
    font-size: 0.9em;
}

/*</Estilo formulario general>*/
form#views-exposed-form-busqueda-de-tramites-page-1 input#edit-keys, 
form#views-exposed-form-busqueda-de-tramites-page-1 input#edit-keys--2 {
    text-transform: lowercase;
}

form#views-exposed-form-busqueda-de-tramites-page-1 input#edit-submit-busqueda-de-tramites {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.js-form-item.form-item.js-form-type-radio.form-item--desea-recibir-informacion-del-ayuntamiento-.js-form-item--desea-recibir-informacion-del-ayuntamiento- {
    margin: 1em;
}

form.webform-submission-solicitud-de-certificado-de-empa-add-form label {
    margin: 0 auto;
    font-weight: 400;
    font-size: 1em;
    color: #392e55;
    text-transform: uppercase;
}

form.webform-submission-solicitud-de-certificado-de-empa-add-form label:after {
  background-image: none !important;
}

form.webform-submission-colabora-policia-local-form div#edit-info-usuario .ps-form-text p {
  font-style: oblique;
  font-size: .9em;
}

@media (min-width: 375px) and (max-width: 992px) {
  .form-composite.webform-fieldset--title-inline .fieldset-wrapper, .form-composite.webform-fieldset--title-inline .fieldset-wrapper > div {
    display: block;
    text-align: center;
  }
}

.js-form-item.form-item.js-form-type-radio.form-item-acepto-las-condiciones.js-form-item-acepto-las-condiciones {
    margin: 11px;
}

.ps-buttons-boletin {
    max-width: 600px;
    margin: 0 0 2em 0;
}

.ps-buttons-boletin .ps-button {
    background: #058EC1;
    border-radius: 5px;
    padding-top: 1em;
    padding-bottom: 1em;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.ps-buttons-boletin .ps-button a {
    color: #FFFFFF;
}

.ps-buttons-boletin .ps-button a:hover {
    text-decoration: none;
}

.ps-buttons-boletin .ps-button:first-child {
    margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
    .ps-buttons-boletin .ps-button:first-child {
        margin-bottom: 0;
    }
}

.ps-buttons-boletin .ps-button:hover {
    background: #402F5E;
}

/* <estilo scroll para todo el sitio> */

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #4E3E73; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #a893d8; 
}

/* <estilo scroll para todo el sitio> */

/*Revista plaza mayor*/
.ps-blog-content {
   margin-top: 2em; 
}

@media screen and (min-width: 768px) {
   .ps-blog-content {
      margin-top: 3em; 
   } 
}

.ps-blog-content ul li {
   list-style: disc; 
}

.ps-subscribe-revista a {
   color: #271F3A;
   font-weight: 400;
   text-decoration: underline; 
}

.ps-subscribe-revista a:hover{
   color: #E5A215; 
}

.ps-link-revista img {
   width: 100%;
   max-width: 300px;
   height: 100%;
   -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
   box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}

/*<Ajustes para cnd estamos como administrador> */
 body.toolbar-tray-open{
 /* margin-top: 0; */
}

.toolbar-tray-open .ps_header_row{
  top: 79px;
}

/*<Ajustes para cnd estamos como administrador> */   


/* Ajustes para agenda */

.icon-angle-right::after {
  font-size: 1.3em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.2em;
}


.icon-angle-left::after {
  font-size: 1.3em;
  font-family: 'fontello';
  font-style: normal;
  content: "";
  color: white;
  margin: 0.2em;
}
      

.ps-arrow-left.icon-angle-left {
      text-decoration: none;
    }


.ps-arrow-right.icon-angle-right {
       text-decoration: none;
}


/* Estilos buscador avanzado */

.ps_buscador_avanzado {
  margin-bottom: 4em;
  margin-top: 0;
  padding: 1em 0; }
  .ps_buscador_avanzado .ps_buscador-container {
    padding-bottom: .5em;
    padding-top: .5em;
    border-bottom: 0.5px dotted #271F3A;
    border-top: 0.5px dotted #271F3A; }
    .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item {
      height: 100%; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input[type="text"] {
        border: none;
        width: 100%;
        height: 35px;
        margin-top: 0;
        background: transparent;
        color: #271F3A;
        font-size: 1.2em;
        font-weight: 100; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input::-webkit-input-placeholder {
        color: #271F3A;
        opacity: 1;
        font-weight: 100; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input:-ms-input-placeholder {
        color: #271F3A;
        opacity: 1;
        font-weight: 100; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input::-ms-input-placeholder {
        color: #271F3A;
        opacity: 1;
        font-weight: 100; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input::placeholder {
        color: #271F3A;
        opacity: 1;
        font-weight: 100; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item input[type="submit"] {
        background: transparent;
        border: none;
        outline: none;
        height: 35px;
        width: 35px;
        cursor: pointer;
        background-image: url("/images/lupa.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        border: 10px solid transparent;
        width: 100%; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item:first-child {
        width: 92%; }
      .ps_buscador_avanzado .ps_buscador-container form .ps_input-group .ps_input_item:last-child {
        width: 8%; }


/* Resultados de busqueda */

.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result {
  padding-left: 0; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li {
    margin-bottom: 2em;
    padding-bottom: 1em;
    padding-left: 1em;
    border-bottom: 0.5px dotted #271F3A;
    list-style-position: inside;
    list-style: none; }
 .ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-title-link {
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      color: #402F5E;
      font-weight: 400;
      margin-bottom: .5em; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-title-link:hover {
        color: #E5A215; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-short-description {
      color: #646464; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-more_results {
      text-align: right;
      padding-right: 1em;
      display: block;
      margin-top: 1em; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-more_results a {
        text-decoration: none;
        color: #058EC1 !important;
        font-weight: 400; }
.ps-resultado-busqueda .ps-resultado-busqueda-content .ps_list_search_result li .ps-more_results a:hover {
    color: #E5A215; }


/* Paginacion */

.ps_paginacion .ps_pager .ps_pagination {
  margin-bottom: 0; }

.ps_paginacion .ps_pager .ps_pagination .ps_page-item {
    list-style: none; }

.ps_paginacion .ps_pager .ps_pagination .ps_page-item .ps_page-link {
      text-decoration: none;
      background: transparent;
      border: none;
      color: #402F5E; }



.toolbar-tray-open .ultimenu__flyout{
/*  top: 120px !important;        */
}
/*<Ajustes para cnd estamos como administrador> */  

.ps_paginacion .ps_pager .ps_pagination .ps_page-item .ps_page-link:after {
        font-size: 1.5em;
        line-height: .6em;
        font-style: normal;
        color: #402F5E;
        margin: 0.3em; }

.ps_paginacion .ps_pager .ps_pagination .ps_page-item .ps_page-link:hover {
        color: #E5A215; }

.ps_paginacion .ps_pager .ps_pagination .ps_page-item .ps_page-link:hover:after {
          color: #058EC1; }

.ps_paginacion .ps_pager .ps_pagination .ps_active .ps_page-link {
    font-weight: 400;
    border-radius: 50%;
    color: #058EC1; 
}

li.pager__item.is-active a {
    color: #E5A215;
    font-weight: 600;
}
/* Estilos slider superior */

.slick slick--view--ayuntamiento-carrusel-portada.slick-prev::before, #slick-views-ayuntamiento-carrusel-portada-block-1-1.slick-next::before {
    font-family: 'fontello';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.slick slick--view--ayuntamiento-carrusel-portada button.slick-prev.slick-arrow {
    left: 0;
}
.slick slick--view--ayuntamiento-carrusel-portada.slick-prev::before {
    content: '\f104';
    margin-left: 0;
}
.slick slick--view--ayuntamiento-carrusel-portada.slick-arrow::before {
    color: #ffffff;
    font-size: 3.25rem;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.slick slick--view--ayuntamiento-carrusel-portada button.slick-next.slick-arrow {
    right: 0;
}
.slick slick--view--ayuntamiento-carrusel-portada.slick-next::before {
    content: '\f105';
    margin-left: 0;
}
.slick slick--view--ayuntamiento-carrusel-portada.slick-arrow:hover::before {
    color: #058EC1;
}

button.slick-prev.slick-arrow {
    left: -40px;
}
button.slick-next.slick-arrow {
    right: -40px;
}

.slick-arrow::before {
    color: #ffffff;
    font-size: 3.25rem;
}
.slick-prev::before {
    content: '\f104';
}
.slick-arrow:hover::before {
    color: #058EC1;
}

.slick-next::before {
    content: '\f105';
}


/* Estilos slider banners */

.slick-prev::before, .slick-next::before {
    font-family: 'fontello';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.slick--view--carrusel-banners.slick-prev::before {
    content: '\f104';
    margin-left: 0;
}
.slick--view--carrusel-banners.slick-arrow::before {
    color: #058EC1;
    font-size: 3.25rem;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.slick--view--carrusel-banners.slick-next::before {
    content: '\f105';
    margin-left: 0;
}
.slick--view--carrusel-banners.slick-arrow:hover::before {
    color: #E5A215;
}

.slick--view--carrusel-banners .slide__content img.media__image.media__element {
    /*-webkit-box-shadow: 1px 5px 9px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
    */
    padding: 0.75em;
    /*margin: 0.75em;
    max-height: 75px;
    *//*min-width: 210px;*/
}

/* Buscador home page */

.block-region-arriba-derecha .block-search input.form-search {
    color: #271F3A;
    font-weight: 300;
}
.region-content .block-search input.form-search {
    width: 100%;
    border: 1px solid #402F5E;
    border-radius: 3px;
    color: #FFFFFF;
    background: transparent;
    font-family: Lato;
    font-weight: 100;
    font-size: 1em;
    padding: 8px;
}
.region-content .block-search input.form-submit {
    background-color: transparent;
    outline: none;
    color: #fff;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background-image: url('lupa.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 10px solid transparent;
}


.block-region-arriba-derecha .block-search input.form-search { 
  color: #058ec1;
  font-weight: 500;
}

/*Estilo responsive megamenu*/
@media (min-width: 375px) and (max-width: 992px) {
  nav#block-ultimenuayuntamientoprincipal {
      width: 100%;
      background: #32274a;
      position: absolute;
      left: 0;
    display: none;
  }

  .ps_header_row .ps_header_col .social-icons {
      display: none !important;
  }
}

/*toolbar*/
.toolbar .toolbar-bar {
    background-color: #058EC1;
    box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.3333);
    color: #ddd;
}
/*toolbar*/

/*Estilos del modal*/
.ui-widget-overlay {
    z-index: 0;
}

.ui-dialog .ui-dialog-title {
    text-transform: uppercase;
    color: #271F3A;
    font-size: 1.5em;
    font-weight: 300;
}

.ui-dialog .ui-dialog-titlebar {
    background: none;
    border: none;
}

@media screen and (min-width: 1200px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
      width: 600px !important;
  /*    left: 513px !important;*/
  }
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    width: 100%;
}

.ui-widget-header {
    border-bottom: 1px solid #dddddd;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.ui-corner-all {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ui-dialog .ui-dialog-content {
    border-top: 1px solid #eee;
}

.ui-dialog .ui-dialog-content .ps-blog-content {
    margin: 13px 10px;
    padding: 0;
}

.ui-front.ui-dialog-content.ui-widget-content .ps-description-post {
  font-size: 15px;
}
/*Estilos del modal*/

/* title en transparencia */

.ps-title-image {
    height: 150px;
    bottom: 16px;
    background-image: url("../resources/portal-transparencia.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}

.ps-title-image::after {
    content: 'Portal de Transparencia';
    margin-top: 1em;
    display: block;
    color: #E5A215;
    font-size: 2.5em;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    line-height: 1.1em;
}

/* Estilos grupo municipal */

.ps_mail-group {
    font-size: 1.2em;
    margin-bottom: 2em;
    border-bottom: 1px dotted #271F3A;
    padding-bottom: .5em;
    display: inline-block;
    text-align: left;
    font-weight: 400;
}

.ps_mail-group a:focus {
    color: #E5A215;
    text-decoration: none;
}

/*.ps_mail-group a:focus, a:hover {
    color: #E5A215;
    text-decoration: none;
}*/

.ps_grupo_municipal {
    margin-bottom: 2em;
}

.ps_imagen_grupo_municipal {
   text-align: center;
   max-width: 100%;
}

.ps_imagen_grupo_municipal img {
    margin-top: 1.5em;
}

.views-row.ps_view_listado_noticias.row img {
    margin-top: 1.5em;
}

.ps_mail-member {
    margin-bottom: 1em;
    border-bottom: 1px dotted #271F3A;
    padding-bottom: .3em;
    display: inline-block;
    text-align: left;
    font-weight: 400;
}

/*Concejalia*/
/*.ps-concejalia {
  width: 90%;
  margin: 0 auto;
}*/

.ps-concejalia p {
  margin-bottom: 1em;
  margin-top: .5em;
}

h3.ps-concejalia-title-actualidad {
    text-align: center;
    color: #3b2f56;
    font-weight: 600;
    margin-bottom: 1em;
    /* margin: 0 auto; */
}

/*.ps-description-concejalia {
  margin-top: 2em;
}*/

.ps-description-concejalia a {
    color: #302647;
}

.ps-description-concejalia a:hover {
    text-decoration: none;
    color: #E5A215;
}


.ps-concejalias-texto-inf {
  max-width:600px; 
  margin: 0 auto
}

.ps-concejalias-texto-inf p {
  text-align: center;
  padding-top: 10em;
  padding-bottom: 10em;
}

/*Condejalia*/

/*Directorio*/
.ps-directorio-item-contenedor{
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 120px;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1em;
    color: #271F3A;
    text-align: center;
    font-family: sans-serif;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 0;
    padding-left: .5em;
    padding-right: .5em;
}

.ps-directorio-icono, img {
  max-width: 100%;
}

.ps-directorio-item-contenedor:hover {
    background-color: #F7F7F7;
    border-left: 10px solid #32254a;
    -webkit-transition: border-left .5s;
    -o-transition: border-left .5s;
    transition: border-left .5s;
}

@media screen and (min-width: 1200px) {
    .ps-directorio-item {
        font-size: 1em;
    }
}

.ps-directorio-item a {
    color: #271F3A;
    text-decoration: none;
}

.ps-directorio-item-contenedor a{
    color: #271F3A;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ps-directorio-icono {
  width: 12%;
  position: absolute;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .ps-directorio-icono {
    width: 17%;
  }
}

.ps-directorio-modal {
  margin-top: 59px;
z-index: 1;
}

.ps-directorio-tema-contenedor .ps-directorio-icono{
	display: none;
}

.ps-directorio-tema-contenedor .ps-directorio-modal {
  margin-top: 0;
}

.path-horarios .ps-directorio-modal{
	margin-top: 0;
}

/*directorio*/

/*Vista noticias home*/
.ps-news-row .ps-new .ps-new-fecha {
    color: #0a739b;
    font-weight: 600;
    /*font-size: 0.75em;
    margin-bottom: 0.5em;*/
}

.ps-news-row .ps-new .ps-new-titulo {
/*    font-family: 'Open Sans',sans-serif;*/
  /*  color: black;*/
    /*font-size: 15px;*/
    font-weight: 400;
    /*margin: 0;*/
    /*background: transparent;*/
    /*padding: 0;*/
    /*min-height: 8em;*/
}

.ps-news-row .ps-new .ps-new-titulo p {
    display: inline;
}

.ps-new-title {
    min-height: 7em;
    line-height: 18px;
    text-align: justify;
    font-size: 15px;
}

.ps-new-titulo a {
  color: #333;
  text-decoration: none;
}

.ps-new-titulo a:hover {
  color: #E5A215;
  text-decoration: none;
}

/*Vista noticias home*/

/*Nuestros portales*/

h2#block-nuestrosportales-menu {
    text-transform: uppercase;
    font-size: 18px;
    /*margin-left: 19%;*/
    padding-bottom: 1em;
}

.ps-nuestros-portales .title {
    padding: 10px;
    text-transform: uppercase;
    font-size: 1.2em;
  text-align: center;
}
.ps-nuestros-portales.row {
    /* margin-bottom: 2em; */
    /*width: 75%;*/
    /*margin-left: 19%;*/
    /* margin: 0 auto; */
    padding-bottom: 1em;
  padding-left: 25%;
  padding-right: 25%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.ps-nuestros-portales ul {
    /*margin-bottom: 0.85em;*/
    display: block;
    font-size: 16px;
  font-size: 0.9em;
  /*border-left: 1px dotted;*/
  padding-left: 5px;
}

.ps-nuestros-portales ul li {
    display: block;
  text-align: left;
  line-height: normal;
  padding: 2px;
}

@media (min-width: 375px) and (max-width: 1200px) {
  .ps-nuestros-portales.row {
    margin-left: 0;
  }

  h2#block-nuestrosportales-menu {
    margin-left: 0;
  }
}


.ps-nuestros-portales a:hover {
    margin: 0 10px 0 10px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.ps-nuestros-portales ul li a { 
    color: #ccc;
    /*font-size: 1.3em;*/
}

nav#block-ayto-torrejon-footer {
    margin-left: -15px;
    margin-right: -15px;
    padding: 1em;
    box-shadow: -1px -1px 9px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: -1px -1px 9px rgba(0, 0, 0, 0.63);
    -webkit-box-shadow: -1px -1px 9px rgba(0, 0, 0, 0.63);
    -ms-box-shadow: -1px -1px 9px rgba(0, 0, 0, 0.63);
}

.col-xs-5C,
.col-sm-5C,
.col-md-5C,
.col-lg-5C {
  min-height: 1px;
  position: relative;
}

.col-xs-5C {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .col-sm-5C {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .col-md-5C {
    float: left;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-lg-5C {
    float: left;
    width: 20%;
  }
}

/*Nuestros portales*/

.ps-noticias-carrusel .slick-list.draggable {
    /*background-color: #e5a215e3;*/
    text-align: center;
    max-height: 60px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
}

.ps-noticias-carrusel .slick-list.draggable a {
  position: relative;
  font-size: 15px;
  color: #058ec1;
  text-decoration: none;
}

.ps-noticias-carrusel .slide__caption p{
	display: inline-block;
}

@media screen and (min-width: 1200px) {
  .ps-noticias-carrusel .slick-list.draggable a {
      
  }
}

.ps-noticias-carrusel .slick-list.draggable .slide__caption > a:before {
    content: " ";
    display: inline-block;
    background-image: url('../resources/info.svg');
    background-size: 1em;
    height: 1em;
    width: 1em;
    margin-right: .5em;
}

.slick--view--ayuntamiento-carrusel-portada-noticias .slick-prev::before, .slick-next::before {
    color: #058ec1;
}

.ps-noticias-carrusel button.slick-prev.slick-arrow {
    left: 0px;
    top: 0px;
}

.slick--view--ayuntamiento-carrusel-portada-noticias button.slick-next.ps-banner-superior-next.slick-arrow {
  top: 0px;
  right: 0px;
}
/*Carrusel noticias home*/

.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-teaser{
	max-width: 1024px;
	margin: 0 auto;
}
.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-full{
        max-width: 1024px;
        margin: 0 auto;
}
.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-teaser h2{
	text-align: left;
	border-bottom: 1px dotted #777;
}
.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-full h2{
        text-align: left;
        border-bottom: 1px dotted #777;
}
.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-teaser h2 a{
	text-decoration: none;
	color: #32254a;
}
.ps_viewconvocatoriaspromocioninternapage1 .node.node--type-empleo-publico.node--view-mode-full h2 a{
        text-decoration: none;
        color: #32254a;
}
.ps_pagecontent .block-views-blocklista-tipos-de-convocatorias-de-empleo-publico-block-1 a{
	color: #058EC1;	
	font-weight: 700;
	text-decoration: none;
}

.ps-content-sidebar-right .block-views-blocklista-tipos-de-convocatorias-de-empleo-publico-block-1 a{
	color: #fff;	
	font-weight: 300;
	font-size: 0.8em;
}

/* <carrusel videos home> */

#views_slideshow_cycle_teaser_section_carrusel_videos-block_1 {
    width: 400px;
    /*background: orange;*/
    /*border: 3px solid orange;*/
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-content: center;
    height: 225px;
}

.ps-video-destacado {
    min-height: 275px;
}

.block-region-video-destacado .skin-default{
	display: flex;
	flex-direction: column;	
}

.block-region-video-destacado .views-slideshow-controls-top {
    display: flex;
	justify-content: center;
	position: absolute;
	top: 240px;
	left: 0;
}

.block-region-video-destacado .views-slideshow-controls-top .views_slideshow_controls_text{
	display: flex;
	justify-content: space-between;		
	position: absolute;
	width: 100%;	
	width: 400px;
	align-content: center;
	padding: 0 1.3em 0 1.3em;
	font-weight: 800;	
	display: none;
}

.block-region-video-destacado .views-slideshow-controls-top .views_slideshow_controls_text a{
	font-weight: 600;
	color: #4E3E73; 
}

.block-region-video-destacado .views-slideshow-controls-top .views_slideshow_controls_text a:hover{
	font-weight: 600;
	color: #E5A215;		
}

.block-region-video-destacado .views-slideshow-controls-top .widget_pager{
	display: flex;
	/*display: none;*/
	padding: 0;
}

.block-region-video-destacado .views-slideshow-controls-top .widget_pager li{
	margin: 0 0.8em 0 0.8em;
	font-weight: 400;
	padding: 3px;
	background: #4E3E73;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	color: #4E3E73;
	box-shadow:1px 1px 1px rgba(0,0,0,.2);
	font-size: 0.3em;
}

.block-region-video-destacado .views-slideshow-controls-top .widget_pager li:hover{
	color: #4E3E73;
}

.block-region-video-destacado .views-slideshow-controls-top .widget_pager li.active{	
	font-weight: 800;
	color: #E5A215;
	background: #E5A215;
}

.block-region-video-destacado .views_slideshow_cycle_main {
	display: flex;
	justify-content: center;
    position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}

.block-region-video-destacado .views_slideshow_cycle_main .views_slideshow_slide {
    width: 100%;
    height: 200px;
}

/* </carrusel videos home> */

/* <agenda datepicker> */
#ps_agendaDatepicker .ui-datepicker-inline {
    background: transparent;
	color: #fff;
}

#ps_agendaDatepicker .ui-state-default {
    background: transparent;
    border: 0;
    color: #fff;
	text-align: center;
}

#ps_agendaDatepicker .ui-state-default.ui-state-active{
	background: #3d315b;	
}

#ps_agendaDatepicker .ui-datepicker-title .ui-datepicker-month,#ps_agendaDatepicker .ui-datepicker-title .ui-datepicker-year {
    color: #fff;
}
/* </agenda datepicker> */

/* <centrar contenidos homepage> */
.path-frontpage {
    background: #058EC1;
}

.path-frontpage .ps_pagecontent{
	padding-top: 0;
}

.path-frontpage .dynamic-layout-row {
    background: #fff;
}

.path-frontpage .dynamic-layout-row.row.ps-multimedia {
    max-width: 1366px;
    margin: 0 auto;
    background: #058EC1;
}
/* </centrar contenidos homepage> */

.ps_viewbusquedadeplenosyjuntasdegobiernopage1 div.ps-enlace-plenos {
	width: 25%;
	margin: .5em;
	padding-top: .5em;
	padding-bottom: .5em;
	text-align: center;
	display: inline-block;
	box-shadow: 1px 1px 4px rgba(0,0,0,.3);
}


.ps-texto-busqueda-funciona p{
  font-size: 1em;
}

#views-exposed-form-busqueda-de-plenos-y-juntas-de-gobierno-page-1 label{
  color: #fff;
  font-weight: 400;
}

.path-ayuntamiento #block-ayto-torrejon-content {
 /*text-align: center;*/
}

/* <alertas. ocultamos en movil> */
/*.block-views-blockayuntamiento-carrusel-portada-noticias-block-1 .slide__caption {
	display: none;
}*/


@media screen and (max-width: 1199px) {
    .block-views-blockayuntamiento-carrusel-portada-noticias-block-1 .slide__caption {
      display: block;
      padding: 13px;
      max-width: 1200px;
      margin: 0 auto;
      max-height: 2.3em;
      overflow: hidden;
     }
  }


@media screen and (min-width: 1200px) {
  .block-views-blockayuntamiento-carrusel-portada-noticias-block-1 .slide__caption {
	display: block;
    padding: 13px;
    max-width: 1200px;
    margin: 0 auto;
    max-height: 2.3em;
    overflow: hidden;
   }
}

/* </alertas. ocultamos en movil> */

.path-horarios #block-ayto-torrejon-content H3 {    
    text-align: center;
    border-bottom: 1px dotted #777;
    max-width: 865px;
    margin: 0 auto;    
    padding-bottom: 0.3em;
    margin-bottom: 1em;
    border-top: 1px dotted #777;
    padding-top: .3em;
}

.path-horarios #block-ayto-torrejon-content H3 a {
    color: #32254a;
	text-decoration: none;
}

.node.node--type-noticia .ps-blog-content li {
    line-height: 1.4em;
}

.node.node--type-noticia .ps-blog-content p {
    line-height: 1.4em;
}

.path-node.page-node-type-webform .select2-search__field{
	display: none;
}

.path-node.page-node-type-webform .select2-dropdown {
    background-color: #058ec1;
}

#views-exposed-form-ultimas-noticias-page-1 label {
    color: #fff;
	font-weight: 400;
}

#views-exposed-form-ultimas-noticias-page-1 input {
    display: block;
    background-color: #058ec1;
    border: 1px solid #ddd;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
	width: 100%;
}

#views-exposed-form-ultimas-noticias-page-1 select {
    display: block;
    background-color: #058ec1;
    border: 1px solid #ddd;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
	width: 100%;
}

/* etiqueta 'y' de noticias */
.form-item-created-max label {
    display: none;
}

#block-formularioexpuestoultimas-noticiaspage-1{
	margin-bottom: 3em;
}

.ps_viewultimanoticiaconcejaliapage1 .node__content {
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px dotted #32254a;
    max-width: 960px;
}

.ps_contratacion_content{
    padding-bottom: 10px;
}

.ps_contratacion_content .views-field-field-expediente .field-content{
    padding-right: 5px;
}

.ps_contratacion_content .views-field-field-expediente .field-content a:hover{
    text-decoration: none !important;
}

.ps-horario-evento {
    padding-top: 5px;
}

.ps-horario-evento span{
  padding-right: 5px;
  font-weight: 600;
}

.ps-lugar-evento {
    padding-top: 5px;
}

.ps-lugar-evento span {
  padding-right: 5px;
  font-weight: 600;
}

table {
  min-height: 0.01%;
}
@media screen and (max-width: 500px) {
  table {
    font-size: 0.8em;
    padding: 0.2em;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  table {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    margin-bottom: 0;
  }
}
@media (min-width: 501px) {
  table tbody tr td {
    padding: 0.5em 1em;
  }
}

.ps_viewbusquedadeplenosyjuntasdegobiernopage1 .ps-torrejon-plenos{
    text-align: center;
}

.ps-documento-oficial a{
    pointer-events: none;
    cursor: default;
}
.ps-documento-oficial span a{
    pointer-events: auto;
    cursor: pointer;
}

.ps-documento-oficial span a::before{
    content: '\f1c1';
    font-family: 'fontello';
    font-weight: 400;
    font-style: normal;
    font-size: 1em;
    color: #271F3A;
    padding-right: .5em;
}

/*Bernabe*/

@media screen and (max-width: 992px) {
    #ultimenu-ayuntamiento-principal {
      display: none;
    }
  }
  
  @media screen and (max-width: 992px) {
    button.button.button--ultimenu {
        display: none;
    }
  }

  @media (min-width: 993px) and (max-width: 1120px) {
    span.ultimenu__link.is-active {
      font-size: 13px !important;
    }
  
    .ultimenu__link {
      font-size: 13px !important;
    }
  }

@media screen and (max-width: 992px) {
    .views-element-container.block.block-views.block-views-blockayuntamiento-carrusel-portada-noticias-block-1 {
        display: none;
    }
  }

  @media screen and (min-width: 992px) {
    span.icon-menu-2 {
        display: none;
    }
  }

  #block-ayuntamiento-5 {
      display: none;
  }
  
  /* CSS para Aplicación Mobile */
  
  /* Ocultar elementos que no queremos en la versión mobile */
  
  .pulsiamobileapp nav#block-ultimenuayuntamientoprincipal,
  .pulsiamobileapp nav#block-ayuntamientoprincipal-2,
  .pulsiamobileapp div#block-ayto-torrejon-socialmedialinks,
  .pulsiamobileapp div#block-burguermenuprincipalheaderaytotorrejon,
  .pulsiamobileapp .ps-footer-content.row,
  .pulsiamobileapp div#block-ayto-torrejon-breadcrumbs,
  .pulsiamobileapp div#block-bettersocialsharingbuttonsblock,
  .pulsiamobileapp .col-12.ps-highlighted,
  .pulsiamobileapp div#block-ayto-torrejon-content,
  .pulsiamobileapp div#block-ayto-torrejon-branding,
  .pulsiamobileapp div#sliding-popup {
	  display: none;
  }
  
  /*Cabecera*/
  .pulsiamobileapp div#block-views-block-cabecera-app-block-1 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  
  .pulsiamobileapp div#block-views-block-cabecera-app-block-1 img {
	max-width: 12em;
  }
  
  /* Diseño Iconos */
  .pulsiamobileapp div#block-views-block-homepage-app-block-1{
	text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
  }
  
  .pulsiamobileapp div#block-views-block-homepage-app-block-1 .views-field.views-field-title{
	margin-top: 0.7em;
	font-weight: 700;
  }
  
  .pulsiamobileapp div#block-views-block-homepage-app-block-1 .views-field.views-field-field-image svg {
	width: 7em;
	color: #4a3b6e;
	fill: currentColor;
  }
	  
  .pulsiamobileapp div#block-views-block-homepage-app-block-1 .views-row {
	margin-bottom: 2em;
  }

  /* Listado Noticias */
  
   .pulsiamobileapp div#block-views-block-noticias-app-block-1 .views-row,
   .pulsiamobileapp div#block-views-block-eventos-app-block-1 .views-row{
	border-bottom: 1px dotted #707070;
	padding: 1em;
  }
  
  .pulsiamobileapp div#block-views-block-noticias-app-block-1 .views-field.views-field-created,
  .pulsiamobileapp div#block-views-block-eventos-app-block-1 .views-field.views-field-created {
    background: #E5A215;
    display: inline-block;
    font-size: .85em;
    font-weight: 400;
    color: #FFFFFF;
    padding: .7em 1em;
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    margin-bottom: 0.3em;
	}
  
 .pulsiamobileapp div#block-views-block-noticias-app-block-1 .views-field.views-field-title,
 .pulsiamobileapp div#block-views-block-eventos-app-block-1 .views-field.views-field-title {
    font-weight: 700;
    line-height: 1.6em;
 }
 
 .ps_video_noticia article {
    margin: 0.5em;
}

.ps-iconos-home-portada-container {
    text-align:center;
    padding: 0.3em;
}


.ps-iconos-home-portada-item{
  /*outline: 1px solid red;*/
}

.ps-iconos-home-portada-item-container{
 display: inline-block;
 width: 48%;
 /*outline: 1px solid blue;*/
}

@media (min-width: 576px) {
  .ps-iconos-home-portada-item-container{
    width: 24%;
  }
}

@media (min-width: 1200px) {
  .ps-iconos-home-portada-item-container{
    width: 48%;
  }
}

.ps-iconos-home-portada-item-container img{
  max-width: 80px;
}

.page-node-type-noticia .ps_video_noticia video {
 width: 100%;
 height: auto;
}

/* estilos provisionales menu escritorio */
.ultimenu--ayuntamiento-principal .ultimenu__item ul {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr); 
  background: #058ec1;
  width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    overflow: hidden;
    padding: 1em 0;
}

.ultimenu--ayuntamiento-principal .ultimenu__item ul li {
    border-left: 1px dotted white;
    padding-left: 1.5em !important;
  }
  
  
.ultimenu--ayuntamiento-principal .ultimenu__item .mainNav {
    background: #058ec1 !important;  
  }

  .ps-nuestros-portales.row div:last-child{
    width: 100%;
    margin: 0 auto;
  } 

.gtranslate{
    display:  grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}
a.gtflag{
    font-size: unset!important;
    margin-right:  1em;
}

@media screen and (max-width: 911px) {
    .gtranslate{
        display: block;
        position: absolute;
        top: 20px;
        right: 100px;
    }
    a.gtflag{
        font-size: unset!important;
        margin-right:  0;
    }
}
.ps_entradilla .field--type-image{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ps_entradilla .field--type-image img{
  margin-left: auto;
  margin-right: auto;
}
.ps_entradilla .embed-container iframe{
 width: 100%;

}
.ps_entradilla .embed-container {
  text-align: center;
  
}
.ps_entradilla .field--name-field-media-video {
  max-width: 90%;
  text-align: center;
}
.ps_entradilla .field--name-field-media-video-file video {
   width: 100%;
  
}

/*Para ajustar en agenda la visualización de eventos*/
.ps_vieweventospage1 #block-ayto-torrejon-content .views-element-container div{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.ps_vieweventospage1 #block-ayto-torrejon-content .views-element-container div div{
   max-width: 80vw;
}

@media screen and (min-width: 568px) and (max-width: 768px) {
  .ps_vieweventospage1 #block-ayto-torrejon-content .views-element-container div div{
     max-width: 45vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .ps_vieweventospage1 #block-ayto-torrejon-content .views-element-container div div{
     max-width: 32vw;
  }
}

@media screen and (min-width: 992px) {
  .ps_vieweventospage1 #block-ayto-torrejon-content .views-element-container div div{
     max-width: 23vw;
  }
}


.view-restaurantes{
    display: flex;
    justify-content: center;
    width: 100%;
}

.view-restaurantes .view-content{
    max-width: 20em;
}


.view-restaurantes .view-content .views-row {
    margin-bottom: 2em;
}

.view-restaurantes .views-field-title a{
    display: block;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.1em;
    color: #B41730;
    font-weight: 600;
    margin-bottom: 0.5em;
}

.view-restaurantes .views-field.views-field-field-direccion-address-line1 {
    display: block;
}

.view-restaurantes .views-field.views-field-field-direccion-address-line2 {
    display: block;
}

.view-restaurantes .views-field.views-field-field-telefono {
    display: inline-flex;
}

.view-restaurantes span.views-label.views-label-field-telefono {
    margin: 0;
}

.view-restaurantes .views-field-field-telefono .field-content a{
    margin-left: 0.5em;
}

.view-restaurantes .views-field.views-field-field-menu {    
    height: 0px;
    overflow: hidden;
    padding: 1em;
}
.view-restaurantes .views-field.views-field-field-menu .field-content{
    padding: 1em;
}

.view-restaurantes .views-field.views-field-field-menu.active {
    border: 1px dotted;
    height: auto;
    overflow: none;
}

.view-restaurantes .views-field.views-field-nothing {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.5em 0;
    cursor: pointer;
}

.view-restaurantes .views-field.views-field-nothing .ps_menu{
    display: flex;
    justify-content: center;
    align-items: center;    
}

.view-restaurantes .views-field.views-field-nothing .ps_menu::before {
    background-image: url("../css/resources/carta-menu.svg");
    background-size: 45px 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
    content: "";
    margin-right: 0.5em;
}

/* Ficha resturante */

.page-node-type-restaurante h1.page-title {
    display: flex;
    justify-content: center;
    color: #B41730 !important;
}

.page-node-type-restaurante .ps_content_margins{
    display: flex;
    justify-content: center;
}

.page-node-type-restaurante .ps_content_margins .ps_content{
    max-width: 35em;
}

.page-node-type-restaurante .field__label{
    display: flex;
    justify-content: center;
    text-transform: capitalize;
    font-size: 1.2em;
    color: #1E1E56
}

.page-node-type-restaurante .field.field--name-field-telefono .field__label{
    font-size: 1em;
}

.page-node-type-restaurante .field.field--name-field-menu{
    margin-top: 1em;
}