@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&display=swap");
/* PADDINGS AND MARGINS */
.ml-10 {
  margin-left: 10px; }

.mt10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px !important; }

.mt40 {
  margin-top: 40px; }

.mt50 {
  margin-top: 50px; }

.mt60 {
  margin-top: 60px; }

.mt70 {
  margin-top: 70px; }

.mb0 {
  margin-bottom: 0 !important; }

.mb0-p p {
  margin-bottom: 0 !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.ml-30 {
  margin-left: 30px; }

.ml-50 {
  margin-left: 50px; }

.ml-80 {
  margin-left: 80px; }

.p8-p {
  padding: 8% 0 0 0 !important; }

.p10 {
  padding: 10px !important; }

.p30 {
  padding: 30px 0 !important; }

.p40 {
  padding: 40px 0 !important; }

.pt35 {
  padding-top: 35px; }

.pt50 {
  padding-top: 50px; }

.pb60 {
  padding-bottom: 60px; }

.full-img {
  width: 100%; }

.d-none {
  display: none !important; }

.mx-center {
  display: block;
  margin: 0 auto; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left !important; }

.text-justify p {
  text-align: justify; }

.overflow-hidden {
  overflow: hidden; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 15px; }

nowrap {
  white-space: nowrap; }

.bg-grey {
  background-color: #f6f6f6 !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-50 {
  font-size: 50px !important; }

.fs-55 {
  font-size: 55px !important; }

.fs-60 {
  font-size: 60px !important; }

@media (max-width: 576px) {
  .title-section-w h3.fs-24-mobile {
    font-size: 24px !important; } }

.fw-bold {
  font-weight: bold !important; }

.fc-b {
  color: #7C868D !important; }

.fc-w {
  color: #ffffff !important; }

.fw-400 {
  font-weight: 400; }

.fecunmed-blue {
  color: #124365 !important; }

.fecunmed-blue-light {
  color: #007EBA !important; }

.fecunmed-mid-grey {
  color: #747474 !important; }

.circle-1, .circle-2, .circle-3 {
  font-size: 18px; }

.circle-1 {
  color: #00A3E0; }

.circle-2 {
  color: #71C5E8; }

.circle-3 {
  color: #9BCBEB; }

.cirh-arrow-color {
  color: #0061a0; }

@media screen and (max-width: 767px) {
  .separator-tasas {
    margin-left: 30px; } }

@media screen and (max-width: 767px) {
  .margen-iconos {
    padding-left: 107px;
    color: #ffffff; } }

.w-100 {
  width: 100%; }

.w-50 {
  width: 50%; }

@media (min-width: 801px) {
  .w-66 {
    width: 66.67%;
    margin-left: auto;
    margin-right: auto; } }

.h-140 {
  height: 140px; }

@media (max-width: 400px) {
  .col-sm-12-custom {
    width: 100%; } }

.float-left {
  float: left !important; }

#slider-2-slide-2-layer-4 {
  font-size: 30px !important;
  line-height: 35px !important; }

#slider-2-slide-2-layer-5 {
  font-size: 15px !important;
  line-height: 20px !important; }

#slider-1-slide-1-layer-3, #slider-1-slide-26-layer-3, #slider-1-slide-27-layer-3, #slider-2-slide-2-layer-3, #slider-2-slide-25-layer-3, #slider-2-slide-26-layer-3 {
  font-size: 30px !important;
  line-height: 36px !important; }

#slider-1-slide-1-layer-4, #slider-2-slide-25-layer-4 {
  font-size: 14px !important;
  line-height: 22px !important; }

#slider-1-slide-26-layer-4, #slider-2-slide-26-layer-4 {
  font-size: 14px !important;
  line-height: 22px !important; }

#slider-1-slide-27-layer-4 {
  font-size: 14px !important;
  line-height: 22px !important; }

#slider-1-slide-1-layer-5, #slider-1-slide-26-layer-5, #slider-1-slide-27-layer-5, #slider-1-slide-27-layer-14, #slider-2-slide-2-layer-5, #slider-2-slide-25-layer-5, #slider-2-slide-26-layer-5, #slider-2-slide-26-layer-23 {
  font-size: 20px !important;
  line-height: 27px !important;
  padding: 10px 20px !important; }

#slider-2-slide-2-layer-2 {
  font-size: 35px !important;
  line-height: 40px !important; }

#slider-2-slide-2-layer-1 {
  font-size: 18px !important;
  line-height: 26px !important; }

.box-psicologico {
  margin-left: 80px; }
  @media screen and (max-width: 767px) {
    .box-psicologico {
      margin-left: 50px; } }

.img-ofrecemos img {
  width: 87px; }

.banner-heading {
  font-size: 50px;
  line-height: 59px;
  color: #ffffff; }

.banner-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px; }

.subtitle {
  font-weight: bold;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  color: #4A4A4A !important; }
  @media screen and (max-width: 767px) {
    .subtitle {
      padding: 0 15px; } }

.subtitle-blue {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #175FA7; }
  @media screen and (max-width: 767px) {
    .subtitle-blue {
      padding: 0 15px; } }

.subtitle-primary-blue {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #124365; }
  @media screen and (max-width: 767px) {
    .subtitle-primary-blue {
      padding: 0 15px; } }

.subtitle-light-blue {
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: center !important;
  color: #78c9e6 !important; }
  @media screen and (max-width: 767px) {
    .subtitle-light-blue {
      padding: 0 15px; } }

.subtitle-light-blue-left {
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: left !important;
  color: #124365 !important; }
  @media screen and (max-width: 767px) {
    .subtitle-light-blue-left {
      padding: 0 15px; } }

.subtitle-light-w {
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: center !important;
  color: #ffffff !important; }
  @media screen and (max-width: 767px) {
    .subtitle-light-w {
      padding: 0 15px; } }

.subtitle-black {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #4A4A4A; }
  @media screen and (max-width: 767px) {
    .subtitle-black {
      padding: 0 15px; } }

.hr-cirh {
  border-color: #979797 !important;
  border-top-width: 4px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 5%; }

.generic-text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #747474; }
  @media screen and (max-width: 767px) {
    .generic-text p {
      padding: 0 15px; } }

.generic-text-left p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #747474; }
  @media screen and (max-width: 767px) {
    .generic-text-left p {
      padding: 0 15px; } }

.generic-text-justify p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
  color: #747474; }
  @media screen and (max-width: 767px) {
    .generic-text-justify p {
      padding: 0 15px; } }

.generic-text-w p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #ffffff; }
  @media screen and (max-width: 767px) {
    .generic-text-w p {
      padding: 0 15px; } }

.generic-text-little-w p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF; }
  @media screen and (max-width: 767px) {
    .generic-text-little-w p {
      padding: 0 15px; } }

.equal-height-fertilidad h2 {
  height: 80px; }

.equal-height-fertilidad p {
  height: 170px; }
  
.fusion-logo img {
	max-width: 160px;
	max-height: 65px;
}

/*
* Eugin svg colors
*/
.eugin-icons {
  stroke: #124365 !important; }

.eugin-icons-fill {
  fill: #124365 !important; }

.eugin-icons-top {
  stroke: #ffffff !important; }

.eugin-icons-top-fill {
  fill: #ffffff !important; }

.pre-hover.fill {
  fill: #124365 !important; }

.pre-hover {
  stroke: #124365 !important; }

.trata-box:hover .eugin-icons {
  stroke: white !important; }

.trata-box:hover .eugin-icons-fill {
  fill: white !important; }

/**
*Custom ico-veritas
*/
.img-aligment {
  vertical-align: middle; }

/* CONTENT */
.container-prediag {
  margin-bottom: 0 !important; }
  .container-prediag h2 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .container-prediag h2 {
        padding: 0 30px !important; } }
  .container-prediag p {
    color: #7C868D;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 0;
    letter-spacing: -3%; }
    @media screen and (max-width: 676px) {
      .container-prediag p {
        padding: 0 30px !important; } }

.container-prediag-b {
  margin-bottom: 0 !important; }
  .container-prediag-b h2 {
    color: #ffffff !important;
    font-weight: lighter !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .container-prediag-b h2 {
        padding: 0 30px !important; } }
  .container-prediag-b p {
    color: #979797;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 0;
    letter-spacing: -3%; }
    @media screen and (max-width: 676px) {
      .container-prediag-b p {
        padding: 0 30px !important; } }

.title-section-form .title-primary {
  color: #124365 !important;
  font-weight: bold !important;
  font-size: 40px !important;
  line-height: 55px !important;
  text-align: center; }
  @media screen and (max-width: 676px) {
    .title-section-form .title-primary {
      padding: 0 30px !important;
      font-size: 28px !important;
      line-height: 38px !important; } }
  .title-section-form .title-primary span {
    color: #007EBA !important; }

.title-section-form .title-secondary {
  color: #124365 !important;
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 45px !important;
  text-align: center; }
  @media screen and (max-width: 676px) {
    .title-section-form .title-secondary {
      padding: 0 30px !important;
      font-size: 18px !important;
      line-height: 26px !important; } }
  .title-section-form .title-secondary span {
    color: #007EBA !important; }

.title-section-form .title-hr {
  border-color: #007EBA !important;
  border-top-width: 3px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 10%;
  margin-bottom: 20px; }

.title-section-form .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #124365 !important; }
  @media screen and (max-width: 676px) {
    .title-section-form .text {
      padding: 0 30px !important; } }

.title-section {
  margin-bottom: 0 !important; }
  .title-section h1 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section h1 {
        padding: 0 30px !important;
        font-size: 24px !important;
        line-height: 33px !important; }
        .title-section h1 span {
          font-size: 20px !important;
          line-height: 28px !important; } }
    .title-section h1 span {
      color: #007EBA !important; }
  .title-section h2 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section h2 {
        padding: 0 30px !important; } }
    .title-section h2 span {
      color: #007EBA !important; }
  .title-section h3 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section h3 {
        padding: 0 30px !important; } }
    .title-section h3 span {
      color: #007EBA !important; }
  .title-section h4 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section h4 {
        padding: 0 30px !important; } }
    .title-section h4 span {
      color: #007EBA !important; }
  .title-section .title-hr {
    border-color: #007EBA !important;
    border-top-width: 3px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 10%;
    margin-bottom: 20px; }
  .title-section p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #7C868D; }
    @media screen and (max-width: 676px) {
      .title-section p {
        padding: 0 30px !important; } }
    .title-section p a {
      color: #f291a2 !important;
      font-weight: 400; }

.title-section-right {
  margin-bottom: 0 !important; }
  .title-section-right h1 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: right; }
    @media screen and (max-width: 676px) {
      .title-section-right h1 {
        padding: 0 30px !important; } }
    .title-section-right h1 span {
      color: #007EBA !important; }
  .title-section-right h2 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: right; }
    @media screen and (max-width: 676px) {
      .title-section-right h2 {
        padding: 0 30px !important; } }
    .title-section-right h2 span {
      color: #007EBA !important; }
  .title-section-right h3 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: right; }
    @media screen and (max-width: 676px) {
      .title-section-right h3 {
        padding: 0 30px !important; } }
    .title-section-right h3 span {
      color: #007EBA !important; }
  .title-section-right .title-hr {
    border-color: #007EBA !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%;
    margin-bottom: 20px; }
  .title-section-right p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #7C868D !important; }
    @media screen and (max-width: 676px) {
      .title-section-right p {
        padding: 0 30px !important; } }

.title-section-left {
  margin-bottom: 0 !important; }
  .title-section-left h1 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left h1 {
        padding: 0 !important;
        font-size: 30px !important;
        line-height: 38px !important; } }
    .title-section-left h1 span {
      color: #007EBA !important; }
  .title-section-left h2 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left h2 {
        padding: 0 30px !important; } }
    .title-section-left h2 span {
      color: #007EBA !important; }
  .title-section-left h3 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left h3 {
        padding: 0 30px !important; } }
    .title-section-left h3 span {
      color: #007EBA !important; }
  .title-section-left .title-hr {
    border-color: #007EBA !important;
    border-top-width: 4px !important;
    width: 100%;
    max-width: 5%;
    margin-bottom: 20px; }
  .title-section-left .title-hr-left {
    border-color: #007EBA !important;
    border-top-width: 4px !important;
    width: 100%;
    max-width: 14%;
    margin-bottom: 20px; }
  .title-section-left p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #7C868D !important; }
    @media screen and (max-width: 676px) {
      .title-section-left p {
        padding: 0 190px 0 0 !important; }
        .single-preguntas .title-section-left p {
          padding: 0 20px 0 20px !important; }

         .single-equipos .title-section-left p {
			padding: 0 20px 0 20px !important;
         }
        }

.title-section-left-2 {
  margin-bottom: 0 !important; }
  .title-section-left-2 h1 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-2 h1 {
        padding: 0 !important;
        font-size: 30px !important;
        line-height: 38px !important; } }
    .title-section-left-2 h1 span {
      color: #007EBA !important; }
  .title-section-left-2 h2 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-2 h2 {
        padding: 0 30px !important; } }
    .title-section-left-2 h2 span {
      color: #007EBA !important; }
  .title-section-left-2 h3 {
    color: #124365 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-2 h3 {
        padding: 0 30px !important; } }
    .title-section-left-2 h3 span {
      color: #007EBA !important; }
  .title-section-left-2 .title-hr {
    border-color: #007EBA !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%;
    margin-bottom: 20px; }
  .title-section-left-2 .title-hr-left {
    border-color: #007EBA !important;
    border-top-width: 4px !important;
    width: 100%;
    max-width: 14%;
    margin-bottom: 20px; }
  .title-section-left-2 p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #7C868D !important; }
    @media screen and (max-width: 676px) {
      .title-section-left-2 p {
        padding: 0 190px 0 0 !important; }
        .title-section-left-2 p.pr60 {
          padding: 0 60px 0 0 !important; } }

.title-section-w {
  margin-bottom: 0 !important; }
  .title-section-w h1 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section-w h1 {
        padding: 0 30px !important;
        font-size: 30px !important;
        line-height: 38px !important; } }
    .title-section-w h1 span {
      color: #FFC9CB !important; }
  .title-section-w h2 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section-w h2 {
        padding: 0 30px !important; } }
    .title-section-w h2 span {
      color: #FFC9CB !important; }
  .title-section-w h3 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center; }
    @media screen and (max-width: 676px) {
      .title-section-w h3 {
        padding: 0 30px !important; } }
    .title-section-w h3 span {
      color: #FFC9CB !important; }
  .title-section-w .title-hr {
    border-color: #ffffff !important;
    border-top-width: 3px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 10%;
    margin-bottom: 20px; }
  .title-section-w p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #ffffff !important; }
    @media screen and (max-width: 676px) {
      .title-section-w p {
        padding: 0 30px !important;
        font-size: 14px;
        line-height: 20px; } }

.title-section-left-w {
  margin-bottom: 0 !important; }
  .title-section-left-w h1 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-w h1 {
        padding: 0 !important;
        font-size: 30px !important;
        line-height: 38px !important; } }
    .title-section-left-w h1 span {
      color: #007EBA !important; }
  .title-section-left-w h2 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-w h2 {
        padding: 0 !important; } }
    .title-section-left-w h2 span {
      color: #FFC9CB !important; }
  .title-section-left-w h3 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: left; }
    @media screen and (max-width: 676px) {
      .title-section-left-w h3 {
        padding: 0 30px !important; } }
    .title-section-left-w h3 span {
      color: #FFC9CB !important; }
  .title-section-left-w .title-hr {
    border-color: #ffffff !important;
    border-top-width: 3px !important;
    width: 100%;
    max-width: 10%;
    margin-bottom: 20px; }
  .title-section-left-w p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #ffffff !important; }
    @media screen and (max-width: 676px) {
      .title-section-left-w p {
        padding: 0px !important; } }

.title-section-justify {
  margin-bottom: 0 !important; }
  .title-section-justify h1 {
    color: #979797;
    font-weight: normal !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-justify h1 {
        padding: 0 30px !important; } }
  .title-section-justify h2 {
    color: #979797;
    font-weight: lighter !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-justify h2 {
        padding: 0 30px !important; } }
  .title-section-justify .title-hr {
    border-color: #979797 !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%; }
  .title-section-justify p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    text-align: justify;
    color: #7C868D; }
    @media screen and (max-width: 676px) {
      .title-section-justify p {
        padding: 0 30px !important; } }

.title-section-justify-w {
  margin-bottom: 0 !important; }
  .title-section-justify-w h1 {
    color: #ffffff;
    font-weight: normal !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-justify-w h1 {
        padding: 0 30px !important; } }
  .title-section-justify-w h2 {
    color: #ffffff;
    font-weight: lighter !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-justify-w h2 {
        padding: 0 30px !important; } }
  .title-section-justify-w .title-hr {
    border-color: #ffffff !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%; }
  .title-section-justify-w p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    text-align: justify;
    color: #ffffff; }
    @media screen and (max-width: 676px) {
      .title-section-justify-w p {
        padding: 0 30px !important; } }
    .title-section-justify-w p a {
      color: #f291a2 !important;
      font-weight: 400; }

.title-section-light {
  margin-bottom: 0 !important; }
  .title-section-light h1 {
    color: #979797;
    font-weight: lighter !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-light h1 {
        padding: 0 30px !important; } }
  .title-section-light h2 {
    color: #979797;
    font-weight: lighter !important;
    font-size: 30px !important;
    line-height: 45px !important; }
    @media screen and (max-width: 676px) {
      .title-section-light h2 {
        padding: 0 30px !important; } }
  .title-section-light .title-hr {
    border-color: #979797 !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%; }
  .title-section-light p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #747474; }
    @media screen and (max-width: 676px) {
      .title-section-light p {
        padding: 0 30px !important; } }

.title-section-bold {
  margin-bottom: 0 !important; }
  .title-section-bold h1 {
    color: #979797;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-bold h1 {
        padding: 0 30px !important; } }
  .title-section-bold h2 {
    color: #4A4A4A;
    font-weight: bold !important;
    font-size: 40px !important;
    line-height: 55px !important; }
    @media screen and (max-width: 676px) {
      .title-section-bold h2 {
        padding: 0 30px !important; } }
  .title-section-bold .title-hr {
    border-color: #747474 !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%; }
  .title-section-bold p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #747474; }
    @media screen and (max-width: 676px) {
      .title-section-bold p {
        padding: 0 30px !important; } }

.section-encuentranos {
  padding: 55px 0; }
  .section-encuentranos p {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: center; }
    .section-encuentranos p span {
      color: #F291A2; }
      .section-encuentranos p a {
        color: #ffffff;
        text-decoration: underline;
      }

.section-encuentranos-2 {
  padding: 82px 20px; }
  .section-encuentranos-2 p {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center; }
    .section-encuentranos-2 p span {
      color: #F291A2; }

.title-biografia {
  margin-bottom: 0 !important; }
  .title-biografia h1 {
    font-weight: 300;
    font-size: 40px;
    line-height: 47px;
    text-align: center;
    color: #4A4A4A; }
    @media screen and (max-width: 676px) {
      .title-biografia h1 {
        padding: 0 30px !important; } }
  .title-biografia .title-hr {
    border-color: #979797 !important;
    border-top-width: 4px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 5%; }
  .title-biografia p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #747474; }
    @media screen and (max-width: 676px) {
      .title-biografia p {
        padding: 0 30px !important; } }

.box-home .content-box-heading {
  height: 125px;
  font-weight: 500; }
  @media screen and (max-width: 767px) {
    .box-home .content-box-heading {
      height: auto;
      padding: 0 15px; } }

.fusion-read-more-button {
  text-transform: inherit !important; }

#sidebar .testimonials .fusion-testimonials.classic .author:after {
  left: 15%;
  border-top-color: #F5DFE2 !important; }

#sidebar .testimonials .company-name {
  text-align: left;
  display: inline-block !important;
  margin-left: 5px; }

.testimonials .fusion-testimonials.classic .author:after {
  left: 50%; }

.testimonials q {
  border-radius: 20px; }

.testimonials .company-name {
  color: #124365;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  display: block !important;
  margin-top: 10px;
  margin-left: 19px; }

.testimonials .fusion-testimonials.classic .testimonial-thumbnail {
  display: block !important;
  text-align: center;
  margin-top: 10px;
  padding-right: 5px !important;
  height: auto !important;
  float: left; }
  .testimonials .fusion-testimonials.classic .testimonial-thumbnail .testimonial-image {
    max-width: 100% !important; }
  @media screen and (max-width: 767px) {
    .testimonials .fusion-testimonials.classic .testimonial-thumbnail .fusion-testimonials .reviews {
      margin-bottom: 40px; } }

.testimonials .text-little {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #747474; }

.cta-section .title-cta {
  font-weight: bold;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
  color: #ffffff; }

.cta-section .text-cta {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #ffffff; }

.content-box-wrapper .content-container {
  padding: 0 15px; }

@media (min-width: 801px) {
  .tighter-box-tratamientos .fusion-builder-row.fusion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (min-width: 801px) and (max-width: 1550px) {
  .tighter-box-tratamientos .fusion-builder-row.fusion-row .fusion-layout-column {
    width: calc(20% - ( ( 1% + 1% + 1% + 1% ) * 0.2 )) !important; } }

@media (min-width: 801px) {
  .tighter-box-pruebas-geneticas .fusion-builder-row.fusion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.box-tratamientos .content-box-wrapper, .box-pruebas-geneticas .content-box-wrapper {
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
  padding: 65px 35px; }
  .box-tratamientos .content-box-wrapper .fusion-content-box-button, .box-pruebas-geneticas .content-box-wrapper .fusion-content-box-button {
    border-radius: 20px;
    padding: 10px 40px;
    border: solid 2px #ffffff; }

.box-tratamientos .content-box-wrapper .content-box-heading {
  height: 70px; }
  @media screen and (max-width: 767px) {
    .box-tratamientos .content-box-wrapper .content-box-heading {
      height: auto !important; } }

.box-tratamientos .content-box-wrapper .content-container {
  height: 200px;
  padding: 0; }
  @media screen and (max-width: 1440) {
    .box-tratamientos .content-box-wrapper .content-container {
      height: 300px; } }
  @media screen and (max-width: 767px) {
    .box-tratamientos .content-box-wrapper .content-container {
      height: auto !important; } }

@media (max-width: 2199px) {
  .box-pruebas-geneticas .content-box-wrapper {
    min-height: 580px !important; } }

@media (max-width: 800px) {
  .box-pruebas-geneticas .content-box-wrapper {
    min-height: 0px !important; } }

@media (min-width: 2200px) {
  .box-pruebas-geneticas .content-box-wrapper {
    min-height: 530px !important; } }

@media (min-width: 2800px) {
  .box-pruebas-geneticas .content-box-wrapper {
    min-height: 450px !important; } }

@media (min-width: 4400px) {
  .box-pruebas-geneticas .content-box-wrapper {
    min-height: 415px !important; } }

.box-pruebas-geneticas .content-box-wrapper .content-box-heading {
  height: 70px; }
  @media screen and (max-width: 767px) {
    .box-pruebas-geneticas .content-box-wrapper .content-box-heading {
      height: auto !important; } }

@media screen and (max-width: 767px) {
  .box-pruebas-geneticas .content-box-wrapper .content-container {
    height: auto !important; } }

.section-paternidad .titles {
  font-weight: bold;
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  color: #FFFFFF; }
  .section-paternidad .titles p {
    margin: 0; }

/**
*Custom Contador
*/
.content-box-percentage {
  font-weight: 700;
  font-family: 'Open Sans';
  display: swap; }

/**
* Address CIRH
*/
.address-cirh .col-2 {
  float: left;
  width: 50%;
  text-align: center; }
  .address-cirh .col-2 .phone {
    color: #124365;
    font-weight: bold;
    font-size: 25px;
    line-height: 29px;
    color: #124365; }
    @media screen and (max-width: 767px) {
      .address-cirh .col-2 .phone {
        font-size: 19px; } }
  .address-cirh .col-2 .btn-phone {
    background: #FFFFFF;
    border: 2px solid #124365;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 26px;
    color: #124365;
    font-weight: bold;
    font-size: 15px;
    padding: 12px 20px; }
    .address-cirh .col-2 .btn-phone:hover {
      background: #124365;
      border: 2px solid #ffffff;
      color: #ffffff; }

.tecnicas-content h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  text-align: center; }

.tecnicas-content p {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  text-align: center; }

.precio-financiacion-content {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #747474;
  margin-top: 20px;
  padding: 0 84px; }
  @media screen and (max-width: 1024px) {
    .precio-financiacion-content {
      font-size: 18px;
      line-height: 26px;
      padding: 0 10px; } }

.box-mutuas {
  padding: 2% 0px 0px 0px; }
  @media screen and (max-width: 768px) {
    .box-mutuas {
      padding: 10% 0px 0px 0px; } }

.box-financiacion {
  height: 250px; }

.toggle-box-cirh .fa-fusion-box {
  border-radius: 12px;
  background-color: #ffffff !important;
  border: solid 1px #78c9e6 !important; }
  .toggle-box-cirh .fa-fusion-box:before {
    color: #78c9e6; }
    .toggle-box-cirh .fa-fusion-box:before:hover {
      color: #ffffff !important; }

/**
* @Custom Eventos
*/
.eventos-box {
  margin-top: 30px !important; }
  .eventos-box .col {
    padding: 1px !important;
    margin-right: 20px !important;
    min-height: 250px !important; }
  .eventos-box h3 {
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 28px !important;
    color: #124365 !important;
    padding-top: 10px !important;
    text-align: left;
    margin-top: 20px !important; }
    @media screen and (max-width: 678px) {
      .eventos-box h3 {
        margin-top: 0 !important;
        padding: 0 15px !important; } }
  .eventos-box p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #4A4A4A;
    text-align: left; }
    @media screen and (max-width: 678px) {
      .eventos-box p {
        margin-top: 0 !important;
        padding: 0 15px !important; } }
  .eventos-box .fecha-evento {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #124365;
    text-align: left; }
    @media screen and (max-width: 678px) {
      .eventos-box .fecha-evento {
        margin-top: 0 !important;
        padding: 0 15px !important; } }
  @media screen and (max-width: 678px) {
    .eventos-box img {
      width: 100%; } }

/**
* @Custom Forms
*/
.forms-cirh .full-row {
  width: 100%; }
  .forms-cirh .full-row .full-col {
    padding: 15px 30px; }
  .forms-cirh .full-row .col-2 {
    display: block;
    float: left;
    padding: 15px 30px; }

@media (max-width: 500px) {
  .fusion-builder-form-pedir-cita .fusion-column-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .fusion-builder-form-pedir-cita #form-cita-custom {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

/**
* @Custom Header
*/
.fusion-header-wrapper {
  position: relative !important; }

.fusion-header {
  text-align: center;
  height: 100px;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .fusion-header .fusion-sticky-shadow {
    overflow-x: visible; }

.fusion-main-menu {
  float: inherit;
  display: inline-block; }

.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
  display: inline-block; }

.menu-first.fusion-aligncenter {
  display: inline !important; }

.fusion-main-menu {
	overflow: inherit; 
}
.fusion-main-menu > ul > li > a {
	border-top: none !important;
	border-bottom: 3px solid transparent; 
}
.fusion-main-menu > ul > li > a:hover {
	border-bottom: 3px solid #124365; 
}
.fusion-main-menu > ul#menu-main-menu > li > a {
    font-size: 15px;
    font-weight: 600; 
    padding-right: 20px;
}

@media screen and (max-width: 1024px) {
	.fusion-main-menu > ul#menu-main-menu > li > a {
		font-size: 12px; 
	} 
}
@media screen and (max-width: 966px) and (min-width: 865px) {
	.fusion-main-menu > ul#menu-main-menu > li > a {
        font-size: 13px; 
	} 
}
@media screen and (max-width: 864px) and (min-width: 801px) {
	.fusion-main-menu > ul#menu-main-menu > li > a {
        font-size: 11px; 
	} 
}

.fusion-main-menu .fusion-main-menu-search a:before {
	content: url("../img/icons/line-icon.png");
    position: relative;
    top: 2px;
    margin-right: 30px; 
}

.fusion-bar-highlight {
	padding-top: 3px; 
}

@media (max-width: 756px) {
  .fusion-icon-bars:before {
    margin-right: 20px; } }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .areapriv-area {
    display: none; } }

/**
* @Custom Language selector
*/
#menu-lang ul {
  background: #124365;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: inline-block; }
  #menu-lang ul li {
    float: left;
    padding: 0; }
    #menu-lang ul li:hover {
      cursor: pointer;
      color: #124365;
      background: #F291A2; }
    #menu-lang ul li a {
      display: block;
      padding: 10px 20px;
      color: #fff;
      text-decoration: none; }
      #menu-lang ul li a.lang-first {
        margin-left: 8px;
        padding-bottom: 16px;
        padding-top: 15px; }
  #menu-lang ul ul {
    display: none;
    background: #124365;
    padding: 0px;
    width: 100%;
    position: absolute;
    top: 100%; }
  #menu-lang ul li:hover > ul {
    display: block;
    z-index: 10; }
  #menu-lang ul ul li {
    float: none;
    text-align: center;
    position: relative; }

.arrow-icon {
  background: url("../img/icons/arrow-head-doble.png") 0 0 no-repeat;
  position: relative;
  display: inline-block;
  width: 10px;
  height: 6px;
  top: -1px;
  margin-left: 15px; }

a.lang-first:hover > span, #menu-lang ul li:hover > a.lang-first:hover > span {
  background: url("../img/icons/arrow-head-doble.png") -10px 0 no-repeat; }

.fusion-alignleft.first-hd {
  height: 50px; }
  @media screen and (max-width: 800px) and (min-width: 769px) {
    .fusion-alignleft.first-hd {
      display: none; } }

@media screen and (max-width: 800px) and (min-width: 769px) {
  .middle-hd {
    float: left; } }

@media screen and (max-width: 800px) and (min-width: 769px) {
  .third-hd {
    float: right; } }

/**
* @Custom Header Secondary
*/
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.fusion-secondary-header {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.share-icon, .line-icon-hd {
  display: inline-block;
  width: 21px;
  height: 21px; }

.contact-icon {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("../img/icons/contact-icon.png") 0 0 no-repeat;
  position: relative;
  top: 3px;
  margin-right: 10px; }

.line-icon-hd {
  position: relative;
  top: 7px;
  margin-left: 5px; }

.share-icon {
  background: url("../img/icons/share-icon.png") 0 0 no-repeat;
  position: relative;
  top: 9px;
  margin-left: 5px; }

.hd-sec-left, .hd-sec-center, .hd-sec-right {
  position: relative;
  top: -3px;
  color: #fff;
  font-size: 12px;
  font-family: 'Open sans';
  display: swap; }
  
  .fusion-main-menu>ul>li {
    padding-right: 25px !important;
}

@media only screen and (max-width: 1300px) and (min-width: 1150px){
    
    .fusion-main-menu > ul#menu-main-menu > li > a{
        font-size: 13px !important;
    }
    
    .fusion-main-menu>ul>li {
        padding-right: 18px !important;
    }
    
	.fusion-main-menu > ul#menu-main-menu > li > a {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1150px) {
    #header-desktop .hd-sec-right{
            width: 50%;
            float: left;
    }
    #header-desktop .hd-sec-right {
        display: flex;
        justify-content: flex-end;
            width: 100%;
            align-items: center;
    }
        
    #header-desktop .middle-hd, 
        #header-desktop .third-hd {
        width: 50% !important;
            float: left;
    }
    
	.areapriv-area.fusion-alignright {
    display: none !important; 
    }
}

  @media screen and (max-width: 414px) {
    .hd-sec-left, .hd-sec-center, .hd-sec-right {
      font-size: 10px; } }
  .hd-sec-left a, .hd-sec-center a, .hd-sec-right a {
    color: #fff !important; }

.hd-sec-right .link-icons {
	padding-right: 10px; 
}

@media (min-width: 361px) {
	.hd-sec-right {
		padding-right: 20px !important; 
        display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 768px) {
  .hd-sec-right .link-tel:last-of-type {
    padding-left: 20px !important; } }

@media (max-width: 414px) {
  .hd-sec-right .link-tel:last-of-type {
    padding-left: 10px !important; } }

.hd-sec-right i {
  padding-left: 20px !important;
  color: #fff;
  opacity: 0.5;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  @media (min-width: 320px) and (max-width: 330px) {
    .hd-sec-right i {
      padding-left: 6px !important; } }
  @media (min-width: 331px) and (max-width: 360px) {
    .hd-sec-right i {
      padding-left: 8px !important; } }
  @media (min-width: 361px) and (max-width: 400px) {
    .hd-sec-right i {
      padding-left: 10px !important; } }
  @media (min-width: 401px) and (max-width: 414px) {
    .hd-sec-right i {
      padding-left: 15px !important; } }
  @media (min-width: 769px) {
    .hd-sec-right i.fa-facebook-f {
      padding-left: 0 !important; } }
  @media (max-width: 768px) {
    .hd-sec-right i {
      opacity: 1; } }
  .hd-sec-right i:hover {
    opacity: 1; }

.link-hd-blog {
  font-family: 'Open sans';
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF !important;
  display: swap; }

.link-hd, .text-hd {
  color: #fff !important;
  font-size: 12px;
  font-family: 'Open sans';
  display: swap; }
  @media screen and (max-width: 414px) {
    .link-hd, .text-hd {
      font-size: 10px; } }

.link-hd:hover, .text-hd:hover {
  color: #0061a0 !important; }

a.link-tel {
  color: white !important; }

#header-mobile {
  display: none; }

.body-probabilidades .title-bar {
  text-align: left !important; }

.body-probabilidades .progress-bar {
  background: #EBF5FB; }

.body-probabilidades .progress-bar-content {
  background: #00A3E0 !important; }

/**
* @Custom Search Area
*/
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  border: 2px solid #124365 !important;
  background-color: #fff !important;
  border-radius: 34px;
  padding: 27px; }

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background-color: #787c8e; }
  .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
    background-color: #124365; }

/**
* @Custom Area Privada Button
*/
@media screen and (max-width: 768px) {
  a.areapriv-bttn {
    border-radius: 23px;
    background-color: #F291A2;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    padding: 10px 40px; } }

.btn-ap-topheader {
  margin-top: 8px;
  margin-right: 7px;
  border: 2px solid #ffffff;
  border-radius: 23px;
  background-color: #ffffff;
  padding: 4px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #124365 !important; }
  .btn-ap-topheader:hover {
    color: #ffffff !important;
    background-color: #124365; }
    .btn-ap-topheader:hover > .zp-icon {
      background: url("../img/icons/zp-icon-doble.png") -21px 0 no-repeat; }
  .btn-ap-topheader .zp-icon {
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 10px;
    width: 21px;
    height: 19px;
    background: url("../img/icons/zp-icon-doble.png") 0 0 no-repeat; }

.areapriv-area {
  float: right;
  position: relative;
  top: 30px;
  right: 35px; }
  .areapriv-area a.areapriv-bttn {
    border-radius: 4px;
    background-color: #F291A2;
    padding: 15px 15px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    padding: 10px 40px; }
    @media (max-width: 800px) {
      .areapriv-area a.areapriv-bttn {
        padding: 15px 15px; } }
    .areapriv-area a.areapriv-bttn:hover {
      background-color: #007EBA;
      color: #fff; }
    @media screen and (max-width: 1024px) {
      .areapriv-area a.areapriv-bttn {
        font-size: 12px !important;
        padding: 10px 15px !important; } }
  @media screen and (max-width: 800px) {
    .areapriv-area {
      display: none !important; } }

.areapriv-area-mobile {
  display: none !important; }

/**
* @Custom Medias Header & Secondary
*/
@media (max-width: 321px) {
  #slidingbar-area h3 {
    padding-right: 7px;
    top: 0px;
    font-size: 11px; }
  .slidingbar-area .button-default {
    font-size: 14px; } }

@media (max-width: 768px) {
  #header-desktop {
    display: none; }
  #header-mobile {
    display: inherit;
    height: 51px;
    text-align: center; }
  .hd-sec-right {
    position: relative;
    float: right;
    top: -1;
    font-size: 10px;
    padding-right: 8px; }
  #header-mobile .hd-sec-right {
    float: unset; 
    display: none;}
  .areapriv-area {
    display: none; }
  /*.mobile-logo{
      margin-left: 30px !important;
  }*/
  .contact-icon {
    top: 7px;
    margin-right: 5px; }
  .fusion-mobile-menu-icons {
    margin-top: 10px !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    padding: 0 0 !important;
    padding-right: 40px !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
    color: #124365 !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:active .fusion-toggle-icon-line {
    background-color: #124365 !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:hover:before {
    color: #124365 !important; } }

@media screen and (min-width: 320px) and (max-width: 360px) {
  .hd-sec-right {
    position: relative;
    float: right;
    font-size: 8px !important;
    padding-right: 3px !important; } }

@media screen and (max-width: 320px) {
  .hd-sec-right {
    position: relative;
    float: right;
    font-size: 6px !important;
    padding-right: 2px !important; } }

/* MENU CIRH */
.fusion-main-menu > ul > li > a {
  border-bottom: 3px solid transparent;
  border-top: 0 !important;
  height: 84px; }

.fusion-main-menu .fusion-main-menu-search a:before {
  content: url("../img/menu/line-icon.png");
  position: relative;
  top: 2px;
  margin-right: 30px; }

/**
* @Custom Footer
*/
.h2-custom {
  font-weight: 400;
  color: #747474; }

.hr-custom {
  border-color: #979797 !important;
  border-top-width: 4px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 5%; }

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a {
  border-right: none; }
  #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a:active {
    font-weight: 600;
    color: #124365; }

h4.title-ul-foo {
  text-align: left;
  padding-left: 20px;
  color: #F291A2 !important;
  font-weight: bold !important; }
  h4.title-ul-foo a {
    color: #F291A2 !important; }
    h4.title-ul-foo a:hover {
      font-weight: 600;
      color: #124365; }

.fusion-footer footer .fusion-columns {
  padding-left: 17%;
  padding-right: 17%; }

.fusion-footer-copyright-area {
  padding-left: 0 !important;
  padding-right: 0 !important; }

[id^="custom_html-"] {
  margin-bottom: 20px; }

hr.hr-foo {
  width: 18%;
  display: block;
  border: 0;
  border-top: 2px solid #124365;
  margin: 1em 1.5em;
  padding: 0; }

span.link-text {
  color: #124365; }
  span.link-text:hover {
    color: #007CBA; }

#menu-footer6 > .menu-item-17494 a .link-text {
  color: #124365;
  font-weight: 500; }

/**
* @Custom Copyright Footer
*/
.footer-hr {
  background-color: #007CBA;
  height: 2px !important;
  width: 100%;
  margin-top: 20px; }

#menu-copyright-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  #menu-copyright-menu > li {
    float: left; }
    #menu-copyright-menu > li a {
      display: block;
      color: #F5DFE2;
      text-align: center;
      padding-right: 12px;
      font-size: 11px;
      text-decoration: none; }
      #menu-copyright-menu > li a:hover {
        color: #fff; }

.copyTxt-footer {
  color: #ffffff;
  text-align: justify; }

.mp-copy {
  padding-top: 40px;
  /*padding-bottom: 10px;*/ }

.logos-foo {
  text-align: center; }

img.wp-image-52 {
  height: 71px;
  margin-top: 9px;
  width: 49px; }

img.wp-image-56 {
  margin-top: 12px; }

.logo-footer-fecunmed {
  height: 100px;
  margin-right: 30px;
  float: left; }
  @media screen and (max-width: 767px) {
    .logo-footer-fecunmed {
      margin-right: 0;
      float: none; } }
  .logo-footer-fecunmed .img-footer-mobile {
    display: block;
    margin: 0 auto; }

@media screen and (max-width: 767px) {
  .text-info-footer {
    margin-bottom: 52px;
    float: left; } }

@media only screen and (min-width: 801px) and (max-width: 1500px) {
  .fusion-footer footer .fusion-columns {
    padding-left: 0;
    padding-right: 0; } }

.sub-footer {
  position: relative;
  width: 100%;
  padding: 10px 60px;
  background-color: #D8D8D8; }
  .sub-footer p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
    color: #124365; }

/**
* @Custom Hover cases tecnicas
*/
.tecni-box .fusion-column-wrapper > .hover-case > h3 {
  font-size: 18px !important; }

.tecni-box .h3-h-case {
  padding: 50px 30px 50px 30px;
  margin-bottom: 0;
  font-family: 'Nunito', sans-serif; }
  .tecni-box .h3-h-case.selected a {
    color: #124365 !important; }
    .tecni-box .h3-h-case.selected a span {
      color: #007EBA !important; }
  .tecni-box .h3-h-case.selected span {
    color: #007EBA !important; }
  .tecni-box .h3-h-case:hover span {
    color: #007EBA !important; }
  .tecni-box .h3-h-case:hover a {
    color: #124365 !important; }
    .tecni-box .h3-h-case:hover a span {
      color: #007EBA !important; }
  .tecni-box .h3-h-case .a-case {
    color: #7C868D !important; }
    .tecni-box .h3-h-case .a-case span {
      color: #c4c4c4 !important;
      -webkit-transition: color 0.6s;
      -o-transition: color 0.6s;
      transition: color 0.6s; }

.tecni-box .tecni-text > p {
  font-size: 16px;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .tecni-box .tecni-text > p {
      font-size: 16px;
      text-align: justify; } }

.tecni-box .tecni-icon {
  display: contents !important; }

.tecni-box .m-mg {
  margin-top: 20px; }

.tecni-box .m-mg-bt {
  margin-bottom: 60px; }

.tecni-box .trata-porc div.counter-box-container {
  padding: 0 !important; }

.tecni-box .trat-icon {
  margin-bottom: 10px; }

/**
* @Custom Calculadora
*/
#calculadora-financiacion {
  padding: 16px 0;
  margin-bottom: 0; }
  #calculadora-financiacion .col-6 {
    width: 50%;
    float: left;
    display: block;
    padding: 0 15px 0 0; }
    @media screen and (max-width: 767px) {
      #calculadora-financiacion .col-6 {
        width: 100%; } }
  #calculadora-financiacion #stratamientos {
    width: 100%;
    margin-bottom: 48px; }
  #calculadora-financiacion #pcuotas {
    line-height: 40px; }
  #calculadora-financiacion #scuotas {
    float: right;
    width: 80px; }
  #calculadora-financiacion table tr td {
    border-bottom: solid thin #ccc;
    padding: 6px 0; }
  #calculadora-financiacion table tr:last-of-type td {
    border-bottom: none; }
  #calculadora-financiacion table tr td:last-of-type {
    text-align: right; }
  #calculadora-financiacion table tr.totales td {
    font-weight: bold;
    font-size: 1.2em; }

/**
* @Custom Tasas de exito
*/
.tasas-exito-content .title-bar {
  margin-bottom: 0;
  font-weight: bold; }

.tasas-exito-content .backg-bar {
  background: #EBF5FB; }

.tasas-exito-content .backg-bar-1 {
  background-color: #00A3E0 !important; }

.tasas-exito-content .backg-bar-2 {
  background-color: #71C5E8 !important; }

.tasas-exito-content .backg-bar-3 {
  background-color: #9BCBEB !important; }

/**
* @Equipo humano
 */
.equipos-template-default .single-navigation, .equipos-template-default .fusion-post-title, .equipos-template-default .fusion-meta-info {
  display: none; }

.departamento-equipo-medico {
  margin-bottom: 0 !important; }
  .departamento-equipo-medico .entry-title {
    display: none; }

.single-equipos .entry-title {
  display: none; }

.departamento-button {
  background: #FFF6F6;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }
  .departamento-button a {
    color: #979797;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.02em; }
  .departamento-button.selected {
    background: #FFEDEF;
    color: #124365; }

.cita-equipo-humano figure img {
  border-radius: 17px;
  border: 1px solid #FEE9EA; }

@media screen and (max-width: 375px) {
  .cita-equipo-humano figure {
    width: 100%;
    margin: auto; } }

@media screen and (min-width: 801px) {
  .cita-equipo-humano figure {
    width: 100%;
    margin: auto; } }

.cita-equipo-humano .equipo-texto p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; }
  @media (max-width: 676px) {
    .cita-equipo-humano .equipo-texto p {
      font-size: 14px;
      line-height: 19px;
      text-align: center; } }

.cita-equipo-humano .contenido-cita p {
  font-weight: normal;
  font-size: 32px;
  line-height: 48px;
  color: #124365;
  text-align: left;
  margin-top: 0.5em; }
  @media screen and (max-width: 375px) {
    .cita-equipo-humano .contenido-cita p {
      margin-top: 0; } }

.cita-equipo-humano .equipo-little p {
  font-size: 16px;
  line-height: 48px;
  color: #747474;
  margin: 0; }

.cita-equipo-humano .volver {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .cita-equipo-humano .volver p {
    color: #F291A2;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700; }
  .cita-equipo-humano .volver::before {
    display: inline-block;
    content: url("/wp-content/uploads/2021/08/go_back_arrow.png");
    margin-right: 12px; }

@media (max-width: 800px) {
  .cita-equipo-humano .equipo-texto {
    text-align: center; }
  .cita-equipo-humano .volver {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.container-equipo {
  text-align: center; }
  .container-equipo .equipo-filters {
    padding: 0 0px 50px 0px;
    text-align: center; }
    .container-equipo .equipo-filters .w-100 {
      display: table;
      height: 120px; }
  @media screen and (max-width: 576px) {
    .container-equipo .equipo-filters {
      padding: 0 0 50px; } }
  @media screen and (max-width: 576px) {
    .container-equipo .equipo-filters .btn-filtros-localidad {
      margin-bottom: 20px; } }
  .container-equipo .equipo-header {
    padding: 0 26%; }
    .container-equipo .equipo-header * {
      padding: 0.5em 0; }
    @media screen and (max-width: 400px) {
      .container-equipo .equipo-header {
        padding: 0; } }
    .container-equipo .equipo-header .main-title {
      /* H2 */
      font-style: normal;
      font-weight: 300;
      font-size: 40px;
      line-height: 47px;
      text-align: center;
      letter-spacing: -0.04em;
      color: #4A4A4A; }
    .container-equipo .equipo-header .desc-title {
      /* p */
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: -0.03em;
      color: #747474; }
    .container-equipo .equipo-header .rectangle {
      background: #979797;
      height: 5px;
      margin: auto;
      width: 97px;
      padding: 0;
      margin-top: -1.5em; }
    .container-equipo .equipo-header .introduction-title {
      /* H3 */
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 28px;
      text-align: center;
      letter-spacing: -0.02em;
      /* Azul primario */
      color: #124365; }
  .container-equipo .equipo-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    max-width: 1420px;
    font-size: 0;
    /* fix for white space bug */
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 1440px) {
      .container-equipo .equipo-listing {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; }
        .container-equipo .equipo-listing .col-3 {
          margin: 3px !important; } }
    @media only screen and (max-width: 1100px) {
      .container-equipo .equipo-listing {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media only screen and (max-width: 809px) {
      .container-equipo .equipo-listing {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
    .container-equipo .equipo-listing a {
      text-decoration: none;
      color: inherit; }
      .container-equipo .equipo-listing a:hover {
        text-decoration: none;
        color: inherit; }
    .container-equipo .equipo-listing .home-list {
      margin: 15px 15px;
      border-radius: 15px;
      -webkit-box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.2); }
    .container-equipo .equipo-listing .img-fluid {
      width: 340px;
      height: 250px;
      -o-object-fit: cover;
      object-fit: cover; }
    .container-equipo .equipo-listing .title-post.home {
      font-size: 18px;
      line-height: 26px;
      text-align: center;
      letter-spacing: -0.02em;
      margin-top: 0.75em;
      margin-bottom: 1.5em;
      color: #124365; }
    .container-equipo .equipo-listing .dept-equipo {
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      letter-spacing: -0.03em;
      color: #747474; }
    .container-equipo .equipo-listing .col-3, .container-equipo .equipo-listing .home-equipo {
      display: inline-block;
      margin: 10px;
      font-size: 16px;
      /*&:hover .border-container {
        height: 500px;
      }*/ }
      .container-equipo .equipo-listing .col-3 .btn-cv, .container-equipo .equipo-listing .home-equipo .btn-cv {
        padding: 5px 50px;
        background: #003A5D;
        color: #ffffff;
        border-radius: 5px; }
      @media only screen and (max-width: 400px) {
        .container-equipo .equipo-listing .col-3, .container-equipo .equipo-listing .home-equipo {
          width: 100%;
          margin-left: 0%; } }
      .container-equipo .equipo-listing .col-3 .border-container, .container-equipo .equipo-listing .home-equipo .border-container {
        width: 340px;
        max-width: 259px;
        height: 250px;
        -webkit-transition: height 1s;
        -o-transition: height 1s;
        transition: height 1s;
        background-blend-mode: multiply, normal !important;
        background-repeat: no-repeat !important;
        background-position: 50% 12% !important;
        background-size: cover !important;
        display: table;
        border-radius: 17px;
        border: 1px solid #FEE9EA;
        /*&.image-equipo {
          border-radius: 0;
        }*/ }
        @media only screen and (max-width: 400px) {
          .container-equipo .equipo-listing .col-3 .border-container, .container-equipo .equipo-listing .home-equipo .border-container {
            width: 100%; } }
        .container-equipo .equipo-listing .col-3 .border-container img, .container-equipo .equipo-listing .home-equipo .border-container img {
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%;
          height: 100%;
          -o-object-position: 0% 12%;
          object-position: 0% 12%; }
        .container-equipo .equipo-listing .col-3 .border-container .content, .container-equipo .equipo-listing .home-equipo .border-container .content {
          background-color: #f9f9f9;
          padding: 10px 30px; }
          .container-equipo .equipo-listing .col-3 .border-container .content .equipo-name, .container-equipo .equipo-listing .home-equipo .border-container .content .equipo-name {
            font-size: 18px;
            line-height: 26px;
            font-weight: bold;
            color: #000000;
            margin-bottom: 0; }
          .container-equipo .equipo-listing .col-3 .border-container .content .terms, .container-equipo .equipo-listing .home-equipo .border-container .content .terms {
            font-size: 14px;
            color: #124365;
            margin-bottom: 0; }
            .container-equipo .equipo-listing .col-3 .border-container .content .terms:last-child, .container-equipo .equipo-listing .home-equipo .border-container .content .terms:last-child {
              margin-bottom: 10px; }
          .container-equipo .equipo-listing .col-3 .border-container .content .text, .container-equipo .equipo-listing .home-equipo .border-container .content .text {
            color: #afafb0;
            margin-top: 5px;
            font-size: 12px; }
      .container-equipo .equipo-listing .col-3 .title-post, .container-equipo .equipo-listing .home-equipo .title-post {
        font-style: normal;
        font-weight: bold;
        font-size: 26px;
        line-height: 30px;
        letter-spacing: -0.02em;
        color: #124365;
        text-align: center;
        vertical-align: bottom;
        display: block;
        margin-top: 20px;
        margin-bottom: 40px; }
        .container-equipo .equipo-listing .col-3 .title-post .nombre_doc, .container-equipo .equipo-listing .home-equipo .title-post .nombre_doc {
          font-size: 18px;
          font-weight: 700;
          line-height: 25px;
          color: #124365; }
        .container-equipo .equipo-listing .col-3 .title-post .num_colegiado, .container-equipo .equipo-listing .col-3 .title-post .the_excerpt, .container-equipo .equipo-listing .home-equipo .title-post .num_colegiado, .container-equipo .equipo-listing .home-equipo .title-post .the_excerpt {
          font-family: Open Sans;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 18px;
          letter-spacing: 0em;
          text-align: center;
          color: #7C868D; }
        .container-equipo .equipo-listing .col-3 .title-post .cargo, .container-equipo .equipo-listing .home-equipo .title-post .cargo {
          font-family: 'Open Sans';
          font-size: 12px;
          font-style: normal;
          font-weight: 700;
          line-height: 18px;
          letter-spacing: 0em;
          text-align: center;
          color: #7C868D; }
      .container-equipo .equipo-listing .col-3 .cta-saber-mas-doc a, .container-equipo .equipo-listing .home-equipo .cta-saber-mas-doc a {
        display: inline-block;
        color: #fff;
        background: #124365;
        padding: 13px 29px;
        line-height: 17px;
        font-size: 14px;
        font-weight: 600;
        border-radius: 5px; }
        .container-equipo .equipo-listing .col-3 .cta-saber-mas-doc a:hover, .container-equipo .equipo-listing .home-equipo .cta-saber-mas-doc a:hover {
          background: #f291a2; }
    .container-equipo .equipo-listing .doc-wrapper {
      background-color: white;
      border-radius: 17px;
      padding: 22px 22px 27px 22px;
      -webkit-box-shadow: 6px 8px 19px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 6px 8px 19px 0px rgba(0, 0, 0, 0.2); }
    .container-equipo .equipo-listing .equipo-pagination {
      width: 100%;
      text-align: center;
      margin-top: 30px; }
      .container-equipo .equipo-listing .equipo-pagination .page-numbers {
        color: #333333;
        padding: 2px 7px;
        border-radius: 50%;
        font-size: 12px; }
        .container-equipo .equipo-listing .equipo-pagination .page-numbers.current {
          color: #ffffff;
          background-color: #124365; }
        .container-equipo .equipo-listing .equipo-pagination .page-numbers:hover {
          color: #124365;
          /*font-weight: bold;*/ }
    .container-equipo .equipo-listing .content-loader {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      text-align: center;
      font-size: 18px;
      color: #000000; }
      .container-equipo .equipo-listing .content-loader i {
        color: #124365;
        margin-bottom: 10px; }
  .container-equipo .home-equipo-listing {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: 841px; }
    @media only screen and (max-width: 1100px) {
      .container-equipo .home-equipo-listing {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media only screen and (max-width: 809px) {
      .container-equipo .home-equipo-listing {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
    .container-equipo .home-equipo-listing .home-list {
      margin: auto;
      margin-bottom: 32px; }
      .container-equipo .home-equipo-listing .home-list .home-equipo {
        margin: 22px !important; }
        .container-equipo .home-equipo-listing .home-list .home-equipo .border-container {
          width: 215px;
          height: 215px; }
        .container-equipo .home-equipo-listing .home-list .home-equipo .title-post.home {
          font-size: 18px; }
      @media (max-width: 400px) {
        .container-equipo .home-equipo-listing .home-list .home-equipo {
          margin: unset !important;
          margin-top: 22px !important; }
          .container-equipo .home-equipo-listing .home-list .home-equipo .border-container.image-equipo {
            margin: auto; } }
  .container-equipo .equipo-image-carousel-home img {
    width: 288px;
    height: 352px; }
  .container-equipo .equipo-image-carousel-home .content {
    background-color: #f9f9f9;
    padding: 10px;
    text-align: left;
    height: 130px; }
    .container-equipo .equipo-image-carousel-home .content .equipo-name {
      font-size: 18px;
      line-height: 26px;
      font-weight: bold;
      color: #000000;
      margin-bottom: 0; }
    .container-equipo .equipo-image-carousel-home .content .terms {
      font-size: 14px;
      color: #124365;
      margin-bottom: 0; }
      .container-equipo .equipo-image-carousel-home .content .terms:last-child {
        margin-bottom: 10px; }
    .container-equipo .equipo-image-carousel-home .content .text {
      color: #afafb0;
      margin-top: 5px;
      font-size: 12px; }
  @media screen and (max-width: 768px) {
    .container-equipo .equipo-image-carousel-home .content .equipo-name {
      font-size: 12px;
      line-height: 20px; }
    .container-equipo .equipo-image-carousel-home .content .terms, .container-equipo .equipo-image-carousel-home .content .text {
      font-size: 10px; } }

/**
* @Custom Preguntas CSS
*/
.showItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.hideItem {
  display: none !important; }

.preguntas .entry-title, .preguntas .fusion-post-title {
  display: none; }

a.btn-category {
  color: #ffffff;
  line-height: inherit;
  border: 1px solid #F8ADB7;
  background-color: #F8ADB7;
  border-radius: 5px;
  font-size: 14px !important;
  padding: 10px 25px;
  cursor: pointer; }
  @media (max-width: 767px) {
    a.btn-category {
      padding: 10px 15px; } }
  a.btn-category.active {
    color: #fff;
    background-color: #124365; }

p.text-center {
  text-align: center; }

a.btn-category.selected {
  color: #fff;
  border: 1px solid #124365;
  background-color: #124365; }

a.btn-category:hover {
  color: #fff;
  border: 1px solid #124365;
  background-color: #124365; }

ul.lista-preguntas {
  list-style-type: none;
  /*min-height: 100px;*/
  padding-left: 0; }
  ul.lista-preguntas li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    ul.lista-preguntas li a.see-more {
      float: right;
      color: #124365 !important; }
      ul.lista-preguntas li a.see-more:hover {
        color: #0061a0 !important; }

a.li-link-preg {
  float: left;
  color: #333333; }
  a.li-link-preg:hover {
    color: #124365 !important; }

ul.lista-preguntas li {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid grey; }

ul.lista-preguntas .see-more.altlnk {
    float: right;
    color: #71c5e8 !important;
}
ul.lista-preguntas .see-more.altlnk:hover {
    color: #0061a0 !important;
    cursor: pointer;
}
select.selct-cate {
  padding-left: 15px; }

.selct-cate {
  width: 100%;
  border-radius: 6px;
  height: 40px;
  position: relative;
  top: -8px; }

.text-rel-preg {
  font-weight: 600;
  color: #124365;
  margin-top: 50px !important; }

.no-cat {
  display: none;
  text-align: center;
  color: #124365 !important;
  border-bottom: none !important;
  margin-top: 50px 0px; }

.li-left {
  float: left;
  width: 80%; }

.li-right {
  float: right;
  width: 20%; }

@media screen and (min-width: 574px) {
  .img-preguntas {
    max-width: 72% !important; } }

/**
  * @Custom Loading
  */
.container-lista {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 1; }

.container-loading {
  display: none;
  position: absolute;
  top: 10%;
  margin: 0 45%; }

.icon-loading {
  text-align: center;
  font-size: 50px;
  color: #124365; }

@media (max-width: 756px) {
  .container-loading {
    top: 176px;
    margin: 0 40%; } }

@media only screen and (min-width: 801px) and (max-width: 1100px) {
  a.btn-category {
    padding: 10px 10px;
    font-size: 11px; }
    a.btn-category:hover {
      padding: 10px 10px;
      font-size: 11px; } }

/**
* @Custom Blog
*/
.fusion-blogsidebar .fusion-social-networks .fusion-social-network-icon {
  color: #F291A2 !important;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset; }
  .fusion-blogsidebar .fusion-social-networks .fusion-social-network-icon:hover {
    color: #124365 !important; }

.page-id-686685 main {
  background-color: #EAF3F8 !important; }
  .page-id-686685 main .sidebar {
    background-color: #EAF3F8 !important; }

.single-navigation {
  border-top: 0px solid #e7e6e6;
  border-bottom: 0px solid #e7e6e6;
}

.fusion-title .title-sep.sep-double {
  border-top-width: 0px !important;
  border-color: #124365;
  height: 0px !important; }

.fusion-sharing-box h4 {
  font-size: 16px;
  color: #5b5b5b; }

.fusion-meta-info {
  border-top-width: 0px !important;
  border-bottom: 1px solid #124365 !important; }

.fusion-search-field.search-field {
  margin-right: -10px; }

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background: #F291A2;
  border-radius: 6px; }

.searchform.fusion-search-form.fusion-live-search input.s {
  border: none;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 0px; }

article .post-content p a {
  color: #F291A2 !important;
  font-weight: 400; }

.blog-shortcode-post-title a {
  color: #124365 !important; }
  .blog-shortcode-post-title a:hover {
    color: #007CBA; }

.post-content .cargo {
  color: #afafb0;
  margin-top: 5px;
  font-size: 14px;
  margin-bottom: 0px !important;
}

.single-post #main .post h1.fusion-post-title{
    color: #124365;
    font-size: 25px !important;
    font-weight: 700 !important;
}

.single-post #main .post .post-content p{
    font-family: "Open Sans";
    font-weight: 300;
    letter-spacing: 0px;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 20px;
    color: #666;
}

.single-post #main .post .post-content h2{
    margin: 35px 0 20px 0 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: "Open Sans" !important;
}

.single-post #main .post .post-content h3{
    margin: 30px 0 18px 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: "Open Sans" !important;
}

.single-post #main .post bold,
.single-post #main .post strong {
    font-weight: 500;
    color: #444;
}

.single-post #main {
    padding: 50px !important;
}

.single-navigation {
    margin: 0 16px 20px 16px !important;
}

@media only screen and (max-width: 980px) {
	.single-post #main {
		padding-top: 30px !important;
	}
}


/**
  *Custom pagination blog
  */
.fusion-blog-layout-grid-wrapper article .fusion-post-wrapper {
  border-radius: 17px !important;
  -webkit-box-shadow: 6px 8px 19px rgba(18, 67, 101, 0.45);
  box-shadow: 6px 8px 19px rgba(18, 67, 101, 0.45); }
  .fusion-blog-layout-grid-wrapper article .fusion-post-wrapper .fusion-image-wrapper {
    border-top-left-radius: 17px;
    border-top-right-radius: 17px; }

.fusion-show-pagination-text .fusion-blog-pagination .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 35px; }

.fusion-blog-pagination .pagination .current, .pagination .current {
  border-radius: 50%;
  width: 23px; }

.fusion-inline-sep {
  color: #124365; }

.blog-shortcode-post-title {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 22px !important; }

.appointment-title {
  font-size: 18px !important;
  line-height: 22px !important; }

.fusion-related-posts-title-link {
  font-weight: 700;
  font-size: 14px; }

.fusion-carousel .fusion-carousel-title {
  margin: 15px 0 15px;
  line-height: 16px; }

.fusion-testimonials.classic blockquote q {
  padding-top: 10px !important;
  border-radius: 10px; }

.fusion-content-widget-area .widget_categories li a {
  color: white !important;
  font-size: 14px; }
  .fusion-content-widget-area .widget_categories li a:hover {
    color: #fff !important; }
  .fusion-content-widget-area .widget_categories li a:before {
    display: none; }

#categories-2 > ul > li {
  background-color: #124365; }
  #categories-2 > ul > li:hover {
    color: white;
    background: #007CBA; }

.fusion-widget-area .widget > ul > li:first-child {
  padding-top: 10px !important; }

.fusion-blog-pagination .pagination .current {
  border-radius: 11px !important; }

/**
  *@Custom menu-nav-lateral
  */
.fusion-content-widget-area .widget_nav_menu li a {
  color: white !important;
  font-size: 14px; }
  .fusion-content-widget-area .widget_nav_menu li a:before {
    display: none; }

.menu-menu-widget-container ul li {
  background-color: #124365; }
  .menu-menu-widget-container ul li:hover {
    color: white;
    background: #007CBA; }

.fusion-widget-area .widget_nav_menu > div > ul > li:first-child {
  padding-top: 10px; }
.fusion-social-network-icon.fusion-tooltip img {
    vertical-align: middle;
    padding-bottom: 2px;
}
/**
  *custom @media sidebar blog
  */
@media only screen and (max-width: 568px) {
  #content {
    margin-top: 0px; }
  .fusion-sharing-box h4 {
    text-align: center; }
  .fusion-sharing-box .fusion-social-networks {
    text-align: center !important; }
  .has-sidebar #sidebar {
    margin-top: 0px !important; }
  #content {
    margin-bottom: 0px !important; } }

.sidebar .widget-title {
  font-weight: 800; }

.single-navigation > a:first-child {
  float: left; }

.fusion-blog-pagination .pagination a.inactive:hover, .pagination a.inactive:hover {
  border: 1px solid transparent  !important;
  color: #124365  !important;
  font-weight: 700 !important; }

.fusion-blog-pagination .pagination {
  float: inherit !important;
  text-align: center !important; }
  .fusion-blog-pagination .pagination a.inactive {
    border: 1px solid transparent !important; }

.pagination {
  float: inherit !important;
  text-align: center !important; }

.mt-block {
  margin-top: 60px; }

/**
  * @Custom Pagination Categoryes
  */
.pagination {
  margin-top: 0px !important;
  margin-bottom: 20px; }
  .pagination a.inactive {
    border: 1px solid transparent !important; }

/*
* @Custom Sliding
*/
.fusion-sliding-bar-position-right {
  bottom: auto !important;
  z-index: 100 !important; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
    top: 285px !important; }
  .fusion-sliding-bar-position-right .fusion-sliding-bar-content-wrapper {
    padding-top: 20px !important;
    padding-bottom: 0 !important; }

.fusion-sliding-bar-position-left .fusion-sliding-bar {
  margin-top: 150px; }

.fusion-sliding-bar-position-right .fusion-sliding-bar {
  margin-top: 150px;
  min-height: 250px !important;
  -webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  border-radius: 15px 0 0 15px; }

p.ss-title {
  font-size: 12px;
  color: #ffffff; }
  @media screen and (max-width: 321px) {
    p.ss-title {
      font-size: 15px; } }

.fusion-sb-toggle-wrapper {
  z-index: 100 !important; }

#slidingbar-area h3 {
  line-height: 22px;
  font-weight: 600 !important; }

.ss-content {
  width: 100%; }

a.fusion-button.button-default.cita-button-1.ss-button {
  width: inherit;
  border-radius: 8px;
  background-color: #124365 !important; }

a.fusion-button.button-default.cita-button-2.ss-button {
  width: inherit;
  margin-top: 20px;
  border: 2px solid #124365;
  background-color: #fff;
  color: #124365;
  border-radius: 8px; }

a.fusion-button.button-default.cita-button-1.ss-button:hover {
  background-color: #124365a8 !important;
  color: #fff !important; }

a.fusion-button.button-default.cita-button-2.ss-button:hover {
  background-color: #124365 !important;
  color: #fff; }

.fusion-sb-toggle:after, .fusion-sliding-bar-area.open .fusion-sb-toggle:after {
  font-weight: 600 !important;
  font-size: 30px !important; }

.fusion-sb-toggle:after {
  content: '\f104' !important; }

.fusion-sliding-bar-area.open .fusion-sb-toggle:after {
  content: '\f105' !important; }

@media (min-width: 375px) and (max-width: 768px) {
  .fusion-sb-toggle-wrapper {
    top: 270px !important; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    border-top: 0 !important;
    border-left: 0 !important; }
  .fusion-sliding-bar-position-right .fusion-sliding-bar {
    width: 300px !important; } }

@media (max-width: 800px) {
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    border-top: 0 !important;
    border-left: 0 !important; }
  .fusion-sb-toggle-wrapper {
    background-color: #F291A2 !important;
    border-radius: 10px 0 0 10px !important;
    -webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    top: 170px; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
    left: 14px !important;
    top: 2px !important; } }

/*
 * @ Footer certificado
 */
@media screen and (max-width: 712px) {
  .certificados-footer {
    margin-top: 2.5em; } }

#post-686538 {
  margin-bottom: 0 !important; }

@media screen and (max-width: 767px) {
  .btn-targets {
    margin-left: 15px;
    margin-bottom: 30px; } }

/*
 * @ Targets CIRH
 */
.targets-box {
  padding: 5% 10% 0px 10%; }
  @media screen and (max-width: 1440px) {
    .targets-box {
      padding: 3% 5% 0px 5%; } }
  @media screen and (max-width: 1024px) {
    .targets-box {
      padding: 2% 3% 0px 3%; } }
  @media screen and (max-width: 767px) {
    .targets-box {
      padding: 5% 3% 0px 3%; } }

.skip-link {
  display: none !important; }

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
  /* Hide the images by default */
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* Fading animation */ }
  .slideshow-container .mySlides {
    display: none;
    /* Picture */
    /* Caption text */ }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides picture img {
        height: 460px; } }
    .slideshow-container .mySlides .text-caption-1 {
      position: absolute;
      top: 35%;
      right: 6%;
      width: 40%;
      text-align: left; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .text-caption-1 {
          top: 12%;
          width: 70%;
          text-align: center;
          margin: 0 auto;
          left: 0;
          right: 0; }
          .slideshow-container .mySlides .text-caption-1 .fs-40 {
            font-size: 27px !important; }
          .slideshow-container .mySlides .text-caption-1 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
    .slideshow-container .mySlides .text-caption-2 {
      position: absolute;
      top: 35%;
      left: 10%;
      width: 40%;
      text-align: left; }
      @media screen and (max-width: 1440px) {
        .slideshow-container .mySlides .text-caption-2 {
          width: 60%; }
          .slideshow-container .mySlides .text-caption-2 .fs-40 {
            font-size: 35px !important; }
          .slideshow-container .mySlides .text-caption-2 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
      @media screen and (max-width: 1024px) {
        .slideshow-container .mySlides .text-caption-2 {
          top: 45%;
          width: 60%; }
          .slideshow-container .mySlides .text-caption-2 .fs-40 {
            font-size: 25px !important; }
          .slideshow-container .mySlides .text-caption-2 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
      @media screen and (max-width: 1024px) {
        .slideshow-container .mySlides .text-caption-2 {
          top: 8%; } }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .text-caption-2 {
          top: 12%;
          width: 70%;
          text-align: center;
          margin: 0 auto;
          left: 0;
          right: 0; }
          .slideshow-container .mySlides .text-caption-2 .fs-40 {
            font-size: 27px !important; }
          .slideshow-container .mySlides .text-caption-2 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides .hr-banner {
        display: none; } }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides .text-banner {
        margin: 0; } }
    .slideshow-container .mySlides .btn-banner-1, .slideshow-container .mySlides .btn-banner-2 {
      background-color: #fff;
      float: left;
      width: 40%; }
      @media screen and (max-width: 1024px) {
        .slideshow-container .mySlides .btn-banner-1, .slideshow-container .mySlides .btn-banner-2 {
          font-size: 12px !important; } }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .btn-banner-1, .slideshow-container .mySlides .btn-banner-2 {
          width: 100%;
          font-size: 12px !important; } }
      .slideshow-container .mySlides .btn-banner-1:hover, .slideshow-container .mySlides .btn-banner-1:active, .slideshow-container .mySlides .btn-banner-1:focus, .slideshow-container .mySlides .btn-banner-2:hover, .slideshow-container .mySlides .btn-banner-2:active, .slideshow-container .mySlides .btn-banner-2:focus {
        background-color: #9bcbeb; }
      .slideshow-container .mySlides .btn-banner-1 span, .slideshow-container .mySlides .btn-banner-2 span {
        color: #00a3e0; }
    .slideshow-container .mySlides .btn-banner-1 {
      margin-right: 20px; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .btn-banner-1 {
          margin-bottom: 10px !important; } }
  .slideshow-container .prev, .slideshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #71c5e8;
    font-weight: bold;
    font-size: 18px;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* On hover, add a black background color with a little bit see-through */ }
    .slideshow-container .prev:hover, .slideshow-container .next:hover {
      background-color: rgba(0, 0, 0, 0.8); }
  .slideshow-container .next {
    right: 0;
    border-radius: 3px 0 0 3px; }
  .slideshow-container .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

/* CTA MOBILE FOOTER */
.cta-mobile-footer {
  display: none; }
  @media screen and (max-width: 767px) {
    .cta-mobile-footer {
      display: block;
      background-color: rgba(255, 255, 255, 0.85);
      width: 100%;
      position: fixed;
      bottom: 0;
      z-index: 12; }
      .cta-mobile-footer .half-col {
        width: 50%;
        float: left;
        padding: 10px 5px; }
        .cta-mobile-footer .half-col .btn-footer-cta {
          background: #fff;
          color: #124365;
          border: 3px solid #124365;
          margin: 0 auto;
          display: block; } }
      @media screen and (max-width: 767px) and (max-width: 320px) {
        .cta-mobile-footer .half-col .btn-footer-cta {
          font-size: 12px; } }
  @media screen and (max-width: 767px) {
      .cta-mobile-footer .full-col {
        width: 100%;
        float: left;
        padding: 10px 5px; }
        .cta-mobile-footer .full-col .btn-footer-cta {
          background: #fff;
          color: #124365;
          border: 3px solid #124365;
          margin: 0 auto;
          display: block; } }
      @media screen and (max-width: 767px) and (max-width: 320px) {
        .cta-mobile-footer .full-col .btn-footer-cta {
          font-size: 12px; } }
  @media screen and (max-width: 767px) {
      .cta-mobile-footer .full-col a {
        width: 67%;
        margin: auto !important; } }

.cta-circles {
  padding-top: 17%;
  padding-bottom: 8%;
  margin-top: -190px; }

.cta-circles-2 {
  padding-top: 17%;
  padding-bottom: 8%; }
  @media (max-width: 576px) {
    .cta-circles-2 {
      padding-top: 30% !important; } }

.fusion-sliding-bar {
  background-color: #124365 !important; }

.charlas-interesantes .content-box-column {
  margin-bottom: 0 !important; }
  .charlas-interesantes .content-box-column .content-box-wrapper {
    border-radius: 15px;
    padding: 30px 30px 0 30px;
    height: auto !important;
    min-height: 500px !important; }
    .charlas-interesantes .content-box-column .content-box-wrapper .content-container .description {
      font-size: 12px;
      line-height: 18px;
      text-align: center;
      font-weight: bold;
      height: 82px; }
    .charlas-interesantes .content-box-column .content-box-wrapper .content-container .description.h58 {
      height: 58px;
    }
    .charlas-interesantes .content-box-column .content-box-wrapper .content-container .fecha {
      font-size: 12px;
      line-height: 18px;
      text-align: center;
      font-weight: normal; }
    .charlas-interesantes .content-box-column .content-box-wrapper .fusion-read-more {
      background: #003A5D;
      border-radius: 5px;
      padding: 2px 35px;
      color: #ffffff;
      font-family: 'Nunito', sans-serif;
      font-size: 12px; }
      .charlas-interesantes .content-box-column .content-box-wrapper .fusion-read-more:hover {
        color: #ffffff; }
      .charlas-interesantes .content-box-column .content-box-wrapper .fusion-read-more:after {
        display: none; }
    .charlas-interesantes .content-box-column .content-box-wrapper .fusion-read-more:after {
      display: none; }
      
      .charlas-interesantes .image{
	min-height: 200px;
}

.charlas-interesantes .content-box-heading{
	min-height: 60px;
  display: flex;
 	align-items: center;
  justify-content: center;
}

.charlas-interesantes  .content-container{
	min-height: 100px;
}


.faqs-section h5 {
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  letter-spacing: 0em !important;
  text-align: left;
  height: 60px; }

.faqs-section p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #7C868D; }
  .faqs-section p a {
    color: #F291A2;
    text-decoration: none; }

.ico-center p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 30px; }

.fases-tratamiento .fase {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #F291A2; }
  @media screen and (max-width: 767px) {
    .fases-tratamiento .fase {
      text-align: center; } }

.fases-tratamiento .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #124365; }
  @media screen and (max-width: 767px) {
    .fases-tratamiento .title {
      text-align: center; } }

.fases-tratamiento .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #7C868D; }
  @media screen and (max-width: 767px) {
    .fases-tratamiento .text {
      text-align: center; } }

.puntos-tratamiento p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  margin-left: 98px; }
  @media screen and (max-width: 767px) {
    .puntos-tratamiento p {
      margin-left: 0; } }

.title-precios-tratamiento {
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #124365; }
  @media screen and (max-width: 767px) {
    .title-precios-tratamiento {
      padding: 0 15px; } }

.incluye-precios {
  padding: 15px 30px; }
  .incluye-precios .hr-precios {
    background: #007EBA;
    border-radius: 0px;
    height: 3px;
    border: 0;
    width: 15%; }

.incluye-precios-ia {
  padding: 15px 30px;
  height: 300px; }
  .incluye-precios-ia .hr-precios {
    background: #007EBA;
    border-radius: 0px;
    height: 3px;
    border: 0;
    width: 15%; }

.precios-tratamientos p {
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: center;
  color: #007EBA; }
  .precios-tratamientos p span {
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    letter-spacing: 0em; }
  .precios-tratamientos p sup {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em; }

.precio-tratamiento {
  background-color: #305A78;
  padding: 10px 0; }
  .precio-tratamiento p {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0; }
    .precio-tratamiento p span {
      font-size: 60px;
      font-style: normal;
      font-weight: 400;
      line-height: 98px;
      letter-spacing: 0em; }
    .precio-tratamiento p sup {
      font-size: 26px;
      font-style: normal;
      font-weight: 400;
      line-height: 42px;
      letter-spacing: 0em;
      vertical-align: top; }

#post-404page .title-heading-left {
  display: none; }

#post-404page .error-page .error-message {
  font-family: Open Sans;
  font-size: 200px;
  font-style: normal;
  font-weight: 700;
  line-height: 272px;
  letter-spacing: 0em;
  text-align: center;
  color: #124365; }

#post-404page .error-page .ups-title {
  font-family: Open Sans;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px;
  letter-spacing: 0em;
  text-align: center;
  color: #124365; }
  #post-404page .error-page .ups-title span {
    color: #007EBA; }

#post-404page .error-page .error-text {
  font-family: Open Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: center;
  color: #7C868D; }

#post-404page .error-page .error-link-btn {
  background: #F291A2;
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 40px;
  text-decoration: none; }

.box-diagnostico {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 17px;
  height: 400px;
  padding: 30px; }
  .box-diagnostico .title p {
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    color: #124365; }
    .box-diagnostico .title p span {
      color: #007EBA; }
  .box-diagnostico .text p {
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #7C868D;
    margin-bottom: 0; }
  .box-diagnostico.centered .fusion-column-wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.box-futuros-padding {
  padding: 6% 8% 6% 8% !important; }
  @media screen and (max-width: 1440px) {
    .box-futuros-padding {
      padding: 4% 8% 6% 8% !important; } }
  @media screen and (max-width: 1024px) {
    .box-futuros-padding {
      padding: 0 !important; } }
  @media screen and (max-width: 800px) {
    .box-futuros-padding {
      text-align: center; }
      .box-futuros-padding h3, .box-futuros-padding p {
        text-align: center;
        padding: 0 30px !important; }
      .box-futuros-padding .fusion-button-wrapper {
        float: unset; } }

#CybotCookiebotDialog {
  border-top: 9px solid transparent !important;
  border-bottom: 0px solid transparent !important; }

@media (max-width: 1279px) {
  #CybotCookiebotDialog {
    height: calc(100% - 150px) !important; } }

@media (min-width: 1280px) {
  #CybotCookiebotDialog {
    max-height: 60vh !important; } }

#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
  max-height: unset !important; }

#CybotCookiebotDialogPoweredbyImage {
  max-height: unset !important; }

#CybotCookiebotDialogBodyLevelButtonCustomize {
  display: none !important; }

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #0184cb !important;
  padding: 0.5em !important; }

#CybotCookiebotDialogPoweredbyCybot svg {
  max-width: 130px !important; }

@media (max-width: 1279px) {
  #CybotCookiebotDialogPoweredbyCybot svg {
    height: 1em !important; } }

.go-to-details {
  cursor: pointer; }
  
.financiacion-text{
    height: auto;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0;
    text-shadow: 1px 1px #333;
}

/* Backgrounds - Headers */
  @media only screen and (max-device-width: 640px) {
    .background-ia {
      background-image: url('/wp-content/uploads/2021/07/banner-ia-mobile.jpg') !important;
      padding: 100px 30px !important;
      }
      .background-interior-tratamiento {
        background-image: url('/wp-content/uploads/2021/07/banner-tratamiento-interior-mobile.jpg') !important;
        padding: 130px 30px !important;
      }
      .background-faqs-mobile {
        background-image: url('/wp-content/uploads/2021/07/banner-faqs-mobile.jpg') !important;
        padding: 130px 30px !important;
      }
      .background-descubre-fecunmed-mobile {
         background-image: url('/wp-content/uploads/2023/11/quienes-somos-right-mobile.jpg') !important;
         padding: 16px 20px 268px 30px !important;
      }
      .background-fecunmed-para-ti-mobile {
         background-image: url('/wp-content/uploads/2021/07/banner-fecunmed-para-ti-mobile.jpg') !important;
             padding: 108px 30px !important;
      }
      .background-banner-tecnicas-mobile {
         background-image: url('/wp-content/uploads/2021/07/banner-tecnicas-mobile.jpg') !important;
             padding: 108px 30px !important;
      }
      .background-banner-precios-mobile {
         background-image: url('/wp-content/uploads/2021/08/banner-precios-mobile.jpg') !important;
             padding: 108px 30px !important;
      }
      .background-tasas-exito-mobile {
         background-image: url('/wp-content/uploads/2021/08/banner-tasas-de-exito-mobile.jpg') !important;
             padding: 108px 30px !important;
      }
  }
