.AnisetteL {
/* font-family: "anisette-petite", sans-serif;
font-weight: 300;
font-style: normal; */

  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}


.AnisetteR {
  /* font-family: "anisette-petite", sans-serif;
  font-weight: 400;
  font-style: normal; */
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  }

  .GoldenBookBold{
    /* font-family: "goldenbook", serif;
    font-weight: 600;
    font-style: normal; */
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
  }

/* @font-face {
    font-family: 'GoldenB';
    font-style: normal;
    font-weight: normal;
    src: local('GoldenB'), url('../fonts/Fontspring-DEMO-goldenbook-bold.otf') format('opentype');
    }
@font-face {
    font-family: 'AnisetteR';
    font-style: normal;
    font-weight: normal;
    src: local('AnisetteR'), url('../fonts/Anisette_Regular.ttf') format('opentype');
    }
@font-face {
    font-family: 'AnisetteL';
    font-style: normal;
    font-weight: normal;
    src: local('AnisetteL'), url('../fonts/Anisette-Light.otf') format('opentype');
    }
@font-face {
    font-family: 'Myriad';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad'), url('../fonts/MyriadPro-Regular.ttf') format('truetype');
    } */


    @font-face {
      font-family: 'GoldenB';
      font-style: normal;
      font-weight: normal;
      src: local('GoldenB'), url('../fonts/Montserrat-Black.ttf') format('opentype');
      }
  @font-face {
      font-family: 'AnisetteR';
      font-style: normal;
      font-weight: normal;
      src: local('AnisetteR'), url('../fonts/Montserrat-Regular.ttf') format('opentype');
      }
  @font-face {
      font-family: 'AnisetteL';
      font-style: normal;
      font-weight: normal;
      src: local('AnisetteL'), url('../fonts/Montserrat-LightItalic.ttf') format('opentype');
      }



/*     
.fondo-rosa{
    background-image: url("../img/fondo-rosa.jpg");
    background-size: cover;
    
    } */

    .mi-input::-webkit-input-placeholder { color:#000000; font-family: "anisette-petite", sans-serif; font-weight: 400;font-style: normal;padding:7px; border-radius:5px;}
    .mi-input:-moz-placeholder { color:#000000; font-family: "anisette-petite", sans-serif; font-weight: 400;font-style: normal; padding:7px; border-radius:5px;}
    .mi-input::-moz-placeholder { color:#000000; font-family: "anisette-petite", sans-serif; font-weight: 400;font-style: normal; padding:7px; border-radius:5px;}
    .mi-input:-ms-input-placeholder {  color:#000000; font-family: "anisette-petite", sans-serif; font-weight: 400;font-style: normal; padding:7px; border-radius:5px;}


      

    @font-face {
      font-family: 'icomoon';
      src:  url('../fonts/icomoon.eot?31hxei');
      src:  url('../fonts/icomoon.eot?31hxei#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?31hxei') format('truetype'),
        url('../fonts/icomoon.woff?31hxei') format('woff'),
        url('../fonts/icomoon.svg?31hxei#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    
    [class^="icon-"], [class*=" icon-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .icon-tiktok:before {
      content: "\e900";
    }
    .icon-phone:before {
      content: "\e942";
    }
    .icon-location:before {
      content: "\e947";
    }
    .icon-mail4:before {
      content: "\ea86";
    }
    .icon-facebook:before {
      content: "\ea90";
    }
    .icon-instagram:before {
      content: "\ea92";
    }
    .icon-whatsapp:before {
      content: "\ea93";
    }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative !important;
min-height: 1px !important;
max-height: 100%;
padding-bottom: 5px !important;
margin-bottom: 0px;
padding-right: 7px !important;
padding-left: 7px !important;
}
.col-xs-15 {
width: 20% !important;
float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
width: 20% !important;
float: left;
}


}
@media (min-width: 992px) {
.col-md-15 {
width: 20% !important;
float: left;
}

}
@media (min-width: 1200px) {
.col-lg-15 {
width: 20% !important;
float: left;
}
}







 @media only screen and (min-width: 1140px) and (max-width: 1920px) {

.magen_slider{
  padding: 0px 15%;
}
  .margen_nosotros_02{
    padding: 0px 15%; padding-bottom:20px;
  }

  .margen_nosotros{
    padding: 0px 15%; padding-bottom:40px;
  }

  .escritorio{
    display:block;
  }

  .celular{
    display:none;
  }

  .clientes{
    display:flex; justify-content:center; align-items:center;
  }



  .comillas{
    width:40px; position:absolute; top:-20px; left:27%; z-index:10;
  }
  .margen_testimonios{
    padding: 0px 25%;  padding-bottom:30px;
  }
  .margen_lugares{
    padding: 0px 10%; padding-bottom:80px;
  }

  .margen_bienvenidos{
    padding: 0px; padding-top:40px;
  }

  .margen_esferas{
    padding: 0px 5%; padding-bottom:30px;
  }

  .flex_control{
    display:flex; justify-content:center; align-items:center;
  }

  .Margen_cirugia{
    padding: 0px 10%; padding-bottom:80px;
  }


  .margen_galeria{
    padding: 30px 15%;
  }

  .margen_3{
    padding: 15px;
  }

  .margen_5{
    padding: 40px;
  }

  .margen_gine{
    padding: 0px 10%;
  }

  .Flex_Robot{
    display:flex; justify-content:center; align-items:center;
  }
  .Flex_Robot2{
    display:flex; justify-content:center; align-items:center; padding: 40px;
  }

  .margen_contenedor{
    padding: 0px 10%; 
  }

  .margen{
    padding: 0px 20%;
  }

  .margen2{
    padding: 0px 10%;
  }

  /* .bullet_margen{
    position:absolute; bottom:100px; left:5%;
  } */

  .descripcion{
    padding-right:60px;
  }

  }



  @media only screen and (min-width: 768px) and (max-width: 1139px) {

    .magen_slider{
      padding: 0px 15%;
    }

    .margen_nosotros_02{
      padding: 0px 5%; padding-bottom:20px;
    }

    .margen_nosotros{
      padding: 0px 5%; padding-bottom:40px;
    }
  



    .escritorio{
      display:block;
    }
  
    .celular{
      display:none;
    }

    .clientes{
      display:flex; justify-content:center; align-items:center;
    }

    

  .comillas{
    width:40px; position:absolute; top:-20px; left:27%; z-index:10;
  }

    .margen_testimonios{
      padding: 0px 25%;  padding-bottom:30px;
    }

    .margen_lugares{
      padding: 0px 10%; padding-bottom:80px;
    }

    .margen_bienvenidos{
      padding: 0px; padding-top:40px;
    }

    .margen_esferas{
      padding: 0px 5%; padding-bottom:30px;
    }
  

    

    .flex_control{
      display:flex; justify-content:center; align-items:center;
    }

    .Margen_cirugia{
      padding: 0px 10%; padding-bottom:80px;
    }

    
  .margen_galeria{
    padding: 30px 15%;
  }

    
  .margen_5{
    padding: 40px;
  }

    .margen_3{
      padding: 15px;
    }

    .margen_gine{
      padding: 0px 10%;
    }

    .Flex_Robot{
      display:flex; justify-content:center; align-items:center;
    }

    .Flex_Robot2{
      display:flex; justify-content:center; align-items:center; padding: 40px;
    }

    .margen_contenedor{
      padding: 0px 10%; 
    }

 .margen{
  padding: 0px 20%;
 }

 .margen2{
  padding: 0px 10%;
}

/* .bullet_margen{
  position:absolute; bottom:100px; left:5%;
} */

.descripcion{
  padding-right:60px;
}
   
  }


 @media only screen and (min-width: 1px) and (max-width: 767px) {

  .magen_slider{
    padding: 0px;
  }

  .margen_nosotros{
    padding: 0px 15px; padding-bottom:40px;
  }
  .margen_nosotros_02{
    padding: 0px; padding-bottom:20px;
  }


  .escritorio{
    display:none;
  }

  .celular{
    display:block;
  }

  .clientes{
    display:block;
  }

  

  .comillas{
    width:40px; position:absolute; top:-20px; left:12%; z-index:10;
  }

  .margen_testimonios{
    padding: 0px 15px;  padding-bottom:30px;
  }

  .margen_lugares{
    padding: 0px 15px; padding-bottom:20px;
  }

  .margen_bienvenidos{
    padding: 0px;
  }

  .margen_esferas{
    padding: 0px 5%; padding-bottom:30px; padding-left:0px;
  }


  .flex_control{
    display:block; 
  }

  .Margen_cirugia{
    padding: 0px 1%; padding-bottom:80px;
  }

  
  .margen_galeria{
    padding: 30px 15px;
  }

  
  .margen_5{
    padding: 0px 15px;
  }

  .margen_3{
    padding: 0px;
  }

  .margen_gine{
    padding: 0px 15px;
  }

  .Flex_Robot{
    display:block;
  }

  .Flex_Robot2{
    display:block; padding: 0px;
  }

  .margen_contenedor{
    padding: 0px 15px; 
  }

 .margen{
  padding: 0px 15px;
 }

 .margen2{
  padding: 0px 50px;
}

/* .bullet_margen{
  position:absolute; bottom:0px; left:15px;
} */

.descripcion{
  padding-right:15px;
}
   
  }


/* 

  background-image: linear-gradient(120deg, #d4fc79 0%, #d4fc79 100%); */

  
.fondocss{
  background-image: linear-gradient(180deg, #8eb377 0%, #818581 100%);
}

.video {
  width: 100%;
  height: auto;
}




.servicios{
  font-family:MontM;
  cursor:pointer;
}
.servicios:hover{
  font-family:MontEB;
  cursor:pointer;
}

 /* Estilo base de la imagen */


.zoom {
  width: 100%;
  transition: transform 0.5s; /* Transición suave de la transformación */
  z-index: 1;
}

/* Estilo cuando el cursor está sobre la imagen */
.zoom:hover  {
  transform: scale(1.1); /* Aumenta la escala de la imagen al 120% */
  z-index: 10; /* Coloca la imagen en la parte superior */
}

.fondo-patron{
  background-image: url("../img/patron2.jpg");
  background-size: cover;
  
  }