/*========================================================
                   Pagina Principal
=========================================================*/

/*menu header*/

/* Solo afecta ese submenú */
nav.tm_navbar .sub-menu--productos > ul {
  width: 230px; /* nuevo ancho solo para "Categoria" */
}


/*slider*/


/*cuadros de categoria*/


.row1 {
  display: flex;
  flex-wrap: wrap;
  align-items: 50px; /* iguala altura entre columnas */
}

.row1 > .col-lg-4 {
  display: flex;
}

.shadow {
  display: flex;
  flex-direction: column;
  flex: 1; /* ocupa toda la altura disponible */
}

.CagText {
margin-top: 13px;
  margin-bottom: 3px;


}


 /*imagenes de clientes */

.row2
{
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
}


.iess
{
    
    margin-left: 41px;
    margin-top: 20px;
}

.msp
{
    
 
    margin-right: 23px;
    margin-top: 17px;
    margin-left: -42px;
}

.msp1
{
 
    MARGIN-TOP: 20PX;
}


.dialcivar
{
     margin-right: -18px;
}


.dialcivar1
{
         margin-left: 48%;
    margin-top: 30px;
}


.jbg
{
margin-left: 46px;
    margin-top: 11px;
}


.bicare1
{
     margin-top: 18px;
    margin-left: -142px;
}
.htq
{margin-left: -71px;
    margin-top: -15px;
}

.mediren

{
         width: 80%;
    margin-left: 17%;
    margin-top: -8.5%;
}


.metro

{
   margin-top: 10px;
    margin-left: -132px;
}

.bicare
{
  margin-left: 160px;
    margin-top: 28px;
}
/* Fuerza altura consistente para todas las imágenes */
.shadow img {
  height: 240px;          /* ajusta según tu diseño */
  object-fit: cover;      /* recorta suavemente si la imagen es más alta o ancha */
  width: 100%;            /* mantiene el ancho completo */
}

.shadow1 h2 {
      margin: 0 0 15px 0;
}


/*Iconos de Cliente*/

.iconos12
{

    display: flex;
    flex-direction: row;
}




/*responsive*/

@media (min-width: 1200px) {
    .col-lg-8-1 {
        width: 100%;
    }

.col-lg-31 
{
 width: 10%;
}


.col-lg-32 
{
 width: 7%;
}

}


/*
@media (max-width: 767px) {
 
.iess {
    margin-left: 0;
    margin-top: 0;
}


.msp1

 {
     margin-left: 0; 
    margin-top: 0; 
}


.dialcivar1

 {
     margin-left: 0px;
    margin-top: 0px; 
}


.bicare1 {
 margin-top: 0;
 margin-left: 0;
}


.jbg{
 margin-top: 0;
 margin-left: 0;
}

.htq
{
     margin-left: 0;
}

.nerf

{
     margin-left: 0;

}

.metro

{
   margin-top: 0;
    margin-left: 0;
}


}

@media (min-width: 768px) {
 
    .col-lg-8-1 {
        width: 100%;
    }

    .iess {
    margin-left: 0;
    margin-top: 0;
}


.msp1

 {
     margin-left: 0; 
    margin-top: 0; 
}


.dialcivar1

 {
     margin-left: 0px;
    margin-top: 0px; 
}


.bicare1 {
 margin-top: 0;
 margin-left: 0;
}


.jbg{
 margin-top: 0;
 margin-left: 0;
}

.htq
{
     margin-left: 0;
}

.nerf

{
     margin-left: 0;

}

.metro

{
   margin-top: 0;
    margin-left: 0;
}


  















}

*/




/*========================================================
                   Boton de Wthasaap
=========================================================*/

/*Boton de wthasaap*/


.whatsapp-float {
    position: fixed;
    right: 20px;
    bottom: 40px;
    width: 60px;
    height: 60px;
    z-index: 1000;
    transition: transform 0.4s ease;
}

.whatsapp-float:hover {
    transform: translateY(-10px); /* Se desliza hacia arriba al hacer hover */
}

.whatsapp-icon {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #25d366;
    padding: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

.txtSomos
{
    margin-bottom: 15px;
}





/*========================================================
                   Pagina Nosotros
=========================================================*/
/*nosostros*/

@media (min-width: 1200px) {
    .col-lg-4-barra {
       width: 50%;
    }
    .col-lg-4-barra-1 {
       width: 50%;
              margin-top: 6%;
    }
}

/*reconocimeinto*/

.texto1
{
    text-align: center
}

.thumbnail .caption1 {
    padding: 9px;
    color: #848484;
    width: 69%;
    MARGIN-LEFT: 18%;
    text-align: center;
}
.thumb-pad4-new {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new figure img {
    width: 65%;
    margin-left: 20%;
}

.thumb-pad4-new .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

/*Eventos*/

.titulo2
{
   margin: 13px 0 13px 0;
}


.thumb-pad7-new {
    margin: 0 0 37px 0;
    padding-bottom: 42px;
    border-bottom: 1px solid #e4e4e4;
}
.thumb-pad7-new .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
    margin-bottom: 3%;
}
.thumb-pad7-new .thumbnail .caption {
    padding: 0;
    overflow: hidden;
}
.thumb-pad7-new .box {
    margin-bottom: 30px;
}
.thumb-pad7-new .box span {
    font: bold 18px / 1em 'Arial';
    color: #20acb8;
    display: block;
    margin-top: -2px;
}

.thumb-pad7-new .box strong {
    font: bold 42px / 1em 'Arial';
    color: #20acb8;
    display: block;
}

.thumb-pad7-new figure {
    margin: 0 30px 0 0;
    float: left;
}

 .btn-default.btn3-new

 {
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 32px;
    font: bold 18px / 35px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
    background: #e44554;
    text-transform: uppercase;
    float: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
    margin-left: 98%;
    MARGIN-BOTTOM: 15PX;
}

/*Galeria*/


  .img-zoom {
    cursor: zoom-in;
  }






@media (min-width: 1200px) {
    .col-lg-8-new

 {
        width: 100%;
    }


        .col-lg-8-2 {
        width: 59.666667%;
    }
}

/*========================================================
                   Pagina Ebime
=========================================================*/

.container-new {
    padding: 0;
    background: #ffffff;
    margin-top: 1%;
}

 .col-lg-4-3 {
    display: flex;
    width:341.99px;
}


.tl1
{
    margin-bottom: 20px;
}

.btn-default.btn1-new

 {
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 32px;
    font: bold 18px / 35px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
    background: #e44554;
    text-transform: uppercase;
    float: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
    margin-left: 80%;
    MARGIN-BOTTOM: 15PX;
}

.text_btn
 {
  white-space: nowrap;
    margin-left: 2.5%;
    MARGIN-BOTTOM: 15PX;
}

.text_btn1
 {
  white-space: nowrap;
    margin-left: 2.5%;
    MARGIN-BOTTOM: 15PX;
}


.btn-default.btn2-new

 {
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 32px;
    font: bold 15px / 35px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
    background: #e44554;
    text-transform: uppercase;
    float: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
    margin-left: 2.5%;
    MARGIN-BOTTOM: 15PX;
}


.text_btn2 {
        white-space: nowrap;
    margin-left: 58.5%
;
    MARGIN-BOTTOM: 15PX;
    margin-right: 121px;
}

.btn-default.btn4-new

 {
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 32px;
    font: bold 18px / 35px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
    background: #e44554;
    text-transform: uppercase;
    float: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
  margin-left: 82%;
    MARGIN-BOTTOM: 15PX;
    margin-top: 18px;
}
    
.instagram-modern {
  background: radial-gradient(circle at 30% 30%, #feda75, #d62976, #962fbf, #4f5bd5);
  color: white;
  border-radius: 50%;
  padding: 10px;
  font-size: 20px;
}


/*========================================================
                   Pagina Cetolan
=========================================================*/



.list4 li .newtime {
 
    width: auto;
    
}

.txtebi
{
      font-size: 22px;
}  



.thumb-pad4-new15 {
    margin: 0;
    overflow: hidden;
}


.thumb-pad4-new15 figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new15 figure img {
    width: 100%;
 margin-top: 12%;
    

}

.thumb-pad4-new15 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

/*========================================================
                   Pagina Custodiol
=========================================================*/
.txtcust
{
font-size: 18px;
    margin-top: 10px;
}



  :root{
    /* Colores editables */
    --btn-border: #222222;     /* color del borde y del texto */
    --btn-text:   #222222;
    --btn-hover-bg: #222222;   /* color de fondo al hover/focus */
    --btn-hover-tx: #FFFFFF;   /* color de texto al hover/focus */
    --btn-radius: 10px;        /* radio de esquina */
    --btn-pad-v: 12px;         /* padding vertical */
    --btn-pad-h: 22px;         /* padding horizontal */
    --btn-font-w: 600;         /* peso tipográfico */
  }

  .btn-min{
    display: inline-block;
    color: var(--btn-text);
    border: 2px solid var(--btn-border);
    background: transparent;
    padding: var(--btn-pad-v) var(--btn-pad-h);
    border-radius: var(--btn-radius);
    font-weight: var(--btn-font-w);
    text-decoration: none;
    line-height: 1;
    transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .02s ease;
    /* Área táctil mínima: 44px */
    min-height: 44px;
    /* Alinea el texto al centro en caso de varias líneas */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
        margin-left: 23%;
    width: 58%;
    font-size: 20px;
  }
  .btn-min:hover{
    background: var(--btn-hover-bg);
    color: var(--btn-hover-tx);
    text-decoration: none;
  }
  /* Accesibilidad teclado */
  .btn-min:focus{
    outline: none;
    box-shadow: 0 0 0 3px rgba(34,34,34,.25);
  }
  .btn-min:active{
    transform: translateY(1px);
  }

  /* Modo alto contraste del sistema (opcional) */
  @media (forced-colors: active){
    .btn-min{ border: 2px solid ButtonText; }
    .btn-min:hover, .btn-min:focus{ outline: 2px solid Highlight; }
  }














.logcusto
{
    margin-left: 17%;
    margin-top: 15px;
    width: 65%;
    height: auto;
}

.thumb-pad4-new1 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new1 figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new1 figure img {
    width: 100%;

}

.thumb-pad4-new1 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

.thumb-pad4-new3 {
    margin: 0;
    overflow: hidden;
}


.thumb-pad4-new3 figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new3 figure img {
    width: 100%;
 
    

}

.thumb-pad4-new3 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

.text6 

{
  font-size: 24px;
  text-align: center;


}

.tl3{
    margin:0;
}

.TL2

     {
    font: 18px / 20px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #414141;
    letter-spacing: -2px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    TEXT-ALIGN: JUSTIFY;
    WIDTH: 75%;
        MARGIN-LEFT: 15%;
}
/*========================================================
                   Pagina Vital pack
=========================================================*/

.thumb-pad4-new2 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new2 figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new2 figure img {
    width: 99%;

}

.thumb-pad4-new2 .thumbnail {
    position: relative;
 
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
      
}

.newtime1
{    margin-left: 10%;
    font: bold 23px / 1em 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list4_1 {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
   width: 72%;
    margin-left: 17.1%;
}

.list4_1 li {
    font-size: 16px;
    line-height: 1.428571429;
    margin-bottom: 10px;
}

.titulo3
{
    font-size: 20px;
  text-align:center;
}

.pack1
{
    text-align: center;
}

.list45 {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-left: -79px;
}

.list45 li {
    font-size: 22px;
    line-height: 1.428571429;
}

/*========================================================
                   Pagina Eritropoyetina
=========================================================*/

.thumb-pad4-new9 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new9 figure {
    margin: 0 0 8px 0;
}
.thumb-pad4-new9 figure img {

      width: 85%;
    margin-left: 5%;
    margin-top: -12%



}

.thumb-pad4-new9 .thumbnail {
    position: relative;
 
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
      
}



/*========================================================
                        Slider
=========================================================*/






/*========================================================
                   Pagina Nefrologia
=========================================================*/

.lista-justificada {
    text-align: justify;
        margin-left: -17px;
}

.lista-justificada li {
    margin-bottom: 8px;
}



.thumb-pad4-new4 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new4 figure {
    margin: 0 0 8px 0;

}
.thumb-pad4-new4 figure img {
    width: 65%;
    margin-left: 17%;
    margin-top: -17px;
}

.thumb-pad4-new4 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}



.thumb-pad4-new5 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new5 figure {
    margin: 0 0 8px 0;
   
}
.thumb-pad4-new5 figure img {
    width: 78%;
    margin-left: 12%;
    margin-top: 4%;
}



.thumb-pad4-new5 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new13 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new13 figure {
    margin: 0 0 8px 0;
   
}
.thumb-pad4-new13 figure img {
    width: 97%;
    margin-left: 6%;
    margin-top: 25%;
}


.thumb-pad4-new13 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new6 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new6 figure {
    margin: 0;
   
}
.thumb-pad4-new6 figure img {

    width: 65%;
    margin-left: 20%;
    margin-top:-16%;
}

.thumb-pad4-new6 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}




.thumb-pad4-new7 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new7 figure {
    margin: 0 0 8px 0;
   
}
.thumb-pad4-new7 figure img {

    width: 65%;
    margin-left: 17%;
    margin-top: -5%;
}
.thumb-pad4-new7 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}





.thumb-pad4-new8 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new8 figure {
    margin: 0 0 8px 0;
   
}
.thumb-pad4-new8 figure img {
width: 27%;
    margin-left: 34%;
    margin-top: -4%;
}

.thumb-pad4-new8 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new10 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new10 figure {
    margin: 0 0 8px 0;
   
}
.thumb-pad4-new10 figure img {

      width: 106%;
  
   margin-top: 33px;
}

.thumb-pad4-new10 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new11 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new11 figure {
    margin: 0 0 8px 0;
   
}

.thumb-pad4-new11 figure img {
    width: 65%;
       margin-left: 18%;
}



.thumb-pad4-new11 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new12 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new12 figure {
    margin: 0 0 8px 0;
   
}

.thumb-pad4-new12 figure img {
    width: 65%;
    margin-left: 20%;
    margin-bottom: 7%;
}


.thumb-pad4-new12 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}


.thumb-pad4-new14 {
    margin: 0;
    overflow: hidden;
}
.thumb-pad4-new14 figure {
    margin: 0 0 8px 0;
   
}

.thumb-pad4-new14 figure img {
    width: 100%;
  
}


.thumb-pad4-new14 .thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}








/* responsive */





@media (max-width: 767px) {

.camera_wrap {
  height: 0px;
}





.whatsapp-icon {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #25d366;
    padding: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}



    .thumb-pad4-new8 figure img {
        width: 28%;
        margin-left: 31%;
    }

  .col-lg-8-1 {
        width: 100%;
    }

    .iess {
    margin-left: 0;
    margin-top: 0;
}

.btn-default.btn3-new {

        margin-left: 23%;
}


.msp1

 {
     margin-left: 0; 
    margin-top: 0; 
}


.dialcivar1

 {
     margin-left: 0px;
    margin-top: 0px; 
}


.bicare1 {
 margin-top: 0;
 margin-left: 0;
}


.jbg{
 margin-top: 0;
 margin-left: 0;
}

.htq
{
     margin-left: 0;
}

.nerf

{
     margin-left: 0;

}

.mediren {
    width: 75%;
    margin-left: 0;
    margin-top: -11.5%;
    margin-bottom: -9%;
}

.metro

{
   margin-top: 0;
    margin-left: 0;
}

.thumb-pad4-new13 figure img {
    width: 97%;
    margin-left: 0;
     margin-top: 0; 
}
.lista5
{
    MARGIN-BOTTOM: -15PX;
}

.content_map_1
{
height: 300px;
        
}

.btn-default.btn1-nen
{
    margin-left: 4%;
    margin-top: 12%;
}


/*Vital pack*/

.list45{
 
    margin-left:0;
}

    .content_map {
        height: 226px;
    }



    .mps_3 {
        width: 360px;
        height: 208px;
    }




.content_map_1
{
height: 300px;
        
}






}



.col-lg-4-4 {
    display: flex;
    width: 379.99px;
}



.content_map_1
{
height: 480px;
        
}




@media (min-width: 768px) and (max-width: 1023px) {

.btn-default.btn1-nen
{
    margin-left: 4%;
    margin-top: 12%;
}


.maps2 {
    width: 449px;
    height: 725px;
}

    
.thumb-pad4-new15 figure img {

    margin-top: 70%;
}

.thumb-pad4-new figure img {
    width: 100%;
    margin-left: 0%;
    margin-top: 24%;
}


.thumb-pad4 figure img {
    width: 97%;
    margin-top: 35%;
}

.thumb-pad4-new3 figure img

 {
    
    margin-top: 55%;
}



.col-lg-4-4 {
    display: flex;
    width: 379.99px;
}

   .btn-default.new-2 {
        margin-left: 80%;
    }


.thumb-pad4-new14 figure img {
    width: 100%;
    margin-top: 40%;
}

    .thumb-pad4-new13 figure img {
    width: 100%;
    margin-left: 6%;
    margin-top: 50%;
}



.thumb-pad4-new9 figure img {
    width: 100%;
    margin-left: -11%;
    margin-top: 30%;
}





    .thumb-pad4-new8 figure img {
        width: 50%;
        margin-left: 35%;
    }

.thumb-pad4-new12 figure img {
    width: 110%;
    margin-left: 5%;
    margin-top: 25%;
}

.thumb-pad4-new4 figure img {
      
        width: 80%;
        margin-left: 6%;
        margin-top: 35%;
    
}


    
.thumb-pad4-new8 figure img {
    width: 50%;
    margin-left: 35%;
}



.thumb-pad4-new5 figure img {
    width: 100%;
    margin-left: 0%;
    margin-top: 40%;
}


.thumb-pad4-new11 figure img {
   
   width: 100%;
    margin-left: 0;
    margin-top: 15%;
}

.thumb-pad4-new6 figure img {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}




  .thumb-pad4-new10 figure img {
    width: 108%;
    margin-top: 50%;
}

.thumb-pad4-new10 figure img {
    width: 108%;
    margin-top: 50%;
}

/*Iconos de Inicio*/

.col-sm-6-1 {
        width: 50%;
    margin-top: 1%;
}

.col-sm-6-2 {
        width: 50%;
    margin-left: 1%;
}



.col-sm-6-3 {
    width: 45%;
    margin-top: 2%;
}

htq








    .col-lg-8-1 {
        width: 100%;
    }

    .iess {
    margin-left: 0;
    margin-top: 0;
}

.col-sm-6-4 {
    
    margin-left: 1%;
}
.msp1

 {
     margin-left: 0; 
    margin-top: 0; 
}


.dialcivar1

 {
     margin-left: 0px;
    margin-top: 0px; 
}


.bicare1 {
 margin-top: 0;
 margin-left: 0;
}


.jbg{
 margin-top: 0;
 margin-left: 0;
}

.htq
{
     margin-left: 0;
}

.nerf

{
     margin-left: 0;

}

.metro

{
   margin-top: 0;
    margin-left: 0;
}


  

.col-sm-6-5 {
    width: 40%;
    margin-left: 5%;
    margin-top: 2%;
}







}


/*Iconos de Inicio*/










@media (min-width: 1024px) {

    .thumb-pad4-new8 figure img {
       width: 28%;
    margin-left: 31%;
    }


    .thumb-pad4-new11 figure img {
    width: 65%;
    margin-left: 20%;
}

  .thumb-pad4-new12 figure img {
    width: 65%;
    margin-left: 20%;
}

 .maps2 {
    width: 657px;
    height: 591px;
}



.camera_wrap11 {
  height: 600px !important;  /* o 420px, 50vh, lo que necesites */
}


}







/*========================================================
                   Pagina kimal
=========================================================*/


.btn-default.btn1-nen

 {
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 32px;
    font: bold 18px / 35px 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
    background: #e44554;
    text-transform: uppercase;
    float: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
    margin-left: 25%;
    MARGIN-BOTTOM: 15%;
}

/*========================================================
             Contacto
=========================================================*/

.maps1
{
        width: 650px;
    height: 450px;
}



/*========================================================
             responsive
=========================================================*/

@media (min-width: 667px) and (max-width: 750px) {
.content_map {
    position: relative;
    height: 365px;
}


}



@media (min-width: 992px) and (max-width: 1219px) {

        


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


@media (min-width: 768px) and (max-width: 800px) {

        .btn-default.btn1-new

 {
margin-left: 21.2%;
}
    

.btn-default.btn1-nen
{
    margin-left: 4%;
    margin-top: 12%;
}



}


@media (min-width: 768px) and (max-width: 991px) {

.btn-default.btn1-nen
{
    margin-left: 4%;
    margin-top: 12%;
}

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

}

@media (max-width: 767px) {
       
    .btn-default.btn1-new

 {

    
margin-left: 21.2%;
}


 .btn-default.btn2-new

 {

    margin-left: 0.5%;
}


.text_btn2{
        margin-left: 18.5%;
}
    .btn-default.btn4-new {
        margin-left: 21.2%;
    }

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


/* Ajustes de scroll en pantallas pequeñas */
.table-responsive {
  -webkit-overflow-scrolling: touch; /* inercias en iOS */
}

.tabla-hemo th, 
.tabla-hemo td {
  white-space: nowrap; /* evita salto de línea en celdas */
}

@media (max-width: 575.98px) {
  /* Reduce padding y tamaño de fuente para que se vea más */
  .tabla-hemo th, 
  .tabla-hemo td {
    padding: .45rem .5rem;
    font-size: 0.9rem;
  }
}
