/** GLOBAL **/
:root {
  --yellow: #FFC100;
  --aqua: #22D6C9;
  --black: #262828;
  --white-light-blue: #F5FBFF;
  --salmon: #E56C69;
  --blue: #0072DA;
  --beige: #F9F3DE;
  --green: #045E55;

  --titles-font: "Comfortaa";
  --titles-line-height: 1.4;
  --titles-font-weight: 400;
  
  --content-font: "Raleway";
  --content-line-height: 1.4;
  --content-font-weight: 400;
  

  --section-padding-top: 50px;
  --section-padding-bottom: 50px;

  --container-max-width: 1440px;
  --container-padding: 50px;
  --container-padding-mobile: 15px;
  --container-medium-max-width: 932px;
  --container-medium-padding: 50px;
  --container-full-screen-max-width: 100vw;
  --container-full-screen-padding: 15px;
}

* {
  scroll-behavior: smooth;
}
body {
  background-color: var(--color-white);
  font-family: var(--content-font);
  font-weight: 400;
  font-size: 16px;

  line-height: 1.4;

  padding-top: 100px;
}

.d-none {
  display: none;
}

section {
  padding-top: var(--section-padding-top);
  padding-bottom: var(--section-padding-bottom);
  background-color: var(--white-light-blue);
}
.container {
  max-width: var(--container-max-width);
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
}
.container-medium {
  max-width: var(--container-medium-max-width);
  padding-left: var(--container-medium-padding);
  padding-right: var(--container-medium-padding);
  margin-left: auto;
  margin-right: auto;
}
.container-full-screen {
  max-width: var(--container-full-screen-max-width);
  padding-left: var(--container-full-screen-padding);
  padding-right: var(--container-full-screen-padding);
}
.row {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex-flow: wrap;
}
.row > .col {
  flex: 1;
}

a {
  text-decoration: none;
  transition: all ease .4s;
}

.popup {
  display: none;
}

#site-head {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  transition: all ease .4s;
}
#site-head.site-head--hide {
  transform: translateY(-200px);
}
#site-head.site-head--show {
  transform: translateY(0px);
}

.nav {
  background-color: var(--green);
}
.nav .logo {
  background-color: var(--white-light-blue);
  padding: 22px 60px;
  max-width: 33%;
}
.nav nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav .menu {
  display: flex;
  gap: 30px;
  list-style-type: none;
  align-items: center;
  justify-content: space-between;
}
.nav .menu li {
  list-style-type: none;
  padding: 0;
}
.nav .menu li a {
  color: var(--white-light-blue);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6;
}
.nav .menu li a:hover,
.nav .menu li a.active {
  color: var(--yellow, #FFC100);
  font-weight: 600;
}
.nav .menu li a.cta {
  padding: 9px 32px;
  background-color: transparent;
  border: solid 1px var(--white-light-blue);
  border-radius: 50px;
}
.nav .menu li a.cta:hover {
  background-color: var(--yellow);
  border-color: var(--yellow);
  color: var(--green);
}

.burger-menu {
  display: none;
}
.nav .menu-trigger-container {
  display: none;
}
@media (max-width: 1450px){
  .nav .logo {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 30px;
    max-width: 25%;
  }
  .nav .menu {
    gap: 20px;
  }
  .nav .menu li a {
    font-size: 16px;
  }
}

@media (max-width: 992px){
  body {
    padding-top: 86px;
  }
  .nav .logo {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 30px;
    max-width: 40%;
  }
  .nav .menu-trigger-container {
    display: block;
  }
  .nav .menu {
    display: none;
  }
}

.footer {
  background-color: var(--green);
  padding-top: 96px;
  padding-bottom: 65px;
}
.footer .footer-main-content {}
.footer .footer-main-content .footer-main-content-title {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.footer .footer-main-content .footer-main-content-content {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.2px;
  margin-bottom: 20px;
}
.footer .footer-main-content .footer-main-content-content > p {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.2px;
}
.footer .footer-main-content .footer-main-content-content > p:last-child {
  margin-bottom: 0;
}
.footer .btn.btn-footer {
  color: var(--green, #045E55);
  text-align: center;
  font-family: var(--titles-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  display: inline-block;
  transition: all ease .4s;
  padding: 12px 20px 10px 20px;
  border-radius: 50px;
  border: 1px solid var(--aqua, #22D6C9);
  background: var(--aqua, #22D6C9);
}
.footer .btn.btn-footer:hover {
  border-color: var(--yellow, #FFC100);
  background: var(--yellow, #FFC100);
}
.footer .main-centent {
  /*margin-top: 96px;*/
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
.footer .main-centent > div {
  flex: 1;
}
.footer .main-centent .main-centent-title {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 24px;
}
.footer .main-centent .menu-main-centent-menu {
  list-style-type: none;
}
.footer .main-centent .menu-main-centent-menu li {
  list-style-type: none;
  padding: 0;
  margin-bottom: 12px;
}
.footer .main-centent .menu-main-centent-menu > li:last-child {
  margin-bottom: 0;
}
.footer .main-centent .menu-main-centent-menu li a {
  transition: all ease .4s;
  display: inline-block;
  color: var(--aqua, #22D6C9);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 12px 20px 10px 20px;
  border-radius: 50px;
  border: 1px solid var(--aqua, #22D6C9);
  background: var(--green);
}
.footer .main-centent .menu-main-centent-menu li a:hover {
  border-color: var(--yellow, #FFC100);
  background: var(--yellow, #FFC100);
  color: var(--green, #045E55);
  font-weight: 800;
}

.footer .social-links {}
.footer .social-links .social-links-title {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  margin-bottom: 24px;
}
.footer .social-links .social-links-list {
  display: flex;
  gap: 15px;
}
.footer .social-links .social-links-list .social-link {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  border-radius: 50%;
  border: solid 1px transparent;
  transition: all ease .4;
}
.footer .social-links .social-links-list .social-link:hover {
  border-color: var(--yellow);
}
.footer .social-links .social-links-list .social-link svg {
  display: inline-block;
  position: relative;
  top: 8px;
}
.footer .social-links .social-links-list .social-link svg * {
  transition: all ease .4;
}
.footer .social-links .social-links-list .social-link:hover svg * {
  fill: var(--yellow);
}
.footer .col.right {
  text-align: right;
}
.footer .footer-contact-form {
 /* margin-bottom: 75px;*/
}
.footer .footer-contact-form .footer-contact-form-title {
  color: var(--white-light-blue, #F5FBFF);
  text-align: right;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
  margin-bottom: 30px;
}
.footer .footer-contact-form .wpcf7 {
  display: flex;
  justify-content: flex-end;
}
.footer .footer-contact-form .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 568px;
}
.footer .footer-contact-form .wpcf7-form > p {
  margin-bottom: 20px;
}
.footer .footer-contact-form .wpcf7-form > p:nth-child(2),
.footer .footer-contact-form .wpcf7-form > p:nth-child(3) {
  width: 50%;
}
.footer .footer-contact-form .wpcf7-form > p:nth-child(4) {
  flex: 1;
}
.footer .footer-contact-form .wpcf7-form > p:nth-child(2),
.footer .footer-contact-form .wpcf7-form > p:nth-child(4) {
  padding-right: 10px;
}
.footer .footer-contact-form .wpcf7-form > p:nth-child(3),
.footer .footer-contact-form .wpcf7-form > p:nth-child(5) {
  padding-left: 10px;
}
.footer .footer-contact-form .wpcf7-form input:not([type=submit]) {
  max-width: 100%;
  width: 100%;
  padding: 12px 24px;
  border-radius: 30px;
  background: var(--beige, #F9F3DE);
  border: none;
  outline: none !important;
  color: var(--green, #045E55);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer .footer-contact-form .wpcf7-form input[type=submit] {
  transition: all ease .4s;
  border: none;
  padding: 12px 24px;
  border-radius: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background-color: var(--aqua);
  color: var(--green, #045E55);

}
.footer .footer-contact-form .wpcf7-form input[type=submit]:hover {
  background: var(--yellow, #FFC100);
}
.footer .footer-contact-form .wpcf7-form .wpcf7-spinner {
  display: none;
}
.footer .footer-logo {
  margin-bottom: 20px;
}
.footer .footer-logo a {
  display: inline-block;
}
.footer .menu-legal {
  display: flex;
  gap: 20px;
  list-style-type: none;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.footer .menu-legal li {
  list-style-type: none;
  padding: 0;
}
.footer .menu-legal li a {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.2px;
  transition: all ease .4s;
}
.footer .menu-legal li a:hover {
  color: var(--yellow)
}
.footer .copyright-text {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.2px;
}

/* Cabecera parallax */
.cabecera_parallax {
  background-size: cover;
  background-position: center;
  height: 80vh;
  position: relative;
}
.cabecera_parallax .container {
  display: flex;
  height: 100%;
  align-items: center;
}
.cabecera_parallax .container .cabecera_parallax-titulo {
  color: var(--beige, #F9F3DE);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-left: 25%;
  max-width: 520px;
}
.cabecera_parallax .container .cabecera_parallax-titulo b,
.cabecera_parallax .container .cabecera_parallax-titulo strong {
  color: var(--aqua);
}
.cabecera_parallax .cabecera_parallax-scroll-down {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: var(--aqua);
  text-align: center;
  line-height: 58px;
  transition: all ease .4s;
}
.cabecera_parallax .cabecera_parallax-scroll-down svg {
  display: inline-block;
}
.cabecera_parallax .cabecera_parallax-scroll-down:hover {
  transform: translateX(-50%) translateY(-30px);
}
/* fin Cabecera parallax */

/* Dos textos */
.dos-textos {
  background-color: var(--white-light-blue);
  position: relative;
}
.dos-textos .container:not(.container-rear) {
  position: relative;
  z-index: 2;
}
.dos-textos .row > .col {
  flex: initial;
}
.dos-textos .col-izq {
  width: 103px;
}
.dos-textos .col-cen {
  width: 838px;
  width: initial;
}
.dos-textos .col-der {
  width: 299px;
}
.dos-textos .dos-textos-izquierda {
  margin-right: 180px;
  margin-right: 50%;
  margin-bottom: 20px;
}
.dos-textos .dos-textos-derecha {
  text-align: right;
  margin-left: 180px;
  margin-left: 50%;
}
.dos-textos .dos-textos-titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}
.dos-textos .dos-textos-contenido {
  color: var(--green, #045E55);
  font-family: var(--content-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: -0.48px;
}
.dos-textos .efectos {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dos-textos .efectos .container {
  height: 100%;
  align-items: center;
}
.dos-textos .efectos .row {
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.dos-textos .efectos .vector-1 {
  margin-bottom: 90px;
  margin-top: 20px;
}
/* fin Dos textos */

/* Slider servicios */
.servicios {
  background: var(--white-light-blue, #F5FBFF);
}
.servicios h2.titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 78px;
}
.servicios .btn-servicios {
  display: inline-block;
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-family: var(--content-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 50px;
  background: var(--green, #045E55);
  padding: 12px 28px;
  transition: all ease .4s;
  margin-top: 78px;
  margin-left: auto;
  margin-right: auto;
}
.servicios .btn-servicios:hover {
  background-color: var(--yellow);
  color: var(--white-light-blue);
}
#slider-servicios .slick-track > .servicio-slide:nth-child(1) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(5) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(9) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(13) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(17) .servicio-slide-inner {
  background-color: var(--salmon);
}
#slider-servicios .slick-track > .servicio-slide:nth-child(2) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(6) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(10) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(14) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(18) .servicio-slide-inner {
  background-color: var(--blue);
}
#slider-servicios .slick-track > .servicio-slide:nth-child(3) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(7) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(11) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(15) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(19) .servicio-slide-inner {
  background-color: var(--aqua);
}
#slider-servicios .slick-track > .servicio-slide:nth-child(4) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(8) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(12) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(16) .servicio-slide-inner,
#slider-servicios .slick-track > .servicio-slide:nth-child(20) .servicio-slide-inner {
  background-color: var(--yellow);
}
#slider-servicios .slick-track > .servicio-slide {
  text-align: center;
}
#slider-servicios .servicio-slide-inner {
  position: relative;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  display: inline-block;
}
#slider-servicios .servicio-slide-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  padding: 60px;
  color: var(--white-light-blue);
}
#slider-servicios .dd-logo {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
#slider-servicios .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
  margin-bottom: 25px;
}
#slider-servicios .contenido {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#slider-servicios .slick-arrow {
  display: none !important;
}
.slider-servicios-arrows {
  text-align: right;
}
.slider-servicios-arrows span {
  display: inline-block;

  height: 45px;
  width: 45px;
  border-radius: 50%;
  border: solid 1px var(--yellow);
  transition: all ease .4s;
  cursor: pointer;
}
.slider-servicios-arrows span:hover {
  background-color: var(--yellow);
}
.slider-servicios-arrows span:hover svg path {
  stroke: var(--white-light-blue);
}
.slider-servicios-arrows > span:last-child {
  margin-left: 15px;
}
/* fin Slider servicios */

/* CTA Hablamos */
.cta-hablamos-v1 {
  background-color: var(--white-light-blue);
}
.page-id-8 .cta-hablamos-v1 {
  padding-bottom: 0;
}
.cta-hablamos-v1 .hablamos {
  padding: 32px 80px;
  border-radius: 100px;
  background-color: var(--salmon);
  display: flex;
  max-width: 1195px;
  margin: 0 auto;
  gap: 50px;
  align-items: center;
  
  justify-content: center;
}
.cta-hablamos-v1 .hablamos .izq {
  width: 192px;
  flex-shrink: 0;
  align-self: flex-start;
}
.cta-hablamos-v1 .hablamos .cen {}
.cta-hablamos-v1 .hablamos .der {
  width: 268px;
  flex-shrink: 0;
  text-align: center;
}
.cta-hablamos-v1 .hablamos .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.cta-hablamos-v1 .hablamos svg {
  position: relative;
  bottom: -32px;
}

.cta-hablamos-v1 .hablamos .contenido {
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-family: var(--content-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.4px;
}
.cta-hablamos-v1 .hablamos .cta-button {
  height: 134px;
  display: flex;
  align-items: center;
  position: relative;
}
.cta-hablamos-v1 .hablamos .cta-button .btn-cta-button {
  color: var(--green, #045E55);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 18px 32px;
  background-color: var(--yellow);
  border-radius: 50px;
  transition: all ease .4s;
  position: relative;
  z-index: 2;
  transition: all ease .4s;
}
.cta-hablamos-v1 .hablamos .cta-button .btn-cta-button span {
  position: relative;
  z-index: 2;
}
.cta-hablamos-v1 .hablamos .cta-button .btn-cta-button::after {
  content: '';
  height: 134px;
  width: 134px;
  border-radius: 50%;
  background-color: var(--yellow);
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  display: block;
  z-index: 0;
  transition: all ease .4s;
}
.cta-hablamos-v1 .hablamos .cta-button .btn-cta-button:hover {
  background-color: var(--aqua);
}
.cta-hablamos-v1 .hablamos .cta-button .btn-cta-button:hover::after {
  background-color: var(--aqua);
}
/* fin CTA Hablamos */

/* CTA Hablamos 2 */
.cta-hablamos-v2 {
  background-color: var(--white-light-blue);
}
.page-id-8 .cta-hablamos-v2 {
  padding-bottom: 0;
}
.cta-hablamos-v2 .hablamos {
  padding: 52px 60px;
  border-radius: 100px;
  background-color: var(--salmon);
  display: flex;
  max-width: 1195px;
  margin: 0 auto;
  gap: 50px;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}
.cta-hablamos-v2 .hablamos .izq {
  width: 320px;
  align-self: flex-start;
}
.cta-hablamos-v2 .hablamos .der {
  width: 710px;
  text-align: center;
}
.cta-hablamos-v2 .hablamos .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  position: relative;
  top: -8px;
}
.cta-hablamos-v2 .hablamos svg {
  position: absolute;
  top: 36px;
  right: -30px;
  z-index: 2;
}

.cta-hablamos-v2 .wpcf7-form {
  display: flex;
  padding: 12px 12px 12px 30px;
  border-radius: 50px;
  border: 1px solid var(--white-light-blue, #F5FBFF);
}
.cta-hablamos-v2 .wpcf7-form p {
  margin: 0;
  line-height: 1;
  height: 40px;
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit]) {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  height: 40px;
  border: none;
  border-bottom: solid 1px var(--white-light-blue);
  outline: none !important;
  background-color: transparent;
  margin-right: 20px;
  max-width: 242px;
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit])::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: var(--white-light-blue, #F5FBFF);
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit]):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: var(--white-light-blue, #F5FBFF);
 opacity:  1;
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit])::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: var(--white-light-blue, #F5FBFF);
 opacity:  1;
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit]):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--white-light-blue, #F5FBFF);
}
.cta-hablamos-v2 .wpcf7-form input:not([type=submit])::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--white-light-blue, #F5FBFF);
}

.cta-hablamos-v2 .wpcf7-form input:not([type=submit])::placeholder { /* Most modern browsers support this now. */
  color: var(--white-light-blue, #F5FBFF);
}
.cta-hablamos-v2 .wpcf7-form input[type=submit] {
  color: var(--white-light-blue);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  border-radius: 50px;
  background: var(--aqua, #22D6C9);
  padding-left: 24px;
  padding-right: 24px;
  outline: none !important;
  border: none;
  position: relative;
  z-index: 3;
}
.cta-hablamos-v2 .wpcf7-form input[type=submit]:hover {
  background-color: var(--yellow);
  color: var(--green);
}
.cta-hablamos-v2 .wpcf7-form .submit-container {
  position: relative;
  z-index: 2;
}
.cta-hablamos-v2 .wpcf7-form .submit-container::after {
  content: '';
  height: 100px;
  width: 100px;
  border-radius: 50%;
  background-color: var(--white-light-blue);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  transition: all ease .4s;
}
.cta-hablamos-v2 .wpcf7-form .submit-container:hover:after {
  background-color: var(--yellow);
}
/* fin CTA Hablamos 2 */

.mision-nosotros {
  padding-top: 0;
  overflow: hidden;
}
.mision-nosotros .hablamos {
  display: flex;
  max-width: 1195px;
  margin: 0 auto;
  gap: 50px;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  margin-bottom: 75px;
}
.mision-nosotros .hablamos .izq {
  width: 235px;
  align-self: flex-start;
}
.mision-nosotros .hablamos .cen {
  width: 433px;
}
.mision-nosotros .hablamos .der {
  width: 268px;
}

.mision-nosotros .container-mision-nosotros {
  position: relative;
  background: linear-gradient( to right, var(--yellow) 0%, var(--yellow) 50%, var(--green) 50%, var(--green) 100% );
  max-width: 1340px;
}
.mision-nosotros .container-mision-nosotros .izq {
  padding: 56px;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.mision-nosotros .container-mision-nosotros .der {
  padding: 56px;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.mision-nosotros .container-mision-nosotros .cen {
  padding-top: 45px;
  padding-bottom: 45px;
}

.mision-nosotros .container-mision-nosotros .izq .titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 24px;
}
.mision-nosotros .container-mision-nosotros .izq .contenido {
  color: var(--green, #045E55);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.48px;
}
.mision-nosotros .container-mision-nosotros .der .titulo {
  color: var(--yellow);
  font-family: var(--titles-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 24px;
}
.mision-nosotros .container-mision-nosotros .der .contenido {
  color: var(--yellow);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.48px;
}

.carrusel-valores {}
.carrusel-valores .container .col {
  text-align: right;
}
.carrusel-valores .container .col .titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.48px;
  padding: 17px 24px 0 24px;
  background-color: var(--aqua);
  border-radius: 10px 10px 0px 0px;
  display: inline-block;
  position: relative;
  bottom: -2px;
}
.carrusel-valores .container-full-screen {
  background-color: var(--aqua);
  overflow: hidden;
  position: relative;
  height: 114px;
}
.carrusel-valores .container-full-screen .listado-valores {
  gap: 120px;
  align-items: center;
  animation: marquee 12s linear infinite;
  position: absolute;
  display: flex;
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
.carrusel-valores .container-full-screen .listado-valores .valor {
  overflow: hidden;
  position: relative;
  height: 114px;
  display: flex;
  align-items: center;
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  background-image: url('../img/simbolo-puntos.svg');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 16px;
}

.ultimas-noticias {}
.ultimas-noticias h2.titulo {
  color: var(--green, #045E55);
  text-align: right;
  /* titulo grande SEMIBOLD */
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 66px;
}
.ultimas-noticias .btn-ultimas-noticias {
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 14px 28px;
  border-radius: 50px;
  transition: all ease .4s;
  display: inline-block;
  background-color: var(--green);
  margin-left: 10px;
}
.ultimas-noticias .row-bottom .col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ultimas-noticias .svg-mov {
  margin-left: -89px;
}
.ultimas-noticias .row-bottom {
  margin-top: 75px;
}

.ultimos-podcasts {}
.ultimos-podcasts h2.titulo {
  color: var(--green, #045E55);
  /* titulo grande SEMIBOLD */
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 66px;
}
.ultimos-podcasts .btn-ultimos-podcasts {
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 14px 28px;
  border-radius: 50px;
  transition: all ease .4s;
  display: inline-block;
  background-color: var(--green);
  margin-right: 10px;
}
.ultimos-podcasts .row-bottom .col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ultimos-podcasts .svg-mov {
  margin-right: -89px;
}
.ultimos-podcasts .row-bottom {
  margin-top: 75px;
}

.suscripcion-newsletter-v1 {
  background-color: var(--green);
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: hidden;
  position: relative;
}
.suscripcion-newsletter-v1 .container {
  position: relative;
  z-index: 2;
}
.suscripcion-newsletter-v1 .izq {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
}
.suscripcion-newsletter-v1 .der {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
}

.suscripcion-newsletter-v1 .row {
  align-items: center;
}
.suscripcion-newsletter-v1 .row > .col:first-child {
  max-width: 480px;
}
.suscripcion-newsletter-v1 .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
.suscripcion-newsletter-v1 .contenido {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.4px;
}
.suscripcion-newsletter-v1 .wpcf7-form {
  display: flex;
  padding: 12px 12px 12px 30px;
  border-radius: 50px;
  border: 1px solid var(--white-light-blue, #F5FBFF);
}
.suscripcion-newsletter-v1 .wpcf7-form p {
  margin: 0;
  line-height: 1;
  height: 40px;
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit]) {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  height: 40px;
  border: none;
  border-bottom: solid 1px var(--white-light-blue);
  outline: none !important;
  background-color: transparent;
  margin-right: 20px;
  max-width: 360px;
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit])::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: var(--white-light-blue, #F5FBFF);
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit]):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: var(--white-light-blue, #F5FBFF);
 opacity:  1;
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit])::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: var(--white-light-blue, #F5FBFF);
 opacity:  1;
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit]):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--white-light-blue, #F5FBFF);
}
.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit])::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--white-light-blue, #F5FBFF);
}

.suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit])::placeholder { /* Most modern browsers support this now. */
  color: var(--white-light-blue, #F5FBFF);
}
.suscripcion-newsletter-v1 .wpcf7-form input[type=submit] {
  color: var(--green, #045E55);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  border-radius: 50px;
  background: var(--aqua, #22D6C9);
  padding-left: 24px;
  padding-right: 24px;
  outline: none !important;
  border: none;
}

/* Newsletter 2 */
.suscripcion-newsletter-v2 {
  background-color: var(--white-light-blue);
}
.page-id-8 .suscripcion-newsletter-v2 {
  padding-bottom: 0;
}
.suscripcion-newsletter-v2 .hablamos {
  padding: 52px 60px;
  border-radius: 100px;
  background-color: var(--aqua);
  display: flex;
  max-width: 1195px;
  margin: 0 auto;
  gap: 50px;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}
.suscripcion-newsletter-v2 .hablamos .izq {
  width: 320px;
  flex-shrink: 0;
  align-self: flex-start;
}
.suscripcion-newsletter-v2 .hablamos .der {
  
  text-align: center;
}
.suscripcion-newsletter-v2 .hablamos .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--content-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  position: relative;
  top: -8px;
}
.suscripcion-newsletter-v2 .hablamos svg {
  position: absolute;
  top: 36px;
  right: -30px;
  z-index: 2;
}

.suscripcion-newsletter-v2 .wpcf7-form {
  display: flex;
  padding: 12px 12px 12px 30px;
  border-radius: 50px;
  border: 1px solid var(--blue);
}
.suscripcion-newsletter-v2 .wpcf7-form p {
  margin: 0;
  line-height: 1;
  height: 40px;
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit]) {
  color: var(--blue);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  height: 40px;
  border: none;
  border-bottom: solid 1px var(--blue);
  outline: none !important;
  background-color: transparent;
  margin-right: 20px;
  max-width: 242px;
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit])::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: var(--blue);
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit]):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: var(--blue);
 opacity:  1;
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit])::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: var(--blue);
 opacity:  1;
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit]):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--blue);
}
.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit])::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--blue);
}

.suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit])::placeholder { /* Most modern browsers support this now. */
  color: var(--blue);
}
.suscripcion-newsletter-v2 .wpcf7-form input[type=submit] {
  color: var(--white-light-blue);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  border-radius: 50px;
  background: var(--blue);
  padding-left: 24px;
  padding-right: 24px;
  outline: none !important;
  border: none;
  position: relative;
  z-index: 3;
}
.suscripcion-newsletter-v2 .wpcf7-form input[type=submit]:hover {
  background-color: var(--salmon);
  color: var(--yellow);
}
.suscripcion-newsletter-v2 .wpcf7-form .submit-container {
  position: relative;
  z-index: 2;
}
.suscripcion-newsletter-v2 .wpcf7-form .submit-container::after {
  content: '';
  height: 100px;
  width: 100px;
  border-radius: 50%;
  background-color: var(--blue);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  transition: all ease .4s;
}
.suscripcion-newsletter-v2 .wpcf7-form .submit-container:hover:after {
  background-color: var(--salmon);
}
/* fin Newsletter 2 */

.ventajas {}
.ventajas .container {
  max-width: 1295px;
}
.ventajas .row > .col:first-child {
  max-width: 660px;
}
.ventajas .row > .col:last-child {
  max-width: 434px;
}
.ventajas .titulo {
  color: var(--green, #045E55);
  text-align: center;
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}
.ventajas .contenido {
  color: var(--green, #045E55);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 43px;
}
.ventajas .svg-anim {
  display: block;
  margin: 0 auto;
}
.ventajas .btn-ventajas {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: block;
  width: 216px;
  height: 216px;
  background-color: var(--salmon);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 94px auto 0 auto;
  transition: all ease .4s;
}
.ventajas .btn-ventajas:hover {
  background-color: var(--blue);
}
.ventajas .listado-ventajas {
  border-radius: 50px;
  background: var(--beige, #F9F3DE);
  padding: 52px 60px;
}
.ventajas .listado-ventajas > .ventaja {
  margin-bottom: 80px;
  display: flex;
  align-items: flex-start;
  gap: 32px;
  flex-direction: row;
}
.ventajas .listado-ventajas > .ventaja:last-child {
  margin-bottom: 0;
}
.ventajas .listado-ventajas .ventaja .ventaja-numero {
  min-width: 90px;
}
.ventajas .listado-ventajas .ventaja .ventaja-contenido * {
  color: var(--green, #045E55);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.4px;
}

/* Cabecera titulo claim */
.cabecera_titulo_claim {
  background-size: cover;
  background-position: center;
  height: 80vh;
  position: relative;
}
.cabecera_titulo_claim .container {
  height: 100%;
}
.cabecera_titulo_claim .container .row {
  height: 100%;
  align-items: center;
}
.cabecera_titulo_claim .container .titulo {
  color: var(--green, #045E55);
  font-family: var(--content-font);
  font-size: 54px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-left: 160px;
  margin-top: -90px;
}
.cabecera_titulo_claim .container .claim {
  margin-left: 260px;
  margin-top: 150px;
  max-width: 665px;
}
.cabecera_titulo_claim .container .claim p {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.cabecera_titulo_claim .container .claim b,
.cabecera_titulo_claim .container .claim strong {
  color: var(--aqua);
  font-weight: 600;
}

.cabecera_titulo_claim .cabecera_titulo_claim-scroll-down {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: var(--aqua);
  text-align: center;
  line-height: 58px;
  transition: all ease .4s;
}
.cabecera_titulo_claim .cabecera_titulo_claim-scroll-down svg {
  display: inline-block;
}
.cabecera_titulo_claim .cabecera_titulo_claim-scroll-down:hover {
  transform: translateX(-50%) translateY(-30px);
}
/* fin Cabecera titulo claim */

/* Formulario de contacto */
.contact-form {
  position: relative;
}
.contact-form .container .row > .col:first-child {
  max-width: 64px;
}
.contact-form .container .row > .col:nth-child(2) {
  max-width: 680px;
}
.contact-form .container .row > .col:last-child {
  max-width: 196px;
}
.contact-form .titulo {
  color: var(--green, #045E55);
  text-align: center;
  font-family: var(--titles-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 30px;
}
.contact-form .titulo a {
  color: var(--green, #045E55);
}

.contact-form .contenido {
  color: var(--green, #045E55);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.4px;
  margin-bottom: 45px;
}

.contact-form .formulario .form-row {
  display: flex;
  margin-bottom: 36px;
  gap: 20px;
}
.contact-form .formulario .form-row > .form-col {
  flex: 1;
}
.contact-form .formulario .form-row > .form-col input:not([type=checkbox]),
.contact-form .formulario .form-row > .form-col textarea {
  width: 100%;
  color: var(--green);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px var(--black);
  padding: 9px 0;
  outline: none !important;
}
.contact-form .formulario .form-row > .form-col textarea {
  max-height: 120px;
}
.contact-form .formulario .form-row > .form-col select {
  margin-left: 15px;
  border-radius: 10px;
  background: var(--salmon, #E56C69);
  border: none;
  color: var(--white-light-blue);
  padding: 5px 15px;
  outline: none !important;
}
.contact-form .wpcf7-list-item {
  margin: 0;
}
.contact-form .wpcf7-list-item label {
  color: var(--green, #045E55);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.contact-form .wpcf7-submit {
  display: block;
  margin: 0 auto;
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 50px;
  background: var(--green, #045E55);
  border: none;
  outline: none !important;
  padding: 12px 45px;
  text-transform: uppercase;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    rgba(229, 108, 105, 0.60);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    rgba(229, 108, 105, 0.60);
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    rgba(229, 108, 105, 0.60);
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    rgba(229, 108, 105, 0.60);
}
::-ms-input-placeholder { /* Microsoft Edge */
 color:    rgba(229, 108, 105, 0.60);
}

::placeholder { /* Most modern browsers support this now. */
 color:    rgba(229, 108, 105, 0.60);
}
.contact-form .formulario .form-row > .form-col p {
  color: var(--green, #045E55);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.4px;
}
.contact-form .row > .col:last-child {
  display: flex;
  align-items: flex-end;
}
/* fin Formulario de contacto */

/* Testimonios */
.opiniones .container {}
.opiniones .row .col {
  overflow: hidden;
  position: relative;
}
#opiniones-slider {
  max-width: 1195px;
  margin: 0 auto;
}
.opiniones .slick-list {
  background: linear-gradient( to right, var(--aqua) 0%, var(--aqua) 50%, var(--green) 50%, var(--green) 100% );
  border-radius: 125px;
}
.opiniones .opinion {
  display: flex;
  align-items: center;
  gap: 0;
  padding: 60px;
}
.opiniones .opinion .izq {
  max-width: calc( 50% - 35px );
  flex: 1;
  text-align: center;
}
.opiniones .opinion .cen {
  max-width: 70px;
  flex: 1;
}
.opiniones .opinion .der {
  max-width: calc( 50% - 35px );
  flex: 1;
  text-align: center;
}
.opiniones .opinion .izq img {
  display: inline-block;
  height: 225px;
  width: 225px;
  border-radius: 50%;
}
.opiniones .opinion .der > div {
  max-width: 360px;
  margin: 0 auto;
}
.opiniones .opinion .nombre {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--titles-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 4px;
}
.opiniones .opinion .profesion {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.2px;
  margin-bottom: 12px;
}
.opiniones .opinion .contenido {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 24px;
}
.opiniones .opinion .estrellas {
  font-size: 20px;
}
.opiniones .opinion .estrellas .star.full {
  color: var(--yellow);
}
.opiniones .opinion .estrellas .star.empty {
  color: transparent;
}
.opiniones .slick-prev,
.opiniones .slick-next {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  border: solid 1px var(--yellow);
  transition: all ease .4s;
}
.opiniones .slick-prev {
  left: -60px;
}
.opiniones .slick-next {
  right: -60px;
}
.opiniones .slick-prev:hover,
.opiniones .slick-next:hover {
  background-color: var(--yellow);
  color: var(--white-light-blue);
}
.opiniones .slick-prev:hover svg path,
.opiniones .slick-next:hover svg path {
  stroke: var(--white-light-blue);
}
.opiniones .slick-prev:before {
  content: none;
}
.opiniones .slick-next:before {
  content: none;
}
/* fin Testimonios */

/* Anclas */
.anclas .container {
  max-width: 1295px;
}
.anclas .anclas-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.anclas .anclas-list .ancla-button {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all ease .4s;
  position: relative;
  height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.anclas .anclas-list .ancla-button:hover {
  color: var(--salmon);
}
.anclas .anclas-list .ancla-button span {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.anclas .anclas-list .ancla-button .svg {
  position: relative;
  z-index: 2;
}
.anclas .anclas-list .ancla-button .svg-hover {
  display: none;
  max-width: 100%;
  height: auto;
}
.anclas .anclas-list .ancla-button:hover .svg-hover {
  display: block;
}
.anclas .anclas-list .ancla-button:hover .svg-current {
  display: none;
}
/* fin Anclas */

/* Imagen texto */
.imagen-texto {}
.imagen-texto .container {
  max-width: 1295px;
}
.imagen-texto .titulo {
  color: var(--green, #045E55);
  text-align: center;
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 90px;
}

.imagen-texto .row-content {
  align-items: center;
}
.imagen-texto .col.izq {
  max-width: 326px;
}
.imagen-texto .col.der {
  max-width: 690px;
}

.imagen-texto .claim {
  position: relative;
}
.imagen-texto .claim span {
  color: var(--green, #045E55);
  /* TITULO BIG HIGHT */
  font-family: Raleway;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 90px;
  width: 50%;
  transform: translateY(-50%);
}
.imagen-texto .claim span strong,
.imagen-texto .claim span b {
  color: var(--aqua);
  font-weight: 600;
}
.imagen-texto .claim svg {
  position: relative;
  z-index: 1;
}

.imagen-texto .contenido {
  color: var(--green, #045E55);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: -0.48px;
}
.imagen-texto .contenido > p:not(:last-child) {
  margin-bottom: 20px;
}

.imagen-texto .ctas {
  margin-top: 50px;
  text-align: center;
}
.imagen-texto .imagen_texto-btn {
  color: var(--white-light-blue, #F5FBFF);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  padding: 13px 45px;
  border-radius: 50px;
  background: var(--green, #045E55);
}
/* fin Imagen texto */

.servicios-2 {}
.servicios-2 .container {
  max-width: 1295px;
}
.servicios-2 h2.titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 78px;
}
.servicios-2 .lista-servicios {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.servicios-2 .lista-servicios > .servicio-item {
  width: 30%;
  text-align: center;
  height: 100%;
  margin-bottom: 40px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  padding-bottom: 30%;
}
.servicios-2 .lista-servicios > .servicio-item:nth-child(1),
.servicios-2 .lista-servicios > .servicio-item:nth-child(5),
.servicios-2 .lista-servicios > .servicio-item:nth-child(9),
.servicios-2 .lista-servicios > .servicio-item:nth-child(13) {
  background-color: var(--salmon);
}
.servicios-2 .lista-servicios > .servicio-item:nth-child(2),
.servicios-2 .lista-servicios > .servicio-item:nth-child(6),
.servicios-2 .lista-servicios > .servicio-item:nth-child(10),
.servicios-2 .lista-servicios > .servicio-item:nth-child(14) {
  background-color: var(--blue);
}
.servicios-2 .lista-servicios > .servicio-item:nth-child(3),
.servicios-2 .lista-servicios > .servicio-item:nth-child(7),
.servicios-2 .lista-servicios > .servicio-item:nth-child(11),
.servicios-2 .lista-servicios > .servicio-item:nth-child(15) {
  background-color: var(--aqua);
}
.servicios-2 .lista-servicios > .servicio-item:nth-child(4),
.servicios-2 .lista-servicios > .servicio-item:nth-child(8),
.servicios-2 .lista-servicios > .servicio-item:nth-child(12),
.servicios-2 .lista-servicios > .servicio-item:nth-child(16) {
  background-color: var(--yellow);
}
.servicios-2 .lista-servicios > .servicio-item .servicio-item-content {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  z-index: 2;
  transform: translateX(-50%);
  padding: 60px;
}
.servicios-2 .lista-servicios > .servicio-item .servicio-item-content .titulo {
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.48px;
  margin-bottom: 24px;
}
.servicios-2 .lista-servicios > .servicio-item .servicio-item-content .contenido {
  color: var(--white-light-blue, #F5FBFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.32px;
}
.servicios-2 .lista-servicios > .servicio-item .dd-logo {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 100%;
  z-index: 2;
  transform: translateX(-50%);
}

.servicios-3 {}
.servicios-3 .container {
  max-width: 1295px;
}
.servicios-3 h2.titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 36px;
}
.servicios-3 .slider-parent-servicios-det {
  overflow: hidden;
}
.servicios-3 .row-slide {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 130px;
}
.servicios-3 .row-slide > .col-slide.izq {
  width: 207px;
}
.servicios-3 .row-slide > .col-slide.der {
  width: 774px;
}
.servicios-3 .row-slide > .col-slide.izq svg {
  margin-bottom: 70px;
}
.servicios-3 .row-slide > .col-slide.izq .imagen {
  height: 207px;
  width: 207px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.servicios-3 .row-slide > .col-slide.der .titulo {
  color: var(--green, #045E55);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 30px;
}
.servicios-3 .row-slide > .col-slide.der .contenido {
  color: var(--green);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: -0.48px;
}
.servicios-3 .row-slide > .col-slide.der .contenido > p {
  margin-bottom: 24px;
}

/* Un texto */
.un-texto {
  background-color: var(--white-light-blue);
  position: relative;
  height: 407px;
}
.un-texto .container:not(.container-rear) {
  position: relative;
  z-index: 2;
  height: 100%;
}
.un-texto .row {
  height: 100%;
  align-items: center;
}
.un-texto .row > .col {
  flex: initial;
}
.un-texto .col-izq {
  width: 103px;
}
.un-texto .col-cen {
  width: 838px;
}
.un-texto .col-der {
  width: 299px;
}
.un-texto .un-texto-izquierda {
  margin-right: 180px;
  margin-bottom: 20px;
}
.un-texto .un-texto-derecha {
  text-align: right;
  margin-left: 180px;
}
.un-texto .un-texto-contenido {
  color: var(--green, #045E55);
  font-family: var(--content-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: -0.48px;
}
.un-texto .efectos {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.un-texto .efectos .container {
  height: 100%;
  align-items: center;
}
.un-texto .efectos .row {
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.un-texto .efectos .vector-1 {
  margin-bottom: 90px;
  margin-top: 20px;
}
/* fin Un texto */

/* Valores detalle */
.valores-detalle {}
.valores-detalle .container {
  max-width: 1295px;
}
.valores-detalle .valores-detalle-titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 64px;
}
.valores-detalle .valores-list {}
.valores-detalle .valores-list > .valor {
  display: flex;
  margin-bottom: 35px;
  align-items: center;
  gap: 75px;
}
.valores-detalle .valores-list > .valor:last-child {
  margin-bottom: 0;
}
.valores-detalle .valores-list > .valor .valor-titulo {
  min-width: 260px;
  max-width: 260px;
  position: relative;
  border-radius: 50%;
  padding-bottom: 260px;
}
.valores-detalle .valores-list > .valor:nth-child(1) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(5) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(9) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(13) .valor-titulo {
  background-color: var(--salmon);
}
.valores-detalle .valores-list > .valor:nth-child(2) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(6) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(10) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(14) .valor-titulo {
  background-color: var(--blue);
}
.valores-detalle .valores-list > .valor:nth-child(3) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(7) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(11) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(15) .valor-titulo {
  background-color: var(--aqua);
}
.valores-detalle .valores-list > .valor:nth-child(4) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(8) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(12) .valor-titulo,
.valores-detalle .valores-list > .valor:nth-child(16) .valor-titulo {
  background-color: var(--yellow);
}
.valores-detalle .valores-list > .valor .valor-titulo .valor-titulo-texto {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  padding: 40px;
  text-align: center;
  color: var(--white-light-blue, #F5FBFF);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.48px;
}
.valores-detalle .valores-list > .valor .valor-titulo svg {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.valores-detalle .valores-list > .valor .valor-contenido {
  color: var(--green, #045E55);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px; /* 130% */
  letter-spacing: -0.48px;
}
/* fin Valores detalle */

/* Claim */
section.claim {
  background-color: var(--green);
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
section.claim .container {
  max-width: 1295px;
  position: relative;
}
section.claim svg {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 102%;
  width: auto;
}
section.claim .claim-content {
  display: flex;
  align-items: center;
  gap: 75px;
  padding-top: 50px;
  padding-bottom: 50px;
}
section.claim .claim-content .claim-space {
  min-width: 260px;
  max-width: 260px;
}
section.claim .claim-contenido {
  color: var(--beige, #F9F3DE);
  font-family: var(--titles-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.56px;
}
/* fin Claim */

/* Sobre mi */
.sobre-mi {
  overflow: hidden;
  padding-bottom: 0;
}
.sobre-mi .container {
  max-width: 1295px;
}
.sobre-mi .sobre-mi-titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 64px;
}
.sobre-mi .sobre-mi-contenido {
  color: var(--green, #045E55);
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px;
  letter-spacing: -0.48px;
  padding-bottom: 50px;
}
.sobre-mi .sobre-mi-contenido > p:not(.p1){
  color: var(--salmon, #E56C69);
  text-align: center;
}
.sobre-mi .sobre-mi-contenido > p:not(:last-child) {
  margin-bottom: 24px;
}

.sobre-mi .izq {
  position: relative;
  overflow: hidden;
}
.sobre-mi img {
  border-radius: 50%;
  width: 435px;
  height: 435px;
}
.sobre-mi .circulo {
  border-radius: 50%;
  width: 435px;
  height: 435px;
  background-color: var(--aqua);
  position: absolute;
  bottom: -217px;
  left: 0;
}
/* fin Sobre mi */

/* CTA Hablamos v3 */
.cta-hablamos-v3 {
  background-color: var(--white-light-blue);
  padding-top: 0;
}
.cta-hablamos-v3 .hablamos {
  padding: 32px 80px;
  border-radius: 0 0 100px 100px;
  background-color: var(--aqua);
  display: flex;
  max-width: 1195px;
  margin: 0 auto;
  gap: 50px;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}
.cta-hablamos-v3 .hablamos .izq {
  width: 192px;
  align-self: flex-start;
}
.cta-hablamos-v3 .hablamos .cen {
  width: 433px;
}
.cta-hablamos-v3 .hablamos .der {
  width: 268px;
  text-align: center;
}
.cta-hablamos-v3 .hablamos .titulo {
  color: var(--green);
  font-family: var(--content-font);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.cta-hablamos-v3 .hablamos svg {
  position: relative;
  bottom: -32px;
}

.cta-hablamos-v3 .hablamos .contenido {
  color: var(--green);
  text-align: center;
  font-family: var(--content-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.4px;
}
.cta-hablamos-v3 .hablamos .cta-button {
  height: 134px;
  display: flex;
  align-items: center;
  position: relative;
}
.cta-hablamos-v3 .hablamos .cta-button .btn-cta-button {
  color: var(--white-light-blue);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 18px 32px;
  background-color: var(--blue);
  border-radius: 50px;
  transition: all ease .4s;
  position: relative;
  z-index: 2;
  transition: all ease .4s;
}
.cta-hablamos-v3 .hablamos .cta-button .btn-cta-button span {
  position: relative;
  z-index: 2;
}
.cta-hablamos-v3 .hablamos .cta-button .btn-cta-button::after {
  content: '';
  height: 134px;
  width: 134px;
  border-radius: 50%;
  background-color: var(--blue);
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  display: block;
  z-index: 0;
  transition: all ease .4s;
}
.cta-hablamos-v3 .hablamos .cta-button .btn-cta-button:hover {
  background-color: var(--salmon);
}
.cta-hablamos-v3 .hablamos .cta-button .btn-cta-button:hover::after {
  background-color: var(--salmon);
}
/* fin CTA Hablamos */

.listado-noticias {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;

  overflow: hidden;
  padding-top: 30px;
}

.card-post {
  max-width: calc( 33.33333% - 20px );
  margin-top: -180px;
}
.card-post .card-image {
  text-align: center;
  position: relative;
  top: 180px;
  margin-top: -120px;
}
.card-post .card-image a {
  display: inline-block;
}
.card-post .card-image .card-image-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 255px;
  height: 255px;
  border: solid 10px var(--aqua);
  border-radius: 50%;
}
.card-post .card-content {
  border-radius: 50px;
  background: var(--yellow);
  padding: 210px 36px 36px 36px;
}
.card-post .card-content .card-meta {
  margin-bottom: 20px;
}
.card-post .card-content .card-meta .date {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--green);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.card-post .card-content .card-title {
  margin-bottom: 10px;
}
.card-post .card-content .card-title .title {
  color: var(--green);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}
.card-post .card-content .card-title .title a {
  color: var(--green);
  transition: all ease .4s;
}
.card-post .card-content .card-excerpt {
  margin-bottom: 25px;
}
.card-post .card-content .card-excerpt p {
  margin-bottom: 0;
  color: var(--green);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.32px;
}
.card-post .card-content .card-more {}
.card-post .card-content .card-more a {
  color: var(--white-light-blue);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  transition: all ease .4s;
}
.card-post .card-content .card-title .title a:hover,
.card-post .card-content .card-more a:hover {
  color: var(--salmon);
}

body:not(.page-id-8) .noticias {
  position: relative;
}
body.page-id-8 .noticias .d-effect {
  display: none;
}
body:not(.page-id-8) .d-effect {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
body:not(.page-id-8) .noticias .container {
  position: relative;
  z-index: 2;
}

.page-id-8 .listado-noticias {
  padding-top: 240px;
}
.page-id-8 .listado-noticias > .card-post:nth-child(2) {
  margin-top: -300px;
}
body:not(.page-id-8) .noticias .listado-noticias {
  justify-content: flex-start;
}
body:not(.page-id-8) .noticias .listado-noticias > .card-post {
  margin-top: 0;
}
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(2),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(5),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(8),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(11),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(14),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(17),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(20),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(23),
body:not(.page-id-8) .noticias .listado-noticias > .card-post:nth-child(27) {
  margin-top: -75px;
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content {
  background: var(--blue);
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content .card-meta .date {
  color: var(--white-light-blue);
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content .card-excerpt p {
  color: var(--white-light-blue);
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content .card-title .title a {
  color: var(--white-light-blue);
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content .card-title .title a:hover {
  color: var(--aqua);
}
body:not(.page-id-8) .ultimas-noticias .card-post .card-content .card-more a:hover {
  color: var(--aqua);
}
body:not(.page-id-8) .ultimas-noticias .listado-noticias {
  padding-top: 240px;
}
body:not(.page-id-8) .ultimas-noticias .listado-noticias > .card-post:nth-child(2) {
  margin-top: -300px;
}
body:not(.page-id-8) .ultimas-noticias h2.titulo {
  text-align: left;
}
.noticias h2.titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 66px;
}
.noticias .cats-filter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 54px;
}
.noticias .cats-filter li {
  list-style-type: none;
  padding: 0;
}
.noticias .cats-filter li a {
  transition: all ease .4s;
  color: var(--salmon, #E56C69);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 50px;
  border: 1px solid var(--salmon, #E56C69);
  padding: 13px 30px;
  display: inline-block;
}
.noticias .cats-filter li a.active,
.noticias .cats-filter li a:hover {
  background-color: var(--salmon);
  color: var(--white-light-blue);
}

.noticias .row-pagination {
  margin-top: 90px;
}
.noticias .row-pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  gap: 8px;
}
.noticias .row-pagination ul li {
  list-style-type: none;
  padding: 0;
  height: 26px;
  width: 26px;
  display: block;
  text-align: center;
}
.noticias .row-pagination ul li a {
  transition: all ease .4s;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  height: 26px;
  width: 26px;
  background-color: var(--blue);
  color: var(--white-light-blue);
  font-family: var(--titles-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.noticias .row-pagination ul li.active a,
.noticias .row-pagination ul li a:hover {
  background-color: var(--aqua);
}

.noticias .row-pagination ul li.prev-page-link a,
.noticias .row-pagination ul li.next-page-link a {
  overflow: hidden;
  height: 19px;
  line-height: 19px;
  width: 19px;
  position: relative;
  top: 3px;
  background-color: var(--aqua);
  color: transparent;
}
.noticias .row-pagination ul li.prev-page-link a:hover,
.noticias .row-pagination ul li.next-page-link a:hover {
  background-color: var(--blue);
}
.noticias .row-pagination ul li.prev-page-link a::after,
.noticias .row-pagination ul li.next-page-link a::after {
  content: '>';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 19px;
  line-height: 19px;
  width: 19px;
  display: block;
  color: var(--white-light-blue);
}
.noticias .row-pagination ul li.prev-page-link a::after {
  content: '<';
}

.noticias .container,
.ultimas-noticias .container {
  max-width: 1295px;
}




.listado-podcasts {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
  overflow: hidden;

  padding-top: 0;
}
body:not(.page-id-8) .ultimos-podcasts .listado-podcasts {
  padding-top: 0;
}
body.page-id-8 .card-podcast {
  flex:1;
}
.card-podcast {
  width: calc( 33.33333% - 20px );
  position: relative;
  margin-top: 0px;
}

.card-podcast .card-image {
  text-align: center;
  position: relative;
  top: 200px;
  margin-top: -200px;
}
.card-podcast .card-content {
  border-radius: 50px;
  background: var(--yellow);
  padding: 240px 36px 36px 36px;
}

/* Podcasts en HOME */
body.page-id-8 .ultimos-podcasts .listado-podcasts {
  padding-top: 120px;
}
body.page-id-8 .ultimos-podcasts .listado-podcasts > .card-podcast:nth-child(1),
body.page-id-8 .ultimos-podcasts .listado-podcasts > .card-podcast:nth-child(3) {
  margin-top: -120px;
}

/* Podcasts DESTACADOS en PODCASTS */
body:not(.page-id-8) .ultimos-podcasts .listado-podcasts {
  padding-top: 120px;
}
body:not(.page-id-8) .ultimos-podcasts .listado-podcasts > .card-podcast:nth-child(2) {
  margin-top: -120px;
}

/* Podcasts LISTADO en PODCASTS */
/*
body:not(.page-id-8) .podcasts .listado-podcasts {
  padding-top: 200px;
}*/
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(2),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(5),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(8),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(11),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(14),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(17),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(20),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(23),
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast:nth-child(27) {
  padding-top: 110px;
}

.card-podcast .card-image a {
  display: inline-block;
}
.card-podcast .card-image .card-image-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 228px;
  height: 286px;
}
.card-podcast .card-content .card-title {
  margin-bottom: 36px;
  text-align: center;
}
.card-podcast .card-content .card-title .title {
  color: var(--white-light-blue);
  font-family: var(--titles-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}
.card-podcast .card-content .card-title .title a {
  color: var(--white-light-blue);
  transition: all ease .4s;
}
.card-podcast .card-content .card-more {
  text-align: center;
}
.card-podcast .card-content .card-more a {
  transition: all ease .4s;
}
.card-podcast .card-content .card-title .title a:hover,
.card-podcast .card-content .card-more a:hover {
  color: var(--yellow);
}
.card-podcast .card-content .card-more a svg {
  display: inline-block;
}
.card-podcast .card-content .card-more a svg * {
  transition: all ease .4s;
}
.card-podcast .card-content a:hover svg circle {
  fill: var(--green);
}



body:not(.page-id-8) .podcasts .listado-podcasts {
  justify-content: flex-start;
}
/*
body:not(.page-id-8) .podcasts .listado-podcasts > .card-podcast {
  margin-top: -200px;
}*/
body:not(.page-id-8) .ultimos-podcasts .card-podcast .card-content {
  background: var(--blue);
}

body:not(.page-id-8) .ultimos-podcasts .card-podcast .card-content .card-more a svg circle {
  fill: var(--yellow);
}
body:not(.page-id-8) .ultimos-podcasts .card-podcast .card-content .card-more a:hover svg circle {
  fill: var(--aqua);
}

body:not(.page-id-8) .podcasts .card-podcast .card-content .title a:hover {
  color: var(--green);
}


body:not(.page-id-8) .ultimos-podcasts h2.titulo {
  text-align: left;
}
.podcasts h2.titulo {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 66px;
}
.podcasts .cats-filter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 54px;
}
.podcasts .cats-filter li {
  list-style-type: none;
  padding: 0;
}
.podcasts .cats-filter li a {
  transition: all ease .4s;
  color: var(--aqua);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 50px;
  border: 1px solid var(--aqua);
  padding: 13px 30px;
  display: inline-block;
}
.podcasts .cats-filter li a.active,
.podcasts .cats-filter li a:hover {
  background-color: var(--aqua);
  color: var(--white-light-blue);
}

.podcasts .row-pagination {
  margin-top: 90px;
}
.podcasts .row-pagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  gap: 8px;
}
.podcasts .row-pagination ul li {
  list-style-type: none;
  padding: 0;
  height: 26px;
  width: 26px;
  display: block;
  text-align: center;
}
.podcasts .row-pagination ul li a {
  transition: all ease .4s;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  height: 26px;
  width: 26px;
  background-color: var(--blue);
  color: var(--white-light-blue);
  font-family: var(--titles-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.podcasts .row-pagination ul li.active a,
.podcasts .row-pagination ul li a:hover {
  background-color: var(--aqua);
}

.podcasts .row-pagination ul li.prev-page-link a,
.podcasts .row-pagination ul li.next-page-link a {
  overflow: hidden;
  height: 19px;
  line-height: 19px;
  width: 19px;
  position: relative;
  top: 3px;
  background-color: var(--aqua);
  color: transparent;
}
.podcasts .row-pagination ul li.prev-page-link a:hover,
.podcasts .row-pagination ul li.next-page-link a:hover {
  background-color: var(--blue);
}
.podcasts .row-pagination ul li.prev-page-link a::after,
.podcasts .row-pagination ul li.next-page-link a::after {
  content: '>';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 19px;
  line-height: 19px;
  width: 19px;
  display: block;
  color: var(--white-light-blue);
}
.podcasts .row-pagination ul li.prev-page-link a::after {
  content: '<';
}

.podcasts .container,
.ultimos-podcasts .container,
.noticias .container,
.ultimas-noticias .container {
  max-width: 1295px;
}


body.page-id-8 .card-podcast .card-content {
  background-color: var(--salmon);
}
body.page-id-8 .card-podcast .card-content svg circle {
  fill: var(--yellow);
}
body.page-id-8 .card-podcast .card-content svg:hover circle {
  fill: var(--aqua);
}

.contenido-entrada {}
.contenido-entrada .container {
  max-width: 1295px;
}
.contenido-entrada .row-titulo h2 {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 60px;
}
  .contenido-entrada .row-imagen svg {
  display: block;
  width: 100%;
  height: auto;
}
.contenido-entrada .row-destacado {
  margin-bottom: 75px;
}
.contenido-entrada .row-destacado .col {
  text-align: center;
}
.contenido-entrada .row-destacado img {
  width: 434px;
  height: 434px;
  border: solid 10px var(--yellow);
  border-radius: 50%;
  display: inline-block;
}
.contenido-entrada .row-destacado .frase-destacada {
  width: 434px;
  height: 434px;
  background-color: var(--yellow);
  border-radius: 50%;
  position: relative;
  display: inline-block;
}
.contenido-entrada .row-destacado .frase-destacada span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  width: 100%;
  padding: 60px;
  color: var(--green, #045E55);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}
.contenido-entrada .row-fecha {
  margin-bottom: 20px;
}
.contenido-entrada .row-fecha .col {
  color: var(--green, #045E55);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
.contenido-entrada .row-contenido {
  margin-bottom: 120px;
}
.contenido-entrada .row-contenido .col {
  color: var(--green, #045E55);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px; /* 130% */
  letter-spacing: -0.48px;
}
.contenido-entrada .row-contenido .col > p:not(:last-child) {
  margin-bottom: 31.2px;
}


.contenido-podcast {}
.contenido-podcast .container {
  max-width: 1295px;
}
.contenido-podcast .row-titulo h2 {
  color: var(--green, #045E55);
  font-family: var(--titles-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 40px;
}
.contenido-podcast .row-video iframe{
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 600px;
}
.contenido-podcast .row-video{
  margin-top: 30px;
}
.contenido-podcast .row-contenido {
  margin-top: 30px;
}
.contenido-podcast .row-contenido .col {
  color: var(--green, #045E55);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.2px; /* 130% */
  letter-spacing: -0.48px;
}
.contenido-podcast .row-contenido .col > p:not(:last-child) {
  margin-bottom: 31.2px;
}
@media (max-width:768px){
  .contenido-podcast .row-video iframe{
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 400px;
  }
}
@media (max-width:575px){
  .contenido-podcast .row-video iframe{
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 350px;
  }
}
/* RWD */
.burger-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  background: var(--green);
  color: var(--white-light-blue);
}
.burger-menu.active {
  display: block;
}
.burger-menu .close-popup {
  position: absolute;
  top: 32px;
  right: 50px;
}
.burger-menu .logo svg {
  max-width: 269px;
}
.burger-menu .close-popup svg * {
  fill: var(--green);
  stroke: var(--green);
}
.burger-menu .logo {
  background-color: var(--white-light-blue);
  padding: 15px 80px;
}
.burger-menu .menu {
  display: block;
  padding: 45px 80px;
  list-style-type: none;
}
.burger-menu .menu li {
  list-style-type: none;
  padding: 0;
  margin-bottom: 15px;
}
.burger-menu .menu li a {
  color: var(--white-light-blue);
  font-size: 21px;
}


@media (max-width: 1275px){
  .servicios-2 .lista-servicios > .servicio-item {
    width: 390px;
    height: 390px;
  }
  .servicios-2 .lista-servicios > .servicio-item .servicio-item-content .titulo {
    font-size: 21px;
  }
  .cta-hablamos-v3 .hablamos {
    padding-left: 0;
    padding-right: 0;
  }


  .suscripcion-newsletter-v1 .row {
    display: block;
  }
  .suscripcion-newsletter-v1 .row > .col:first-child {
    max-width: 480px;
    text-align: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .suscripcion-newsletter-v1 .wpcf7-form {
    justify-content: space-between;
  }
  .suscripcion-newsletter-v1 .wpcf7-form p:not(:nth-child(4)) {
    flex: 1;
  }
  .suscripcion-newsletter-v1 .wpcf7-form input:not([type=submit]) {
    width: calc(100% - 15px);
    max-width: initial;
  }
  .suscripcion-newsletter-v1 .wpcf7-form p:nth-child(4) {
    max-width: 125px;
  }
}
@media (max-width: 1200px){
  .mision-nosotros .container-mision-nosotros .izq,
  .mision-nosotros .container-mision-nosotros .der {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mision-nosotros .container-mision-nosotros .izq .titulo,
  .mision-nosotros .container-mision-nosotros .der .titulo {
    font-size: 27px;
  }
  .mision-nosotros .container-mision-nosotros .izq .contenido,
  .mision-nosotros .container-mision-nosotros .der .contenido {
    font-size: 18px;
  }
  footer .row > .col {
    flex: initial;
    width: 100%;
  }
  .footer .footer-main-content {
    text-align: center;
  }
  .footer .main-centent {
    margin-top: 45px;
    justify-content: center;
  }
  .footer .main-centent > div {
    flex: initial;
  }
  .footer .col.right {
    text-align: center;
  }
  .footer .footer-contact-form {
    display: inline-block;
   /* margin-bottom: 45px;*/
  }
  .footer .footer-contact-form .footer-contact-form-title {
    text-align: center;
  }
  .footer .menu-legal {
    justify-content: center;
  }

  .cta-hablamos-v1 .hablamos,
  .cta-hablamos-v2 .hablamos,
  .cta-hablamos-v3 .hablamos {
    display: block;
  }
  .cta-hablamos-v1 .hablamos .izq,
  .cta-hablamos-v2 .hablamos .izq,
  .cta-hablamos-v3 .hablamos .izq,
  .cta-hablamos-v1 .hablamos .der,
  .cta-hablamos-v2 .hablamos .der,
  .cta-hablamos-v3 .hablamos .der {
    width: initial !important;
  }
  .cta-hablamos-v2 .wpcf7-form {
    display: block;
  }
  .cta-hablamos-v1 .hablamos svg {
    display: none;
  }
  .cta-hablamos-v1 .hablamos .titulo {
    text-align: center;
    margin-bottom: 24px;
  }
  .cta-hablamos-v1 .hablamos .cta-button {
    justify-content: center;
    margin-top: 24px;
  }
  .mision-nosotros .hablamos {
    display: none;
  }
  .cta-hablamos-v2 .hablamos .titulo {
    margin-bottom: 24px;
  }
  .cta-hablamos-v2 .wpcf7-form {
    border: none;
    padding: 0;
  }
  .cta-hablamos-v2 .wpcf7-form input:not([type=submit]) {
    max-width: initial;
    margin-right: 0;
    width: 70%;
  }
  .cta-hablamos-v2 .wpcf7-form p {
    margin-bottom: 12px;
  }
  .cta-hablamos-v2 .wpcf7-form .submit-container {
    margin-top: 45px;
  }
  .cta-hablamos-v2 .wpcf7-form .wpcf7-spinner {
    display: block;
  }
  .cta-hablamos-v2 .hablamos svg {
    top: 90px;
  }

  



  .suscripcion-newsletter-v2 .hablamos {
    display: block;
  }
  .suscripcion-newsletter-v2 .hablamos .izq,
  .suscripcion-newsletter-v2 .hablamos .der {
    width: initial !important;
  }
  .suscripcion-newsletter-v2 .wpcf7-form {
    display: block;
  }
  .suscripcion-newsletter-v2 .hablamos .titulo {
    margin-bottom: 24px;
  }
  .suscripcion-newsletter-v2 .wpcf7-form {
    border: none;
    padding: 0;
  }
  .suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit]) {
    max-width: initial;
    margin-right: 0;
    width: 70%;
  }
  .suscripcion-newsletter-v2 .wpcf7-form p {
    margin-bottom: 12px;
  }
  .suscripcion-newsletter-v2 .wpcf7-form .submit-container {
    margin-top: 45px;
  }
  .suscripcion-newsletter-v2 .wpcf7-form .wpcf7-spinner {
    display: block;
  }
  .suscripcion-newsletter-v2 .hablamos svg {
    top: 90px;
  }


  
  .cta-hablamos-v3 .hablamos {
    padding-left: 80px;
    padding-right: 80px;
  }

  
  .cta-hablamos-v3 .hablamos .titulo {
    margin-bottom: 24px;
    text-align: center;
  }
  .cta-hablamos-v3 .hablamos svg {
    display: none;
  }
  .cta-hablamos-v3 .hablamos .cen {
    width: initial;
  }
  .cta-hablamos-v3 .hablamos .cta-button {
    justify-content: center;
    margin-top: 30px;
  }
}

@media (max-width: 1075px){
  section.claim .claim-content .claim-space {
    display: none;
  }
  section.claim svg {
    opacity: 0.4;
  }
  .sobre-mi > .container > .row:nth-child(2) {
    display: block;
  }
  .sobre-mi .circulo {
    display: none;
  }
  .sobre-mi img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
  }

  .suscripcion-newsletter-v2 .hablamos {
    display: block;
  }
  .suscripcion-newsletter-v2 .hablamos .izq,
  .suscripcion-newsletter-v2 .hablamos .der {
    width: initial;
  }
  .suscripcion-newsletter-v2 .wpcf7-form {
    display: block;
  }
}

@media (max-width: 992px){
  .d-tablet-block {
    display: block;
  }
  .d-tablet-none {
    display: none;
  }
  .mision-nosotros .container-mision-nosotros {
    background: initial;
  }
  .mision-nosotros .container-mision-nosotros .row {
    flex-direction: column;
    gap: 0;
    align-items: center;
  }
  .mision-nosotros .container-mision-nosotros .izq {
    background-color: var(--yellow);
    padding-bottom: 0;
  }
  .mision-nosotros .container-mision-nosotros .cen {
    background: linear-gradient(to bottom, var(--yellow) 0%, var(--yellow) 50%, var(--green) 50%, var(--green) 100%);
    text-align: center;
    width: 100%;
  }
  .mision-nosotros .container-mision-nosotros .cen img {
    display: inline-block;
  }
  .mision-nosotros .container-mision-nosotros .der {
    background-color: var(--green);
    padding-top: 0;
  }

  .carrusel-valores .container .col .titulo {
    font-size: 16px;
    line-height: 19px;
    padding: 8px 12px 0 12px;
  }
  .carrusel-valores .container-full-screen {
    height: 60px;
  }
  .carrusel-valores .container-full-screen .listado-valores {
    gap: 30px;
  }
  .carrusel-valores .container-full-screen .listado-valores .valor {
    height: 60px;
    font-size: 18px;
  }

  .cabecera_parallax .container .cabecera_parallax-titulo {
    font-size: 32px;
    margin-left: 0;
    text-align: center;
    max-width: 90%;
  }

  section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .dos-textos .dos-textos-titulo {
    font-size: 27px;
  }
  .dos-textos .dos-textos-contenido,
  .valores-detalle .valores-list > .valor .valor-contenido,
  .un-texto .un-texto-contenido,
  .imagen-texto .contenido {
    font-size: 18px;
    line-height: 1.35;
  }
  .dos-textos .dos-textos-izquierda {
    margin-right: 30px;
  }
  .dos-textos .dos-textos-derecha {
    margin-left: 30px;
  }
  .servicios h2.titulo,
  .ultimas-noticias h2.titulo,
  .ultimos-podcasts h2.titulo,
  .ventajas h2.titulo,
  .valores-detalle .valores-detalle-titulo,
  .sobre-mi .sobre-mi-titulo,
  .imagen-texto .titulo,
  .servicios-2 h2.titulo,
  .cta-hablamos-v2 .hablamos .titulo,
  .suscripcion-newsletter-v2 .hablamos .titulo,
  .noticias h2.titulo,
  .podcasts h2.titulo {
    font-size: 27px;
    margin-bottom: 30px;
  }
  .servicios .btn-servicios {
    margin-top: 30px;
  }
  .listado-noticias {
    display: block;
    flex-wrap: initial;
    gap: initial;
    justify-content: initial;
  }
  .card-post {
    max-width: 100%;
    margin: 0 !important;
  }
  .page-id-8 .listado-noticias {
    padding-top: 0;
  }



  .listado-podcasts {
    display: block;
    flex-wrap: initial;
    gap: initial;
    justify-content: initial;
    padding-top: 0 !important;
  }
  .card-podcast {
    max-width: 100%;
    margin: 0;
    width:100%;
    margin-bottom: 40px;
    padding-top:0!important;
  }

  .ventajas .row {
    display: block;
  }
  .ventajas .row > .col {
    max-width: initial !important;
  }
  .ventajas h2.titulo {
    margin-bottom: 15px;
  }
  .ventajas .contenido {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .ventajas .listado-ventajas {
    margin-bottom: 45px;
  }

  .cabecera_titulo_claim .container .titulo {
    margin-left: 0;
    text-align: center;
    font-size: 36px;
  }
  .cabecera_titulo_claim .container .claim {
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    max-width: 80%;
    text-align: center;
  }
  .cabecera_titulo_claim .container .claim p {
    font-size: 24px;
  }

  .un-texto .un-texto-izquierda {
    margin-right: 0;
  }

  section.claim .claim-contenido {
    font-size: 21px;
  }

  /*
  .anclas {
    display: none;
  }
  */
  .anclas .anclas-list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
  .anclas .anclas-list .ancla-button {
    flex: initial;
  }

  .suscripcion-newsletter-v1 .titulo,
  .suscripcion-newsletter-v2 .titulo,
  .suscripcion-newsletter-v3 .titulo,
  .cta-hablamos-v3 .hablamos .titulo {
    font-size: 27px;
  }


  .suscripcion-newsletter-v2 .wpcf7-form input:not([type=submit]) {
    width: 100%;
  }
  .suscripcion-newsletter-v2 .hablamos svg {
    display: none;
  }

  .cta-hablamos-v2 .wpcf7-form input:not([type=submit]) {
    width: 100%;
  }
  .cta-hablamos-v2 .hablamos svg {
    display: none;
  }

  .servicios-3 h2.titulo {
    font-size: 27px;
  }


  .suscripcion-newsletter-v1 .wpcf7-form {
    display: block;
    padding: 0;
    border: none;
  }
  .suscripcion-newsletter-v1 .wpcf7-form p {
    margin-bottom: 24px;
  }
  .suscripcion-newsletter-v1 .wpcf7-form p:nth-child(4) {
    max-width: initial;
    text-align: center;
  }

  body:not(.page-id-8) .ultimas-noticias .listado-noticias {
    padding-top: 0;
  }
  body:not(.page-id-8) .noticias .listado-noticias {
    padding-top: 0;
  }



  .contenido-entrada .row-destacado {
    display: block;
  }
  .contenido-entrada .row-destacado > .col:last-child {
    display: none;
  }
  .contenido-entrada .row-destacado img {
    width: initial;
    height: initial;
  }
  .contenido-entrada .row-contenido .col,
  .contenido-podcast .row-contenido .col {
    font-size: 18px;
    line-height: 1.3;
  }
  .contenido-entrada .row-titulo h2,
  .contenido-podcast .row-titulo h2 {
    font-size: 27px;
    text-align: center;
  }
}


@media (max-width: 768px){
  section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .container {
    padding-left: var(--container-padding-mobile);
    padding-right: var(--container-padding-mobile);
  }

  #site-head .container {
    padding-left: 0;
    padding-right: 30px;
  }
  .nav .logo {
    max-width: 300px;
  }
  .burger-menu .logo {
    padding-left: 30px;
    padding-right: 30px;
  }
  .burger-menu .close-popup {
    right: 32px;
  }

  .footer .footer-main-content .footer-main-content-title,
  .footer .footer-contact-form .footer-contact-form-title {
    font-size: 21px;
  }
  .footer .main-centent {
    flex-direction: column;
    justify-content: center;
  }
  .footer .main-centent > div {
    text-align: center;
    width: 100%;
  }
  .footer .social-links .social-links-list {
    justify-content: center;
  }
  .footer .footer-contact-form .wpcf7-form > p:nth-child(2), .footer .footer-contact-form .wpcf7-form > p:nth-child(3) {
    width: 100%;
  }
  .footer .footer-contact-form .wpcf7-form > p:nth-child(3), .footer .footer-contact-form .wpcf7-form > p:nth-child(5) {
    padding-left: 0;
  }
  .footer .footer-contact-form .wpcf7-form > p:nth-child(2), .footer .footer-contact-form .wpcf7-form > p:nth-child(4) {
    padding-right: 0;
  }
  .footer .footer-contact-form .wpcf7-form > p:nth-child(4) {
    flex: initial;
    width: 100%;
  }
  .footer .footer-contact-form .wpcf7-form > p:nth-child(5) {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .servicios h2.titulo,
  .ultimas-noticias h2.titulo,
  .ultimos-podcasts h2.titulo,
  .ventajas h2.titulo,
  .valores-detalle .valores-detalle-titulo,
  .sobre-mi .sobre-mi-titulo,
  .imagen-texto .titulo,
  .servicios-2 h2.titulo,
  .noticias h2.titulo,
  .podcasts h2.titulo {
    text-align: center;
  }
  .noticias h2.titulo,
  .podcasts h2.titulo {
    width: 100%;
  }
  .opiniones .opinion .nombre {
    font-size: 21px;
  }
  .opiniones .opinion .contenido {
    font-size: 18px;
  }
  .dos-textos .dos-textos-titulo,
  .dos-textos .dos-textos-contenido,
  .valores-detalle .valores-list > .valor .valor-contenido {
    text-align: center;
  }
  .opiniones .opinion {
    padding: 30px;
  }
  .opiniones .opinion .izq img {
    height: 180px;
    width: 180px;
  }

  .contact-form .row > .col:not(:nth-child(2)) {
    display: none;
  }
  .contact-form .container .row > .col:nth-child(2) {
    max-width: initial;
  }
  body:not(.page-id-8) .d-effect {
    display: none;
  }
  body:not(.page-id-8) .listado-noticias {
    padding-right: 15px;
  }

  .valores-detalle .valores-list > .valor {
    display: block;
    margin-bottom: 60px;
  }
  .valores-detalle .valores-list > .valor .valor-titulo {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  section.claim .claim-content {
    display: block;
  }
  .sobre-mi .sobre-mi-contenido {
    font-size: 18px;
    line-height: 1.3;
  }

  .dos-textos,
  .un-texto,
  .ultimos-podcasts,
  .ultimas-noticias,
  .contact-form {
    width: 100%;
    overflow: hidden;
  }

  .imagen-texto .row-content {
    display: block;
  }
  .imagen-texto .contenido {
    text-align: center;
    margin-top: 45px;
  }
  .imagen-texto .claim {
    margin-left: auto;
    margin-right: auto;
  }
  .imagen-texto .col.izq {
    margin-left: auto;
    margin-right: auto;
  }
  .imagen-texto .titulo {
    width: 100%;
  }

  
  .servicios-3 .row-slide {
    display: block;
  }
  .servicios-3 .row-slide > .col-slide.izq {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
  }
  .servicios-3 .row-slide > .col-slide.izq svg {
    margin-bottom: 0;
  }


  .servicios-3 .row-slide > .col-slide.der {
    width: initial !important;
  }
  .servicios-3 .row-slide > .col-slide.der .titulo {
    font-size: 32px;
  }
  .servicios-3 .row-slide > .col-slide.der .contenido {
    font-size: 20px;
    line-height: 1.3;
  }

  .ventajas .listado-ventajas > .ventaja {
    display: block;
  }
  .ventajas .listado-ventajas .ventaja .ventaja-numero {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 90px;
  }
  .ventajas .listado-ventajas .ventaja .ventaja-contenido * {
    text-align: center;
  }

  .servicios .row-top {
    flex-direction: column;
  }
  .servicios .slider-servicios-arrows {
    text-align: center;
    margin-bottom: 24px;
  }
  .servicios h2.titulo {
    margin-bottom: 0;
  }


  .page-id-8 .cta-hablamos-v1 {
    margin-bottom: 60px;
  }
  .page-id-8 .ultimas-noticias,
  .page-id-8 .ultimos-podcasts {
    padding-top: 60px;
  }
  .podcasts .cats-filter {
    justify-content: center;
  }
}


@media (max-width: 560px){
  .opiniones .opinion {
    display: block;
  }
  .opiniones .opinion .cen {
    display: none;
  }
  .opiniones .opinion .izq img {
    margin-bottom: 30px;
  }
  .opiniones .opinion .der,
  .opiniones .opinion .izq {
    max-width: initial;
  }
  .opiniones .slick-list {
    background: linear-gradient( to bottom, var(--aqua) 0%, var(--aqua) 50%, var(--green) 50%, var(--green) 100% )
  }

  .dos-textos .dos-textos-derecha {
    margin-left: 0;
  }
  .dos-textos .dos-textos-izquierda {
    margin-right: 0;
  }

  .mision-nosotros > .container:first-child {
    display: none;
  }

  .dos-textos .efectos {
    display: none;
  }

  .contact-form .formulario .form-row {
    display: block;
    margin-bottom: 0;
  }  
  .contact-form .formulario .form-col {
    margin-bottom: 24px;
  }

  .ultimos-podcasts .svg-mov {
    margin-right: 0;
  }
  .ultimas-noticias .svg-mov {
    margin-left: 0;
  }
  .ventajas .listado-ventajas {
    padding-left: 15px;
    padding-right: 15px;
  }

  #slider-servicios .servicio-slide-inner {
    width: 340px;
    height: 340px;
  }
  #slider-servicios .servicio-slide-content {
    padding: 30px;
  }
  #slider-servicios .titulo {
    font-size: 21px;
    margin-bottom: 18px;
  }

  .cta-hablamos-v1 .hablamos,
  .suscripcion-newsletter-v2 .hablamos,
  .cta-hablamos-v2 .hablamos,
  .cta-hablamos-v3 .hablamos {
    padding-left: 30px;
    padding-right: 30px;
  }
  .servicios-3 .row-slide > .col-slide.izq svg {
    display: none;
  }


  .opiniones .slick-list {
    background: none;
  }
  .opiniones .opinion {
    padding: 0;
  }
  .opinion .izq {
    padding: 30px 30px 0 30px;
    background: var(--aqua);
  }
  .opinion .der {
    padding: 30px;
    background: var(--green);
  }



}
/* Podcast relacionados */
.ultimos-podcasts.recomendados .listado-podcasts {
    padding-top: 120px;
}

    .ultimos-podcasts.recomendados .listado-podcasts > .card-podcast:nth-child(1),
    .ultimos-podcasts.recomendados .listado-podcasts > .card-podcast:nth-child(3) {
        margin-top: -120px;
    }

/* fin podcast relacionados*/
.tax-categoria-podcast .cabecera_titulo_claim {
    display: none;
}


.servicios-3-arrows {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  margin-bottom: 36px;
}
.servicios-3-arrows svg {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  border: solid 1px var(--aqua);
  cursor: pointer;
  transition: all ease .4s;
}
.servicios-3-arrows svg:hover {
  background-color: var(--aqua);
}
.servicios-3-arrows svg:hover * {
  stroke: var(--white-light-blue);
}
@media (max-width:1200px){
  .footer .copyright-text,
  .footer .footer-logo{
    text-align: center;
  }
}