/*
Theme Name: Grupo5
Theme URI: 
description: Theme based on Xtarter Theme
Author: Xpazeman
Author URI: http://xpazeman.com
Template: xtarter
Version: 1.47.0
Text Domain: xpz-theme-child
*/
/* Responsive Breakpoints */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important; }

@media only screen and (max-width: 767px) {
  .vc_row-fluid.vc_row .vc_col-sm-12 .vc_column-inner > .wpb_wrapper .vc_custom_heading, .vc_row-fluid.vc_row .vc_col-sm-12 .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

input {
  -webkit-appearance: none; }

.container {
  max-width: 320px;
  margin: 0 auto; }
  @media only screen and (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media only screen and (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media only screen and (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media only screen and (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media only screen and (min-width: 1850px) {
    .container {
      max-width: 1600px; } }
  @media only screen and (min-width: 2560px) {
    .container {
      max-width: 1600px; } }

.container-fluid {
  width: 100%; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a.xpz-button:hover {
    text-decoration: none; }

.back-to-top {
  opacity: 0;
  position: fixed;
  width: 50px;
  height: 48px;
  line-height: 50px;
  right: 30px;
  bottom: -75px;
  text-align: center;
  font-size: 18px;
  color: #FFF;
  background-color: #009ee0;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  -webkit-box-shadow: 5px 3px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 20px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  pointer-events: none;
  transition: all 350ms ease-out;
  -webkit-transition: all 350ms ease-out;
  -moz-transition: all 350ms ease-out;
  -ms-transition: all 350ms ease-out;
  -o-transition: all 350ms ease-out; }
  @media only screen and (min-width: 768px) {
    .back-to-top {
      width: 75px;
      height: 73px;
      line-height: 75px;
      font-size: 25px; } }

body.scrolled .back-to-top {
  opacity: 1;
  bottom: 30px;
  pointer-events: auto; }

.page-header {
  background-color: #009ee0;
  /*&::after{
      content: url('assets/img/icono-mouse.svg') !important;
      display: block !important;
      position: absolute;
      @include regpoint-top-center;
      left: 50%;
      bottom: 20px;
      z-index: 100;
  }*/ }
  .page-header::before {
    display: block !important;
    position: absolute;
    content: " ";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-image: -moz-linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0));
    background-image: -webkit-linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0));
    background-image: -o-linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0));
    background-image: -ms-linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0));
    background-image: linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0)); }
  .page-header.vc_parallax > * {
    z-index: 5; }
  .page-header > .vc_col-sm-6 {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .page-header > .vc_col-sm-6 {
        width: 50%; } }
    @media only screen and (min-width: 1200px) {
      .page-header > .vc_col-sm-6 {
        width: 41%; } }
  .page-header .header-title {
    margin-top: 0 !important;
    margin-bottom: 40px !important;
    text-align: center !important; }
    @media only screen and (min-width: 992px) {
      .page-header .header-title {
        margin-left: 30px;
        margin-bottom: 0px !important;
        text-align: left !important; } }
    @media only screen and (min-width: 1200px) {
      .page-header .header-title {
        margin-left: 0; } }
  .page-header .header-title-image {
    max-width: 300px;
    margin-left: 30px !important;
    margin-bottom: 10px !important;
    text-align: center !important; }
    @media only screen and (min-width: 768px) {
      .page-header .header-title-image {
        max-width: 350px;
        margin: 0 auto 10px !important; } }
    @media only screen and (min-width: 992px) {
      .page-header .header-title-image {
        text-align: left !important;
        margin-left: 30px !important;
        margin-right: 0 !important; } }
    @media only screen and (min-width: 1200px) {
      .page-header .header-title-image {
        max-width: 380px;
        margin-left: 0 !important; } }
    @media only screen and (min-width: 1850px) {
      .page-header .header-title-image {
        max-width: none;
        margin-bottom: 0 !important; } }
  .page-header .header-intro {
    margin-right: 30px !important;
    margin-left: 30px !important;
    margin-bottom: 40px !important;
    text-align: center !important; }
    @media only screen and (min-width: 768px) {
      .page-header .header-intro {
        margin-bottom: 0 !important; } }
    @media only screen and (min-width: 992px) {
      .page-header .header-intro {
        margin-left: 0 !important;
        text-align: left !important; } }
    @media only screen and (min-width: 1200px) {
      .page-header .header-intro {
        margin-right: 0 !important; } }
    .page-header .header-intro p {
      font-size: 17px;
      color: #FFF;
      font-weight: 300;
      line-height: 1.5em; }
      @media only screen and (min-width: 768px) {
        .page-header .header-intro p {
          font-size: 21px;
          line-height: 1.5em; } }
      @media only screen and (min-width: 992px) {
        .page-header .header-intro p {
          font-size: 19px; } }
      @media only screen and (min-width: 1200px) {
        .page-header .header-intro p {
          font-size: 20px;
          line-height: 1.5em; } }
      @media only screen and (min-width: 1850px) {
        .page-header .header-intro p {
          font-size: 22px;
          line-height: 1.7em; } }
  .page-header .scroll-icon {
    position: absolute;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    left: 50%;
    bottom: 50px;
    z-index: 100;
    width: 3px;
    padding: 7px 10px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .page-header .scroll-icon {
        bottom: 30px; } }
    @media only screen and (min-width: 1850px) {
      .page-header .scroll-icon {
        bottom: 50px; } }
    .page-header .scroll-icon .scroller {
      width: 3px;
      height: 5px;
      border-radius: 25%;
      background-color: #fff;
      animation-name: scroll-icon;
      animation-duration: 2.2s;
      animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
      animation-iteration-count: infinite; }

.page-header-basic {
  padding: 200px 0px; }

.white-text {
  color: #FFF; }

.light-weight p {
  font-weight: 300; }
  .light-weight p strong, .light-weight p b {
    font-weight: 400; }

.circle-arrow-down {
  width: 64px;
  padding: 17px 24px 15px;
  margin: 0 auto;
  background-color: #009ee0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer; }
  .circle-arrow-down i {
    color: #FFF;
    font-size: 20px; }

.two-cols-fullwidth .two-cols-column .vc_column-inner > .wpb_wrapper {
  padding: 80px 20px;
  z-index: 10; }
  @media only screen and (min-width: 1200px) {
    .two-cols-fullwidth .two-cols-column .vc_column-inner > .wpb_wrapper {
      padding: 125px 30px; } }
  @media only screen and (min-width: 1850px) {
    .two-cols-fullwidth .two-cols-column .vc_column-inner > .wpb_wrapper {
      padding: 150px 0; } }
.two-cols-fullwidth .wpb_text_column p {
  max-width: 530px; }
.two-cols-fullwidth.two-cols-color-overlay .two-cols-left .vc_column-inner::after {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-color: #009ee0; }
.two-cols-fullwidth.two-cols-color-overlay .two-cols-right .vc_column-inner::after {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-color: #142661; }
.two-cols-fullwidth.two-cols-color-overlay .wpb_text_column p {
  margin: 0 auto; }
.two-cols-fullwidth.two-cols-imagebg .vc_column-inner {
  /*background-position: right bottom -50px !important;
  background-size: contain !important;*/
  background-position: right center !important;
  background-size: 240px 380px !important;
  padding: 45px 60px !important; }
  @media only screen and (min-width: 768px) {
    .two-cols-fullwidth.two-cols-imagebg .vc_column-inner {
      padding: 45px 45px !important; } }
  @media only screen and (min-width: 992px) {
    .two-cols-fullwidth.two-cols-imagebg .vc_column-inner {
      padding: 70px 80px !important; } }
  @media only screen and (min-width: 1850px) {
    .two-cols-fullwidth.two-cols-imagebg .vc_column-inner {
      padding: 100px 115px !important; } }
.two-cols-fullwidth.two-cols-imagebg .small-bg-image .vc_column-inner {
  background-position: right bottom !important;
  background-size: 1200px 352px !important; }
  @media only screen and (min-width: 1850px) {
    .two-cols-fullwidth.two-cols-imagebg .small-bg-image .vc_column-inner {
      background-size: 1200px 352px !important; } }
  @media only screen and (min-width: 1850px) {
    .two-cols-fullwidth.two-cols-imagebg .small-bg-image .vc_column-inner {
      background-size: 1600px 469px !important; } }

.home-posts .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.clientes-row .wpb_single_image {
  margin-bottom: 50px; }
  .clientes-row .wpb_single_image img {
    width: 100%;
    max-width: 165px;
    max-height: 130px; }

.extra-clientes-row, .extra-alianzas-row {
  overflow: hidden;
  height: 0;
  padding-bottom: 0; }

.logos-opener {
  padding: 10px 20px;
  width: 54px;
  margin: 0 auto 25px;
  cursor: pointer;
  color: #009ee0;
  transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out; }
  .logos-opener i {
    font-size: 27px; }
  .logos-opener:hover {
    color: #142661; }
  .logos-opener.opener-alianzas {
    margin-bottom: 60px; }

.mapa-lista-centros .map-area-header {
  margin-top: 35px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
  @media only screen and (min-width: 1200px) {
    .mapa-lista-centros .map-area-header {
      margin-top: 60px; } }
  .mapa-lista-centros .map-area-header::after {
    content: '\f106';
    margin-left: 10px;
    vertical-align: -4px;
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    color: #009ee0;
    font-weight: 300; }
  .mapa-lista-centros .map-area-header.closed::after {
    content: '\f107'; }
.mapa-lista-centros .wpb_column .map-area-header:first-child {
  margin-top: 0; }
.mapa-lista-centros .map-area-content {
  overflow: hidden;
  padding-bottom: 0 !important; }
  .mapa-lista-centros .map-area-content .subarea-title {
    font-weight: 600; }
  .mapa-lista-centros .map-area-content .tipo-centro {
    margin-bottom: 3px; }
    .mapa-lista-centros .map-area-content .tipo-centro p {
      font-size: 16px;
      color: #9c9cae; }
      .mapa-lista-centros .map-area-content .tipo-centro p::before {
        margin-right: 13px;
        content: '\f041';
        font-family: 'Font Awesome 5 Pro';
        font-weight: 800;
        color: #009ee0; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-salud-mental p::before {
      color: #a650d0; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-personas-mayores p::before {
      color: #5e40d8; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-dano-cerebral p::before {
      color: #1fd2e7; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-exclusion-social p::before {
      color: #fec408; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-infancia-y-familia p::before {
      color: #00c7a7; }
    .mapa-lista-centros .map-area-content .tipo-centro.tipo-diversidad-funcional p::before {
      color: #ff7381; }

.xpz-slider.slider-valores {
  height: 550px; }
  @media only screen and (max-width: 575px) {
    .xpz-slider.slider-valores {
      height: 460px; } }
  .xpz-slider.slider-valores .item {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media only screen and (max-width: 575px) {
      .xpz-slider.slider-valores .item .item-titles-holder {
        display: block !important; } }
    .xpz-slider.slider-valores .item .item-titles-holder .xpz-button {
      display: none; }
    .xpz-slider.slider-valores .item .item-titles-holder .item-title-image {
      width: 40%;
      max-width: 230px; }
      @media only screen and (min-width: 1200px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-title-image {
          max-width: 300px; } }
      .xpz-slider.slider-valores .item .item-titles-holder .item-title-image img {
        width: 100%; }
    .xpz-slider.slider-valores .item .item-titles-holder .item-title {
      right: 50%;
      margin-right: 0; }
      @media only screen and (max-width: 575px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-title {
          position: relative !important;
          width: 50%;
          left: 0;
          right: 0;
          width: 100%;
          max-width: 150px;
          margin: 0 auto 30px; } }
      @media only screen and (min-width: 992px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-title {
          margin-right: 40px; } }
      @media only screen and (min-width: 1200px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-title {
          margin-right: 70px; } }
      @media only screen and (min-width: 1850px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-title {
          margin-right: 114px; } }
    .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle {
      left: 50%;
      margin-left: 14px;
      text-align: left !important;
      max-width: 250px; }
      @media only screen and (max-width: 575px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle {
          position: relative !important;
          width: 50%;
          left: 0;
          right: 0;
          width: 100%;
          max-width: 280px;
          margin: 0 auto;
          text-align: center !important; }
          .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle p {
            line-height: 1.4; } }
      @media only screen and (min-width: 992px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle {
          max-width: 300px; } }
      @media only screen and (min-width: 1200px) {
        .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle {
          max-width: none; } }
      .xpz-slider.slider-valores .item .item-titles-holder .item-subtitle .sub-subtitle {
        color: #9c9cae !important;
        margin-top: 20px; }
  .xpz-slider.slider-valores .slider-controls .arrow {
    width: 80px;
    text-align: center;
    background-color: #f7f7fb; }
    @media only screen and (max-width: 575px) {
      .xpz-slider.slider-valores .slider-controls .arrow {
        display: none; } }
    .xpz-slider.slider-valores .slider-controls .arrow.arrow-left {
      padding: 65px 20px 65px 16px;
      -webkit-border-radius: 0 250px 250px 0;
      -moz-border-radius: 0 250px 250px 0;
      border-radius: 0 250px 250px 0; }
    .xpz-slider.slider-valores .slider-controls .arrow.arrow-right {
      padding: 65px 16px 65px 20px;
      -webkit-border-radius: 250px 0 0 250px;
      -moz-border-radius: 250px 0 0 250px;
      border-radius: 250px 0 0 250px; }

.xpz-slider.slider-etica {
  height: 600px; }
  @media only screen and (min-width: 768px) {
    .xpz-slider.slider-etica {
      height: 600px; } }
  @media only screen and (min-width: 992px) {
    .xpz-slider.slider-etica {
      height: 450px; } }
  @media only screen and (min-width: 1200px) {
    .xpz-slider.slider-etica {
      height: 600px; } }
  .xpz-slider.slider-etica .item {
    background-position: 35% center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media only screen and (min-width: 768px) {
      .xpz-slider.slider-etica .item {
        background-position: center; } }
    .xpz-slider.slider-etica .item::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #142661;
      opacity: 0.8;
      z-index: 5; }
    .xpz-slider.slider-etica .item .item-titles-holder {
      z-index: 10;
      max-width: 650px;
      width: 85%; }
      @media only screen and (min-width: 768px) {
        .xpz-slider.slider-etica .item .item-titles-holder {
          width: 60%; } }
      @media only screen and (min-width: 992px) {
        .xpz-slider.slider-etica .item .item-titles-holder {
          width: 90%; } }
      @media only screen and (min-width: 1850px) {
        .xpz-slider.slider-etica .item .item-titles-holder {
          width: 80%; } }
      .xpz-slider.slider-etica .item .item-titles-holder .xpz-button {
        display: none; }
      .xpz-slider.slider-etica .item .item-titles-holder .item-title-image {
        width: 40%;
        max-width: 300px; }
        .xpz-slider.slider-etica .item .item-titles-holder .item-title-image img {
          width: 100%; }
      .xpz-slider.slider-etica .item .item-titles-holder .item-title {
        right: 50%;
        margin-right: 114px; }
      .xpz-slider.slider-etica .item .item-titles-holder .item-subtitle {
        left: 50%;
        margin-left: 14px;
        text-align: left !important; }
        .xpz-slider.slider-etica .item .item-titles-holder .item-subtitle .sub-subtitle {
          color: #9c9cae !important;
          margin-top: 20px; }
  .xpz-slider.slider-etica .slider-controls .arrow {
    display: none;
    width: 80px;
    text-align: center;
    background-color: rgba(247, 247, 251, 0.2);
    color: #FFF !important; }
    @media only screen and (min-width: 768px) {
      .xpz-slider.slider-etica .slider-controls .arrow {
        display: block; } }
    .xpz-slider.slider-etica .slider-controls .arrow.arrow-left {
      padding: 65px 20px 65px 16px;
      -webkit-border-radius: 0 250px 250px 0;
      -moz-border-radius: 0 250px 250px 0;
      border-radius: 0 250px 250px 0; }
    .xpz-slider.slider-etica .slider-controls .arrow.arrow-right {
      padding: 65px 16px 65px 20px;
      -webkit-border-radius: 250px 0 0 250px;
      -moz-border-radius: 250px 0 0 250px;
      border-radius: 250px 0 0 250px; }
  .xpz-slider.slider-etica .slider-controls .navpoints-holder {
    bottom: 70px !important;
    width: 90%;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .xpz-slider.slider-etica .slider-controls .navpoints-holder .navpoint-item {
        margin-right: 25px !important; }
        .xpz-slider.slider-etica .slider-controls .navpoints-holder .navpoint-item:last-child {
          margin-right: 0 !important; } }

.contacto-page .share-holder {
  text-align: left; }
  .contacto-page .share-holder .post-sharer {
    display: block;
    max-width: 190px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0; }
    .contacto-page .share-holder .post-sharer i {
      margin-left: 10px;
      margin-right: 20px;
      font-size: 25px;
      vertical-align: -4px; }

.grecaptcha-badge {
  visibility: hidden;
  pointer-events: none; }

.form-contact .input-half {
  float: left;
  width: 100%;
  padding-right: 10px; }
  @media only screen and (min-width: 992px) {
    .form-contact .input-half {
      width: 50%; } }
.form-contact .input-wide {
  padding-right: 10px; }
  .form-contact .input-wide textarea {
    width: 100%; }
.form-contact .contact-recaptcha-holder {
  float: left;
  max-width: 300px;
  margin-left: 40px;
  margin-top: 15px;
  font-size: 12px;
  color: #9c9cae; }
.form-contact .contact-submit-holder {
  float: left;
  margin-top: 13px; }

.legal-page .wpb_text_column h1, .legal-page .wpb_text_column h2, .legal-page .wpb_text_column h3, .legal-page .wpb_text_column h4, .legal-page .wpb_text_column h5, .legal-page .wpb_text_column h6, .legal-page .wpb_text_column p {
  margin-bottom: 30px;
  color: #009ee0; }
.legal-page .wpb_text_column li {
  margin-bottom: 15px; }
.legal-page .wpb_text_column p, .legal-page .wpb_text_column li {
  color: #142661; }
  .legal-page .wpb_text_column p a, .legal-page .wpb_text_column li a {
    color: #009ee0; }

.error404 .message-404 {
  padding: 100px 0;
  text-align: center; }

.centros-salud-mental .page-header::before {
  background-image: -moz-linear-gradient(64deg, #a650d0, rgba(166, 80, 208, 0.78) 7%, rgba(121, 100, 214, 0.47) 42%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -webkit-linear-gradient(64deg, #a650d0, rgba(166, 80, 208, 0.78) 7%, rgba(121, 100, 214, 0.47) 42%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -o-linear-gradient(64deg, #a650d0, rgba(166, 80, 208, 0.78) 7%, rgba(121, 100, 214, 0.47) 42%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -ms-linear-gradient(64deg, #a650d0, rgba(166, 80, 208, 0.78) 7%, rgba(121, 100, 214, 0.47) 42%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: linear-gradient(64deg, #a650d0, rgba(166, 80, 208, 0.78) 7%, rgba(121, 100, 214, 0.47) 42%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0)); }

.centros-personas-mayores .page-header::before {
  background-image: -moz-linear-gradient(64deg, #5e40d8, rgba(94, 64, 216, 0.56) 41%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -webkit-linear-gradient(64deg, #5e40d8, rgba(94, 64, 216, 0.56) 41%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -o-linear-gradient(64deg, #5e40d8, rgba(94, 64, 216, 0.56) 41%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: -ms-linear-gradient(64deg, #5e40d8, rgba(94, 64, 216, 0.56) 41%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0));
  background-image: linear-gradient(64deg, #5e40d8, rgba(94, 64, 216, 0.56) 41%, rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0)); }

.centros-dano-cerebral .page-header::before {
  background-image: -moz-linear-gradient(64deg, #1fd2e7, rgba(31, 210, 231, 0.45) 28%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -webkit-linear-gradient(64deg, #1fd2e7, rgba(31, 210, 231, 0.45) 28%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -o-linear-gradient(64deg, #1fd2e7, rgba(31, 210, 231, 0.45) 28%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -ms-linear-gradient(64deg, #1fd2e7, rgba(31, 210, 231, 0.45) 28%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: linear-gradient(64deg, #1fd2e7, rgba(31, 210, 231, 0.45) 28%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0)); }

.centros-exclusion-social .page-header::before {
  background-image: -moz-linear-gradient(64deg, #fec408, rgba(254, 196, 8, 0.38) 48%, rgba(17, 29, 69, 0.05) 60%, rgba(17, 29, 69, 0));
  background-image: -webkit-linear-gradient(64deg, #fec408, rgba(254, 196, 8, 0.38) 48%, rgba(17, 29, 69, 0.05) 60%, rgba(17, 29, 69, 0));
  background-image: -o-linear-gradient(64deg, #fec408, rgba(254, 196, 8, 0.38) 48%, rgba(17, 29, 69, 0.05) 60%, rgba(17, 29, 69, 0));
  background-image: -ms-linear-gradient(64deg, #fec408, rgba(254, 196, 8, 0.38) 48%, rgba(17, 29, 69, 0.05) 60%, rgba(17, 29, 69, 0));
  background-image: linear-gradient(64deg, #fec408, rgba(254, 196, 8, 0.38) 48%, rgba(17, 29, 69, 0.05) 60%, rgba(17, 29, 69, 0)); }

.centros-infancia-y-familia .page-header::before {
  background-image: -moz-linear-gradient(64deg, #00c7a7, rgba(0, 199, 167, 0.49) 32%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -webkit-linear-gradient(64deg, #00c7a7, rgba(0, 199, 167, 0.49) 32%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -o-linear-gradient(64deg, #00c7a7, rgba(0, 199, 167, 0.49) 32%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: -ms-linear-gradient(64deg, #00c7a7, rgba(0, 199, 167, 0.49) 32%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0));
  background-image: linear-gradient(64deg, #00c7a7, rgba(0, 199, 167, 0.49) 32%, rgba(17, 29, 69, 0.03) 60%, rgba(17, 29, 69, 0)); }

.centros-diversidad-funcional .page-header::before {
  background-image: -moz-linear-gradient(64deg, #ff7381, rgba(255, 115, 129, 0.53) 40%, rgba(17, 29, 69, 0) 60%, rgba(17, 29, 69, 0));
  background-image: -webkit-linear-gradient(64deg, #ff7381, rgba(255, 115, 129, 0.53) 40%, rgba(17, 29, 69, 0) 60%, rgba(17, 29, 69, 0));
  background-image: -o-linear-gradient(64deg, #ff7381, rgba(255, 115, 129, 0.53) 40%, rgba(17, 29, 69, 0) 60%, rgba(17, 29, 69, 0));
  background-image: -ms-linear-gradient(64deg, #ff7381, rgba(255, 115, 129, 0.53) 40%, rgba(17, 29, 69, 0) 60%, rgba(17, 29, 69, 0));
  background-image: linear-gradient(64deg, #ff7381, rgba(255, 115, 129, 0.53) 40%, rgba(17, 29, 69, 0) 60%, rgba(17, 29, 69, 0)); }

/*.blog-page, .somos-page, .mapa-page, .material-page, .etica-page, .contact-page, .trabaja-page {
    .page-header::before {
        @include linear-gradient(65deg, rgba(0, 166, 225, 0.98), rgba(0, 166, 225, 0) 60%, rgba(0, 166, 225, 0) );
    }
}*/
@keyframes scroll-icon {
  0% {
    opacity: 0; }
  10% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(10px);
    opacity: 0; } }
body h1, body h2, body h5 {
  font-weight: 800; }
body h3 {
  font-weight: 300; }
  body h3 strong {
    font-weight: 600; }
body h4 {
  font-weight: normal; }
body p {
  font-weight: 500; }
  body p strong {
    font-weight: 600; }

.header .nav .header-menu-container .menu-item a {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600; }
.header .nav .header-menu-container .menu-item.menu-item-has-children {
  cursor: pointer; }
  .header .nav .header-menu-container .menu-item.menu-item-has-children > a:after {
    position: relative;
    content: '\f107';
    font-weight: normal;
    font-family: Font Awesome\ 5 Pro;
    top: 1px;
    margin-left: 8px;
    color: #cac8c8; }
  .header .nav .header-menu-container .menu-item.menu-item-has-children:hover > a {
    color: #009ee0; }
.header .nav .header-menu-container .menu-item.current-menu-item > a, .header .nav .header-menu-container .menu-item.current-menu-ancestor > a {
  color: #009ee0; }
.header .nav .header-menu-container .menu-item.header-button {
  background-color: #142661;
  border-radius: 50px;
  padding: 0px 15px;
  color: #FFF; }
  .header .nav .header-menu-container .menu-item.header-button a {
    line-height: 35px; }
  .header .nav .header-menu-container .menu-item.header-button:hover {
    background-color: #009ee0; }
    .header .nav .header-menu-container .menu-item.header-button:hover a {
      color: #FFF; }
.header .nav .header-menu-container .menu-item ul.sub-menu {
  padding: 32px 0 25px 30px;
  margin-left: -30px;
  background-color: rgba(255, 255, 255, 0.95); }
  .header .nav .header-menu-container .menu-item ul.sub-menu .menu-item {
    text-align: left; }

.subheader {
  background-color: #f7f7fb; }
  .subheader .header-subheader-item .menu {
    padding: 10px 0; }
    .subheader .header-subheader-item .menu .menu-item a {
      position: relative;
      display: block;
      padding-top: 15px;
      padding-bottom: 12px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.5px;
      color: #9c9cae;
      transition: all 200ms ease-out;
      -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -ms-transition: all 200ms ease-out;
      -o-transition: all 200ms ease-out; }
      @media only screen and (min-width: 1200px) {
        .subheader .header-subheader-item .menu .menu-item a {
          font-size: 13px; } }
      .subheader .header-subheader-item .menu .menu-item a:hover {
        color: #142661; }
    .subheader .header-subheader-item .menu .menu-item.current-menu-item a {
      color: #142661; }

.mobile-header .logo {
  z-index: 10; }
  .mobile-header .logo a {
    display: block; }
    .mobile-header .logo a img {
      display: block; }
.mobile-header .mobile-nav .menu-panel .menu-item a {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: uppercase !important; }
  @media only screen and (min-width: 768px) {
    .mobile-header .mobile-nav .menu-panel .menu-item a {
      font-size: 19px !important; } }
.mobile-header .mobile-nav .menu-panel .menu-item.current-menu-item a {
  color: #009ee0 !important; }
.mobile-header .mobile-nav .menu-panel .menu-item.menu-item-has-children > a:after {
  content: '\f107';
  margin-left: 15px;
  color: #cac8c8; }
.mobile-header .mobile-nav .menu-panel .menu-item.menu-item-has-children:hover > a:after {
  content: '\f107'; }
.mobile-header .mobile-nav .menu-panel .menu-item.nav-area.current-menu-item a {
  color: #142661 !important; }
.mobile-header .mobile-nav .menu-panel .menu-item.nav-area a {
  color: #9c9cae !important;
  font-weight: 700 !important; }
.mobile-header .mobile-nav .menu-panel .menu-item.nav-area-first {
  margin-top: 10px; }
.mobile-header .mobile-nav .menu-panel .menu-item .sub-menu {
  margin-left: 0; }
.mobile-header .mobile-nav .menu-panel .header-extra-right {
  top: 25px;
  left: 0; }
  .mobile-header .mobile-nav .menu-panel .header-extra-right i {
    font-size: 27px; }

.footer .col-footer > .inner {
  font-size: 15px; }
  @media only screen and (min-width: 992px) {
    .footer .col-footer > .inner {
      font-size: 16px; } }
.footer .footer-col-content .menu {
  margin-top: 0;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 0.7px;
  text-transform: uppercase; }
@media only screen and (min-width: 768px) {
  .footer .top-footer .col-footer {
    min-height: 300px; } }
@media only screen and (min-width: 992px) {
  .footer .top-footer .col-footer {
    min-height: auto; } }
.footer .top-footer .col-footer.col3, .footer .top-footer .col-footer.col4 {
  text-align: left; }
.footer .top-footer .col-footer.col1 {
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer .top-footer .col-footer.col1 {
      display: block;
      padding-left: 10%; } }
  @media only screen and (min-width: 992px) {
    .footer .top-footer .col-footer.col1 {
      display: block; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer .top-footer .col-footer.col1 {
      width: 33.33%; } }
.footer .top-footer .col-footer.col2 {
  display: none; }
  @media only screen and (min-width: 992px) {
    .footer .top-footer .col-footer.col2 {
      display: block; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer .top-footer .col-footer.col2 {
      width: 33.33%; } }
.footer .top-footer .col-footer.col3 {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .footer .top-footer .col-footer.col3 {
      display: block; } }
.footer .top-footer .col-footer.col4 {
  margin-top: 0; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer .top-footer .col-footer.col4 {
      width: 33.33%; } }
.footer .bottom-footer .col-footer p {
  font-size: 13px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .footer .bottom-footer .col-footer p {
      text-align: left; } }
  @media only screen and (min-width: 1200px) {
    .footer .bottom-footer .col-footer p {
      font-size: 16px; } }
.footer .footer-header {
  margin-bottom: 40px; }
.footer .footer-subtitle {
  font-weight: 300;
  color: #9c9cae; }
.footer .footer-header-icon {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 15px;
  border: 1px solid #009ee0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  line-height: 56px;
  text-align: center; }
  .footer .footer-header-icon i {
    font-size: 24px;
    color: #009ee0; }
.footer .footer-logo {
  margin-bottom: 10px; }
  .footer .footer-logo.footer-logo-momentos {
    margin-bottom: 30px; }
  .footer .footer-logo img {
    width: 180px;
    height: 60px; }
.footer .footer-address {
  margin-bottom: 23px; }
  .footer .footer-address p {
    font-size: 14px; }
    @media only screen and (min-width: 1200px) {
      .footer .footer-address p {
        font-size: 16px; } }
.footer .footer-contact {
  line-height: 1.7;
  font-size: 14px; }
  @media only screen and (min-width: 1200px) {
    .footer .footer-contact {
      font-size: 16px; } }
  .footer .footer-contact i {
    color: #009ee0;
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle; }
  .footer .footer-contact a {
    text-decoration: none; }
.footer .xpz-social-icon-widget {
  margin-top: 14px; }
  .footer .xpz-social-icon-widget:first-child {
    margin-left: 0 !important; }
.footer .footer-menu {
  margin-top: 40px; }
.footer .footer-tweets .fetch-tweets-single-container .fetch-tweets-single-item {
  padding-right: 25px;
  margin-bottom: 30px; }
  .footer .footer-tweets .fetch-tweets-single-container .fetch-tweets-single-item .fetch-tweets-single-body p {
    font-size: 13px; }
    @media only screen and (min-width: 1200px) {
      .footer .footer-tweets .fetch-tweets-single-container .fetch-tweets-single-item .fetch-tweets-single-body p {
        font-size: 14px; } }
  .footer .footer-tweets .fetch-tweets-single-container .fetch-tweets-single-item .fetch-tweets-single-body a {
    color: #009ee0; }
  .footer .footer-tweets .fetch-tweets-single-container .fetch-tweets-single-item .fetch-tweets-single-body .fetch-tweets-single-credit a {
    color: #FFF; }
.footer .footer-tweets .fetch-tweets-single-container .simplebar-scrollbar:before {
  background-color: #FFF; }
.footer .footer-legal p {
  color: rgba(255, 255, 255, 0.5); }
  @media only screen and (min-width: 768px) {
    .footer .footer-legal p {
      text-align: right !important; } }
  .footer .footer-legal p a {
    text-decoration: none;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out; }
    .footer .footer-legal p a:hover {
      color: white; }

.centros-search-bar {
  padding: 50px 0;
  background-color: #FFF; }
  .centros-search-bar .filter-item {
    float: left; }
    .centros-search-bar .filter-item.type-holder, .centros-search-bar .filter-item.loc-holder {
      width: 100%;
      margin-right: 0%;
      position: relative;
      display: block;
      margin-bottom: 15px;
      height: 3em;
      line-height: 3;
      background: #FFF;
      overflow: hidden;
      border-radius: 50px;
      border: solid 1px rgba(224, 224, 232, 0.39);
      /*@include media-md{
          width: 21%;
          margin-right: 1%;
          
          margin-bottom: 0;
      }*/
      /* Reset Select */ }
      @media only screen and (min-width: 768px) {
        .centros-search-bar .filter-item.type-holder, .centros-search-bar .filter-item.loc-holder {
          width: 40%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .centros-search-bar .filter-item.type-holder, .centros-search-bar .filter-item.loc-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .centros-search-bar .filter-item.type-holder, .centros-search-bar .filter-item.loc-holder {
          width: 20%;
          margin-right: 2%; } }
      .centros-search-bar .filter-item.type-holder::after, .centros-search-bar .filter-item.loc-holder::after {
        content: '\f107';
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        font-size: 25px;
        line-height: 54px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0 21px 0 17px;
        color: #FFF;
        background: #142661;
        pointer-events: none; }
      .centros-search-bar .filter-item.type-holder:hover::after, .centros-search-bar .filter-item.loc-holder:hover::after {
        background-color: #009ee0; }
      .centros-search-bar .filter-item.type-holder::after, .centros-search-bar .filter-item.loc-holder::after {
        -webkit-transition: .25s all ease;
        -o-transition: .25s all ease;
        transition: .25s all ease; }
      .centros-search-bar .filter-item.type-holder select, .centros-search-bar .filter-item.loc-holder select {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        outline: 0;
        box-shadow: none;
        border: 0 !important;
        background: #FFF;
        background-image: none; }
      .centros-search-bar .filter-item.type-holder select, .centros-search-bar .filter-item.loc-holder select {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 0 0 20px;
        color: #142661;
        cursor: pointer;
        font-family: 'ProximaNova', sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.6px; }
        @media only screen and (min-width: 1850px) {
          .centros-search-bar .filter-item.type-holder select, .centros-search-bar .filter-item.loc-holder select {
            font-size: 16px; } }
      .centros-search-bar .filter-item.type-holder select::-ms-expand, .centros-search-bar .filter-item.loc-holder select::-ms-expand {
        display: none; }
    .centros-search-bar .filter-item.type-holder {
      /*@include media-md{
          width: 21%;
          margin-right: 1%;
          
          margin-bottom: 0;
      }*/ }
      @media only screen and (min-width: 768px) {
        .centros-search-bar .filter-item.type-holder {
          width: 58%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .centros-search-bar .filter-item.type-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .centros-search-bar .filter-item.type-holder {
          width: 26%;
          margin-right: 2%;
          margin-bottom: 0; } }
    .centros-search-bar .filter-item.search-holder {
      width: 58%;
      margin-right: 2%;
      background: #FFF;
      overflow: hidden;
      /*@include media-md{
          width: 20%;
          margin-right: 1%;
      }*/
      /*@include media-sm{
          width: 58%;
          margin-right: 2%;
      }
      
      @include media-md{
          width: 20%;
          margin-right: 1%;
      }
      
      @include media-lg{
          width: 26%;
          margin-right: 2%;
      }*/ }
      @media only screen and (min-width: 768px) {
        .centros-search-bar .filter-item.search-holder {
          width: 58%;
          margin-right: 2%; } }
      @media only screen and (min-width: 1850px) {
        .centros-search-bar .filter-item.search-holder {
          width: 20%;
          margin-right: 2%; } }
      .centros-search-bar .filter-item.search-holder input {
        height: 56px;
        line-height: 3;
        padding: 0 20px;
        border-radius: 50px;
        border: solid 1px rgba(224, 224, 232, 0.39);
        font-family: 'ProximaNova', sans-serif;
        font-size: 14px;
        font-weight: 600;
        color: #142661;
        letter-spacing: 0.6px; }
        @media only screen and (min-width: 1850px) {
          .centros-search-bar .filter-item.search-holder input {
            font-size: 16px; } }
    .centros-search-bar .filter-item.search-button, .centros-search-bar .filter-item.clear-filter {
      width: 18%;
      margin-right: 2%;
      height: 56px;
      line-height: 3;
      padding: 0 20px;
      border-radius: 50px;
      border: solid 1px #142661;
      font-family: 'ProximaNova', sans-serif;
      font-size: 14px;
      font-weight: 600;
      background-color: #142661;
      color: #FFF;
      text-align: center;
      letter-spacing: 0.6px;
      cursor: pointer;
      transition: all 200ms ease-out;
      -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -ms-transition: all 200ms ease-out;
      -o-transition: all 200ms ease-out;
      /*@include media-md{
          width: 15%;
          margin-right: 1%;
      }*/ }
      @media only screen and (min-width: 1850px) {
        .centros-search-bar .filter-item.search-button, .centros-search-bar .filter-item.clear-filter {
          font-size: 16px;
          width: 12%;
          margin-right: 2%; } }
      @media only screen and (max-width: 767px) {
        .centros-search-bar .filter-item.search-button span, .centros-search-bar .filter-item.clear-filter span {
          display: none; } }
      .centros-search-bar .filter-item.search-button:hover, .centros-search-bar .filter-item.clear-filter:hover {
        background-color: #009ee0;
        border-color: #009ee0;
        color: #FFF; }
    .centros-search-bar .filter-item.clear-filter {
      margin-right: 0;
      background-color: transparent;
      border-color: #d1d1db;
      color: #d1d1db; }
      .centros-search-bar .filter-item.clear-filter:hover {
        background-color: #d1d1db;
        color: #FFF; }
    .centros-search-bar .filter-item .filter-select {
      width: 100%; }
    .centros-search-bar .filter-item .filter-input {
      width: 100%; }
    .centros-search-bar .filter-item .filter-button {
      width: 100%;
      height: 56px;
      line-height: 56px; }

.no-results {
  text-align: center;
  margin: 80px 0 60px;
  padding: 0 30px; }
  @media only screen and (min-width: 768px) {
    .no-results {
      margin: 180px 0 160px; } }

.centro-item .centro-item-content {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  margin-top: 80px;
  padding: 0;
  background-color: #FFF;
  opacity: 0;
  overflow: hidden;
  transition: all 250ms ease-out;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out; }
  .centro-item .centro-item-content.content-open {
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    opacity: 1; }
    @media only screen and (min-width: 1200px) {
      .centro-item .centro-item-content.content-open {
        padding-top: 120px;
        padding-bottom: 80px; } }
    .centro-item .centro-item-content.content-open .centro-open-marker {
      top: 5px; }
  .centro-item .centro-item-content .centro-open-marker {
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    -moz-transform: rotate(45deg) translate(-50%, -50%);
    -ms-transform: rotate(45deg) translate(-50%, -50%);
    -o-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    top: -15px;
    left: 50%;
    border-radius: 3px;
    background-color: #f7f7fb;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms; }
  .centro-item .centro-item-content > .container {
    margin: 0 auto !important; }
  .centro-item .centro-item-content .centro-content-left {
    width: 100%;
    padding-left: 20px;
    color: #142661; }
    @media only screen and (min-width: 992px) {
      .centro-item .centro-item-content .centro-content-left {
        float: left;
        width: 59%; } }
    @media only screen and (min-width: 1200px) {
      .centro-item .centro-item-content .centro-content-left {
        float: left;
        width: 57%; } }
    .centro-item .centro-item-content .centro-content-left.full-left-content {
      width: 100%; }
    .centro-item .centro-item-content .centro-content-left .centro-name-content {
      margin-bottom: 30px;
      text-transform: uppercase; }
    .centro-item .centro-item-content .centro-content-left .centro-description p {
      margin-bottom: 30px; }
  .centro-item .centro-item-content .centro-content-right {
    width: 100%;
    padding: 50px 40px;
    border-width: 2px;
    border-style: solid;
    border-radius: 30px;
    font-size: 16px; }
    @media only screen and (min-width: 992px) {
      .centro-item .centro-item-content .centro-content-right {
        float: right;
        width: 36.5%; } }
    @media only screen and (min-width: 1200px) {
      .centro-item .centro-item-content .centro-content-right {
        font-size: 18px;
        width: 31.5%; } }
    .centro-item .centro-item-content .centro-content-right .info-label {
      margin-bottom: 10px; }
    .centro-item .centro-item-content .centro-content-right .centro-location-info {
      position: relative;
      margin-bottom: 30px; }
      .centro-item .centro-item-content .centro-content-right .centro-location-info .centro-address {
        max-width: 70%; }
      .centro-item .centro-item-content .centro-content-right .centro-location-info .centro-viewmap {
        position: absolute;
        right: 10px;
        top: 20px;
        font-size: 50px; }
    .centro-item .centro-item-content .centro-content-right .centro-contact-info .centro-phone {
      margin-bottom: 10px;
      font-size: 14px; }
      @media only screen and (min-width: 1200px) {
        .centro-item .centro-item-content .centro-content-right .centro-contact-info .centro-phone {
          font-size: 16px; } }
    .centro-item .centro-item-content .centro-content-right .centro-contact-info .centro-email a {
      text-decoration: none;
      font-size: 14px; }
      @media only screen and (min-width: 1200px) {
        .centro-item .centro-item-content .centro-content-right .centro-contact-info .centro-email a {
          font-size: 16px; } }
    .centro-item .centro-item-content .centro-content-right .centro-contact-info i {
      margin-right: 10px; }
    .centro-item .centro-item-content .centro-content-right .centro-extra-info .centro-imagen-extra img {
      max-width: 100%;
      max-height: 200px; }
    .centro-item .centro-item-content .centro-content-right .centro-moreinfo-button a {
      max-width: unset;
      width: 100%;
      margin-top: 30px; }
  .centro-item .centro-item-content .centro-content-slider {
    width: 100%;
    margin-top: 90px; }
    @media only screen and (max-width: 767px) {
      .centro-item .centro-item-content .centro-content-slider .centro-slider-holder {
        margin-left: 15px; }
        .centro-item .centro-item-content .centro-content-slider .centro-slider-holder .slider-controls .arrow-left {
          left: 25px !important; }
        .centro-item .centro-item-content .centro-content-slider .centro-slider-holder .slider-controls .arrow-right {
          right: 25px !important; } }
    .centro-item .centro-item-content .centro-content-slider .centro-slider-holder.two-images .centro-image {
      width: 48%;
      margin: 0 1%;
      float: left; }
      .centro-item .centro-item-content .centro-content-slider .centro-slider-holder.two-images .centro-image img {
        max-width: 100%; }
    .centro-item .centro-item-content .centro-content-slider .centro-slider-holder.three-images .centro-image {
      width: 31.33333%;
      margin: 0 1%;
      float: left; }
      .centro-item .centro-item-content .centro-content-slider .centro-slider-holder.three-images .centro-image img {
        max-width: 100%; }
  .centro-item .centro-item-content .centro-content-close {
    margin-top: 60px;
    text-align: center; }
    .centro-item .centro-item-content .centro-content-close a {
      cursor: pointer;
      background-color: #142661; }

.results-holder {
  padding-top: 90px;
  padding-bottom: 30px; }
  .results-holder > .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .results-holder .results-title {
    margin-bottom: 60px;
    text-transform: uppercase;
    text-align: center; }
  .results-holder .centro-item {
    width: 100%;
    float: left;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .results-holder .centro-item {
        width: 49%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media only screen and (min-width: 992px) {
      .results-holder .centro-item {
        width: 32.3%; } }
    @media only screen and (min-width: 1850px) {
      .results-holder .centro-item {
        width: 24%; } }
    .results-holder .centro-item.item-open .centro-item-card .centro-open-button {
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg); }
    .results-holder .centro-item .centro-item-card {
      position: relative;
      padding-bottom: 45px;
      background-color: #FFF;
      cursor: pointer; }
      @media only screen and (min-width: 1200px) {
        .results-holder .centro-item .centro-item-card {
          padding-bottom: 65px; } }
      .results-holder .centro-item .centro-item-card .centro-thumb {
        position: relative;
        width: 100%;
        height: 210px;
        background-color: #d1d1db;
        background-image: url(/wp-content/themes/grupo5/assets/img/nophoto.png);
        background-size: 100px 175px; }
        .results-holder .centro-item .centro-item-card .centro-thumb img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .results-holder .centro-item .centro-item-card .centro-location {
        padding-left: 30px;
        padding-top: 23px;
        margin-bottom: 7px;
        text-transform: uppercase;
        color: #d1d1db; }
      .results-holder .centro-item .centro-item-card .centro-name {
        padding-left: 30px;
        padding-right: 100px;
        height: 80px;
        color: #142661; }
      .results-holder .centro-item .centro-item-card .centro-open-button {
        position: absolute;
        bottom: 30px;
        right: 30px;
        padding: 15px 17px 15px 18px;
        border-radius: 50px;
        text-align: center;
        line-height: 0;
        font-size: 20px;
        color: #FFF;
        cursor: pointer;
        transition: all 250ms ease-out;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -ms-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out; }
      .results-holder .centro-item .centro-item-card .centro-plazas-privadas {
        position: absolute;
        bottom: 5px;
        right: 5px;
        padding: 8px 10px;
        text-align: right;
        text-transform: uppercase;
        color: #FFF;
        font-size: 14px;
        font-weight: 600;
        line-height: 1; }

.single-centros .content-wrap {
  background-color: #FFF; }
.single-centros .centro-item .centro-item-card {
  display: none; }
.single-centros .centro-item .centro-item-content {
  position: relative;
  height: auto;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  opacity: 1; }
  .single-centros .centro-item .centro-item-content .centro-content-close {
    display: none; }
.single-centros .single-areas-holder {
  margin-bottom: 60px; }
  .single-centros .single-areas-holder h3 {
    text-align: center;
    padding-top: 0px;
    margin-bottom: 20px;
    font-weight: 700; }
  .single-centros .single-areas-holder ul.xpz-cat-list {
    text-align: center; }
    .single-centros .single-areas-holder ul.xpz-cat-list .xpz-cat-item {
      display: inline-block; }

.centros-pagination {
  text-align: center; }
  .centros-pagination .pagination-button {
    display: inline-block;
    width: 38px; }
    .centros-pagination .pagination-button a {
      font-size: 22px;
      line-height: 1.7em;
      padding: 10px 15px 6px;
      vertical-align: -3px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      color: #FFF; }
    .centros-pagination .pagination-button.pagination-prev {
      margin-right: 20px; }
    .centros-pagination .pagination-button.pagination-next {
      margin-left: 20px; }
  .centros-pagination .pagination-index {
    display: inline-block; }

.centros-bottom-text {
  max-width: 675px;
  margin: 0 auto; }

.centros-bottom-button.xpz-button {
  background-color: #142661 !important; }
  .centros-bottom-button.xpz-button::before {
    content: '\f08e';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    margin-right: 15px; }
  .centros-bottom-button.xpz-button:hover {
    background-color: #FFF !important;
    color: #142661 !important; }

.centro-open-button, .centro-moreinfo-button a.xpz-button, .pagination-button a, .centro-plazas-privadas {
  background-color: #009ee0; }

.results-title, .info-label, .centro-viewmap, .centro-contact-info i {
  color: #009ee0; }

.centro-content-right {
  border-color: #009ee0; }

.centros-salud-mental .centro-open-button, .centros-salud-mental .centro-moreinfo-button a.xpz-button, .centros-salud-mental .pagination-button a, .centros-salud-mental .centro-plazas-privadas {
  background-color: #a650d0; }
.centros-salud-mental .results-title, .centros-salud-mental .info-label, .centros-salud-mental .centro-viewmap, .centros-salud-mental .centro-contact-info i {
  color: #a650d0; }
.centros-salud-mental .centro-content-right {
  border-color: #a650d0; }

.centros-personas-mayores .centro-open-button, .centros-personas-mayores .centro-moreinfo-button a.xpz-button, .centros-personas-mayores .pagination-button a, .centros-personas-mayores .centro-plazas-privadas {
  background-color: #5e40d8; }
.centros-personas-mayores .results-title, .centros-personas-mayores .info-label, .centros-personas-mayores .centro-viewmap, .centros-personas-mayores .centro-contact-info i {
  color: #5e40d8; }
.centros-personas-mayores .centro-content-right {
  border-color: #5e40d8; }

.centros-dano-cerebral .centro-open-button, .centros-dano-cerebral .centro-moreinfo-button a.xpz-button, .centros-dano-cerebral .pagination-button a, .centros-dano-cerebral .centro-plazas-privadas {
  background-color: #1fd2e7; }
.centros-dano-cerebral .results-title, .centros-dano-cerebral .info-label, .centros-dano-cerebral .centro-viewmap, .centros-dano-cerebral .centro-contact-info i {
  color: #1fd2e7; }
.centros-dano-cerebral .centro-content-right {
  border-color: #1fd2e7; }

.centros-exclusion-social .centro-open-button, .centros-exclusion-social .centro-moreinfo-button a.xpz-button, .centros-exclusion-social .pagination-button a, .centros-exclusion-social .centro-plazas-privadas {
  background-color: #fec408; }
.centros-exclusion-social .results-title, .centros-exclusion-social .info-label, .centros-exclusion-social .centro-viewmap, .centros-exclusion-social .centro-contact-info i {
  color: #fec408; }
.centros-exclusion-social .centro-content-right {
  border-color: #fec408; }

.centros-infancia-y-familia .centro-open-button, .centros-infancia-y-familia .centro-moreinfo-button a.xpz-button, .centros-infancia-y-familia .pagination-button a, .centros-infancia-y-familia .centro-plazas-privadas {
  background-color: #00c7a7; }
.centros-infancia-y-familia .results-title, .centros-infancia-y-familia .info-label, .centros-infancia-y-familia .centro-viewmap, .centros-infancia-y-familia .centro-contact-info i {
  color: #00c7a7; }
.centros-infancia-y-familia .centro-content-right {
  border-color: #00c7a7; }

.centros-diversidad-funcional .centro-open-button, .centros-diversidad-funcional .centro-moreinfo-button a.xpz-button, .centros-diversidad-funcional .pagination-button a, .centros-diversidad-funcional .centro-plazas-privadas {
  background-color: #ff7381; }
.centros-diversidad-funcional .results-title, .centros-diversidad-funcional .info-label, .centros-diversidad-funcional .centro-viewmap, .centros-diversidad-funcional .centro-contact-info i {
  color: #ff7381; }
.centros-diversidad-funcional .centro-content-right {
  border-color: #ff7381; }

.centro-slider-holder .slider-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 800;
  pointer-events: none; }
  .centro-slider-holder .slider-controls .arrow {
    position: absolute;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    pointer-events: auto; }
  .centro-slider-holder .slider-controls .arrow-left {
    left: 0; }
  .centro-slider-holder .slider-controls .arrow-right {
    right: 0; }
  .centro-slider-holder .slider-controls .navpoints-holder {
    position: absolute;
    pointer-events: auto; }
    .centro-slider-holder .slider-controls .navpoints-holder .navpoint-item {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer;
      transition: all 250ms ease-out;
      -webkit-transition: all 250ms ease-out;
      -moz-transition: all 250ms ease-out;
      -ms-transition: all 250ms ease-out;
      -o-transition: all 250ms ease-out; }
      .centro-slider-holder .slider-controls .navpoints-holder .navpoint-item:last-child {
        margin-right: 0 !important;
        margin-bottom: 0 !important; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-horizontal .navpoint-item {
      display: inline-block; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-center.navpoints-align-v-middle {
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-center.navpoints-align-v-bottom, .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-center.navpoints-align-v-top {
      -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
      transform: translate(-50%, 0%); }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-left.navpoints-align-v-middle, .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-right.navpoints-align-v-middle {
      -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
      transform: translate(0%, -50%); }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-left {
      left: 0; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-center {
      left: 50%; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-h-right {
      right: 0; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-v-top {
      top: 0; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-v-middle {
      top: 50%; }
    .centro-slider-holder .slider-controls .navpoints-holder.navpoints-align-v-bottom {
      bottom: 0; }

.overflowslider-holder .item {
  position: absolute; }
  .overflowslider-holder .item.fullwidth-image {
    background-position: center;
    background-size: cover; }

.conocimiento-search-bar {
  padding: 50px 0;
  background-color: #FFF; }
  .conocimiento-search-bar .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  .conocimiento-search-bar .filter-item {
    float: left; }
    .conocimiento-search-bar .filter-item.type-holder, .conocimiento-search-bar .filter-item.loc-holder, .conocimiento-search-bar .filter-item.big-filter-holder, .conocimiento-search-bar .filter-item.small-filter-holder {
      width: 100%;
      margin-right: 0%;
      position: relative;
      display: block;
      margin-bottom: 15px;
      height: 3em;
      line-height: 3;
      background: #FFF;
      overflow: hidden;
      border-radius: 50px;
      border: solid 1px rgba(224, 224, 232, 0.39);
      /*@include media-md{
          width: 21%;
          margin-right: 1%;
          
          margin-bottom: 0;
      }*/
      /* Reset Select */ }
      @media only screen and (min-width: 768px) {
        .conocimiento-search-bar .filter-item.type-holder, .conocimiento-search-bar .filter-item.loc-holder, .conocimiento-search-bar .filter-item.big-filter-holder, .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 40%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .conocimiento-search-bar .filter-item.type-holder, .conocimiento-search-bar .filter-item.loc-holder, .conocimiento-search-bar .filter-item.big-filter-holder, .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.type-holder, .conocimiento-search-bar .filter-item.loc-holder, .conocimiento-search-bar .filter-item.big-filter-holder, .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 20%;
          margin-right: 2%; } }
      .conocimiento-search-bar .filter-item.type-holder::after, .conocimiento-search-bar .filter-item.loc-holder::after, .conocimiento-search-bar .filter-item.big-filter-holder::after, .conocimiento-search-bar .filter-item.small-filter-holder::after {
        content: '\f107';
        font-family: 'Font Awesome 5 Pro';
        font-weight: 300;
        font-size: 25px;
        line-height: 54px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0 21px 0 17px;
        color: #FFF;
        background: #142661;
        pointer-events: none; }
      .conocimiento-search-bar .filter-item.type-holder:hover::after, .conocimiento-search-bar .filter-item.loc-holder:hover::after, .conocimiento-search-bar .filter-item.big-filter-holder:hover::after, .conocimiento-search-bar .filter-item.small-filter-holder:hover::after {
        background-color: #009ee0; }
      .conocimiento-search-bar .filter-item.type-holder::after, .conocimiento-search-bar .filter-item.loc-holder::after, .conocimiento-search-bar .filter-item.big-filter-holder::after, .conocimiento-search-bar .filter-item.small-filter-holder::after {
        -webkit-transition: .25s all ease;
        -o-transition: .25s all ease;
        transition: .25s all ease; }
      .conocimiento-search-bar .filter-item.type-holder select, .conocimiento-search-bar .filter-item.loc-holder select, .conocimiento-search-bar .filter-item.big-filter-holder select, .conocimiento-search-bar .filter-item.small-filter-holder select {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        outline: 0;
        box-shadow: none;
        border: 0 !important;
        background: #FFF;
        background-image: none; }
      .conocimiento-search-bar .filter-item.type-holder select, .conocimiento-search-bar .filter-item.loc-holder select, .conocimiento-search-bar .filter-item.big-filter-holder select, .conocimiento-search-bar .filter-item.small-filter-holder select {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 0 0 20px;
        color: #142661;
        cursor: pointer;
        font-family: 'ProximaNova', sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.6px; }
        @media only screen and (min-width: 1850px) {
          .conocimiento-search-bar .filter-item.type-holder select, .conocimiento-search-bar .filter-item.loc-holder select, .conocimiento-search-bar .filter-item.big-filter-holder select, .conocimiento-search-bar .filter-item.small-filter-holder select {
            font-size: 16px; } }
      .conocimiento-search-bar .filter-item.type-holder select::-ms-expand, .conocimiento-search-bar .filter-item.loc-holder select::-ms-expand, .conocimiento-search-bar .filter-item.big-filter-holder select::-ms-expand, .conocimiento-search-bar .filter-item.small-filter-holder select::-ms-expand {
        display: none; }
    .conocimiento-search-bar .filter-item.type-holder {
      /*@include media-md{
          width: 21%;
          margin-right: 1%;
          
          margin-bottom: 0;
      }*/ }
      @media only screen and (min-width: 768px) {
        .conocimiento-search-bar .filter-item.type-holder {
          width: 58%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .conocimiento-search-bar .filter-item.type-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.type-holder {
          width: 26%;
          margin-right: 2%;
          margin-bottom: 0; } }
    .conocimiento-search-bar .filter-item.search-holder {
      width: 58%;
      margin-right: 2%;
      background: #FFF;
      overflow: hidden;
      /*@include media-md{
          width: 20%;
          margin-right: 1%;
      }*/
      /*@include media-sm{
          width: 58%;
          margin-right: 2%;
      }
      
      @include media-md{
          width: 20%;
          margin-right: 1%;
      }
      
      @include media-lg{
          width: 26%;
          margin-right: 2%;
      }*/ }
      @media only screen and (min-width: 768px) {
        .conocimiento-search-bar .filter-item.search-holder {
          width: 58%;
          margin-right: 2%; } }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.search-holder {
          width: 20%;
          margin-right: 2%; } }
      .conocimiento-search-bar .filter-item.search-holder input {
        height: 56px;
        line-height: 3;
        padding: 0 20px;
        border-radius: 50px;
        border: solid 1px rgba(224, 224, 232, 0.39);
        font-family: 'ProximaNova', sans-serif;
        font-size: 14px;
        font-weight: 600;
        color: #142661;
        letter-spacing: 0.6px; }
        @media only screen and (min-width: 1850px) {
          .conocimiento-search-bar .filter-item.search-holder input {
            font-size: 16px; } }
    .conocimiento-search-bar .filter-item.big-filter-holder {
      width: 100%;
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .conocimiento-search-bar .filter-item.big-filter-holder {
          width: 49%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .conocimiento-search-bar .filter-item.big-filter-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.big-filter-holder {
          width: 24%;
          margin-right: 1%; } }
    .conocimiento-search-bar .filter-item.small-filter-holder {
      width: 100%;
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 49%;
          margin-right: 1%; } }
      @media only screen and (min-width: 1200px) {
        .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 49%; } }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.small-filter-holder {
          width: 19%;
          margin-right: 1%; } }
    .conocimiento-search-bar .filter-item.search-button, .conocimiento-search-bar .filter-item.clear-filter {
      width: 18%;
      margin-right: 2%;
      height: 56px;
      line-height: 3;
      padding: 0 20px;
      border-radius: 50px;
      border: solid 1px #142661;
      font-family: 'ProximaNova', sans-serif;
      font-size: 14px;
      font-weight: 600;
      background-color: #142661;
      color: #FFF;
      text-align: center;
      letter-spacing: 0.6px;
      cursor: pointer;
      transition: all 200ms ease-out;
      -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -ms-transition: all 200ms ease-out;
      -o-transition: all 200ms ease-out;
      /*@include media-md{
          width: 15%;
          margin-right: 1%;
      }*/ }
      @media only screen and (min-width: 1850px) {
        .conocimiento-search-bar .filter-item.search-button, .conocimiento-search-bar .filter-item.clear-filter {
          font-size: 16px;
          width: 12%;
          margin-right: 2%; } }
      @media only screen and (max-width: 767px) {
        .conocimiento-search-bar .filter-item.search-button span, .conocimiento-search-bar .filter-item.clear-filter span {
          display: none; } }
      .conocimiento-search-bar .filter-item.search-button:hover, .conocimiento-search-bar .filter-item.clear-filter:hover {
        background-color: #009ee0;
        border-color: #009ee0;
        color: #FFF; }
    .conocimiento-search-bar .filter-item.clear-filter {
      margin-right: 0;
      background-color: transparent;
      border-color: #d1d1db;
      color: #d1d1db; }
      .conocimiento-search-bar .filter-item.clear-filter:hover {
        background-color: #d1d1db;
        color: #FFF; }
    .conocimiento-search-bar .filter-item .filter-select {
      width: 100%; }
    .conocimiento-search-bar .filter-item .filter-input {
      width: 100%; }
    .conocimiento-search-bar .filter-item .filter-button {
      width: 100%;
      height: 56px;
      line-height: 56px; }

.no-results {
  text-align: center;
  margin: 80px 0 60px;
  padding: 0 30px; }
  @media only screen and (min-width: 768px) {
    .no-results {
      margin: 180px 0 160px; } }

.conocimiento-item .conocimiento-item-content {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  margin-top: 80px;
  padding: 0;
  background-color: #FFF;
  opacity: 0;
  overflow: hidden;
  transition: all 250ms ease-out;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  margin-top: 80px;
  margin-bottom: 60px; }
  .conocimiento-item .conocimiento-item-content.content-open {
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    opacity: 1; }
    @media only screen and (min-width: 1200px) {
      .conocimiento-item .conocimiento-item-content.content-open {
        padding-top: 120px;
        padding-bottom: 80px; } }
    .conocimiento-item .conocimiento-item-content.content-open .item-open-marker {
      top: 5px; }
  .conocimiento-item .conocimiento-item-content.conocimiento-intro-item {
    padding-top: 0;
    padding-bottom: 0; }
  .conocimiento-item .conocimiento-item-content .item-open-marker {
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    -moz-transform: rotate(45deg) translate(-50%, -50%);
    -ms-transform: rotate(45deg) translate(-50%, -50%);
    -o-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    top: -15px;
    left: 50%;
    border-radius: 3px;
    background-color: #f7f7fb;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms; }
  .conocimiento-item .conocimiento-item-content > .container {
    margin: 0 auto !important; }
  .conocimiento-item .conocimiento-item-content .item-content-left {
    width: 100%;
    padding-left: 20px;
    color: #142661; }
    @media only screen and (min-width: 992px) {
      .conocimiento-item .conocimiento-item-content .item-content-left {
        float: left;
        width: 59%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-item .conocimiento-item-content .item-content-left {
        float: left;
        width: 57%; } }
    .conocimiento-item .conocimiento-item-content .item-content-left.full-left-content {
      width: 100%; }
    .conocimiento-item .conocimiento-item-content .item-content-left .item-name-content {
      margin-bottom: 30px;
      text-transform: uppercase; }
    .conocimiento-item .conocimiento-item-content .item-content-left .item-info {
      margin-bottom: 30px; }
    .conocimiento-item .conocimiento-item-content .item-content-left .item-abstract p {
      margin-bottom: 30px; }
  .conocimiento-item .conocimiento-item-content .item-content-right {
    width: 100%;
    /*padding: 50px 40px;
    
    border-width: 2px;
    border-style: solid;
    border-radius: 30px;
    border-color: $azure;*/
    font-size: 16px; }
    @media only screen and (min-width: 992px) {
      .conocimiento-item .conocimiento-item-content .item-content-right {
        float: right;
        width: 36.5%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-item .conocimiento-item-content .item-content-right {
        font-size: 18px;
        width: 31.5%; } }
    .conocimiento-item .conocimiento-item-content .item-content-right .info-label {
      margin-bottom: 10px;
      text-transform: uppercase; }
    .conocimiento-item .conocimiento-item-content .item-content-right .conocimiento-download-pdf {
      margin-bottom: 30px; }
    .conocimiento-item .conocimiento-item-content .item-content-right .conocimiento-video {
      margin-bottom: 30px; }
    .conocimiento-item .conocimiento-item-content .item-content-right .conocimiento-video-embed iframe {
      max-width: 100%; }
    .conocimiento-item .conocimiento-item-content .item-content-right .form-descarga-material {
      margin-bottom: 30px; }
  .conocimiento-item .conocimiento-item-content .item-content-close {
    margin-top: 60px;
    text-align: center; }
    .conocimiento-item .conocimiento-item-content .item-content-close a {
      cursor: pointer;
      background-color: #142661; }
  .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text'], .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email'] {
    color: #142661; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text']:focus, .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email']:focus {
      border-color: #142661; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text']::-webkit-input-placeholder, .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email']::-webkit-input-placeholder {
      color: #9c9cae; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text']:-moz-placeholder, .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email']:-moz-placeholder {
      color: #9c9cae; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text']::-moz-placeholder, .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email']::-moz-placeholder {
      color: #9c9cae; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='text']:-ms-input-placeholder, .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container label input[type='email']:-ms-input-placeholder {
      color: #9c9cae; }
  .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"] + div {
    color: #142661; }
  .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container .yikes-easy-mc-submit-button {
    color: #009ee0; }
    .conocimiento-item .conocimiento-item-content .yikes-mailchimp-container .yikes-easy-mc-submit-button:hover {
      background-color: #142661;
      border-color: #142661;
      color: #FFF; }

.single-conocimiento-content .conocimiento-item-content {
  position: relative;
  height: auto;
  opacity: 1;
  background-color: transparent; }

.conocimiento-header {
  width: 100%;
  background-position: 50%;
  background-size: cover;
  text-align: center;
  position: relative; }
  .conocimiento-header .conocimiento-default-header {
    background-size: cover; }
  .conocimiento-header::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #009ee0;
    opacity: 0.7;
    z-index: 100; }
  .conocimiento-header .conocimiento-default-title-holder {
    position: relative;
    z-index: 110;
    max-width: 90%;
    margin: 0 auto; }
    @media only screen and (min-width: 992px) {
      .conocimiento-header .conocimiento-default-title-holder {
        max-width: 85%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-header .conocimiento-default-title-holder {
        max-width: 77%; } }
    .conocimiento-header .conocimiento-default-title-holder .conocimiento-tipo {
      margin-bottom: 30px;
      font-size: 18px;
      text-decoration: none;
      color: #FFF;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1px; }
    .conocimiento-header .conocimiento-default-title-holder .conocimiento-default-title {
      margin-bottom: 25px; }
    .conocimiento-header .conocimiento-default-title-holder .conocimiento-autor-meta {
      color: #FFF;
      opacity: 0.4;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .conocimiento-header .conocimiento-default-title-holder .conocimiento-title-temas {
      color: #FFF;
      opacity: 0.4;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase; }

.results-holder {
  padding-top: 90px;
  padding-bottom: 30px; }
  .results-holder > .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch; }
  .results-holder .results-title {
    margin-bottom: 60px;
    text-transform: uppercase;
    text-align: center; }
  .results-holder .conocimiento-item {
    width: 100%;
    float: left;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .results-holder .conocimiento-item {
        width: 49%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media only screen and (min-width: 992px) {
      .results-holder .conocimiento-item {
        width: 32.3%; } }
    @media only screen and (min-width: 1850px) {
      .results-holder .conocimiento-item {
        width: 24%; } }
    .results-holder .conocimiento-item.item-open .conocimiento-item-card .item-open-button {
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg); }
    .results-holder .conocimiento-item a:hover {
      text-decoration: none; }
    .results-holder .conocimiento-item .conocimiento-item-card {
      position: relative;
      height: 100%;
      padding-bottom: 90px;
      background-color: #FFF;
      cursor: pointer; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-thumb {
        position: relative;
        width: 100%;
        height: 210px;
        background-color: #d1d1db;
        background-image: url(/wp-content/themes/grupo5/assets/img/nophoto.png);
        background-size: 100px 175px; }
        .results-holder .conocimiento-item .conocimiento-item-card .item-thumb img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-card-info {
        min-height: 165px;
        padding: 27px 30px; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-info-line {
        margin-bottom: 7px; }
        .results-holder .conocimiento-item .conocimiento-item-card .item-info-line.small-line {
          font-size: 0.9em; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-type {
        text-transform: uppercase;
        color: #d1d1db; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-name {
        margin-bottom: 10px;
        color: #142661; }
      .results-holder .conocimiento-item .conocimiento-item-card .item-open-button, .results-holder .conocimiento-item .conocimiento-item-card .item-open-button-link {
        position: absolute;
        bottom: 30px;
        right: 30px;
        padding: 15px 17px 15px 18px;
        border-radius: 50px;
        text-align: center;
        line-height: 0;
        font-size: 20px;
        color: #FFF;
        background-color: #009ee0;
        cursor: pointer;
        transition: all 250ms ease-out;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -ms-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out; }
      .results-holder .conocimiento-item .conocimiento-item-card .conocimiento-fechas {
        position: absolute;
        bottom: 5px;
        right: 5px;
        padding: 8px 10px;
        max-width: 135px;
        text-align: right;
        text-transform: uppercase;
        color: #FFF;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        background-color: #142661; }
      .results-holder .conocimiento-item .conocimiento-item-card.conocimiento-intro-item .item-card-info {
        min-height: 155px; }
        .results-holder .conocimiento-item .conocimiento-item-card.conocimiento-intro-item .item-card-info .item-name {
          margin-top: 25px;
          font-weight: 700; }
  @media only screen and (min-width: 1850px) {
    .results-holder.conocimiento-intro .conocimiento-item {
      width: 32.3%; } }
  .results-holder.conocimiento-intro .listado-ultimos-items {
    padding: 15px 0; }
    .results-holder.conocimiento-intro .listado-ultimos-items .conocimient-last-item {
      margin-bottom: 20px; }
    .results-holder.conocimiento-intro .listado-ultimos-items .item-thumb {
      width: 40%;
      float: left; }
      .results-holder.conocimiento-intro .listado-ultimos-items .item-thumb img {
        width: 100%;
        height: auto; }
    .results-holder.conocimiento-intro .listado-ultimos-items .item-card-info {
      width: 60%;
      float: left;
      padding: 15px; }

.conocimiento-intro .conocimiento-intro-wrapper {
  /*display:flex;
  flex-wrap: wrap;
  justify-content: center;*/
  margin-left: -0.5%;
  margin-right: -0.5%; }
  .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-1 .conocimiento-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-1 .conocimiento-item {
        width: 100%; } }
    @media only screen and (min-width: 992px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-1 .conocimiento-item {
        width: 100%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-1 .conocimiento-item {
        width: 100%; } }
    @media only screen and (min-width: 1850px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-1 .conocimiento-item {
        width: 100%; } }
  .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-2 .conocimiento-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-2 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 992px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-2 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-2 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 1850px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-2 .conocimiento-item {
        width: 49%; } }
  .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-3 .conocimiento-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-3 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 992px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-3 .conocimiento-item {
        width: 32.3333%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-3 .conocimiento-item {
        width: 32.3333%; } }
    @media only screen and (min-width: 1850px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-3 .conocimiento-item {
        width: 32.3333%; } }
  .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-4 .conocimiento-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-4 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 992px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-4 .conocimiento-item {
        width: 32.3333%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-4 .conocimiento-item {
        width: 24%; } }
    @media only screen and (min-width: 1850px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-4 .conocimiento-item {
        width: 24%; } }
  .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-5 .conocimiento-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-5 .conocimiento-item {
        width: 49%; } }
    @media only screen and (min-width: 992px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-5 .conocimiento-item {
        width: 32.3333%; } }
    @media only screen and (min-width: 1200px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-5 .conocimiento-item {
        width: 24%; } }
    @media only screen and (min-width: 1850px) {
      .conocimiento-intro .conocimiento-intro-wrapper.cat-columns-5 .conocimiento-item {
        width: 19%; } }
  .conocimiento-intro .conocimiento-intro-wrapper .conocimiento-item .conocimiento-item-content {
    background-color: transparent; }

.conocimiento-pagination {
  text-align: center; }
  .conocimiento-pagination .pagination-button {
    display: inline-block;
    width: 38px; }
    .conocimiento-pagination .pagination-button a {
      font-size: 22px;
      line-height: 1.7em;
      padding: 10px 15px 6px;
      vertical-align: -3px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      color: #FFF; }
    .conocimiento-pagination .pagination-button.pagination-prev {
      margin-right: 20px; }
    .conocimiento-pagination .pagination-button.pagination-next {
      margin-left: 20px; }
  .conocimiento-pagination .pagination-index {
    display: inline-block; }

.blog-default-header .blog-default-title-holder img {
  width: 80%; }

ul.xpz-cat-list {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 30px; }
  ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
    display: block;
    padding: 8px 11px 7px;
    margin-bottom: 10px;
    border: 1.5px solid #009ee0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #009ee0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    text-decoration: none;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out; }
    @media only screen and (min-width: 768px) {
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
        padding: 10px 14px 7px;
        font-size: 13px; } }
    @media only screen and (min-width: 992px) {
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
        font-size: 12px; } }
    @media only screen and (min-width: 1200px) {
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
        font-size: 13px; } }
    @media only screen and (min-width: 1850px) {
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
        padding: 14px 18px 12px;
        font-size: 14px;
        font-weight: bold; } }
    @media only screen and (min-width: 1200px) {
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link {
        padding: 17px 22px 15px; } }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.active-cat {
      color: #FFF;
      background-color: #009ee0; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-view-all {
      color: #142661;
      border-color: #142661; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-view-all:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-view-all.active-cat {
        color: #FFF;
        background-color: #142661; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-salud-mental {
      color: #a650d0;
      border-color: #a650d0; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-salud-mental:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-salud-mental.active-cat {
        color: #FFF;
        background-color: #a650d0; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-personas-mayores {
      color: #5e40d8;
      border-color: #5e40d8; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-personas-mayores:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-personas-mayores.active-cat {
        color: #FFF;
        background-color: #5e40d8; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-dano-cerebral {
      color: #1fd2e7;
      border-color: #1fd2e7; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-dano-cerebral:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-dano-cerebral.active-cat {
        color: #FFF;
        background-color: #1fd2e7; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-exclusion-social {
      color: #fec408;
      border-color: #fec408; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-exclusion-social:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-exclusion-social.active-cat {
        color: #FFF;
        background-color: #fec408; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-infancia-y-familia {
      color: #00c7a7;
      border-color: #00c7a7; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-infancia-y-familia:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-infancia-y-familia.active-cat {
        color: #FFF;
        background-color: #00c7a7; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-diversidad-funcional {
      color: #ff7381;
      border-color: #ff7381; }
      ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-diversidad-funcional:hover, ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-diversidad-funcional.active-cat {
        color: #FFF;
        background-color: #ff7381; }
    ul.xpz-cat-list .xpz-cat-item .xpz-cat-link.cat-sin-categoria {
      display: none; }

.blog-cat-list-holder {
  text-align: center;
  background-color: #FFF; }
  .blog-cat-list-holder ul.xpz-cat-list .xpz-cat-item {
    margin-right: 5px; }
    @media only screen and (min-width: 768px) {
      .blog-cat-list-holder ul.xpz-cat-list .xpz-cat-item {
        margin-right: 10px; } }

.blog-search-holder {
  text-align: center; }
  .blog-search-holder .searchform .search-input {
    width: 65%;
    max-width: 550px;
    height: 50px;
    line-height: 3;
    padding: 0 20px;
    -webkit-border-radius: 50px 0 0 50px;
    -moz-border-radius: 50px 0 0 50px;
    border-radius: 50px 0 0 50px;
    border: 0;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #142661;
    letter-spacing: 0.6px; }
  .blog-search-holder .searchform .search-submit {
    height: 50px;
    line-height: 50px;
    padding: 0 22px 0 18px;
    background-color: #142661;
    border: 0;
    -webkit-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    color: #FFF;
    font-family: 'Font Awesome 5 Pro';
    cursor: pointer;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out; }
    .blog-search-holder .searchform .search-submit:hover {
      background-color: #009ee0; }

.post-list {
  margin-bottom: 80px; }
  .post-list.blog-template-masonry.archive-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .post-list.blog-template-masonry .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .post-list.blog-template-masonry .blog-post-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .post-list.blog-template-masonry .blog-post-item {
        width: 48%; } }
    @media only screen and (min-width: 992px) {
      .post-list.blog-template-masonry .blog-post-item {
        width: 31%; } }
    @media only screen and (min-width: 1850px) {
      .post-list.blog-template-masonry .blog-post-item {
        width: 23%; } }
    .post-list.blog-template-masonry .blog-post-item.blog-post-sticky {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .post-list.blog-template-masonry .blog-post-item.blog-post-sticky {
          width: 100%; } }
      @media only screen and (min-width: 992px) {
        .post-list.blog-template-masonry .blog-post-item.blog-post-sticky {
          width: 64%; } }
      @media only screen and (min-width: 1850px) {
        .post-list.blog-template-masonry .blog-post-item.blog-post-sticky {
          width: 48%; } }
  .post-list .blog-post-item {
    margin-bottom: 35px;
    background-color: #FFF; }
    .post-list .blog-post-item .post-featured-image {
      height: 200px; }
      .post-list .blog-post-item .post-featured-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .post-list .blog-post-item .post-featured-image.no-image {
        background-color: #d1d1db;
        background-image: url(/wp-content/themes/grupo5/assets/img/nophoto.png);
        background-size: 100px 175px; }
        .post-list .blog-post-item .post-featured-image.no-image a {
          display: block;
          width: 100%;
          height: 100%; }
    .post-list .blog-post-item .post-content {
      position: relative;
      padding: 30px;
      height: 285px; }
      .post-list .blog-post-item .post-content .post-date {
        margin-bottom: 10px;
        text-transform: uppercase;
        color: #d1d1db;
        font-size: 14px;
        font-weight: bold; }
      .post-list .blog-post-item .post-content .post-title {
        height: 5.6em;
        overflow: hidden; }
        .post-list .blog-post-item .post-content .post-title a {
          text-decoration: none;
          transition: all 200ms ease-out;
          -webkit-transition: all 200ms ease-out;
          -moz-transition: all 200ms ease-out;
          -ms-transition: all 200ms ease-out;
          -o-transition: all 200ms ease-out; }
          .post-list .blog-post-item .post-content .post-title a:hover {
            color: #009ee0; }
      .post-list .blog-post-item .post-content .post-excerpt {
        display: none; }
      .post-list .blog-post-item .post-content .post-categories-holder {
        position: absolute;
        bottom: 30px;
        left: 30px; }
        .post-list .blog-post-item .post-content .post-categories-holder .autor-meta {
          font-size: 14px;
          color: #d1d1db;
          line-height: 1.2; }
          .post-list .blog-post-item .post-content .post-categories-holder .autor-meta .autor-cargo {
            font-weight: 700; }
        .post-list .blog-post-item .post-content .post-categories-holder .xpz-cat-list {
          height: 1.8em;
          overflow: hidden;
          margin-top: 13px;
          padding: 0; }
          @media only screen and (min-width: 1200px) {
            .post-list .blog-post-item .post-content .post-categories-holder .xpz-cat-list {
              height: 2.2em; } }
          .post-list .blog-post-item .post-content .post-categories-holder .xpz-cat-list .xpz-cat-item {
            display: inline-block;
            margin-right: 5px;
            margin-bottom: 0px;
            /*@include media-lg{
                margin-bottom: 10px;
            }*/ }
            .post-list .blog-post-item .post-content .post-categories-holder .xpz-cat-list .xpz-cat-item .xpz-cat-link {
              padding: 5px 8px 3px;
              font-size: 11px;
              margin-bottom: 7px; }
              @media only screen and (min-width: 1200px) {
                .post-list .blog-post-item .post-content .post-categories-holder .xpz-cat-list .xpz-cat-item .xpz-cat-link {
                  padding: 8px 10px;
                  margin-bottom: 10px; } }
    @media only screen and (min-width: 768px) {
      .post-list .blog-post-item.blog-post-sticky .post-featured-image {
        width: 50%;
        height: 485px;
        float: left; }
      .post-list .blog-post-item.blog-post-sticky .post-content {
        width: 50%;
        height: 485px;
        float: left;
        padding: 30px 40px; }
        .post-list .blog-post-item.blog-post-sticky .post-content .post-title {
          height: auto;
          overflow: visible; }
        .post-list .blog-post-item.blog-post-sticky .post-content .post-excerpt {
          position: relative;
          display: block;
          margin-top: 17px;
          max-height: 11.2em;
          overflow: hidden;
          font-size: 16px;
          line-height: 1.4;
          letter-spacing: 0.6px;
          color: #9c9cae; }
          .post-list .blog-post-item.blog-post-sticky .post-content .post-excerpt:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 2.4em;
            bottom: 0;
            left: 0;
            background: transparent;
            /* Old browsers */
            background: -moz-linear-gradient(top, transparent 0%, #FFF 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #FFF));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, transparent 0%, #FFF 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, transparent 0%, #FFF 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, transparent 0%, #FFF 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, transparent 0%, #FFF 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
            /* IE6-9 */ }
        .post-list .blog-post-item.blog-post-sticky .post-content .post-categories-holder {
          left: 40px; }
          .post-list .blog-post-item.blog-post-sticky .post-content .post-categories-holder .xpz-cat-list {
            height: auto;
            overflow: auto; } }

.blog-pagination-holder {
  text-align: center;
  margin-bottom: 70px; }
  .blog-pagination-holder .pag-item {
    display: inline-block;
    width: 38px;
    font-size: 22px;
    line-height: 1.7em;
    padding: 10px 15px 6px;
    color: #142661; }
    .blog-pagination-holder .pag-item .current {
      color: #009ee0;
      font-weight: bold; }
    .blog-pagination-holder .pag-item.prev {
      margin-right: 20px; }
    .blog-pagination-holder .pag-item.next {
      margin-left: 20px; }

.post-header {
  position: relative; }
  .post-header::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #009ee0;
    opacity: 0.7;
    z-index: 100; }
  @media only screen and (max-width: 767px) {
    .post-header .blog-default-header {
      padding: 65px 0; } }
  .post-header .blog-default-title-holder {
    position: relative;
    z-index: 110;
    max-width: 90%;
    margin: 0 auto; }
    @media only screen and (min-width: 992px) {
      .post-header .blog-default-title-holder {
        max-width: 85%; } }
    @media only screen and (min-width: 1200px) {
      .post-header .blog-default-title-holder {
        max-width: 77%; } }
    .post-header .blog-default-title-holder .blog-go-back {
      margin-bottom: 30px; }
      .post-header .blog-default-title-holder .blog-go-back a {
        font-size: 18px;
        text-decoration: none;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 1px; }
    .post-header .blog-default-title-holder .blog-default-title {
      margin-bottom: 25px; }
      @media only screen and (max-width: 767px) {
        .post-header .blog-default-title-holder .blog-default-title {
          font-size: 28px;
          margin-bottom: 18px; } }
    @media only screen and (max-width: 767px) {
      .post-header .blog-default-title-holder .blog-autor-meta {
        font-size: 15px; } }
    .post-header .blog-default-title-holder .blog-title-date {
      color: #FFF;
      opacity: 0.4;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .post-header .blog-default-title-holder .blog-title-date {
          font-size: 13px; } }

.single-post-content {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #FFF; }
  @media only screen and (max-width: 767px) {
    .single-post-content {
      padding: 60px 0; } }
  @media only screen and (min-width: 1850px) {
    .single-post-content .container {
      max-width: 1200px; } }
  @media only screen and (max-width: 767px) {
    .single-post-content .container {
      max-width: 100%; } }
  .single-post-content .container:after {
    content: '';
    display: table;
    clear: both; }
  .single-post-content p, .single-post-content .blog-excerpt, .single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6, .single-post-content ul, .single-post-content ol, .single-post-content blockquote, .single-post-content address {
    max-width: 90%;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .single-post-content p, .single-post-content .blog-excerpt, .single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6, .single-post-content ul, .single-post-content ol, .single-post-content blockquote, .single-post-content address {
        max-width: 85%; } }
    @media only screen and (min-width: 1850px) {
      .single-post-content p, .single-post-content .blog-excerpt, .single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6, .single-post-content ul, .single-post-content ol, .single-post-content blockquote, .single-post-content address {
        max-width: 80%; } }
  .single-post-content p {
    color: #9c9cae;
    font-size: 15px;
    line-height: 1.61;
    letter-spacing: 0.6px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .single-post-content p {
        font-size: 18px; } }
  .single-post-content a {
    text-decoration: underline; }
  .single-post-content h1, .single-post-content h2 {
    font-size: 30px;
    color: #009ee0;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 30px; }
  .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6 {
    font-size: 18px;
    color: #142661;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 30px; }
  .single-post-content ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 20px; }
  .single-post-content ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: 20px; }
  .single-post-content .blog-excerpt {
    margin-bottom: 27px;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.6px;
    color: #142661; }
    @media only screen and (min-width: 768px) {
      .single-post-content .blog-excerpt {
        font-size: 22px; } }
  .single-post-content blockquote {
    margin-bottom: 40px;
    max-width: 80%;
    margin: 0 auto 40px; }
    @media only screen and (min-width: 768px) {
      .single-post-content blockquote {
        max-width: 75%; } }
    @media only screen and (min-width: 1850px) {
      .single-post-content blockquote {
        max-width: 70%; } }
    .single-post-content blockquote * {
      width: 100%;
      max-width: 100%;
      color: #009ee0;
      text-align: center;
      font-size: 28px;
      font-weight: 300;
      text-transform: none; }
  .single-post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 20px auto; }
    .single-post-content img.alignleft {
      display: inline;
      float: left;
      width: auto;
      padding: 0 30px 0 0; }
    .single-post-content img.alignright {
      display: inline;
      float: right;
      width: auto;
      padding: 0 0 0 30px; }
  .single-post-content iframe {
    display: block;
    margin: 30px auto; }

.single-entrada-espacio .single-post-content iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9; }

.share-holder {
  padding: 0 0 50px;
  color: #009ee0;
  text-align: center;
  background-color: #FFF; }
  @media only screen and (min-width: 768px) {
    .share-holder {
      padding: 50px 0; } }
  .share-holder .title-sharer {
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.11;
    letter-spacing: 0.6px; }
    @media only screen and (min-width: 768px) {
      .share-holder .title-sharer {
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 0; } }
  .share-holder .post-sharer {
    display: block;
    max-width: 180px;
    margin: 0 auto 10px; }
    @media only screen and (min-width: 768px) {
      .share-holder .post-sharer {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0; } }
    .share-holder .post-sharer a {
      display: block;
      padding: 10px 22px 9px;
      border: 1.5px solid #009ee0;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      text-decoration: none;
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.6px;
      color: #009ee0;
      transition: all 200ms ease-out;
      -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -ms-transition: all 200ms ease-out;
      -o-transition: all 200ms ease-out; }
      @media only screen and (min-width: 768px) {
        .share-holder .post-sharer a {
          padding: 15px 22px 16px; } }
      @media only screen and (min-width: 992px) {
        .share-holder .post-sharer a {
          font-size: 16px; } }
      .share-holder .post-sharer a i {
        font-weight: normal;
        margin-right: 10px; }
      .share-holder .post-sharer a:hover {
        background-color: #009ee0;
        border-color: #009ee0;
        color: #FFF; }

.blog-related {
  background-color: #f7f7fb;
  padding-top: 80px; }
  .blog-related h3 {
    width: 100%;
    text-align: center;
    font-weight: 800;
    color: #142661;
    text-transform: uppercase;
    margin-bottom: 50px; }
  .blog-related #relatedposts {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media only screen and (min-width: 1200px) {
      .blog-related #relatedposts {
        width: 85%; } }
    @media only screen and (min-width: 1850px) {
      .blog-related #relatedposts {
        width: 80%; } }
    .blog-related #relatedposts .blog-post-item {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .blog-related #relatedposts .blog-post-item {
          width: 48%; } }
      @media only screen and (min-width: 1200px) {
        .blog-related #relatedposts .blog-post-item {
          width: 31%; } }

.comments-holder {
  padding-top: 80px;
  padding-bottom: 10px;
  background-color: #FFF; }
  .comments-holder .comments-area .comments-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #142661; }
  .comments-holder .comments-area .comment-list .comment {
    padding: 30px 30px;
    background-color: #FFF;
    margin-bottom: 30px;
    border: 1px solid #e0e0e8; }
    @media only screen and (min-width: 768px) {
      .comments-holder .comments-area .comment-list .comment {
        padding: 30px 60px; } }
    .comments-holder .comments-area .comment-list .comment .comment-body a {
      text-decoration: none; }
    .comments-holder .comments-area .comment-list .comment .comment-body .comment-author .avatar {
      display: none; }
    .comments-holder .comments-area .comment-list .comment .comment-body .comment-author .fn {
      color: #9c9cae; }
    .comments-holder .comments-area .comment-list .comment .comment-body .comment-author .says {
      color: #9c9cae; }
    .comments-holder .comments-area .comment-list .comment .comment-body .comment-meta {
      font-size: 14px;
      margin: 10px 0;
      color: #9c9cae; }
  .comments-holder .comments-area .comment-respond {
    margin-top: 80px; }
    .comments-holder .comments-area .comment-respond .comment-reply-title {
      text-align: center;
      font-weight: 800;
      text-transform: uppercase;
      margin-bottom: 10px;
      color: #009ee0; }
    .comments-holder .comments-area .comment-respond p {
      max-width: 460px;
      margin: 0 auto;
      text-align: left; }
    .comments-holder .comments-area .comment-respond .comment-notes, .comments-holder .comments-area .comment-respond .logged-in-as {
      font-size: 14px;
      text-align: center;
      margin-bottom: 30px;
      color: #9c9cae; }
      .comments-holder .comments-area .comment-respond .comment-notes a, .comments-holder .comments-area .comment-respond .logged-in-as a {
        text-decoration: none; }
    .comments-holder .comments-area .comment-respond label {
      display: block;
      font-weight: 600;
      letter-spacing: 0.6px;
      color: #009ee0;
      font-weight: 16px; }
    .comments-holder .comments-area .comment-respond .comment-form-comment textarea {
      width: 100%;
      border: 1px solid #e0e0e8;
      font-size: 18px;
      letter-spacing: 0.6px;
      padding: 5px 10px;
      margin-bottom: 15px; }
    .comments-holder .comments-area .comment-respond .comment-form-author, .comments-holder .comments-area .comment-respond .comment-form-email, .comments-holder .comments-area .comment-respond .comment-form-url {
      margin-bottom: 15px; }
      .comments-holder .comments-area .comment-respond .comment-form-author input, .comments-holder .comments-area .comment-respond .comment-form-email input, .comments-holder .comments-area .comment-respond .comment-form-url input {
        width: 100%;
        border: 1px solid #e0e0e8;
        font-size: 18px;
        letter-spacing: 0.6px;
        padding: 5px 10px; }
    .comments-holder .comments-area .comment-respond .form-submit {
      margin-top: 30px;
      margin-bottom: 60px;
      text-align: center; }
      .comments-holder .comments-area .comment-respond .form-submit .submit {
        padding: 15px 22px 16px;
        border: 1.5px solid #142661;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        background-color: transparent;
        text-decoration: none;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.6px;
        color: #142661;
        transition: all 200ms ease-out;
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        cursor: pointer; }
        .comments-holder .comments-area .comment-respond .form-submit .submit[disabled='disabled'] {
          border-color: #9c9cae !important;
          color: #9c9cae !important;
          background-color: transparent !important; }
        .comments-holder .comments-area .comment-respond .form-submit .submit:hover {
          background-color: #142661;
          color: #FFF; }

a.xpz-button.default-buttonstyle, .xpz-button.default-buttonstyle {
  transition: all 250ms ease-out;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  /*@include only-mobile{
      padding: 10px 17px 9px 17px !important;
      font-size: 13px !important;
  }*/ }
  a.xpz-button.default-buttonstyle.dark-blue-button, .xpz-button.default-buttonstyle.dark-blue-button {
    background-color: #142661 !important; }

.xpz-stepper {
  position: relative;
  width: 80%;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .xpz-stepper {
      width: 33.33333%; } }
  .xpz-stepper .xpz-stepper-inner {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .xpz-stepper .xpz-stepper-inner:before {
      content: '';
      position: absolute;
      width: 100%;
      top: 9px;
      border-top: 1px dotted #c6dfe2;
      z-index: 5; }
    .xpz-stepper .xpz-stepper-inner .xpz-stepper-step {
      position: relative;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-color: #FFF;
      transition: all 250ms ease-out;
      -webkit-transition: all 250ms ease-out;
      -moz-transition: all 250ms ease-out;
      -ms-transition: all 250ms ease-out;
      -o-transition: all 250ms ease-out;
      z-index: 10;
      cursor: pointer; }
      .xpz-stepper .xpz-stepper-inner .xpz-stepper-step:before {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        top: 6px;
        left: 6px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #DDDDDD;
        transition: all 250ms ease-out;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -ms-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out; }
      .xpz-stepper .xpz-stepper-inner .xpz-stepper-step.step-active, .xpz-stepper .xpz-stepper-inner .xpz-stepper-step:hover {
        width: 24px;
        height: 24px;
        top: 0px;
        left: 0px; }
        .xpz-stepper .xpz-stepper-inner .xpz-stepper-step.step-active:before, .xpz-stepper .xpz-stepper-inner .xpz-stepper-step:hover:before {
          width: 12px;
          height: 12px;
          top: 4px;
          left: 6px; }
  .xpz-stepper .xpz-stepper-label {
    display: block; }
    .xpz-stepper .xpz-stepper-label.label-top {
      margin-bottom: 20px; }
    .xpz-stepper .xpz-stepper-label.label-bottom {
      margin-top: 20px; }
  .xpz-stepper.alt-bg .xpz-stepper-inner .xpz-stepper-step {
    background-color: #f8fafa; }

.wpcf7 {
  font-size: 16px; }
  .wpcf7 .contact-field, .wpcf7 .contact-message {
    margin-bottom: 10px; }
    .wpcf7 .contact-field input[type="text"], .wpcf7 .contact-field input[type="email"], .wpcf7 .contact-field input[type="date"], .wpcf7 .contact-field select, .wpcf7 .contact-field textarea, .wpcf7 .contact-message input[type="text"], .wpcf7 .contact-message input[type="email"], .wpcf7 .contact-message input[type="date"], .wpcf7 .contact-message select, .wpcf7 .contact-message textarea {
      width: 100%;
      font-size: 16px;
      font-weight: 300;
      color: #142661;
      padding: 14px 13px;
      border: 1px solid rgba(202, 200, 200, 0.26);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .wpcf7 .contact-field input[type="text"].wpcf7-not-valid, .wpcf7 .contact-field input[type="email"].wpcf7-not-valid, .wpcf7 .contact-field input[type="date"].wpcf7-not-valid, .wpcf7 .contact-field select.wpcf7-not-valid, .wpcf7 .contact-field textarea.wpcf7-not-valid, .wpcf7 .contact-message input[type="text"].wpcf7-not-valid, .wpcf7 .contact-message input[type="email"].wpcf7-not-valid, .wpcf7 .contact-message input[type="date"].wpcf7-not-valid, .wpcf7 .contact-message select.wpcf7-not-valid, .wpcf7 .contact-message textarea.wpcf7-not-valid {
        border-color: #ff7381; }
    .wpcf7 .contact-field input[type="radio"], .wpcf7 .contact-message input[type="radio"] {
      -webkit-appearance: auto; }
    .wpcf7 .contact-field textarea, .wpcf7 .contact-message textarea {
      height: 115px; }
    .wpcf7 .contact-field span.wpcf7-not-valid-tip, .wpcf7 .contact-message span.wpcf7-not-valid-tip {
      margin-top: 10px; }
  .wpcf7 .contact-accept {
    margin-bottom: 40px;
    font-size: 16px;
    color: #9c9cae; }
  .wpcf7 .contact-submit-holder .wpcf7-submit {
    min-width: 180px;
    padding: 17px 25px;
    background-color: #009ee0;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.6px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 0;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out; }
    .wpcf7 .contact-submit-holder .wpcf7-submit:hover {
      background-color: #142661; }
  .wpcf7 .contact-submit-holder input[disabled] {
    background-color: #9c9cae; }
    .wpcf7 .contact-submit-holder input[disabled]:hover {
      background-color: #9c9cae; }
  .wpcf7 span.wpcf7-list-item {
    margin-left: 0; }
  .wpcf7 input[type="checkbox"] {
    position: absolute;
    opacity: 0; }
    .wpcf7 input[type="checkbox"] + span {
      position: relative;
      cursor: pointer;
      padding: 0; }
    .wpcf7 input[type="checkbox"] + span:before {
      content: '';
      margin-right: 10px;
      display: inline-block;
      vertical-align: text-top;
      width: 16px;
      height: 16px;
      border: 1px solid #9c9cae;
      background-color: transparent; }
    .wpcf7 input[type="checkbox"]:disabled + span {
      cursor: auto; }
    .wpcf7 input[type="checkbox"]:disabled + span:before {
      box-shadow: none; }
    .wpcf7 input[type="checkbox"]:checked + span:after {
      content: '';
      position: absolute;
      left: 4px;
      top: 8px;
      background: #009ee0;
      width: 2px;
      height: 2px;
      box-shadow: 2px 0 0 #009ee0, 4px 0 0 #009ee0, 4px -2px 0 #009ee0, 4px -4px 0 #009ee0, 4px -6px 0 #009ee0, 4px -8px 0 #009ee0;
      transform: rotate(45deg); }
  .wpcf7 .wpcf7-response-output {
    border: 0;
    text-align: center; }

.yikes-mailchimp-container label span {
  display: none; }
.yikes-mailchimp-container label input[type='text'], .yikes-mailchimp-container label input[type='email'] {
  padding: 13px 14px;
  border: 1px solid rgba(202, 200, 200, 0.26);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: transparent;
  font-size: 16px;
  color: #d1d1db; }
  .yikes-mailchimp-container label input[type='text']:focus, .yikes-mailchimp-container label input[type='email']:focus {
    border-color: #d1d1db; }
  .yikes-mailchimp-container label input[type='text']::-webkit-input-placeholder, .yikes-mailchimp-container label input[type='email']::-webkit-input-placeholder {
    color: #9c9cae; }
  .yikes-mailchimp-container label input[type='text']:-moz-placeholder, .yikes-mailchimp-container label input[type='email']:-moz-placeholder {
    color: #9c9cae; }
  .yikes-mailchimp-container label input[type='text']::-moz-placeholder, .yikes-mailchimp-container label input[type='email']::-moz-placeholder {
    color: #9c9cae; }
  .yikes-mailchimp-container label input[type='text']:-ms-input-placeholder, .yikes-mailchimp-container label input[type='email']:-ms-input-placeholder {
    color: #9c9cae; }
.yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"] {
  position: absolute;
  opacity: 0 !important; }
  .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"] + div {
    position: relative;
    cursor: pointer;
    padding: 0;
    color: #d1d1db;
    font-size: 12px; }
    .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"] + div a {
      color: #009ee0; }
  .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"] + div:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: sub;
    width: 14px;
    height: 14px;
    border: 1px solid #9c9cae;
    background-color: transparent; }
  .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"]:disabled + div {
    cursor: auto; }
  .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"]:disabled + div:before {
    box-shadow: none; }
  .yikes-mailchimp-container .yikes-mailchimp-eu-compliance-label input[type="checkbox"]:checked + div:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    background: #009ee0;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #009ee0, 4px 0 0 #009ee0, 4px -2px 0 #009ee0, 4px -4px 0 #009ee0, 4px -6px 0 #009ee0, 4px -8px 0 #009ee0;
    transform: rotate(45deg); }
.yikes-mailchimp-container .yikes-easy-mc-submit-button {
  max-width: 120px;
  margin: 5px auto;
  padding: 14px 32px;
  border: 1.5px solid #009ee0;
  letter-spacing: 0.6px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out; }
  .yikes-mailchimp-container .yikes-easy-mc-submit-button:hover {
    background-color: #009ee0; }
.yikes-mailchimp-container .edit-link {
  display: none; }

.fetch-tweets-sidebar .fetch-tweets-sidebar-item {
  padding-right: 25px;
  margin-bottom: 30px; }
  .fetch-tweets-sidebar .fetch-tweets-sidebar-item .fetch-tweets-sidebar-heading {
    min-height: 15px; }
  .fetch-tweets-sidebar .fetch-tweets-sidebar-item .fetch-tweets-sidebar-body {
    font-size: 14px; }
    .fetch-tweets-sidebar .fetch-tweets-sidebar-item .fetch-tweets-sidebar-body a {
      color: #009ee0; }
.fetch-tweets-sidebar .simplebar-scrollbar:before {
  background-color: #FFF; }

body #fancybox-loading, body #fancybox-loading div, body #fancybox-overlay, body #fancybox-wrap, body .fancybox-bg, body #fancybox-outer, body #fancybox-content, body #fancybox-content > div, body #fancybox-content > div > div, body #fancybox-frame, body #fancybox-close, body #fancybox-title, body #fancybox-title div, body #fancybox-left, body #fancybox-right, body .fancy-ico {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.cookie-notice-container .cookie-button {
  max-width: none;
  min-width: 100px !important;
  width: auto;
  padding: 10px 20px !important;
  background: #009ee0;
  font-size: 14px !important; }

.xpz-column-display {
  background-color: #d1d1db; }
  .xpz-column-display .xpz-column-display-item {
    padding: 30px;
    background-position: 0 50%;
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out; }
    @media only screen and (min-width: 768px) {
      .xpz-column-display .xpz-column-display-item {
        padding: 50px; } }
    @media only screen and (min-width: 992px) {
      .xpz-column-display .xpz-column-display-item {
        padding: 20px; } }
    .xpz-column-display .xpz-column-display-item .column-item-label {
      font-size: 22px;
      line-height: 1;
      font-weight: 800;
      letter-spacing: 1px;
      white-space: nowrap;
      transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      -moz-transition: all 300ms ease-out;
      -ms-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out; }
      .xpz-column-display .xpz-column-display-item .column-item-label::after {
        content: "";
        display: table;
        clear: both; }
      @media only screen and (min-width: 768px) {
        .xpz-column-display .xpz-column-display-item .column-item-label {
          float: left; } }
      @media only screen and (min-width: 992px) {
        .xpz-column-display .xpz-column-display-item .column-item-label {
          float: none;
          margin-left: 0;
          margin-top: 0;
          left: 20px;
          font-size: 15px; } }
      @media only screen and (min-width: 1200px) {
        .xpz-column-display .xpz-column-display-item .column-item-label {
          font-size: 16px; } }
      @media only screen and (min-width: 1850px) {
        .xpz-column-display .xpz-column-display-item .column-item-label {
          font-size: 22px; } }
      .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-icon {
        float: right;
        width: 100%;
        max-width: 60px; }
        @media only screen and (min-width: 768px) {
          .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-icon {
            float: none;
            width: auto;
            max-width: 75px;
            margin-left: 0; } }
        @media only screen and (min-width: 992px) {
          .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-icon {
            max-width: 55px; } }
        @media only screen and (min-width: 1200px) {
          .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-icon {
            max-width: 63px; } }
        @media only screen and (min-width: 1850px) {
          .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-icon {
            max-width: 75px; } }
      .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-text {
        float: right;
        width: 100%;
        margin-left: 20px;
        margin-bottom: 20px;
        text-align: right; }
        @media only screen and (min-width: 768px) {
          .xpz-column-display .xpz-column-display-item .column-item-label .column-item-label-text {
            float: none;
            width: auto;
            padding-top: 0;
            margin-bottom: 0;
            margin-left: 0;
            text-align: left; } }
    .xpz-column-display .xpz-column-display-item .column-hover-bg {
      transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      -moz-transition: all 300ms ease-out;
      -ms-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out; }
    .xpz-column-display .xpz-column-display-item .column-item-hover {
      position: relative;
      right: 0;
      -webkit-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
      float: right;
      text-align: right;
      transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      -moz-transition: all 300ms ease-out;
      -ms-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out; }
      @media only screen and (min-width: 768px) {
        .xpz-column-display .xpz-column-display-item .column-item-hover {
          text-align: left; } }
      @media only screen and (min-width: 992px) {
        .xpz-column-display .xpz-column-display-item .column-item-hover {
          float: none;
          position: absolute;
          right: 20px;
          -webkit-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%); } }
      .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-text {
        display: none;
        max-width: 370px;
        font-size: 18px;
        letter-spacing: 0.6px;
        line-height: 1.3em;
        font-weight: 300;
        transition: all 300ms ease-out;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -moz-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms; }
        @media only screen and (min-width: 768px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-text {
            display: block;
            text-align: left; } }
        @media only screen and (min-width: 992px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-text {
            max-width: 250px;
            margin-bottom: 17px;
            font-size: 13px;
            opacity: 0; } }
        @media only screen and (min-width: 1200px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-text {
            max-width: 370px;
            margin-bottom: 30px;
            font-size: 20px;
            line-height: 1.4; } }
        @media only screen and (min-width: 1850px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-text {
            max-width: 370px;
            margin-bottom: 30px;
            font-size: 22px;
            line-height: 1.6; } }
      .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button {
        margin: 6px 0; }
      .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-button a, .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button a {
        padding: 10px 17px 10px 17px;
        font-size: 16px;
        min-width: 120px; }
        @media only screen and (min-width: 768px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-button a, .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button a {
            padding: 10px 17px 10px 17px;
            font-size: 14px;
            min-width: 160px; } }
        @media only screen and (min-width: 992px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-button a, .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button a {
            padding: 10px 17px 10px 17px;
            font-size: 13px;
            min-width: 120px; } }
        @media only screen and (min-width: 1200px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-button a, .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button a {
            min-width: 180px;
            padding: 14px 22px 14px 22px;
            font-size: 15px; } }
        @media only screen and (min-width: 1850px) {
          .xpz-column-display .xpz-column-display-item .column-item-hover .column-item-hover-button a, .xpz-column-display .xpz-column-display-item .column-item-hover .extra-button a {
            min-width: 180px;
            padding: 17px 25px 17px 25px;
            font-size: 16px; } }
    @media only screen and (min-width: 992px) {
      .xpz-column-display .xpz-column-display-item.active .column-item-label {
        padding-left: 0px; } }
    @media only screen and (min-width: 1200px) {
      .xpz-column-display .xpz-column-display-item.active .column-item-label {
        padding-left: 30px; } }
    @media only screen and (min-width: 1850px) {
      .xpz-column-display .xpz-column-display-item.active .column-item-label {
        padding-left: 90px; } }
    @media only screen and (min-width: 992px) {
      .xpz-column-display .xpz-column-display-item.active .column-item-hover {
        padding-right: 30px; } }
    @media only screen and (min-width: 1850px) {
      .xpz-column-display .xpz-column-display-item.active .column-item-hover {
        padding-right: 90px; } }
    .xpz-column-display .xpz-column-display-item.active .column-item-hover .column-item-hover-text {
      margin-right: 0;
      opacity: 1;
      -moz-transition-delay: 0ms;
      -o-transition-delay: 0ms;
      -webkit-transition-delay: 0ms;
      transition-delay: 0ms; }

.xpz-counter {
  padding: 30px 20px;
  margin-bottom: 40px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 992px) {
    .xpz-counter {
      padding: 30px 50px; } }
  .xpz-counter .xpz-count-data {
    text-align: center; }
    .xpz-counter .xpz-count-data .xpz-count-holder {
      font-size: 60px;
      letter-spacing: 1.5px;
      color: #FFF;
      font-weight: 300; }
      @media only screen and (min-width: 992px) {
        .xpz-counter .xpz-count-data .xpz-count-holder {
          font-size: 72px; } }
      .xpz-counter .xpz-count-data .xpz-count-holder .counter-prefix {
        margin-right: 0; }
    .xpz-counter .xpz-count-data .xpz-label-holder {
      margin-top: 20px;
      font-weight: 800;
      line-height: 20px;
      letter-spacing: 0.6px;
      color: #142661; }

/*# sourceMappingURL=style.css.map */
