@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');
.QEOvNSul_0 {
    stroke-dasharray: 707 709;
    stroke-dashoffset: 708;
  }

  .in-view .QEOvNSul_0,
  .nav-active .QEOvNSul_0 {
    animation: QEOvNSul_draw 1000ms linear 0ms forwards;
  }

  .QEOvNSul_1 {
    stroke-dasharray: 1569 1571;
    stroke-dashoffset: 1570;
  }

  .in-view .QEOvNSul_1,
  .nav-active .QEOvNSul_1 {
    animation: QEOvNSul_draw 1000ms linear 166ms forwards;
  }

  .QEOvNSul_2 {
    stroke-dasharray: 511 513;
    stroke-dashoffset: 512;
  }

  .in-view .QEOvNSul_2,
  .nav-active .QEOvNSul_2 {
    animation: QEOvNSul_draw 1000ms linear 333ms forwards;
  }

  .QEOvNSul_3 {
    stroke-dasharray: 230 232;
    stroke-dashoffset: 231;
  }

  .in-view .QEOvNSul_3,
  .nav-active .QEOvNSul_3 {
    animation: QEOvNSul_draw 1000ms linear 500ms forwards;
  }

  @keyframes QEOvNSul_draw {
    100% {
      stroke-dashoffset: 0;
    }
  }

  @keyframes QEOvNSul_fade {
    0% {
      stroke-opacity: 1;
    }

    92.98245614035088% {
      stroke-opacity: 1;
    }

    100% {
      stroke-opacity: 0;
    }
  }

  .icon-about-1 {
    fill: none;
    stroke: #505050;
    stroke-width: 10;
    stroke-linecap: round;
    stroke-miterlimit: 10;
  }

  .BKkXhXys_0 {
    stroke-dasharray: 1311 1313;
    stroke-dashoffset: 1312;
  }

  .in-view .BKkXhXys_0,
  .nav-active .BKkXhXys_0 {
    animation: BKkXhXys_draw 1500ms linear 0ms forwards;
  }

  .BKkXhXys_1 {
    stroke-dasharray: 937 939;
    stroke-dashoffset: 938;
  }

  .in-view .BKkXhXys_1,
  .nav-active .BKkXhXys_1 {
    animation: BKkXhXys_draw 1500ms linear 0ms forwards;
  }

  @keyframes BKkXhXys_draw {
    100% {
      stroke-dashoffset: 0;
    }
  }

  @keyframes BKkXhXys_fade {
    0% {
      stroke-opacity: 1;
    }

    92.98245614035088% {
      stroke-opacity: 1;
    }

    100% {
      stroke-opacity: 0;
    }
  }

    .icon-general-1 {
        fill: none;
        stroke: #505050;
        stroke-width: 10;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-miterlimit: 10;
    }

    .ysjfEZIg_0 {
        stroke-dasharray: 2178 2180;
        stroke-dashoffset: 2179;
      }

      .in-view .ysjfEZIg_0,
      .nav-active .ysjfEZIg_0 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_1 {
        stroke-dasharray: 170 172;
        stroke-dashoffset: 171;
      }

      .in-view .ysjfEZIg_1,
      .nav-active .ysjfEZIg_1 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_2 {
        stroke-dasharray: 60 62;
        stroke-dashoffset: 61;
      }

      .in-view .ysjfEZIg_2,
      .nav-active .ysjfEZIg_2 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      @keyframes ysjfEZIg_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes ysjfEZIg_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }


      .profile0 {
        fill: none;
        stroke: #505050;
        stroke-width: 10;
        stroke-linecap: round;
        stroke-miterlimit: 10;
      }

      .QEOvNSul_0 {
        stroke-dasharray: 707 709;
        stroke-dashoffset: 708;
      }

      .in-view .QEOvNSul_0,
      .nav-active .QEOvNSul_0 {
        animation: QEOvNSul_draw 1000ms linear 0ms forwards;
      }

      .QEOvNSul_1 {
        stroke-dasharray: 1569 1571;
        stroke-dashoffset: 1570;
      }

      .in-view .QEOvNSul_1,
      .nav-active .QEOvNSul_1 {
        animation: QEOvNSul_draw 1000ms linear 166ms forwards;
      }

      .QEOvNSul_2 {
        stroke-dasharray: 511 513;
        stroke-dashoffset: 512;
      }

      .in-view .QEOvNSul_2,
      .nav-active .QEOvNSul_2 {
        animation: QEOvNSul_draw 1000ms linear 333ms forwards;
      }

      .QEOvNSul_3 {
        stroke-dasharray: 230 232;
        stroke-dashoffset: 231;
      }

      .in-view .QEOvNSul_3,
      .nav-active .QEOvNSul_3 {
        animation: QEOvNSul_draw 1000ms linear 500ms forwards;
      }

      @keyframes QEOvNSul_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes QEOvNSul_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }

      .BKkXhXys_0 {
        stroke-dasharray: 1311 1313;
        stroke-dashoffset: 1312;
      }

      .in-view .BKkXhXys_0,
      .nav-active .BKkXhXys_0 {
        animation: BKkXhXys_draw 1500ms linear 0ms forwards;
      }

      .BKkXhXys_1 {
        stroke-dasharray: 937 939;
        stroke-dashoffset: 938;
      }

      .in-view .BKkXhXys_1,
      .nav-active .BKkXhXys_1 {
        animation: BKkXhXys_draw 1500ms linear 0ms forwards;
      }

      @keyframes BKkXhXys_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes BKkXhXys_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }
      .ysjfEZIg_0 {
        stroke-dasharray: 2178 2180;
        stroke-dashoffset: 2179;
      }

      .in-view .ysjfEZIg_0,
      .nav-active .ysjfEZIg_0 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_1 {
        stroke-dasharray: 170 172;
        stroke-dashoffset: 171;
      }

      .in-view .ysjfEZIg_1,
      .nav-active .ysjfEZIg_1 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_2 {
        stroke-dasharray: 60 62;
        stroke-dashoffset: 61;
      }

      .in-view .ysjfEZIg_2,
      .nav-active .ysjfEZIg_2 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      @keyframes ysjfEZIg_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes ysjfEZIg_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }

      .ysjfEZIg_0 {
        stroke-dasharray: 2178 2180;
        stroke-dashoffset: 2179;
      }

      .in-view .ysjfEZIg_0,
      .nav-active .ysjfEZIg_0 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_1 {
        stroke-dasharray: 170 172;
        stroke-dashoffset: 171;
      }

      .in-view .ysjfEZIg_1,
      .nav-active .ysjfEZIg_1 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_2 {
        stroke-dasharray: 60 62;
        stroke-dashoffset: 61;
      }

      .in-view .ysjfEZIg_2,
      .nav-active .ysjfEZIg_2 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      @keyframes ysjfEZIg_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes ysjfEZIg_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }
      .icon-arrow-1 {
        fill: #ffffff;
        stroke: #505050;
        stroke-width: 10;
        stroke-miterlimit: 10;
      }

      .icon-arrow-2 {
        fill: none;
        stroke: #505050;
        stroke-width: 10;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-miterlimit: 10;
      }
      .ysjfEZIg_0 {
        stroke-dasharray: 2178 2180;
        stroke-dashoffset: 2179;
      }

      .in-view .ysjfEZIg_0,
      .nav-active .ysjfEZIg_0 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_1 {
        stroke-dasharray: 170 172;
        stroke-dashoffset: 171;
      }

      .in-view .ysjfEZIg_1,
      .nav-active .ysjfEZIg_1 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      .ysjfEZIg_2 {
        stroke-dasharray: 60 62;
        stroke-dashoffset: 61;
      }

      .in-view .ysjfEZIg_2,
      .nav-active .ysjfEZIg_2 {
        animation: ysjfEZIg_draw 1500ms linear 0ms forwards;
      }

      @keyframes ysjfEZIg_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes ysjfEZIg_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }
      .st0 {
        fill: none;
        stroke: #505050;
        stroke-width: 10;
        stroke-linecap: round;
        stroke-miterlimit: 10;
      }

      .WrkGnxIJ_0 {
        stroke-dasharray: 1414 1416;
        stroke-dashoffset: 1415;
      }

      .in-view .WrkGnxIJ_0,
      .nav-active .WrkGnxIJ_0 {
        animation: WrkGnxIJ_draw 1000ms linear 0ms forwards;
      }

      .WrkGnxIJ_1 {
        stroke-dasharray: 32 34;
        stroke-dashoffset: 33;
      }

      .in-view .WrkGnxIJ_1,
      .nav-active .WrkGnxIJ_1 {
        animation: WrkGnxIJ_draw 1000ms linear 250ms forwards;
      }

      .WrkGnxIJ_2 {
        stroke-dasharray: 633 635;
        stroke-dashoffset: 634;
      }

      .in-view .WrkGnxIJ_2,
      .nav-active .WrkGnxIJ_2 {
        animation: WrkGnxIJ_draw 1000ms linear 500ms forwards;
      }

      @keyframes WrkGnxIJ_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes WrkGnxIJ_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }

      .QOpvNKrg_0 {
        stroke-dasharray: 313 315;
        stroke-dashoffset: 314;
      }

      .in-view .QOpvNKrg_0,
      .nav-active .QOpvNKrg_0 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_1 {
        stroke-dasharray: 1829 1831;
        stroke-dashoffset: 1830;
      }

      .in-view .QOpvNKrg_1,
      .nav-active .QOpvNKrg_1 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_2 {
        stroke-dasharray: 118 120;
        stroke-dashoffset: 119;
      }

      .in-view .QOpvNKrg_2,
      .nav-active .QOpvNKrg_2 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_3 {
        stroke-dasharray: 140 142;
        stroke-dashoffset: 141;
      }

      .in-view .QOpvNKrg_3,
      .nav-active .QOpvNKrg_3 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_4 {
        stroke-dasharray: 153 155;
        stroke-dashoffset: 154;
      }

      .in-view .QOpvNKrg_4,
      .nav-active .QOpvNKrg_4 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_5 {
        stroke-dasharray: 162 164;
        stroke-dashoffset: 163;
      }

      .in-view .QOpvNKrg_5,
      .nav-active .QOpvNKrg_5 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_6 {
        stroke-dasharray: 32 34;
        stroke-dashoffset: 33;
      }

      .in-view .QOpvNKrg_6,
      .nav-active .QOpvNKrg_6 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_7 {
        stroke-dasharray: 32 34;
        stroke-dashoffset: 33;
      }

      .in-view .QOpvNKrg_7,
      .nav-active .QOpvNKrg_7 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_8 {
        stroke-dasharray: 32 34;
        stroke-dashoffset: 33;
      }

      .in-view .QOpvNKrg_8,
      .nav-active .QOpvNKrg_8 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      .QOpvNKrg_9 {
        stroke-dasharray: 32 34;
        stroke-dashoffset: 33;
      }

      .in-view .QOpvNKrg_9,
      .nav-active .QOpvNKrg_9 {
        animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
      }

      @keyframes QOpvNKrg_draw {
        100% {
          stroke-dashoffset: 0;
        }
      }

      @keyframes QOpvNKrg_fade {
        0% {
          stroke-opacity: 1;
        }

        92.98245614035088% {
          stroke-opacity: 1;
        }

        100% {
          stroke-opacity: 0;
        }
      }

  .QOpvNKrg_0 {
    stroke-dasharray: 313 315;
    stroke-dashoffset: 314;
  }

  .in-view .QOpvNKrg_0,
  .nav-active .QOpvNKrg_0 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_1 {
    stroke-dasharray: 1829 1831;
    stroke-dashoffset: 1830;
  }

  .in-view .QOpvNKrg_1,
  .nav-active .QOpvNKrg_1 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_2 {
    stroke-dasharray: 118 120;
    stroke-dashoffset: 119;
  }

  .in-view .QOpvNKrg_2,
  .nav-active .QOpvNKrg_2 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_3 {
    stroke-dasharray: 140 142;
    stroke-dashoffset: 141;
  }

  .in-view .QOpvNKrg_3,
  .nav-active .QOpvNKrg_3 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_4 {
    stroke-dasharray: 153 155;
    stroke-dashoffset: 154;
  }

  .in-view .QOpvNKrg_4,
  .nav-active .QOpvNKrg_4 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_5 {
    stroke-dasharray: 162 164;
    stroke-dashoffset: 163;
  }

  .in-view .QOpvNKrg_5,
  .nav-active .QOpvNKrg_5 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_6 {
    stroke-dasharray: 32 34;
    stroke-dashoffset: 33;
  }

  .in-view .QOpvNKrg_6,
  .nav-active .QOpvNKrg_6 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_7 {
    stroke-dasharray: 32 34;
    stroke-dashoffset: 33;
  }

  .in-view .QOpvNKrg_7,
  .nav-active .QOpvNKrg_7 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_8 {
    stroke-dasharray: 32 34;
    stroke-dashoffset: 33;
  }

  .in-view .QOpvNKrg_8,
  .nav-active .QOpvNKrg_8 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  .QOpvNKrg_9 {
    stroke-dasharray: 32 34;
    stroke-dashoffset: 33;
  }

  .in-view .QOpvNKrg_9,
  .nav-active .QOpvNKrg_9 {
    animation: QOpvNKrg_draw 1500ms linear 0ms forwards;
  }

  @keyframes QOpvNKrg_draw {
    100% {
      stroke-dashoffset: 0;
    }
  }

  @keyframes QOpvNKrg_fade {
    0% {
      stroke-opacity: 1;
    }

    92.98245614035088% {
      stroke-opacity: 1;
    }

    100% {
      stroke-opacity: 0;
    }
  }
  .st0 {
    fill: none;
    stroke: #505050;
    stroke-width: 10;
    stroke-linecap: round;
    stroke-miterlimit: 10;
  }

  .st1 {
    fill: none;
    stroke: #505050;
    stroke-width: 10;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
  }

  .WrkGnxIJ_0 {
    stroke-dasharray: 1414 1416;
    stroke-dashoffset: 1415;
  }

  .in-view .WrkGnxIJ_0,
  .nav-active .WrkGnxIJ_0 {
    animation: WrkGnxIJ_draw 1000ms linear 0ms forwards;
  }

  .WrkGnxIJ_1 {
    stroke-dasharray: 32 34;
    stroke-dashoffset: 33;
  }

  .in-view .WrkGnxIJ_1,
  .nav-active .WrkGnxIJ_1 {
    animation: WrkGnxIJ_draw 1000ms linear 250ms forwards;
  }

  .WrkGnxIJ_2 {
    stroke-dasharray: 633 635;
    stroke-dashoffset: 634;
  }

  .in-view .WrkGnxIJ_2,
  .nav-active .WrkGnxIJ_2 {
    animation: WrkGnxIJ_draw 1000ms linear 500ms forwards;
  }

  @keyframes WrkGnxIJ_draw {
    100% {
      stroke-dashoffset: 0;
    }
  }

  @keyframes WrkGnxIJ_fade {
    0% {
      stroke-opacity: 1;
    }

    92.98245614035088% {
      stroke-opacity: 1;
    }

    100% {
      stroke-opacity: 0;
    }
  }
  b{
    font-weight: 800 !important;
  }
  .container-whatsapp{


  }
  .whatsapp{
    background-color: #25D366;
    color: #fff !important;
    padding: 15px 25px;
    font-size: 42px;
    /* display: block; */
    border-radius: 50%;
    text-decoration: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: .2s all;
    z-index: 999;
  }

  .whatsapp:hover{
    color: #fcfcfc;
    transform: scale(1.1);
  }

  a{
    transition: .2s all;
  }
  a:hover{
    transform: scale(1.1);
    color: #fcfcfc;
  }

  .social{
    display: flex;
    gap: 10px;
  }
  .social i{
    padding: 10px;
    background: #fff;
    color: #505050;
border-radius: 50%; 
transition: .2s all;
 }
 .container-number{
  display: flex;
  gap: 15px;
  align-items: center;
 }
 .container-number p{
  margin: 0;
  font-family: montserrat;
  /* font-weight: 600; */
  font-size: 17px;
 }
 .social i:hover{
  transform: scale(1.1);
 }
 .resaltado{
  font-weight: 700;
 }
 .treatments-container{
  display: flex;
  flex-direction: row-reverse;
  /* background-color: red; */
  margin: 0 auto;
  justify-content: center;
  padding: 0 30px;
  align-items: center;
  flex-wrap: wrap;
}
.footer .layout{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-social{
  display: grid;
  grid-template-columns: 30px 30px 30px 30px 
30px;
  gap: 10px;
  list-style: none;
}
.footer-social a{
  font-size: 18px;
  text-decoration: none;
}
 @media (min-width: 768px) and (min-width: 1200px){

 
 .layout\@t {
     padding: 0 0px;
 }
}

@media (min-width: 768px){
.layout--content\@t {
    max-width: 800px;
}
}
.hero .carousel__arrows{
    display: none;
}

.fixed{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}