﻿body
{
    margin: 0px;
    border: none;
    position: relative;
    z-index: 0;
    top: 0dvh;
    left: 0dvw;
    width: 90dvw;
    height: 100dvh;
    background-color: transparent;
}

.panel_masterpage
{
    border: none;
    position: relative;
    z-index: 0;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: transparent;
}


.panel_fondo_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 23.8dvh;
    background-color: transparent;
    background-image : -moz-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -ms-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -o-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -webkit-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-repeat: no-repeat;    
}

.panel_pestana_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 23.8dvh;
    left: 0dvw;
    width: 30dvw;
    height: 6.36dvh;
    background-color: transparent;
    background-image : -moz-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -ms-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -o-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -webkit-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-repeat: no-repeat;
    -moz-border-radius: 0px 0px 50px 0px;
    -webkit-border-radius: 0px 0px 50px 0px;
    border-radius: 0px 0px 50px 0px;        
}

.panel_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 29.8dvh;
    background-color: transparent;
}


.img_logo_tuayudanosayuda_px
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0px;
    left: 0px;
    width: 178px;
    height: 95px;
    background-color: transparent;
    background-attachment: fixed;
    cursor: pointer;
}  

.img_header_fondo
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0dvh;
    left: 0dvw;   
    width: 100.0dvw;
    height: 100.0dvh;
    background-color: transparent;
    background-attachment: fixed;    
}   

.img_logo_tuayudanosayuda
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0dvh;
    left: 3.0dvw;   
    width: 29.20dvw;
    height: 23.10dvh;
    background-color: transparent;
    background-attachment: fixed;    
}    


.panel_menu
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 32.0dvw;
    width: 40.0dvw;
    height: 15.0dvh;
    background-color: transparent;
}    

.panel_lnkbtn_seleccionado
{
    border-style: none none solid none;
    border-bottom-width: 0.5dvh;
    border-bottom-color: #2D609C;
    position: absolute;
    z-index: 86;
    top: 0dvh;
    left: 0dvw;
    width: 6.5dvw;
    height: 12.0dvh;
    background-color: transparent;
}

.lnkbtn_inicio
{
    border: none;    
    position: absolute;
    z-index: 87;
    top: 6.0dvh;
    left: 6.0dvw;
    width: 4.5dvw;
    height: 3dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.5dvw;
    font-weight: bold;
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    vertical-align: middle;
	transition: transform 2s;      
}

.lnkbtn_inicio:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
}    

.lnkbtn_nosotros
{
    border: none;         
    position: absolute;
    z-index: 87;
    top: 6.0dvh;
    left: 16.1dvw;
    width: 9.0dvw;
    height: 3dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.5dvw;
    font-weight: bold;     
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
	transition: transform 2s;      
}

.lnkbtn_nosotros:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
}     

.lnkbtn_contacto
{
    border: none;
    position: absolute;
    z-index: 87;
    top: 6.0dvh;
    left: 32.0dvw;
    width: 6.5dvw;
    height: 3dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.5dvw;
    font-weight: bold;
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
	transition: transform 2s;      
}

.lnkbtn_contacto:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
} 

.lbl_llamenos
{
    border-style: none;
    padding-top: 1dvh;    
    position: absolute;
    z-index: 15;
    top: 6.0dvh;
    left: 76.6dvw;
    width: 9.9dvw;
    height: 5.0dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.3dvw;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background-color: transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: linear-gradient(90deg, rgb(62,178,225), rgb(45,126,201));
    box-sizing: border-box;
}

.txt_phone_uno
{
    border-style: none;
    padding-top: 1dvh;    
    position: absolute;
    z-index: 14;
    top: 6.0dvh;
    left: 86.0dvw;
    width: 10.9dvw;
    height: 5.0dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.1dvw;
    font-weight: normal;    
    color: #2D609C;
    text-align: center;
    overflow: hidden;
    background-color: #D4EDF9;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.txt_phone_dos
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 7.3dvh;
    left: 75.5dvw;
    width: 7.5dvw;
    height: 4.0dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.0dvw;
    font-weight: normal;    
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;
}

.panel_line_vert
{
    position: absolute;
    z-index: 110;
    top: 1.0dvh;
    left: 83.7dvw;
    width: 0.2dvw;
    height: 12.0dvh;
    border: none;
    background-color: #706460;
}

.panel_instagram
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 85.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_instagram
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_instagram_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;  
}

.btn_instagram:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */	      
    background-image: url('../img/img_btn_instagram_over.png');  
}

.panel_facebook
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 89.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_facebook
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_facebook_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;      
}

.btn_facebook:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
    background-image: url('../img/img_btn_facebook_over.png');  
}

.panel_whatsapp
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 93.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_whatsapp
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_whatsapp_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;         
}

.btn_whatsapp:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
    background-image: url('../img/img_btn_whatsapp_over.png');  
}  

.panel_fotos_master
{
    border: none;
    position: absolute;
    z-index: 85;
    top: 23.8dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;    
    background-color: transparent;
    background-image: none;
    overflow: hidden;         
}    

.panel_izq_master
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    position: absolute;
    z-index: 35;
    top: 0dvh;
    left: 0dvw;
    width: 49.0dvw;
    height: 76.2dvh;
    background-color: #FF0000;
    overflow: hidden;

    background-repeat: no-repeat;
    -moz-border-radius: 0px 90px 90px 0px;
    -webkit-border-radius: 0px 90px 90px 0px;
    border-radius: 0px 90px 90px 0px;
    -moz-opacity: 0.85;
    opacity: 0.85;
    background-image: linear-gradient(90deg, rgb(28,124,298),rgb(254,254,254));
}    


.panel_fondo_fotos_master
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;    
    background-color: transparent;
    background-image: url('../img/master/img_fondo_foto.png');     
    background-size: cover;
    background-repeat:no-repeat;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */    
    filter: grayscale(100%);         

    background: rgba(F, F, F, 0.15);
    filter: alpha(opacity=15);
	-moz-opacity: 0.15;
    opacity: 0.15;

}

.panel_gv_master_foto
{
    border: 1px solid #FF0000;
    position: absolute;
    z-index: 25;
    background-color: #FF00FF;    
}

.img_master_foto
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;
    background-color: transparent;
}

.img_master_foto_ant
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;
    background-color: transparent;
    animation: slideIn_ant 1.0s ease-out forwards; /* Anima la imagen */ 
}

@keyframes slideIn_ant 
{
  from 
  {
    transform: translateX(-100%); /* Comienza fuera de la pantalla */
  }
  to {
    transform: translateX(0); /* Termina en su posición original */
  }
}

.img_master_foto_sig
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;
    background-color: transparent;
    animation: slideIn_sig 1.0s ease-out forwards; /* Anima la imagen */ 
}

@keyframes slideIn_sig 
{
  from 
  {
    transform: translateX(100%); /* Comienza fuera de la pantalla */
  }
  to {
    transform: translateX(0); /* Termina en su posición original */
  }
}

.panel_opacar_img_master_foto
{
    position: absolute;
    z-index: 31;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 76.2dvh;
    background: rgba(112, 100, 96, 0.7);
    filter: alpha(opacity=70);
	-moz-opacity: 0.70;
    opacity: 0.70;
    visibility:hidden;
} 


.panel_line_hor_headline
{
    position: absolute;
    z-index: 110;
    top: 39.0dvh;
    left: 20.0dvw;
    width: 60.0dvw;
    height: 0.7dvh;
    border: none;
    background-color: #FFFFFF;

    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;

    box-shadow: 4px -2px 10px #000000;     
}


.txt_headline
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 12.0dvh;
    left: 10.0dvw;
    width: 32.0dvw;
    height: 25.0dvh;
    font-family: Calibri, Arial;
    font-size: 4.7dvw;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;

}


.txt_subtext
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 39.0dvh;
    left: 10.0dvw;
    width: 32.0dvw;
    height: 25.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8dvw;
    font-style: italic;        
    color: #FFFFFF;
    text-align: justify;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;
}

.panel_botones
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 35.0dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 11.0dvh;
    background-color: transparent;
}

.btn_pri_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 0.0dvh;
    left: 0.0dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    background-color: transparent;
    background-image: url('../img/master/img_btn_pri_out.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.btn_pri_master_foto:hover
{
    background-image: url('../img/master/img_btn_pri_over.png');    
}    

.btn_ant_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 0.0dvh;
    left: 4.5dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    font-size: 2.8dvw;
    color: #FFFFFF;
    
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    cursor: pointer;
    
    
    background: rgba(0, 0, 0, 0.75);
    filter: alpha(opacity=75);
	-moz-opacity: 0.75;
    opacity: 0.75;

  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */     
}

.btn_ant_master_foto:hover
{
    background-color: #843B31;
} 

.btn_sig_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;    
    top: 0dvh;        
    left: 90dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    font-size: 2.8dvw;
    color: #FFFFFF;
    
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    cursor: pointer;
    

    
    background: rgba(0, 0, 0, 0.75);
    filter: alpha(opacity=75);
	-moz-opacity: 0.75;
    opacity: 0.75;
    
  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */        
}

.btn_sig_master_foto:hover
{
    background-color: #843B31;   
}

.btn_ult_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;    
    top: 0dvh;        
    left: 94.0dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    background-color: transparent;

    background-image: url('../img/master/img_btn_ult_out.png');
    background-repeat: no-repeat;
    cursor: pointer;    
}

.btn_ult_master_foto:hover
{
    background-image: url('../img/master/img_btn_ult_over.png');    
}

.panel_navegacion_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 85;
    top: 90.0dvh;
    left: 40.0dvw;
    width: 20.0dvw;
    height: 6.0dvh;
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: no-repeat;
    
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
     
    background: rgba(230, 231, 232, 0.95);
    filter: alpha(opacity=95);
	-moz-opacity: 0.95;
    opacity: 0.95;
    display: grid;
    place-items: center; /* Centra elementos hijos en ambos ejes */    
} 

.txt_actual_pagina_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 0.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.lbl_de_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 5.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.txt_total_paginas_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 10.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.panel_circulos_master_foto
{
    border-style: none;
    margin: inherit;
    position: absolute;
    z-index: 85;
    top: 66.0dvh;
    left: 0.0dvw;
    width: 100.0dvw;
    height: 9.0dvh;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
  
    display: grid;
    place-items: center; /* Centra elementos hijos en ambos ejes */    
} 

.rbtn_master_foto
{
    margin: 0 auto; /* Centra horizontalmente */    
    border-style: none;
    position: absolute;
    z-index: 51;
    top: 0.5dvh;
    width: auto;
    height: 2.5dvh;
    font-family: arial, arbutus;
    font-size: 1.6dvw;
    color: transparent;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    accent-color: #0000FF;         

}

input[type="radio"] 
{
/* OcultaR los estilos que vienen por defecto */    
      appearance: none; 
      -webkit-appearance: none;
      -moz-appearance: none;
}

.rbtn_master_foto input[type=radio]
{
    border: none;
    border-radius: 50%;
    width: 1.0dvw;
    height: 2.5dvh;

    /*Aguamarina*/
    background-color: transparent;
    background: rgba(241,236,230,0.8);
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;    
    cursor: pointer;
    
  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */     
}

.rbtn_master_foto input[type=radio]:hover
{
    background-color: #843B31; 
}

.rbtn_master_foto input[type=radio]:checked
{
    background-color: #FFFFFF;   
}


.btn_aut_master_foto
{
    border: 2px solid #FFFFFF;
    position: absolute;
    z-index: 51;
    top: 4.4dvh;
    left: 48.0dvw;
    width: 4.0dvw;
    height: 3.3dvh;
    font-family: arial, arbutus;
    font-size: 1.0dvw;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; 
}

.btn_aut_master_foto:hover
{
    background-color: #843B31;
}

.lnkbtn_find_master
{
    border: 2px solid #FFFFFF;
    position: absolute;
    z-index: 187;
    top: 67dvh;
    left: 30dvw;
    width: 12dvw;
    height: 4dvh;
    font-family: arial, arbutus;
    font-size: 1.1dvw;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    
    background: rgba(96, 96, 98, 0.5);
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
	transition: transform 2s;      
}

.lnkbtn_find_master:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    background-color: #843B31;
}    

.lnkbtn_projects_master
{
    border: 2px solid #FFFFFF;    
    position: absolute;
    z-index: 187;
    top: 67dvh;
    left: 50dvw;
    width: 18dvw;
    height: 4dvh;
    font-family: arial, arbutus;
    font-size: 1.1dvw;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;     
	transition: transform 2s;      
}

.lnkbtn_projects_master:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    background-color: #843B31;     
} 



footer
{
    border: none;
    z-index: 210;
    position: absolute;
    bottom: 5dvh;
    left: 0dvw;
    background-color: transparent;
    width: 100dvw;
    height: 15.0dvh;
    background: rgba(0, 204, 255, 0.5);
    visibility: hidden;
}



.panel_ready
{
    border: none;
    position: absolute;
    z-index: 210;
    bottom: 42.21dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 60.6dvh;
    background-color: #AB3439;
    background: linear-gradient(to right, #AB3439, #EF444A, #AB3439);
}

.txt_tit_ready
{
    border: none;
    margin: none;
    position: absolute;
    z-index: 50;
    top: 6.0dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 15.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4.2dvw;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;    
    background-color: transparent;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.txt_det_ready
{
    border: none;
    position: absolute;
    z-index: 50;
    top: 22.5dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 15.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.9dvw;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;
    background-color: transparent;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.panel_footer
{
    border: none;
    position: absolute;
    z-index: 210;
    bottom: 0.0dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 52.9dvh;
    background-color: transparent;
}

.img_footer_fondo
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 0.0dvh;
    left: 0.0dvw;   
    width: 98.75dvw;
    height: 52.9dvh;
    background-color: transparent;
    background-attachment: fixed;   
}

.lbl_contactus
{
    position: absolute;
    z-index: 30;
    top: 30.0dvh;
    left: 40.0dvw;
    width: 19.0dvw;
    height: 7.0dvh;
    font-family: candara, 'arial' , Helvetica, sans-serif;
    font-size: 3.0dvw;
    color: #FFFFFF;
    font-weight: bolder;
    text-align: center;
    background-color: transparent;         
}

.txt_footer
{
    border: none;
    position: absolute;
    z-index: 50;
    top: 38.5dvh;
    left: 40.0dvw;
    width: 19.0dvw;
    height: 16.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1dvw;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;    
    background-color: transparent;
    resize: none;
    outline: 0px;
}


.panel_footer_instagram
{
    position: absolute;
    z-index: 110;
    top: 30.5dvh;
    left: 69.5dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_instagram
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;     
}

.imgbtn_footer_instagram:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
}

.panel_footer_facebook
{
    position: absolute;
    z-index: 110;
    top: 30.5dvh;
    left: 75.5dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_facebook
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;     
}

.imgbtn_footer_facebook:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
}
    
.panel_footer_whatsapp
{
    position: absolute;
    z-index: 110;
    top: 30.5dvh;
    left: 82.5dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_whatsapp
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 8.9dvh;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;      
}

.imgbtn_footer_whatsapp:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */     
}

.panel_footer_logo
{
    border: none;
    position: absolute;
    z-index: 210;
    top: 25.0dvh;
    left: 5.0dvw;
    width: 30dvw;
    height: 25.0dvh;
    background-color: transparent;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}


.img_footer_logo
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 2.0dvh;
    left: 2.0dvw;   
    width: 22.40dvw;
    height: 17.6dvh;
    background-color: transparent;
    background-attachment: fixed;   
}

.panel_footer_right
{
    border: none;
    position: absolute;
    z-index: 210;
    top: 40.0dvh;
    left: 65.0dvw;
    width: 33.0dvw;
    height: 10.0dvh;
    background-color: transparent;
}

.lbl_derechos
{
    position: absolute;
    z-index: 30;
    top: 1.0dvh;
    left: 0.0dvw;
    width: 33.0dvw;
    height: 3.5dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.2dvw;
    color: #FFFFFF;
    text-align: center;
    background-color: transparent;         
}

.hlnk_desarrollado
{
    position: absolute;
    z-index: 30;
    top: 5.0dvh;
    left: 0.0dvw;
    width: 33.0dvw;
    height: 3.5dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.0dvw;
    color: #FFFFFF;
    text-align: center;
    background-color: transparent;         
    outline: 0px;
    text-decoration: none;    
	transition: transform 2s;
}

.hlnk_desarrollado:hover
{
    color: #2D609C;
	transition: transform 2s;        
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


@media (max-width: 980px) and (orientation:portrait)
{

.panel_fondo_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 7.93dvh;
    background-color: transparent;
    background-image : -moz-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -ms-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -o-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : -webkit-linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-image : linear-gradient(rgb(28,124,198),rgb(203,214,237));
    background-repeat: no-repeat;    
}

.panel_pestana_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 7.93dvh;
    left: 0dvw;
    width: 30.0dvw;
    height: 2.12dvh;
    background-color: transparent;
    background-image : -moz-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -ms-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -o-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : -webkit-linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-image : linear-gradient(rgb(203,214,237),rgb(254,254,254));
    background-repeat: no-repeat;
    -moz-border-radius: 0px 0px 50px 0px;
    -webkit-border-radius: 0px 0px 50px 0px;
    border-radius: 0px 0px 50px 0px;        
}

.panel_header
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 9.93dvh;
    background-color: transparent;
}


.img_logo_tuayudanosayuda_px
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0px;
    left: 0px;
    width: 178px;
    height: 95px;
    background-color: transparent;
    background-attachment: fixed;
    cursor: pointer;
}  

.img_logo_tuayudanosayuda
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0dvh;
    left: 3.0dvw;   
    width: 29.2dvw;
    height: 7.7dvh;
    background-color: transparent;
    background-attachment: fixed;    
}    


.panel_menu
{
    border: none;
    position: absolute;
    z-index: 86;
    top: 0.0dvh;
    left: 32.0dvw;
    width: 40.0dvw;
    height: 5.0dvh;
    background-color: transparent;
}    

.panel_lnkbtn_seleccionado
{
    border-style: none none solid none;
    border-bottom-width: 0.17dvh;
    border-bottom-color: #2D609C;
    position: absolute;
    z-index: 86;
    top: 0dvh;
    left: 0dvw;
    width: 6.5dvw;
    height: 4.0dvh;
    background-color: transparent;
}

.lnkbtn_inicio
{
    border: none;    
    position: absolute;
    z-index: 87;
    top: 2.0dvh;
    left: 6.0dvw;
    width: 4.5dvw;
    height: 1.0dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.9dvw;
    font-weight: bold;
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    vertical-align: middle;
	transition: transform 2s;      
}

.lnkbtn_inicio:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
}    

.lnkbtn_nosotros
{
    border: none;         
    position: absolute;
    z-index: 87;
    top: 2.0dvh;
    left: 16.1dvw;
    width: 9.0dvw;
    height: 1.0dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.9dvw;
    font-weight: bold;     
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
	transition: transform 2s;      
}

.lnkbtn_nosotros:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
}     

.lnkbtn_contacto
{
    border: none;
    position: absolute;
    z-index: 87;
    top: 2.0dvh;
    left: 32.0dvw;
    width: 6.5dvw;
    height: 1.0dvh;
    font-family: "Segoe Ui" , arial, arbutus;
    font-size: 1.9dvw;
    font-weight: bold;
    color: #2D609C;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
	transition: transform 2s;      
}

.lnkbtn_contacto:hover
{
    transform: scale(1.15); /* Aumenta el tamaño un 10% */     
    color: #FFFFFF;      
} 

.lbl_llamenos
{
    border-style: none;
    padding-top: 0.33dvh;    
    position: absolute;
    z-index: 15;
    top: 2.0dvh;
    left: 76.6dvw;
    width: 9.9dvw;
    height: 1.67dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.3dvw;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background-color: transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: linear-gradient(90deg, rgb(62,178,225), rgb(45,126,201));
    box-sizing: border-box;
}

.txt_phone_uno
{
    border-style: none;
    padding-top: 0.33dvh;    
    position: absolute;
    z-index: 14;
    top: 2.0dvh;
    left: 86.0dvw;
    width: 10.9dvw;
    height: 1.67dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.1dvw;
    font-weight: normal;    
    color: #2D609C;
    text-align: center;
    overflow: hidden;
    background-color: #D4EDF9;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.txt_phone_dos
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 7.3dvh;
    left: 75.5dvw;
    width: 7.5dvw;
    height: 4.0dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.0dvw;
    font-weight: normal;    
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;
}

.panel_line_vert
{
    position: absolute;
    z-index: 110;
    top: 1.0dvh;
    left: 83.7dvw;
    width: 0.2dvw;
    height: 12.0dvh;
    border: none;
    background-color: #706460;
}

.panel_instagram
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 85.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_instagram
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_instagram_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;  
}

.btn_instagram:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */	      
    background-image: url('../img/img_btn_instagram_over.png');  
}

.panel_facebook
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 89.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_facebook
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_facebook_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;      
}

.btn_facebook:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
    background-image: url('../img/img_btn_facebook_over.png');  
}

.panel_whatsapp
{
    position: absolute;
    z-index: 110;
    top: 5.4dvh;
    left: 93.5dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.btn_whatsapp
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 2.6dvw;
    height: 5.3dvh;
    background-image: url('../img/img_btn_whatsapp_out.png');  
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
	transition: transform 2s, background-image 0.3s ease-in-out;         
}

.btn_whatsapp:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
    background-image: url('../img/img_btn_whatsapp_over.png');  
}  

.panel_fotos_master
{
    border: none;
    position: absolute;
    z-index: 85;
    top: 7.93dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;    
    background-color: transparent;
    background-image: none;
    overflow: hidden;         
}    

.panel_izq_master
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    position: absolute;
    z-index: 35;
    top: 0dvh;
    left: 0dvw;
    width: 49.0dvw;
    height: 25.4dvh;
    background-color: #FF0000;
    overflow: hidden;

    background-repeat: no-repeat;
    -moz-border-radius: 0px 90px 90px 0px;
    -webkit-border-radius: 0px 90px 90px 0px;
    border-radius: 0px 90px 90px 0px;
    -moz-opacity: 0.85;
    opacity: 0.85;
    background-image: linear-gradient(90deg, rgb(28,124,298),rgb(254,254,254));
}    


.panel_fondo_fotos_master
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;    
    background-color: transparent;
    background-image: url('../img/master/img_fondo_foto.png');     
    background-size: cover;
    background-repeat:no-repeat;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */    
    filter: grayscale(100%);         

    background: rgba(F, F, F, 0.15);
    filter: alpha(opacity=15);
	-moz-opacity: 0.15;
    opacity: 0.15;

}

.panel_gv_master_foto
{
    border: 1px solid #FF0000;
    position: absolute;
    z-index: 25;
    background-color: #FF00FF;    
}

.img_master_foto
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;
    background-color: transparent;
}

.img_master_foto_ant
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;
    background-color: transparent;
    animation: slideIn_ant 1.0s ease-out forwards; /* Anima la imagen */ 
}

@keyframes slideIn_ant 
{
  from 
  {
    transform: translateX(-100%); /* Comienza fuera de la pantalla */
  }
  to {
    transform: translateX(0); /* Termina en su posición original */
  }
}

.img_master_foto_sig
{
    border: none;
    position: absolute;
    z-index: 30;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;
    background-color: transparent;
    animation: slideIn_sig 1.0s ease-out forwards; /* Anima la imagen */ 
}

@keyframes slideIn_sig 
{
  from 
  {
    transform: translateX(100%); /* Comienza fuera de la pantalla */
  }
  to {
    transform: translateX(0); /* Termina en su posición original */
  }
}

.panel_opacar_img_master_foto
{
    position: absolute;
    z-index: 31;
    top: 0dvh;
    left: 0dvw;   
    width: 98.75dvw;
    height: 25.4dvh;
    background: rgba(112, 100, 96, 0.7);
    filter: alpha(opacity=70);
	-moz-opacity: 0.70;
    opacity: 0.70;
    visibility:hidden;
} 


.panel_line_hor_headline
{
    position: absolute;
    z-index: 110;
    top: 39.0dvh;
    left: 20.0dvw;
    width: 60.0dvw;
    height: 0.7dvh;
    border: none;
    background-color: #FFFFFF;

    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;

    box-shadow: 4px -2px 10px #000000;     
}


.txt_headline
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 4.0dvh;
    left: 10.0dvw;
    width: 32.0dvw;
    height: 8.33dvh;
    font-family: Calibri, Arial;
    font-size: 4.7dvw;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;

}


.txt_subtext
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 13.0dvh;
    left: 10.0dvw;
    width: 32.0dvw;
    height: 8.33dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8dvw;
    font-style: italic;        
    color: #FFFFFF;
    text-align: justify;
    overflow: hidden;
    background-color: transparent;
    resize: none;
    outline: 0px;
}

.panel_botones
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 6.67dvh;
    left: 0dvw;
    width: 98.75dvw;
    height: 3.67dvh;
    background-color: transparent;
}

.btn_pri_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 0.0dvh;
    left: 0.0dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    background-color: transparent;
    background-image: url('../img/master/img_btn_pri_out.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.btn_pri_master_foto:hover
{
    background-image: url('../img/master/img_btn_pri_over.png');
}    

.btn_ant_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;
    top: 0.0dvh;
    left: 4.5dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    font-size: 2.8dvw;
    color: #FFFFFF;
    
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    cursor: pointer;
    
    
    background: rgba(0, 0, 0, 0.75);
    filter: alpha(opacity=75);
	-moz-opacity: 0.75;
    opacity: 0.75;

  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */     
}

.btn_ant_master_foto:hover
{
    background-color: #843B31;
} 

.btn_sig_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;    
    top: 0dvh;        
    left: 90dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    font-size: 2.8dvw;
    color: #FFFFFF;
    
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    cursor: pointer;
    

    
    background: rgba(0, 0, 0, 0.75);
    filter: alpha(opacity=75);
	-moz-opacity: 0.75;
    opacity: 0.75;
    
  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */        
}

.btn_sig_master_foto:hover
{
    background-color: #843B31;   
}

.btn_ult_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 76;    
    top: 0dvh;        
    left: 94.0dvw;
    width: 4.0dvw;
    height: 11.0dvh;
    background-color: transparent;

    background-image: url('../img/master/img_btn_ult_out.png');
    background-repeat: no-repeat;
    cursor: pointer;    
}

.btn_ult_master_foto:hover
{
    background-image: url('../img/master/img_btn_ult_over.png');    
}

.panel_navegacion_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 85;
    top: 30.0dvh;
    left: 40.0dvw;
    width: 20.0dvw;
    height: 2.0dvh;
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: no-repeat;
    
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
     
    background: rgba(230, 231, 232, 0.95);
    filter: alpha(opacity=95);
	-moz-opacity: 0.95;
    opacity: 0.95;
    display: grid;
    place-items: center; /* Centra elementos hijos en ambos ejes */    
} 

.txt_actual_pagina_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 0.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.lbl_de_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 5.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.txt_total_paginas_master_foto
{
    border-style: none;
    position: absolute;
    z-index: 50;
    top: 1.0dvh;
    left: 10.5dvw;
    width: 4.0dvw;
    height: 3.6dvh;
    font-family: 'bell MT';
    font-size: 1.5dvw;
    font-weight: bold;
    color: #000000;
    text-align: center;
    overflow: hidden;
    background-color: #FFFFFF;
    resize: none;
    outline: 0px;
}

.panel_circulos_master_foto
{
    border-style: none;
    margin: inherit;
    position: absolute;
    z-index: 85;
    top: 22.00dvh;
    left: 0.0dvw;
    width: 100.0dvw;
    height: 3.0dvh;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
  
    display: grid;
    place-items: center; /* Centra elementos hijos en ambos ejes */    
} 

.rbtn_master_foto
{
    margin: 0 auto; /* Centra horizontalmente */    
    border-style: none;
    position: absolute;
    z-index: 51;
    top: 0.17dvh;
    width: auto;
    height: 0.83dvh;
    font-family: arial, arbutus;
    font-size: 1.6dvw;
    color: transparent;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    accent-color: #0000FF;         

}

input[type="radio"] 
{
/* OcultaR los estilos que vienen por defecto */    
      appearance: none; 
      -webkit-appearance: none;
      -moz-appearance: none;
}

.rbtn_master_foto input[type=radio]
{
    border: none;
    border-radius: 50%;
    width: 1.0dvw;
    height: 0.83dvh;

    /*Aguamarina*/
    background-color: transparent;
    background: rgba(241,236,230,0.8);
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;    
    cursor: pointer;
    
  shape-outside: circle(); /* El texto usará esta forma */
  clip-path: circle(); /* La forma de recorte */     
}

.rbtn_master_foto input[type=radio]:hover
{
    background-color: #843B31; 
}

.rbtn_master_foto input[type=radio]:checked
{
    background-color: #FFFFFF;   
}


.btn_aut_master_foto
{
    border: 2px solid #FFFFFF;
    position: absolute;
    z-index: 51;
    top: 1.47dvh;
    left: 48.0dvw;
    width: 4.0dvw;
    height: 1.1dvh;
    font-family: arial, arbutus;
    font-size: 1.0dvw;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; 
}

.btn_aut_master_foto:hover
{
    background-color: #843B31;
}


footer
{
    border: none;
    z-index: 210;
    position: absolute;
    bottom: 5dvh;
    left: 0dvw;
    background-color: transparent;
    width: 100dvw;
    height: 15.0dvh;
    background: rgba(0, 204, 255, 0.5);
    visibility: hidden;
}



.panel_ready
{
    border: none;
    position: absolute;
    z-index: 210;
    bottom: 42.21dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 60.6dvh;
    background-color: #AB3439;
    background: linear-gradient(to right, #AB3439, #EF444A, #AB3439);
}

.txt_tit_ready
{
    border: none;
    margin: none;
    position: absolute;
    z-index: 50;
    top: 6.0dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 15.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4.2dvw;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;    
    background-color: transparent;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.txt_det_ready
{
    border: none;
    position: absolute;
    z-index: 50;
    top: 22.5dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 15.0dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.9dvw;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;
    background-color: transparent;
    resize: none;
    outline: 0px;
    box-sizing: border-box;
}

.panel_footer
{
    border: none;
    position: absolute;
    z-index: 210;
    bottom: 0.0dvh;
    left: 0.0dvw;
    width: 98.75dvw;
    height: 17.64dvh;
    background-color: transparent;
}

.img_footer_fondo
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 0.0dvh;
    left: 0.0dvw;   
    width: 98.75dvw;
    height: 17.64dvh;
    background-color: transparent;
    background-attachment: fixed;   
}


.lbl_contactus
{
    position: absolute;
    z-index: 30;
    top: 10.0dvh;
    left: 40.0dvw;
    width: 19.0dvw;
    height: 2.33dvh;
    font-family: candara, 'arial' , Helvetica, sans-serif;
    font-size: 3.0dvw;
    color: #FFFFFF;
    font-weight: bolder;
    text-align: center;
    background-color: transparent;         
}

.txt_footer
{
    border: none;
    position: absolute;
    z-index: 50;
    top: 12.83dvh;
    left: 40.0dvw;
    width: 19.0dvw;
    height: 5.33dvh;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1dvw;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    background-image: none;    
    background-color: transparent;
    resize: none;
    outline: 0px;
}


.panel_footer_instagram
{
    position: absolute;
    z-index: 110;
    top: 10.17dvh;
    left: 69.5dvw;
    width: 4.1dvw;
    height: 2.97dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_instagram
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 4.1dvw;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;     
}

.imgbtn_footer_instagram:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
}

.panel_footer_facebook
{
    position: absolute;
    z-index: 110;
    top: 10.17dvh;
    left: 75.5dvw;
    width: 4.1dvw;
    height: 2.97dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_facebook
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 4.1dvw;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;     
}

.imgbtn_footer_facebook:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */    
}
    
.panel_footer_whatsapp
{
    position: absolute;
    z-index: 110;
    top: 10.17dvh;
    left: 82.5dvw;
    width: 4.1dvw;
    height: 2.97dvh;
    border: none;
    background-color: transparent;
    -moz-border-radius: 0px 0px 0px 5px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

.imgbtn_footer_whatsapp
{
    border: none;
    position: absolute;
    z-index: 115;
    top: 0dvh;
    left: 0dvw;
    width: 4.1dvw;
    height: 4.1dvw;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
	transition: transform 2s;      
}

.imgbtn_footer_whatsapp:hover
{
    transform: scale(1.1); /* Aumenta el tamaño un 10% */     
}

.panel_footer_logo
{
    border: none;
    position: absolute;
    z-index: 210;
    top: 8.33dvh;
    left: 5.0dvw;
    width: 30dvw;
    height: 8.33dvh;
    background-color: transparent;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}


.img_footer_logo
{
    border: none;
    position: absolute;
    z-index: 25;
    top: 0.67dvh;
    left: 2.0dvw;   
    width: 22.40dvw;
    height: 5.87dvh;
    background-color: transparent;
    background-attachment: fixed;   
}

.panel_footer_right
{
    border: none;
    position: absolute;
    z-index: 210;
    top: 13.33dvh;
    left: 65.0dvw;
    width: 33.0dvw;
    height: 3.33dvh;
    background-color: transparent;
}

.lbl_derechos
{
    position: absolute;
    z-index: 30;
    top: 0.33dvh;
    left: 0.0dvw;
    width: 33.0dvw;
    height: 0.5dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.2dvw;
    color: #FFFFFF;
    text-align: center;
    background-color: transparent;         
}

.hlnk_desarrollado
{
    position: absolute;
    z-index: 30;
    top: 1.67dvh;
    left: 0.0dvw;
    width: 33.0dvw;
    height: 1.17dvh;
    font-family: 'arial' , Helvetica, sans-serif;
    font-size: 1.0dvw;
    color: #FFFFFF;
    text-align: center;
    background-color: transparent;         
    outline: 0px;
    text-decoration: none;    
	transition: transform 2s;
}

.hlnk_desarrollado:hover
{
    color: #2D609C;
	transition: transform 2s;        
}
    
    
}    

