/* ==========================================================================
    NUME
    V: 1.0 - 09-2022
    ----
    00. Base styles: opinionated defaults
    01. Navbar
    02. HOME- Header
    03. HOME - Intro
    04. HOME - Ginecólogas
    05. HOME - Scroll horizontal
    06. HOME - Servicios
    07. HOME - Planes
    08. HOME - Testimonios
    09. HOME - Prensa
    10. HOME - Footer
    11. SOBRE NUME
    12. INVITA UNA AMIGA
    13. BLOG - Inicio
    14. BLOG - Post

    ----
    colors:
    bordo    #A64B6B
    rosa     #FF7995
    azul     #1E1E4B
    lila     #B2B4CB
    naranja  #F97D56
    vino     #801C36
    violeta  #62267D
    coral    #E34C42
    celeste  #E4E6F6
   ========================================================================== */
/* ==========================================================================
   00. Base styles: opinionated defaults
   ========================================================================== */

  .txt-bordo {
    color: #A64B6B;
  }
  
  .txt-rosa {
    color: #FF7995;
  }
  
  .txt-naranja {
    color: #F97D56;
  }
  
  .txt-ladrillo {
    color: #C55147;
  }
  .txt-gradient {
    background: linear-gradient(90.02deg, #FF7995 -2.2%, #F97D56 94.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  
  .bk-rosa {
    background: #FF7995;
  }
  
  .bk-azul {
    background: #1E1E4B;
  }
  
  .bk-naranja {
    background: #F97D56;
  }
  
  .bk-vino {
    background: #801C36;
  }
  
  .bk-violeta {
    background: #62267D;
  }
  
  .bk-coral {
    background: #E34C42;
  }
  
  .bk-celeste {
    background: #E4E6F6;
  }
  
  .bk-gris {
    background: #F4F5FB;
  }
  
  .bk-gradient {
    background: linear-gradient(180deg, #801C36 -4.07%, #1E1E4B 125.62%);
  }
  
  
  /*
   * Remove text-shadow in selection highlight
   */
  
  ::-moz-selection {
    background: rgba(228, 230, 246, 0.7);
    text-shadow: none;
  }
  
  ::selection {
    background: rgba(228, 230, 246, 0.7);
    text-shadow: none;
  }
  
  /*
   * A better looking default horizontal rule
   */
  
  @media only screen and (min-width: 1300px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px !important;
    }
  }
  
  
  /* ==========================================================================
     01. Navbar
     ========================================================================== */
  .navbar .container-fluid {
    width: 97%;
    max-width: 1200px;
    position: relative;
  }
  .navbar,
  .navbar * {
    transition: all 0.3s;
  }
  .navbar {
    background: linear-gradient(180deg, rgba(30, 30, 75, 0) -6.94%, rgba(128, 28, 54, 0) 173.01%);
    transition: all 0.3s;
  }
  .navbar.scrolled-nav,
  .navbar.nav-colored{
    background: linear-gradient(180deg, rgba(30, 30, 75, 1) -6.94%, rgba(128, 28, 54, 1) 173.01%);
    transition: all 0.3s;
  }
  
  .navbar-brand {
    padding-top: 0px;
    padding-bottom: 5px;
  }
  
  .nav-link,
  .nav-login {
    color: white;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 45px;
    letter-spacing: 0.02em;
    text-decoration: none;
  }
  
  .nav-link.active {
    font-weight: bold;
    cursor: pointer;
    pointer-events: none;
  }
    
  .nav-link:hover, .nav-link:focus,
  .nav-login:hover, .nav-login:focus{
    color: #F97D56;
  }
  
  .navbar-collapse .btn {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .navbar-toggler {
    padding: 0px !important;
    display: block;
    height: 20px;
    width: 28px;
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 2;
    border-radius: 0;
  }
  .navbar-toggler:focus {
    box-shadow: 0 0 0 0rem;
  }
  .navbar-toggler span.icon-bar {
    width: 28px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #F97D56;
    height: 1.5px;
    display: block;
    margin: 0px;
    position: absolute;
  }
  
  .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -.75px;
  }
  
  .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    margin-bottom: -.75px;
  }
  
  .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 50%;
  }
  .navbar-toggler[aria-expanded="false"] .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 0;
  }
  
  .navbar-toggler[aria-expanded="false"] .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .navbar-toggler[aria-expanded="false"] .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    bottom: 0;
  }
  
  @media (min-width: 1200px) {
    .navbar-expand-xl {
      flex-wrap: nowrap;
      justify-content: flex-start;
      padding: 30px 0;
    }
    .navbar-expand-xl.scrolled-nav {
      padding: 10px;
    }
    .navbar-expand-xl .container {
      padding: 0;
    }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row;
      border-right: 1px solid  #F97D56;
      padding-right: 50px;
      margin-right: 40px;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link,
    .nav-login{
      padding-right: 15px;
      padding-left: 15px;
      color: white;
      font-size: 14px;
      line-height: 18px;
    }
    
    .nav-link:hover, .nav-link:focus {
      color: #F97D56 !important;
    }
    
    .nav-link.active:hover, .nav-link.active:focus, .nav-link.active {
      background: linear-gradient(90deg, #FF7995 -1.3%, #F97D56 59.71%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
    }
    .navbar-collapse .btn.btn-primary {
      margin: 0px 0 0 20px;
    }
  }
  
  @media (min-width: 1360px) {
    .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  
  /* ==========================================================================
     02. Header
     ========================================================================== */
  .header {
    background: linear-gradient(0deg, #801C36 -12.7%, #1E1E4B 127.66%);
    color: white;
    text-align: center;
    padding: 135px 0 100px 0;
    overflow: hidden;
    position: relative;
  }
  
  .header:before {
    position: absolute;
    width: 400px;
    height: 667.26px;
    left: 0px;
    top: 69px;
    content: '';
    background: url(../../../assets/img/home/bk_destacado_left.svg) top left no-repeat;   
    z-index: 1;
    pointer-events: none;
  }
  
  .header:after {
    position: absolute;
    width: 325px;
    height: 485.14px;
    right: 0px;
    top: 111px;
    content: '';
    background: url(../../../assets/img/home/bk_destacado_right.svg) top right no-repeat;   
    z-index: 1;
    pointer-events: none;
    transform: translate(25px,0);
  }
  
  .header .container {
    z-index: 2;
    position: relative;
  }
  
  .header h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 86px;
    line-height: 100px;
  }
  
  .header h1 span {
    display: inline-block;
    background: url(../../../assets/img/txt_highlight_rosa.svg) bottom center no-repeat;
    padding: 5px;
    background-size: contain;
  }
  
  .header ul {
    text-align: left;
    -webkit-columns:2;
    columns:2;
    -webkit-column-gap:2rem;
    column-gap: 2rem;
    list-style: none;
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 76%;
    letter-spacing: 0.05em;
    margin: 45px auto 30px;
    padding: 0;
    max-width: 920px;
  }
  
  .header ul li {
    padding: 17px 0;
  }
  
  .header ul li:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    content: '';
    background: url(../../../assets/img/bullet_list.svg) center center no-repeat;
    vertical-align: top;
    margin-right: 10px;
  }
  
  .header p {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 230%;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
  }
  
  span.crossed {
    text-decoration: line-through;
  }
  
  
  /* ==========================================================================
     03. Intro
     ========================================================================== */
  #intro {
    padding-top: 40px;
    text-align: center;
    position: relative;
  }
  
  #intro:before {
    position: absolute;
    width: 290px;
    height: 400px;
    left: 14%;
    top: -40px;
    content: '';
    background: url(../../../assets/img/home/bk_intro_left.svg) top left no-repeat;   
    z-index: 1;
    pointer-events: none; 
  }
  
  #intro:after {
    position: absolute;
    width: 309.83px;
    height: 312.39px;
    right: 12%;
    top: 80px;
    content: '';
    background: url(../../../assets/img/home/bk_intro_right.svg) top left no-repeat;   
    z-index: 1;
    pointer-events: none;
  }
  
  #intro h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 87px;
    line-height: 200px;
    text-align: center;
    color: #1E1E4B;
    background: url(../../../assets/img/home/bk_intro.svg) top center no-repeat;
    margin: 0px;
  }
  
  #intro p {
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
  }
  
  #intro p span {
    font-weight: 600;
  }
  
  #intro .btn-secondary {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
  }
  
  #separador-01 {
    position: relative;
    width: 100%;
    height: 410px;
    display: block;
    margin: 0px auto 0;
    content: '';
    background: url(../../../assets/img/home/bk_ginecologas_top.svg) top center no-repeat;   
    z-index: 10;
    pointer-events: none;
  }
  
  
  /* ==========================================================================
     04. Ginecólogas
     ========================================================================== */
  #ginecologas {
    margin-top: -140px;
    background: url(../../../assets/img/home/bk_ginecologas_round.svg) top center no-repeat;
    padding: 200px 0 140px 0;
  }
  
  #ginecologas .col-12 {
    position: relative;
  }
  
  #ginecologas .bio {
    position: absolute;
    width: 265px;
    padding: 15px 34px 25px;
    position: absolute;
    left: .75rem;
    bottom: 30px;
    background: #1E1E4B;
    border-radius: 0px 20px 20px 0px; 
  }
  
  #ginecologas .bio-ingrid:before {
    position: absolute;
    width: 171px;
    height: 48px;
    left:-93px;
    top: 136px;
    content: '';
    background: url(../../../assets/img/home/bk_ginecologas_left.svg) top left no-repeat;   
    z-index: 1;
    pointer-events: none;
  }
  
  #ginecologas .bio h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 38px;
    letter-spacing: -0.022em;
    color: #F97D56;
    margin: 0;
  }
  
  #ginecologas .bio span {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #B2B4CB;
  }
  
  #ginecologas .bio p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.022em;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
  }
  
  #ginecologas h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #F97D56;
  }
  
  #ginecologas p {
    font-weight: 300;
    font-size: 18px;
    line-height:  32px;
    letter-spacing: -0.022em;
    color: #1E1E4B;
  }
  
  #ginecologas .ginecologas-intro {
    max-width: 325px;
    margin: 0 auto;
  }
  
  #ginecologas .ginecologas-intro .btn-secondary {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.02em;
  }
  
  /* ==========================================================================
     05. SCROLL HORIZONTAL
     ========================================================================== */
  .sticky-content {
    overflow-x: hidden;
  }
  
  .sticky-container .slick-dots {
    top: 40px;
    bottom: auto !important;
  }
  
  .sticky-container.slick-dotted.slick-slider {
    margin-bottom: 0px;
  }
  
  .sticky-slide {
    height: 100vh;
    min-height: 860px;
    margin: 0px;
    padding: 0px;
  }
  
  .sticky-slide .row {
    height: 100%;
  }
  
  .sticky-slide.sticky-slide-01 {
    background: url(../../../assets/img/home/slider01_01.jpg) center center no-repeat;
    background-size: cover;
  }
  .sticky-slide.sticky-slide-02 {
    background: url(../../../assets/img/home/slider01_02.jpg) center center no-repeat;
    background-size: cover;
  }
  
  .sticky-slide h2 {
    font-weight: 700;
    font-size: 75px;
    line-height: 100px;
      color: white;
  }
  
  .sticky-slide h2 span {
    display: inline-block;
    position: relative;
  }
  .sticky-slide h2 span:before {
    width: 125%;
    height: 125%;
    left: -10%;
    top:-10%;
    content: '';
    display: block;
    position: absolute;
    background: url(../../../assets/img/txt_highlight_coral.svg) center center no-repeat;
    background-size: contain;
  }
  
  .sticky-slide p {
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #FFFFFF;
    max-width: 420px;
    display: block;
    clear: both;
  }
  
  .btn-secondary  {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
  }
  
  #isologo {
    position: relative;
    margin: 0 auto 0;
    text-align: center;
  }
  
  #isologo img {
    margin-top: -112px;
  }
  
  /* ==========================================================================
     06. SERVICIOS
     ========================================================================== */
  #servicios {
    padding: 120px 0 130px;
    background: #F4F5FB;
    margin-top: -112px;
  }
  
  #servicios h3 {
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #F97D56;
    margin-bottom: 50px;
  }
  
  #servicios .card {
    margin: 0 20px;
    box-shadow: 0px 0px 40px rgba(30, 30, 75, 0.08);
    border-radius: 15.5596px;
    border: 0px;
    min-height: 310px;
  }
  
  #servicios .card img {
    height: 97px;
    margin: 40px auto 30px;
  }
  
  #servicios .card .card-body {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    opacity: 0.8;
    padding: 0px 15px 25px 20px;
  }
  #servicios .card.bk-naranja .card-body,
  #servicios .card.bk-vino .card-body{
    letter-spacing:  -0.01em;
  }
  
  .slider-servicios {
    padding: 0;
    position: relative;
    margin: 0 ;
  }
  
  /* ==========================================================================
     07. Planes
     ========================================================================== */
  #planes {
    padding: 120px 0 140px;
    position: relative;
  }
  
  #planes:before {
    width: 260px;
    height: 240px;
    top: 245px;
    left: 10%;
    position: absolute;
    content: '';
    background: url(../../../assets/img/home/bk_planes_left.svg) top right 0 no-repeat;
    z-index: 1;
    pointer-events: none;
  }
  
  #planes:after {
    width: 220px;
    height: 260px;  
    top: -95px;
    right: 20%;
    position: absolute;
    content: '';
    background: url(../../../assets/img/home/bk_planes_right.svg) top left no-repeat;
    transform: translate(0, 0px);
    z-index: 0;
    pointer-events: none;
  }
  
  #planes h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    text-align: center;
    color: #F97D56;
    max-width: 590px;
    margin: 0 auto 40px;
  }
  
  #planes p {
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1E1E4B;
    max-width: 590px;
    margin: 0 auto;
  }
  
  #planes p span {
    font-weight: 600;
  }
  
  #planes .planes {
    padding: 0 0;
  }
  
  #planes .slider-planes {
    margin: 85px 0 0;
  }
  
  #planes .slick-slide div div {
    position: relative;
  }
  
  #planes img.img-plan {
    margin:0 auto;
    z-index: 10;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
  }
  
  #planes .card {
    border-radius: 13px 13px 0px 0px;
    border: 0px;
    margin: 60px 15px 0;
    z-index: 2;
    position: relative;
    overflow: visible
  }
  
  #planes .card .card-header {
    padding: 40px 20px 15px 20px;
    text-align: center;
    font-weight: 300;
    color: #FFFFFF;
    position: relative;
    border: 0px;
    background: none;
  }
  
  #planes .card-body {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  #planes .card .card-body ul {
    list-style: none;
    margin: 0px auto;
    padding: 0;
    text-align: left;
  }
  
  #planes .card .card-body ul li {
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    border-bottom: 1.19847px solid rgba(228, 230, 246, 0.25);
    padding: 30px 0px 30px 40px;
  }
  
  #planes .card .card-body ul li span {
    font-weight: 300;
  }
  
  #planes .card .card-body ul li:last-of-type {
    border-bottom: 0px;
  }
  
  #planes .card .card-body ul li {
    background: url(../../../assets/img/icon-check-azul.svg) left 22px no-repeat;
  }
  
  #planes .card .card-body ul li:first-of-type {
    background: url(../../../assets/img/icon-check-azul.svg) left 5px no-repeat;
    padding-top: 10px;
  }
  
  #planes .card.bk-violeta .card-body ul li {
    background: url(../../../assets/img/icon-check-naranja.svg) left 22px no-repeat;
  }
  
  #planes .card.bk-violeta .card-body ul li:first-of-type {
    background: url(../../../assets/img/icon-check-naranja.svg) left 5px no-repeat;
    padding-top: 10px;
  }
  
  #planes .card .card-body ul li.unavailable {
    background: url(../../../assets/img/icon-uncheck-azul.svg) left 0px no-repeat;
  }
  
  #planes .card .card-body ul li + li.unavailable {
    background: url(../../../assets/img/icon-uncheck-azul.svg) left 22px no-repeat;
  }
  
  
  #planes .card .card-footer {
    border: 0px;
    background: transparent;
    overflow: hidden;
    text-align: center;
    padding: 5px 15px 15px 15px;
  }
  
  #planes .card .card-footer .btn {
    width: 100%;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    display: block;
    color: white;
    text-decoration: none;
  }
  
  #planes h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
  }
  
  #planes .old-price {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    text-decoration-line: line-through;
    color: rgba(255, 255, 255, 0.5);
  }
  
  #planes h5 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 29px;
    margin: 0;
  }
  
  #planes .period-price {
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
  }
  
  #planes .col-3 {
    padding: 20px 30px 20px 30px;
    position: relative;
  }
  
  #planes .bk-celeste .col-3.col-celeste {
    padding-left: 30px;
    padding-right: 10px;
    position: relative;
  }
  
  #planes .bk-celeste.first {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
  }
  
  #planes .bk-celeste.first .col-3:after {
    width: calc(100% - 60px);
    height: 1px;
    content: '';
    background: #D9D9D9;
    display: block;
    position: absolute;
    bottom: 0;
    left: 30px;
    mix-blend-mode: multiply;
  }
  
  #planes .bk-celeste.first .col-3.col-celeste:after {
    width: calc(100% - 40px);
    height: 1px;
    content: '';
    background: #D9D9D9;
    display: block;
    position: absolute;
    bottom: 0;
    left: 30px;
    mix-blend-mode: multiply;
  }
  
  #planes .bk-celeste.last {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
  }
  
  #planes .bk-celeste.last .col-3:before {
    width: calc(100% - 60px);
    height: 1px;
    content: '';
    background: #D9D9D9;
    display: block;
    position: absolute;
    top: 0;
    left: 30px;
    mix-blend-mode: multiply;
  }
  
  #planes .bk-celeste .col-3:first-child p {
    text-align: left;
    font-weight: 500;
    font-size: 14.3817px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-left: 4px solid #E34C42;
    padding-left: 20px;
    display: flex;
    align-items: center;
    height: 100%;
  }
  
  #planes .col-3 + .col-3 {
    background: white;
    text-align: center;
    display: flex;
    align-items: center;
  }
  
  .first-top {
    border-top: 1px solid #E4E6F6;
    border-left: 1px solid #E4E6F6;
    border-top-left-radius: 13px;  
  }
  
  .center-top {
    border-top: 1px solid #E4E6F6; 
  }
  
  .last-top {
    border-top: 1px solid #E4E6F6;
    border-right: 1px solid #E4E6F6;
    border-top-right-radius: 13px;  
  }
  
  .middle-left {
    border-left: 1px solid #E4E6F6;
  }
  
  .middle-right {
    border-right: 1px solid #E4E6F6;
  }
  
  .first-bottom {
    border-bottom: 1px solid #E4E6F6;
    border-left: 1px solid #E4E6F6;
    border-bottom-left-radius: 13px;  
  }
  
  .center-bottom {
    border-bottom: 1px solid #E4E6F6;
  }
  
  .last-bottom {
    border-bottom: 1px solid #E4E6F6;
    border-right: 1px solid #E4E6F6;
    border-bottom-right-radius: 13px;  
  }
  
  #planes .col-3 + .col-3 p {
    font-weight: 300;
    font-size: 14.3817px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1E1E4B;
    margin: 0px;  
    width: 100%;
  }
  
  #planes .col-3 + .col-3 img {
    margin: 0 auto;
  }
  
  #planes .col-3 + .col-3 .btn-primary {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 14.3817px;
    line-height: 16px;
    margin: 0 auto;
  }
  
  
  /* ==========================================================================
     08. Testimonios
     ========================================================================== */
  #testimonios {
    background: url(../../../assets/img/home/bk_testimonios.png) top center no-repeat;
    background-size: cover;
    position: relative;
  }
  
  #testimonios:before {
    width: 240px;
    height: 330px;
    top: 110px;
    left: 7%;
    position: absolute;
    content: '';
    background: url(../../../assets/img/home/bk_testimonios_left.svg) top right 0 no-repeat;
    z-index: 1;
    pointer-events: none;
  }
  
  #testimonios:after {
    width: 235px;
    height: 205px;
    bottom: 30px;
    right: 10%;
    position: absolute;
    content: '';
    background: url(../../../assets/img/home/bk_testimonios_right.svg) top right 0 no-repeat;
    z-index: 1;
    pointer-events: none;
  }
  
  .slider-testimonios .container {
    position: relative;
    padding: 110px 0 110px;
  }
  
  .slider-testimonios h4 {
    text-align: right;
    position: absolute;
    top: 120px;
    right: 0;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: white;
  }
  
  .slider-testimonios h4 span {
    display: inline-block;
    position: relative;
  }
  
  .slider-testimonios h4  span:before {
    width: 125%;
    height: 125%;
    left: -10%;
    top:-10%;
    content: '';
    display: block;
    position: absolute;
    background: url(../../../assets/img/txt_highlight_coral.svg) center center no-repeat;
    background-size: contain;
  }
  
  .slider-testimonios figure {
    width: 90%;
    max-width: 890px;
    margin: 0 auto;
    background: url(../../../assets/img/home/bk_testimonio_figure.svg) top left no-repeat;
    padding: 110px 95px 0; 
    margin-top: 50px;
  }
  
  .slider-testimonios blockquote {
    background-size: contain;
    padding: 105px 70px 40px 80px;
    background: #FFFFFF;
    box-shadow: 0px 4px 50px rgba(128, 28, 54, 0.25);
    border-radius: 18px;
    position: relative;
    max-width: 590px;
    min-height: 445px;
    margin: 0 auto;
  }
  
  .slider-testimonios blockquote:before {
    width: 195px;
    height: 145px;
    display: block;
    content: '';
    background: url(../../../assets/img/home/bk_testimonio_blockquote_comillas.svg) top left no-repeat;
    background-size: contain;
    position: absolute;
    top: -75px;
    left: -30px;
  }
  
  .slider-testimonios blockquote .txt-large {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #1E1E4B;
    margin-bottom: 45px;
  }
  
  .slider-testimonios blockquote .txt-medium {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;
    color: #1E1E4B;
    margin-bottom: 45px;
  }
  
  .slider-testimonios blockquote .txt-small {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.02em;
    color: #1E1E4B;
    margin-bottom: 45px;
  }
  
  .slider-testimonios blockquote .blockquote-footer:before {
    display: none;
  }
  
  
  .slider-testimonios blockquote .blockquote-footer img {
    width: 73px;
    height: auto;
    display: inline;
  }
  
  .slider-testimonios blockquote .blockquote-footer span{
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -0.022em;
    color: #FF7995;
  }
  
  .slider-testimonios blockquote .blockquote-footer span:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    content: '';
    background: url(../../../assets/img/home/icon_testimonio.svg) top left no-repeat;
    margin: 0 15px 0 20px;
  }
  
  /* ==========================================================================
     09. Prensa
     ========================================================================== */
  #prensa {
    padding: 140px 0 0px;
    position: relative;
  }
  
  #prensa:before {
    width: 420px;
    height: 330px;
    top: -130px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/home/bk_prensa_top.svg) top center no-repeat;
    z-index: 1;
    pointer-events: none;
    transform: translate(-50%,0);
    left: 50%;
  }
  
  #prensa h3 {
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #F97D56;
    margin-bottom: 70px;
  }
  
  #prensa .card {
    background: #E4E6F6;
    border: 0px;
    border-radius: 20px;
    margin: 0 20px;
    overflow: hidden;
  }
  
  #prensa .card .card-body {
    padding: 30px 30px 0 30px;
    height: 175px;
  }
  #prensa .card p { 
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #1E1E4B;
    max-height:100%;
   height:182px;
   overflow:hidden;
   display:-webkit-box;
   -webkit-line-clamp:4;
   -webkit-box-orient:vertical;
  }
  
  #prensa .card b {
    font-style: normal;
    font-weight: 700;
  }
  
  #prensa .card .card-footer {
    background: transparent;
    border: 0px;
    padding: 5px 30px 30px 30px;
  }
  
  #prensa .card a {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 36px;
    color: #F97D56;
    text-decoration: none;
  }
  
  #prensa .card a:hover {
    color: #E34C42
  }
  
  .slider-prensa {
    padding-bottom: 150px;
  }
  
  .slider-prensa .slick-prev,
  .slider-prensa .slick-next {
    width: 100px;
    border-radius: 100px;
    height: 49px;
    line-height: 49px;
    padding: 0px;
    background: #F97D56;
    bottom: 50px;
    transform: translate(0, -50%);
    top: auto;
  }
  
  .slider-prensa .slick-prev {
    left: 35px;
  }
  
  .slider-prensa .slick-next {
    right: 35px;
  }
  
  .slider-prensa .slick-prev:before, 
  .slider-prensa .slick-next:before {
    height: 24px;
    width: 14px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .slider-prensa .slick-next:before {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  /* ==========================================================================
     10. Footer
     ========================================================================== */
  footer {
    position: relative;
    background: linear-gradient(180deg, #801C36 -4.07%, #1E1E4B 125.62%);
    border-radius:1000px 1000px 0px 0px;
    padding-top: 310px;
  }
  
  footer:before {
    width: 310px;
    height: 540px;
    left: 10%;
    top: 320px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/bk_footer_left.svg) top left no-repeat;
    z-index: 1;
    pointer-events: none; 
  }
  
  footer:after {
    width: 210px;
    height: 680px;
    right: 13%;
    top: 140px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/bk_footer_right.svg) top left no-repeat;
    z-index: 1;
    pointer-events: none; 
  }
  
  footer .container {
    position: relative;
    z-index: 2;
  }
  
  footer h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 80px;
  }
  
  footer h4 span.txt-gradient {
    background: linear-gradient(270deg, #F97D56 -11.11%, #E34C42 44.23%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  
  footer .footer-form  {
    background: white;
    border-radius: 10px;
    padding: 10px 0;
    margin-bottom: 70px;
  }
  
  footer .footer-form .col:first-of-type{
    width: calc(100% - 170px);
  }
  
  footer .footer-form .form-control {
    border: 0px;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: rgba(30, 30, 75, 0.5);
    padding: .3rem .5rem;
  }
  
  .form-control:focus {
    color: rgba(30, 30, 75, 1);
    border-color: #C5FF00;
    box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0);
  }
  
  footer .footer-form .btn-primary {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    width: 140px;
  }
  
  footer .footer-cta {
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 320px;
  }
  
  footer .footer-cta span {
    font-weight: 600;
    display: inline;
    position: relative;
  }
  
  footer .footer-cta span:after {
      width: 145%;
    height: 145%;
    left: -25%;
    top: -13%;
    content: '';
    display: block;
    position: absolute;
    background: url(../../../assets/img/txt_highlight_coral_2.svg) center center no-repeat;
    background-size: 100% 100%;
  }
  
  footer .logo {
    width: 128px;
    height: auto;
  }
  
  footer .footer-contact-info {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #F97D56;
    margin: 40px 0;
  }
  footer .footer-contact-info a {
    text-decoration: none;
    color: #F97D56;
  }
  
  footer .footer-contact-info a:hover,
  footer ul.footer-links a:hover,
  footer .footer-bottom a:hover {
    color: #E34C42
  }
  
  footer .redes {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  footer .redes li img{
   height: 40px;
  }
  
  footer .redes li:hover img {
    filter: saturate(1.5);
  }
  
  footer h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    color: #F2F2F2;
    margin-bottom: 40px;
  }
  
  footer ul.footer-links {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  
  footer ul.footer-links a {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    letter-spacing: 0.2em;
    color: #FFFFFF;
    text-decoration: none;
  }
  
  footer .footer-bottom {
    padding: 110px 0 80px 0;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #F97D56;
  }
  
  footer .footer-bottom a {
    color: #E4E6F6;
    text-decoration: none;
  }
  
  footer .footer-bottom p.copyright {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 156.5%;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #E4E6F6;
    mix-blend-mode: normal;
    opacity: 0.7;
  }
  
  /* ==========================================================================
     11. SOBRE NUME
     ========================================================================== */
  .header-nume {
    background: url(../../../assets/img/sobre-nume/bk_header.jpg) top center no-repeat;
    background-size: cover;
    color: white;
    text-align: center;
    padding: 180px 0 180px 0;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
  }
  
  .header-nume h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 75px;
    line-height: 100px;
  }
  
  .header-nume h1 span {
    display: inline;
    position: relative;
  }
  
  .header-nume h1 span:after {
      width: 105%;
      height: 105%;
      left: -2%;
      top: 2%;
      content: '';
      display: block;
      position: absolute;
      background: url(../../../assets/img/sobre-nume/txt_highlight_coral.svg) bottom center no-repeat;
      background-size: 100% 100%;
  }
  
  .header-nume p.lead {
    font-size: 25px;
    line-height: 45px;
  }
  
  .header-nume p.lead b {
    font-weight: 700;
    font-style: normal;
  }
  
  #intro-nume,
  #equipo {
    padding: 80px 0 120px;
    position: relative;
  }
  
  #intro-nume {
    background: white;
    text-align: center
  }
  
  #intro-nume:before {
    width: 260px;
    height: 350px;
    left: 10%;
    top: -40px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/sobre-nume/bk_intro_left.svg) top left no-repeat;
    z-index: 1;
    pointer-events: none; 
  }
  
  #intro-nume:after {
    width: 310px;
    height: 230px;
    right: 10%;
    top: 60px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/sobre-nume/bk_intro_right.svg) top left no-repeat;
    z-index: 1;
    pointer-events: none; 
  }
  
  #intro-nume h2 {
    text-align: center;
    padding: 165px 0 15px 0;
    background: url(../../../assets/img/sobre-nume/bk_title_rosa.svg) bottom center no-repeat;
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #1E1E4B;  
  }
  
  .slider-sobre-nume {
    margin: 50px auto 0;
  }
  
  .slider-sobre-nume .card {
    margin: 0 20px;
    box-shadow: 0px 0px 40px rgba(30, 30, 75, 0.08);
    border-radius: 15.5596px;
    border: 0px;
    min-height: 310px;
    text-align: left
  }
  
  .slider-sobre-nume .card img {
    margin: 40px auto 15px;
  }
  
  .slider-sobre-nume .card img.icon_doc {
    height: 102px;
  }
  
  .slider-sobre-nume .card img.icon_salud,
  .slider-sobre-nume .card img.icon_mujeres {
    height: 90px;
  }
  
  .slider-sobre-nume .card .card-body {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    opacity: 0.8;
    padding: 0px 15px 25px 20px;
  }
  
  #intro-nume .btn {
    margin: 50px 0 0 0;
  }
  
  #equipo {
    text-align: center;
  }
  
  #equipo h2 {
    text-align: center;
    padding: 165px 0 15px 0;
    background: url(../../../assets/img/sobre-nume/bk_title_azul.svg) bottom center no-repeat;
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #F97D56;  
  }
  
  #equipo .col-lg-10 {
    max-width: 905px;
  }
  
  #equipo .col {
    max-width: 205px;
  }
  
  #equipo .card {
    background: transparent;
    border: 0px;
    margin-top: 90px;
  }
  
  #equipo .card img {
    border-radius: 200px;
  }
  
  #equipo .card-body:before {
    width: 34px;
    height: 34px;
    display: block;
    clear: both;
    position: relative;
    content: '';
    background: url(../../../assets/img/sobre-nume/separador.svg) top center no-repeat;
    margin: 0 auto;
  }
  
  #equipo .card-body {
    text-align: center;
    padding: 15px 0 0 0;
  }
  
  #equipo .card-body .card-text {
    padding-top: 15px;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #1E1E4B;
  }
  
  #equipo .card-body .card-text b {
    font-size: 25px;
    line-height: 23px;
    letter-spacing: -0.022em;
    color: #F97D56;
    text-transform: none;
    display: block;
    clear: both;
    margin-bottom: 10px;
  }
  
  #equipo .btn {
    margin: 90px auto 0;
  }
  
  /* ==========================================================================
     12. INVITA UNA AMIGA
     ========================================================================== */
  .header-invitar {
    background: url(../../../assets/img/invitar-amiga/bk_header.jpg) top center no-repeat;
    background-size: cover;
    color: white;
    text-align: center;
    padding: 180px 0 180px 0;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
  }
  
  .header-invitar h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 75px;
    line-height: 100px;
  }
  
  .header-invitar h1 span {
    display: inline-block;
    clear: both;
    position: relative;
  }
  
  .header-invitar h1 span:after {
      width: 105%;
      height: 105%;
      left: -2%;
      top: 2%;
      content: '';
      display: block;
      position: absolute;
      background: url(../../../assets/img/sobre-nume/txt_highlight_coral.svg) bottom center no-repeat;
      background-size: 100% 100%;
  }
  
  .header-invitar p.lead {
    font-size: 20px;
    line-height: 36px;
    max-width: 692px;
    margin: 50px auto 40px;
  }
  
  .header-nume p.lead b,
  .header-invitar p.lead b{
    font-weight: 700;
    font-style: normal;
  }
  
  #compartir {
    padding: 80px 0 120px;
    position: relative;
    text-align: center
  }
  
  #compartir:before {
    width: 25%;
    height: 100%;
    left: 0%;
    top: 130px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/invitar-amiga/bk_left.svg) top right no-repeat;
    background-size: cover;
    z-index: 1;
    pointer-events: none; 
  }
  
  #compartir:after {
    width: 50%;
    max-width: 900px;
    height: 1735px;
    right: 0;
    top: -620px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/invitar-amiga/bk_right.svg) top left no-repeat;
    background-size: cover;
    z-index: 1;
    pointer-events: none; 
  }
  
  #compartir .container {
    position: relative;
    z-index: 2;
  }
  
  #compartir h2 {
    text-align: center;
    font-weight: 700;
    font-size: 45px;
    line-height: 65px;
    color: #1E1E4B;  
  }
  
  #compartir h3 {
    font-family: 'Kanit';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #F97D56;  
    padding: 20px 0 25px;
    margin: 0;
    text-align: left;
  }
  
  #compartir h3 span.paso {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
  }
  
  #compartir .form-control {
    margin-bottom: 30px;
  }
  
  #compartir .form-control {
    border: 0px;
    height: 58px;
    border-radius: 10px;
    font-weight: 300;
    font-size: 18px;
    padding: 0 30px;
    color: #8081A0;
  }
  
  .form-control::placeholder {
    color:  #B2B4CB;
    opacity: 1;
  }
  
  #compartir .btn {
    margin: 20px auto 0;
  }
  
  .invalid-feedback {
    margin-top: -22px;
    font-size: 14px;
    color: #dc3545;
    text-align: left;
    padding-left: 30px;
  }
  
  /* ==========================================================================
     13. BLOG - Inicio
     ========================================================================== */
  
  .header-blog h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 75px;
    line-height: 100px;
    position: relative;
    z-index: 2;
    display: inline-block;
  }
  
  
  .header-blog h1 span {
    display: inline-block;
    clear: both;
    position: relative;
  }
  

  
  #content-blog {
    padding: 70px 0;
    position: relative;
  }
  
  #content-blog .container {
    position: relative;
    z-index: 2;
  }
  
  #content-blog .col:nth-of-type(10n+1) .card {
      background-color: #FF7995;
  }
  
  #content-blog .col:nth-of-type(10n+2) .card {
      background-color: #8081A0;
  }
  
  #content-blog .col:nth-of-type(10n+3) .card {
      background-color: #568FCC;
  }
  
  #content-blog .col:nth-of-type(10n+4) .card {
      background-color: #F97D56;
  }
  
  #content-blog .col:nth-of-type(10n+5) .card {
      background-color: #C64D28;
  }
  
  #content-blog .col:nth-of-type(10n+6) .card {
      background-color: #4B7668;
  }
  
  #content-blog .col:nth-of-type(10n+7) .card {
      background-color: #FF7995;
  }
  
  #content-blog .col:nth-of-type(10n+8) .card {
      background-color: #E34C42;
  }
  
  #content-blog .col:nth-of-type(10n+9) .card {
      background-color: #E79E7A;
  }
  
  #content-blog .col:nth-of-type(10n+10) .card {
      background-color: #E34C42;
  }
  
  #content-blog .card {
    color: white;
    border: 0px;
    border-radius: 15px;
    overflow: hidden;
  }
  
  #content-blog .card .card-section {
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 35px;
    display: block;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin-bottom: 0px;
  }
  
  #content-blog .card .card-section a {
    color: white;
    text-decoration: none;
  }
  
  #content-blog .card .card-section a:hover {
    text-decoration: underline;
  }
  
  #content-blog .card .card-title {
    font-weight: 600;
    font-size: 25px;
    line-height: 39px;
    letter-spacing: -0.01em;
    height: 118px;
    display: flex;
    align-items: flex-end;
    overflow:hidden;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    margin-bottom: 15px; 
  }
  
  #content-blog .card .card-text {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    height: 70px;
    display: block;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
  }
  
  #content-blog .card .card-footer {
    background: transparent;
    border: 0px;
  }
  
  #content-blog .card-author {
    position: relative;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center
  }
  
  #content-blog .card-author img {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  #content-blog .card-author p,
  #content-blog .card-author time {
    margin: 0 0 0 65px;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 0px;
    display: block;
    font-weight: 300;
  }
  
  #content-blog .card-author p {
    font-weight: 500;
  }
  
  #content-blog .card-footer .btn.btn-secondary {
    font-size: 15px;
    letter-spacing: 0.02em;
    margin: 20px 0 15px;
    padding: 3px 30px;
  }
  
  /* ==========================================================================
     14. BLOG - Post
     ========================================================================== */
  .header-post {
    color: white;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
  }
  
  .header-post img {
    margin-left: 50%;
    transform: translate(-50%,0);
  }
  
  .post-header{
    background: #F97D56;
    padding: 55px 0;
  }
  
  .post-header .post-header__author {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .post-header .post-header__author img {
    width: 130px;
    height: 130px;
    display: block;
    position: absolute;
    margin-top: 0;
    left: 0;
  }
  
  .post-header .post-header__author p,
  .post-header .post-header__author time {
    margin: 0 0 0 155px;
    font-size: 35px;
    line-height: 39px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 0px;
    display: block;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.55);  
  }
  
  .post-header .post-header__author p {
    font-weight: 600;
    color: white;
  }
  
  .post-header .post-header__social {
    position: relative;
    min-height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  .post-header .post-header__social span {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-right: 20px;
    align-self: center;
  }
  
  .post-header .post-header__social ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    align-self: center;
  }
  
  .post-header .post-header__social ul li {
    display: inline;
    padding: 0 15px;
    font-size: 20px;
    line-height: 13px;
  }
  
  .post-header .post-header__social ul li a img {
    filter: brightness(985%);
    -webkit-filter: brightness(985%);
    -moz-filter: brightness(985%);
    transition: all ease .2s;
  }
  
  .post-header .post-header__social ul li a:hover img {
    filter: brightness(85%);
    -webkit-filter: brightness(85%);
    -moz-filter: brightness(85%);
  }
  
  .post-content {
    padding: 120px 0 150px;
    background: white;
    border-radius: 0px 0px 1000px 1000px;
    padding-bottom: 270px;
    color: #1E1E4B;
    position: relative;
  }
  
  .post-content:after {
    width: 100%;
    height: 490px;
    right: 0%;
    bottom: -250px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/blog/bk_post_bottom.svg) bottom center no-repeat;
    background-size: contain;
    z-index: 1;
    pointer-events: none; 
  }
  
  .post-content__meta {
    background: url(../../../assets/img/blog/icn_tag.svg) top left no-repeat;
    padding-left: 45px;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    align-items: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #1E1E4B;
  }
  
  .post-content__meta a {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    align-items: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #1E1E4B;
    text-decoration: none;
  }
  
  .post-content__meta a:hover {
    text-decoration: underline;
  }
  
  .post-content__title {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 80px;
    color: #1E1E4B;
    padding: 0;
    margin: 30px auto;
  }
  
  .post-content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 55px;
    color: #F97D56;
    padding: 0;
    margin: 60px auto 0;
  }
  
  .post-content p.bajada {
    font-family: 'Kanit', sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 50px;
    letter-spacing: -0.02em;
  }
  
  .post-content p {
    margin: 30px 0;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
  }
  
  .post-content .txt-gradient {
    font-weight: 600;
    letter-spacing: -0.02em;
    background: linear-gradient(262.52deg, #FF7995 3.91%, #F97D56 60.67%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  
  .post-content a {
    color: #E34C42;
    text-decoration: none;
  }
  
  .post-content a:hover {
    text-decoration: underline;
  }
  
  .post-content_footer {
    margin: 70px 0 0;
    text-align: center;
  }
  
  .post-content_footer span {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #F97D56;
  }
  
  .post-content_footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    align-self: center;
  }
  
  .post-content_footer ul li {
    display: inline;
    padding: 0 15px;
    font-size: 20px;
    line-height: 13px;
  }
  
  .post-content_footer ul li a img {
    transition: all ease .2s;
  }
  
  .post-content_footer ul li a:hover img {
    filter: brightness(175%);
    -webkit-filter: brightness(175%);
    -moz-filter: brightness(175%);
  }
  
  #comments {
    padding: 220px 0 100px;
    position: relative;
  }
  
  #comments:after {
    width: 380px;
    height: 770px;
    left: 0%;
    top: 170px;
    position: absolute;
    content: '';
    background: url(../../../assets/img/blog/bk_comnets_left.svg) top right no-repeat;
    background-size: cover;
    z-index: 1;
    pointer-events: none; 
  }
  
  #comments .container {
    z-index: 2;
    position: relative;
  }
  
  #comments h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 65px;
    text-align: center;
    color: #1E1E4B;
    margin-bottom: 30px;
  }
  
  #comments .form-control {
    margin-bottom: 30px;
    border: 0px;
    height: 58px;
    border-radius: 10px;
    font-weight: 300;
    font-size: 18px;
    padding: 0 30px;
    color: #8081A0;
  }
  
  #comments textarea.form-control {
    height: 140px;
    padding: 20px 30px;
  }
  
  #comments .btn.btn-secondary {
    margin: 20px auto 0;
    float: none;
    display: block;
  }
  
  /* ==========================================================================
     Media Queries for Responsive Design
     ========================================================================== */
  @media only screen and (min-width: 1024px) {
   .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1250px;
        width: 94%;
    }
  }
  
  @media only screen and (max-width: 992px) {
   .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 900px;
        width: 94%;
    }
  }
  
  @media only screen and (min-width: 1199.98px) and (max-width: 1290px) {
   .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: 12px;
      padding-left: 12px;
      font-size: 15px;
    }
  }
  
  @media only screen and (max-width: 1200px) {
    .navbar {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .navbar .container-fluid {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    
    #navbarNav {
      background: linear-gradient(180deg, rgba(30, 30, 75, 0) -40%, rgba(128, 28, 54, 0) 272.35%); 
      margin: 0 -30px;
      padding: 0 0px 0px 0px ;
      padding-top: 89px;
      margin-top: -85px;
      z-index: 0;
    }
    #navbarNav.show {
      background: linear-gradient(180deg, rgba(30, 30, 75, 1) -40%, rgba(128, 28, 54, 1) 272.35%); 
    }
    #navbarNav.show:after {
      width: 110%;
      height: 100%;
      position: fixed;
      display: block;
      content: '';
      background: white;
    }
    
    #navbarNav ul {
      margin-bottom: 0px;
    }
   
    .navbar-brand,
    .navbar-toggler{
      z-index: 1;
    }
     .navbar-brand {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    
    #navbarNav ul li {
      background: url(../../../assets/img/bk_menu_mobile_01.png) top center no-repeat;
      padding: 0px 50px;
      background-size: cover;
    }
    
     #navbarNav ul li:nth-of-type(2) {
      background: url(../../../assets/img/bk_menu_mobile_02.png) top center no-repeat;
      background-size: cover;
    }
    
     #navbarNav ul li:nth-of-type(3) {
      background: url(../../../assets/img/bk_menu_mobile_03.png) top center no-repeat;
      background-size: cover;
    }
    
     #navbarNav ul li:nth-of-type(4) {
      background: url(../../../assets/img/bk_menu_mobile_04.png) top center no-repeat;
      background-size: cover;
    }
    
     #navbarNav ul li:nth-of-type(5) {
      background: url(../../../assets/img/bk_menu_mobile_05.png) top center no-repeat;
      background-size: cover;
    }
    
    #navbarNav ul a {
      position: relative;
    }
    
    #navbarNav ul a:hover {
      color: white;
    }
    
    #navbarNav ul a:after {
      width: 20px;
      height: 20px;
      display: block;
      content: '';
      background: url(../../../assets/img/arrow-menu.svg) center right no-repeat;
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translate(-0%, -10px);
    }
    
    div.user-actions {
      text-align: center;
      display: flex;
      flex-direction: column;
      background: white;
      padding: 40px;
    }
    
    div.user-actions a.nav-item {
      color: #F97D56;
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      margin: 0 auto;
      align-self:center
    }
    
    div.user-actions a.btn {
      width: 200px;
      width: 142px;
      height: 37px;
      margin: 10px auto !important;
      align-self:center;
      font-family: 'Plus Jakarta Sans';
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 15px;
    }
    
    .header {
      padding: 175px 0 100px 0;
    }
    
    .header-nume,
    .header-invitar,
    .header-blog,
    .header-post{
      margin-top: 55px;
    }
    
    .slider-sobre-nume .card {
      min-height: 340px;
    }
  }
  @media only screen and (max-width: 1024px) {
     .header {
      padding: 175px 0 100px 0;
    }
    
    .header-nume,
    .header-invitar,
    .header-blog{
      padding: 140px 0 100px;
    }
    
     .slider-sobre-nume .card {
      min-height: 310px;
    }
    
    #compartir:after {
      top: -580px;
    }
    
    .header-blog h1:before {
      width: 300px;
      height: 460px;
    }
    
    #intro-nume .btn {
      margin: 70px 0 0 0;
    }
    
    .post-header .post-header__author img {
      width: 100px;
      height: 100px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time {
      margin: 0 0 0 125px;
      font-size: 32px;
      line-height: 36px;
    }
    
    .post-header .post-header__social ul li {
      padding: 0 10px;
    }
  }
  
  @media (max-width: 992px) {
    .header {
      padding: 120px 0 100px 0;
    }
    
    .header:before {
      top: 55px;
    }
    
    .header h1 {
      font-size: 80px;
      line-height: 100px;
    }
    
    #intro h2 {
      font-size: 80px;
      line-height: 200px;
    }
    
    #intro p {
      max-width: 540px;
      margin-left: auto;
      margin-right: auto;
    }
    
    #separador-01 {
      width: 100%;
      height: 350px;
      background-size: contain;
    }
    
    #planes:before {
      left: 0%;
      top: 100px;
    }
    
    #planes:after {
      right: 5%;
    }
    
    #planes .row {
      position: relative;
      z-index: 2;
    }
    
    #planes .card {
      border-radius: 13px 13px 13px 13px;
      border: 0px;
      margin: 60px 15px 0;
      z-index: 2;
      position: relative;
      overflow: visible
    }
   
    .slider-testimonios blockquote {
      background-size: contain;
      padding: 145px 100px 45px 105px;
    }
    
    footer {
      padding-top: 190px;
    }
    
    footer:after {
      top: 90px;
    }
    
    footer h4,
    footer .footer-form {
      margin-bottom: 40px;
    }
    
    footer .footer-cta {
      margin-bottom: 150px;
    }
    
    .post-header .post-header__author {
      justify-content:start;
    }
    
    .post-header .post-header__author img {
      width: 130px;
      height: 130px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time {
      margin: 0 0 0 155px;
    }
    
    .post-header .post-header__social {
      justify-content: start;
      margin: 0 0 0 155px;
      border: 0px;
      align-items: center;
    }
    .post-header .post-header__social span {
      margin-right: 15px;
      font-size: 17px;
      padding-top: 5px;
    }
    
    .post-header .post-header__social ul li a img {
      max-height: 20px;
    }
    
    .post-content {
      padding: 90px 0 120px;
      font-size: 20px;
      line-height: 46px;
    }
    
    .post-content__meta {
      background-size: contain;
      padding-left: 40px;
    }
    
    .post-content__meta,
    .post-content__meta a {
      font-size: 18px;
      line-height: 21px;
    }
    
    .post-content__title {
      font-size: 56px;
      line-height: 74px;
      margin: 25px auto;
    }
  }
  
  @media (max-width: 988px) { 
    #ginecologas .ginecologas-intro {
      max-width: 90%;
      margin-bottom: 90px;
    }
    
    #ginecologas .bio-ingrid::before {
      left: 53px;
      top: 0px;
    }
    
    .sticky-slide {
      min-height: 660px;
    }
    
    .sticky-slide.sticky-slide-02,
    .sticky-slide.sticky-slide-01 {
      background-size: cover;
    }
    
    .sticky-slide h2 {
      font-size: 55px;
      line-height: 80px;
      margin-bottom: 35px;
      max-width: 90%;
    }
    
    .sticky-slide p {
      max-width: 90%;
    }
    
    .sticky-container .slick-dots {
      bottom: 130px;
    }
    
    #isologo {
      position: relative;
      margin: 0 auto 0;
      text-align: center;
    }
  
    #isologo img {
      margin-top: -100px;
      width: 200px;
    }
    
    #servicios {
      padding: 130px 0 130px;
      margin-top: -130px;
    }
    
    #planes .card {
      min-height: 520px;
    }
  }
  
  @media (max-width: 768px) { 
    .header h1,
    .header-nume h1,
    .header-invitar h1,
    .header-blog h1{
      font-size: 60px;
      line-height: 80px;
      text-align: left;
    }
    
    .header ul {
      text-align: left;
      -webkit-columns: 1;
      columns: 1;
      -webkit-column-gap: 0rem;
      column-gap: 0rem;
      margin: 50px 0;
    }
    
    .header:before {
      top: 0;
    }
    
    .header-nume p.lead,
    .header-invitar p.lead {
      text-align: left;
      font-size: 22px;
      line-height: 43px;
    }
    
    #intro:before {
      left: 4%;
    }
    
    #intro:after {
      right: 0px;
    }
    
    #intro h2 {
      font-size: 50px;
      line-height:170px;
      background-size: 100%;
    }
    
    .sticky-container .slick-prev, 
    .sticky-container .slick-next{
      top: 85%;    
    }
    
    .sticky-container .slick-prev {
      left: 30%;
      -webkit-transform: translate(-45%, -90%);
      -ms-transform: translate(-45%, -90%);
      transform: translate(-45%, -90%);
    }
    
    .sticky-container .slick-next {
      right: 30%;
      -webkit-transform: translate(45%, -90%);
      -ms-transform: translate(45%, -90%);
      transform: translate(45%, -90%);
    }
    
    #servicios .card {
      min-height: 285px;
    }
    
    #planes:before {
      top: 300px;
    }
    
    .slider-testimonios .container {
      padding: 110px 0 160px;
    }
    
    .slider-testimonios {
      position: relative;
    }
    
    .slider-testimonios blockquote {
      padding: 95px 50px 50px 70px;
      max-width: 80%;
      min-height: 400px;
    }
    
    .slider-testimonios figure {
      margin: 0 auto;
      padding: 110px 5px 0;
      margin-top: 80px;
    }
    
    .slider-testimonios .slick-prev, 
    .slider-testimonios .slick-next {
      top: 93%;    
    }
    
    .slider-testimonios .slick-prev {
      left: 30%;
      -webkit-transform: translate(-45%, -90%);
      -ms-transform: translate(-45%, -90%);
      transform: translate(-45%, -90%);
    }
    
    .slider-testimonios .slick-next {
      right: 30%;
      -webkit-transform: translate(45%, -90%);
      -ms-transform: translate(45%, -90%);
      transform: translate(45%, -90%);
    }
    
    footer .row {
      position: relative;
      z-index: 2;
    }
    
    footer .footer-cta {
      margin-bottom: 40px;
    }
    
    footer .footer-form {
      margin-bottom: 120px;
    }
    
    footer img.logo {
      margin-top: 80px;
    }
    
    footer ul.redes {
      width: 30%;
    }
    
    .header-nume,
    .header-invitar,
    .header-blog {
      background-size: cover
    }
    
    .header-blog h1:before {
      width: 230px;
      height: 400px;
      background-position: top left;
      background-size: contain;
      left: -20px;
      top: -120px;
    }
    
    #equipo h2 {
      margin-bottom: 0px;
    }
    
    #equipo .card {
      margin-top: 70px;
    }
    
    #compartir h2 {
      text-align: left;
      font-size: 35px;
      line-height: 55px;
    }
    
    #content-blog .card .card-section {
      height: 17px;
      -webkit-line-clamp: 1;
    }
    
    #content-blog .card .card-title {
      height: 78px;
      -webkit-line-clamp: 2;
    }
    
    .post-header{
      padding: 25px 0;
    }
    
    .post-header .post-header__author img {
      width: 90px;
      height: 90px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time,
    .post-header .post-header__social {
      margin: 0 0 0 105px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time {
      font-size: 25px;
      line-height: 29px;
    }
    
    .post-header .post-header__social {
      margin-top: -5px;
    }
    
    .post-header .post-header__social span {
      font-size: 15px
    }
    
    .post-header .post-header__social ul li {
      padding: 0 15px 0 0;
    }
    
    .post-header .post-header__social ul li a img {
      max-height: 18px;
    }
    
    .post-content {
      padding: 70px 0 120px;
      font-size: 18px;
      line-height: 40px;
    }
    
    .post-content__title {
      font-size: 52px;
      line-height: 70px;
    }
    
    .post-content h2 {
      font-size: 30px;
      line-height: 50px;
      margin: 40px auto 0;
    }
    
    .post-content p {
      margin: 20px 0;
    }
    
    #comments h3 {
      font-size: 40px;
      line-height: 60px;
    }
  }
  
  @media (max-width: 576px) {
    .header {
      background: linear-gradient(180deg, #1E1E4B -57.64%, #801C36 116.34%);
      padding: 105px 0 90px 0;
    }
    .header:before {
      position: absolute;
      width: 200px;
      height: 260px;
      top: 160px;
      right: 30px;
      left: auto;
      content: '';
      background: url(../../../assets/img/home/bk_destacado_mobile_top.svg) top  left no-repeat;   
      z-index: 1;
      pointer-events: none;
    }
    
    .header:after {
      display: none;
    }
    
    .header h1 {
      font-size: 32px;
      line-height: 48px;
      margin-bottom: 0px;
    }  
    
    .header h1 span {
      display:block;
      width: 160px;
    }
    
    .header ul {
      margin: 30px 0;
      font-size: 18px;
      line-height: 20px;
      letter-spacing: 0.05em;
    }
    
    .header ul li {
      padding: 10px 0;
    }
    
    .header ul li:before {
      width: 20px;
      height: 20px;
      background-size: contain;
    }
    
    .btn {
      font-size: 18px;
      line-height: 20px;
    }
    
    .header .btn {
      width: 100%;
    }
    
    #content-blog .card-footer .btn.btn-secondary {
      padding: 10px 30px;
    }
    
    .header p {
      font-size: 14px;
      line-height: 32px;
      margin:  0 0 15px;
    }
    
    #intro:before {
      left: 16px;
      top: -70px;
      background: url(../../../assets/img/home/bk_intro_mobile_top.svg) top left no-repeat;   
    }
    
    #intro:after {
      display: none;
    }
    
    #intro h2 {
      text-align: left;
      font-size: 50px;
      line-height: 55px;
      min-height: 260px;
      background: url(../../../assets/img/home/bk_intro_mobile.svg) top right no-repeat;
      display: flex;
      align-items: center;
      margin-bottom: 30px;
    }
    
    #intro p {
      text-align: left;
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 30px;
    }
    
    #intro .btn-secondary {
      width: 100%;
      font-size: 18px;
      line-height: 20px;
    }
    
    #separador-01 {
      background: url(../../../assets/img/home/bk_ginecologas_mobile_top.svg) center center no-repeat;
      height: 240px;
    }
    
    #ginecologas {
      margin-top: -140px;
      background: url(../../../assets/img/home/bk_ginecologas_mobile_round.svg) top center no-repeat;
      background-size: 100% auto;
      padding-bottom: 0px;
    }
    
    #ginecologas h3 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 30px;
    }
  
    #ginecologas p {
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 50px;
    }
  
    .bio-ingrid {
      padding: 0px;
    }
    
    #ginecologas .bio-ingrid:before {
      width: 91.01px;
      height: 25.55px;
      background-size: cover;
      left: 150px;
      top: -13px;
    }
    
    #ginecologas .bio-ingrid .bio {
      width: calc(100% + 30px);
      left: -15px;
      right: 0;
      bottom: 0;
      border-radius: 0;
      padding: 40px 30px;
    }
    
    .sticky-slide {
      height: 620px;
      min-height: auto;
    }
    
    .sticky-slide .row {
      padding-bottom: 150px;
    }
    
    .sticky-slide h2 {
      font-size: 35px;
      line-height: 48px;
      margin-bottom: 30px;
    }
    
    .sticky-slide p {
      font-weight: 400;
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 50px;
    }
    
    .sticky-slide .btn {
      width: 100%;
    }
    
    .sticky-container .slick-prev, 
    .sticky-container .slick-next{
      top: 88%;    
    }
    
    #isologo img {
      margin-top: -80px;
      width: 160px;
    }
    
    #servicios {
      padding: 150px 0 115px;
    }
    
    #servicios h3 {
      font-size: 30px;
      line-height: 40px;
    }
    
    #planes:before {
      display: none;
    }
    
    #planes:after {
      width: 200px;
      height: 140px;
      top: -55px;
      left: 35%;
      content: '';
      background-size: contain;
    }
    
    #planes h2 {
      font-size: 30px;
      line-height: 40px;
      text-align: left;
    }
    
    #planes p {
      font-size: 16px;
      line-height: 30px;
      text-align: left;
    }
    
    #planes .slider-planes {
      margin: 35px 0 0;
    }
    
    #planes h3 {
      font-size: 22px;
      line-height: 27px;
    }
    
    #planes h5 {
      font-size: 34px;
    }
    
    #planes .period-price {
      font-size: 17px;
      line-height: 25px;
    }
    
    #testimonios {
      background-position: top left;
      padding-bottom: 70px;
    }
    
    #testimonios:before {
      width: 260px;
      height: 560px;
      top: 30px;
      left: auto;
      right: 35px;
      background: url(../../../assets/img/home/bk_testimonios_mobile_right.svg) top right 0 no-repeat;
    }
    
    #testimonios:after{
      display: none;
    }
    
    .slider-testimonios h4 {
      font-size: 30px;
      line-height: 40px;
      text-align: left;
      left: 0;
      position: relative;
      top: 0;
    }
    
    .slider-testimonios .container {
      padding: 80px 0 100px;
    }
    
    .slider-testimonios figure {
      padding: 60px 0px 0; 
      margin-top: 20px;
      background-size: 140px auto;
    }
    
    .slider-testimonios blockquote {
      background-size: contain;
      padding: 50px 30px 35px 35px;
      min-height: 215px;
    }
    
    .slider-testimonios blockquote:before {
      width: 85px;
      height: 65px;
      background-size: contain;
      top: -35px;
      left: -20px;
    }
    
    .slider-testimonios blockquote .txt-large {
      font-size: 17px;
      line-height: 22px;
      margin-bottom: 40px;
    }
  
    .slider-testimonios blockquote .txt-medium {
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 30px;
    }
  
    .slider-testimonios blockquote .txt-small {
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 35px;
    }
    
    .slider-testimonios blockquote .blockquote-footer img {
      width: 35px;
    }
  
    .slider-testimonios blockquote .blockquote-footer span{
      font-size: 12px;
      line-height: 20px;
    }
  
    .slider-testimonios blockquote .blockquote-footer span:before {
      width: 14px;
      height: 14px;
      background-size: cover;
      margin: 0px 5px 0 10px;
    }
    
    .slick-prev, .slick-next,
    .slick-prev:before, .slick-next:before {
      width: 26px;
      height: 50px;
    }
    
    #prensa:before {
      width: 250px;
      height: 205px;
      top: -80px;
      position: absolute;
      content: '';
      background: url(../../../assets/img/home/bk_prensa_mobile_top.svg) top center no-repeat;
      z-index: 1;
      pointer-events: none;
      transform: translate(0%,0);
      left: auto;
      right:30px;
    }
    
    #prensa h3 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 40px;
    }
    
    #prensa .card .card-body {
      height: 120px;
   }
    
    #prensa .card p{
      height: 75px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
    
    #prensa .card p,
    #prensa .card a{
      font-size: 13.618px;
      line-height: 25px;
    }
  
    footer:before {
      background: url(../../../assets/img/bk_footer_mobile_left.svg) top center no-repeat;
      width: 180px;
      height: 250px;
      top: 80px;
      left: auto;
      right: 60px;
    }
    
    footer:after {
      display: none;
    }
    
    footer {
      padding-top: 225px;
      text-align: left;
    }
    
    footer h4 {
      text-align: left;
      font-size: 30px;
      line-height: 40px;
    }
    
    footer p.footer-cta {
      font-size: 16px;
      line-height: 30px;
      text-align: left;
    }
    
    footer .footer-form .form-control {
      font-size: 14px;
      line-height: 21px;
    }
    
    footer .logo {
      width: 62px;
      height: auto;
    }
    
    footer .footer-contact-info {
      font-size: 14px;
      line-height: 25px;
      margin: 30px 0;
    }
    
    footer ul.redes {
      width: 100px;
    }
    
    footer .redes li img{
     height: 20px;
    }
    
    footer h5 {
      font-size: 18px;
      line-height: 23px;
      margin-bottom: 30px;
    }
    
    footer ul.footer-links a {
      font-size: 14px;
      line-height: 39px;
      letter-spacing: 0;
    }
    
    footer .footer-bottom {
      padding: 80px 0 30px 0;
      font-size: 12px;
      line-height: 19px;
    }
    
    footer .footer-bottom p.copyright {
      font-size: 9px;
      line-height: 14px;
    }  
    
    .header-nume,
    .header-invitar,
    .header-blog {
      padding: 150px 0 150px 0;
      background-size: cover;
    }
  
    .header-nume h1,
    .header-invitar h1,
    .header-blog h1 {
      font-size: 32px;
      line-height: 48px;
    }
    
    .header-nume h1 span:after {
      width: 145%;
      height: 145%;
      left: -23%;
      top: 0%;
      background: url(../../../assets/img/sobre-nume/txt_highlight_coral_mobile.svg) bottom center no-repeat;
      background-size: 100% 100%;
    } 
  
    .header-invitar h1 span:after {
      width: 125%;
      height: 125%;
      left: -10%;
      top: -5%;
      background: url(../../../assets/img/sobre-nume/txt_highlight_coral_mobile.svg) bottom left no-repeat;
      background-size: 100% 100%;
    }
    
    .header-blog h1:before {
      width: 78px;
      height: 95px;
      background-position: top left;
      background-size: contain;
      left: 0px;
      top: -100px;
    }
    
    .header-blog h1 span:after {
      width: 115%;
      height: 115%;
      left: -10%;
      top: -3%;
      background: url(../../../assets/img/blog/txt_highlight_coral_mobile.svg) bottom left no-repeat;
      background-size: 100% 100%;
    }
  
    .header-nume p.lead,
    .header-invitar p.lead{
      font-size: 16px;
      line-height: 30px;
    }
    
    #intro-nume:after {
      display: none;
    }
    
    #intro-nume h2{
      text-align: left;
      font-size: 50px;
      line-height: 55px;
      min-height: 260px;
      background: url(../../../assets/img/sobre-nume/bk_title_rosa_mobile.svg) top right no-repeat;
      display: flex;
      align-items: center;
      margin-bottom: 0px;
      padding: 0;
    }
    
    .slider-sobre-nume {
      margin: 10px auto 0;
    }
    
    #equipo h2{
      text-align: left;
      font-size: 30px;
      line-height: 40px;
      min-height: 200px;
      background: url(../../../assets/img/sobre-nume/bk_title_azul_mobile.svg) top right no-repeat;
      display: flex;
      align-items: center;
      margin-bottom: 0px;
      padding: 0;
    }
    
    #equipo .card-body:before {
      width: 24px;
      height: 24px;
      background-size: contain;
    }
    
    #equipo {
      padding: 80px 0 80px;
      position: relative;
    }
    
    #equipo .btn {
      margin: 60px auto 0;
    }
    
    #compartir:after {
      width: 50%;
      height: 730px;
      right: 0;
      top: -100px;
      background: url(../../../assets/img/invitar-amiga/bk_right_mobile.svg) top left no-repeat;
      background-size: cover;
    }
    
    #compartir h2 {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 20px;
    }
    
    #compartir h3 {
      font-size: 16px;
      line-height: 26px;  
      padding: 15px 0 20px;
    }
    
    #compartir .form-control {
      height: 45px;
      font-size: 16px;
    }
    
    .post-header .post-header__author img {
      width: 70px;
      height: 70px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time,
    .post-header .post-header__social {
      margin: 0 0 0 75px;
    }
  
    .post-header .post-header__author p,
    .post-header .post-header__author time {
      font-size: 16px;
      line-height: 18px;
    }
    
    .post-header .post-header__social {
      margin-top: -10px;
    }
    
    .post-content {
      padding: 65px 0 210px;
    }
    
    .post-content:after {
      height: 370px;
      background: url(../../../assets/img/blog/bk_post_mobile_bottom.svg) top center no-repeat;
      bottom: -200px;
    }
    
    .post-content__meta {
      background-size: 19px auto;
      padding-left: 30px;
    }
    
    .post-content__meta,
    .post-content__meta a {
      font-size: 14px;
      line-height: 13px;
    }
    
    .post-content__title {
      font-size: 32px;
      line-height: 48px;
    }
    
    .post-content h2 {
      font-size: 30px;
      line-height: 40px;
      margin: 40px auto 0;
    }
    
    .post-content p {
      margin: 20px 0;
      font-size: 16px;
      line-height: 30px;
    }
    
    .post-content p.bajada {
      margin: 20px 0;
      font-size: 20px;
      line-height: 35px;
      letter-spacing: -0.02em;
    }
    
    .post-content_footer {
      display: none;
    }
    
    #comments {
      padding: 160px 0 60px;
      position: relative;
    }
    
    #comments:after {
      display: none;
    }
    
    #comments h3 {
      font-size: 30px;
      line-height: 40px;
      text-align: left;
    }
   
    #comments .form-control {
      height: 45px;
      font-size: 16px;
      margin-bottom: 20px;
    }
  }
  
  @media (max-width: 480px) {
    #ginecologas {
      padding-top: 110px;
    }
    .sticky-container .slick-dots {
      bottom: 90px;
    }
    
    #servicios .card {
      min-height: 280px;
    }
    
    #planes .card {
      min-height: 450px;
    }
    
    #testimonios {
      background-position: top left;
      padding-bottom: 0px;
    }
    
    .slider-testimonios .container {
      padding: 50px 0 95px;
    }
    
    #equipo .card-body .card-text {
      font-size: 8px;
      line-height:  12px;
      text-align: center;
      letter-spacing: 0.2em;
      padding-top: 10px;
      
    }
  
    #equipo .card-body .card-text b {
      font-size: 14px;
      line-height: 24px;
      text-align: center;
      letter-spacing: -0.022em;
      margin-bottom: 0px;
    }
    
    #equipo .col {
      max-width: 185px;
    }
    
    #equipo .card {
      margin-top: 40px;
    }
    
    .header-invitar {
      background-position: left -180px top;
      padding: 190px 0 40px;
    }
    
    .header-invitar p.lead {
      margin-bottom: 0;
    }
    
    .header-invitar .btn {
      display: none;
    }
    
    #content-blog:before {
      width: 75%;
      height: 620px;
      left: 0%;
      top: 25%;
      background: url(../../../assets/img/blog/bk_blog_mobile_left.svg) top right no-repeat;
      background-size: cover;
    }
    
    #content-blog:after {
      width: 65%;
      height: 970px;
      left: auto;
      right: 0;
      bottom: 0px;
      background: url(../../../assets/img/blog/bk_blog_mobile_right.svg) top left no-repeat;
      background-size: cover;
    }  
    
    #content-blog .card .card-section {
      font-size: 10px;
      line-height: 15px;
      height: 28px;
      -webkit-line-clamp:2;
    }
    
    #content-blog .card .card-title {
      font-size: 19px;
      line-height: 30px;
      height: 88px;
      -webkit-line-clamp:3;
    }
    
    #content-blog .card .card-text {
      font-size: 13px;
      line-height: 20px;
      height: 64px;
    }
    
    #content-blog .card-author {
      min-height: 40px;
    }
  
    #content-blog .card-author img {
      width: 40px;
      height: 40px;
    }
    
    #content-blog .card-author p,
    #content-blog .card-author time {
      margin: 0 0 0 55px;
      font-size: 11px;
      line-height: 13px;
    }
    
    #content-blog .card-footer .btn.btn-secondary {
      font-size: 13px;
      letter-spacing: 0.02em;
      padding: 5px 20px;
    }
  
    
  }
  
  @media (max-width: 385px) {
    .header-nume {
      padding: 100px 0 80px 0;
      background-size: cover;
    }
    
    #equipo .col {
      max-width: 165px;
    }
    
    #compartir {
      padding-bottom: 90px;
    }
    
    #compartir:after {
      top: -70px;
      background-size: contain;
    }
    
    #compartir h3 {
      font-size: 13px;
      line-height: 23px;  
      padding: 15px 0 20px;
    }
    
    #compartir .form-control {
      height: 30px;
      font-size: 10px;
      padding: 0 20px;
      margin-bottom: 20px
    }
    
    #compartir .btn.btn-secondary {
      width: 100%;
      font-size: 18px;
      margin: 0;
    }
    
    .post-content {
      padding: 65px 0 170px;
    }
    
    .post-header .post-header__social ul li {
      padding: 0 10px 0 0;
    }
  }
  
  
  @media print,
    (-webkit-min-device-pixel-ratio: 1.25),
    (min-resolution: 1.25dppx),
    (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
  }
  
  /* ==========================================================================
     Print styles.
     Inlined to avoid the additional HTTP request:
     https://www.phpied.com/delay-loading-your-print-css/
     ========================================================================== */
  
  @media print {
    *,
    *::before,
    *::after {
      background: #fff !important;
      color: #000 !important;
      /* Black prints faster */
      box-shadow: none !important;
      text-shadow: none !important;
    }
  
    a,
    a:visited {
      text-decoration: underline;
    }
  
    a[href]::after {
      content: " (" attr(href) ")";
    }
  
    abbr[title]::after {
      content: " (" attr(title) ")";
    }
  
    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
    a[href^="#"]::after,
    a[href^="javascript:"]::after {
      content: "";
    }
  
    pre {
      white-space: pre-wrap !important;
    }
  
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
  
    /*
     * Printing Tables:
     * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
     */
    thead {
      display: table-header-group;
    }
  
    tr,
    img {
      page-break-inside: avoid;
    }
  
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
  
    h2,
    h3 {
      page-break-after: avoid;
    }
  }
  