A:link {text-decoration: none;
color:#000; cursor:pointer; }


.navbar-toggler-icon {
  filter: invert(60%) sepia(92%) saturate(5000%) hue-rotate(6deg) brightness(100%) contrast(100%);
}

#seccion_3_pasos{
    background-color: rgb(255, 255, 255);
    background-repeat: no-repeat;
    padding-top: 4em;
    padding-bottom: 4em;

    background-size: cover;
    background-position: center !important;
}


#seccion_4_servicios{
    background-image: url(../images/fondo_seccion_4.png);
    background-repeat: no-repeat;
    padding-top: 9em;
    padding-bottom: 9em;

    background-size: cover;
    background-position: center !important;
    
}

#seccion_5_control{
    background-color:#f2faf2;
    background-repeat: no-repeat;
    padding-top: 9em;
    padding-bottom: 9em;

    background-size: cover;
    background-position: center !important;
}

#seccion_6_sucursales{
    background-image: url(../images/fondo_seccion_6.png);
    background-repeat: no-repeat;
    padding-top: 4em;
    padding-bottom: 4em;

    background-size: cover;
    background-position: center !important;
}

#seccion_7_contacto{
    background-image: url(../images/logo-para-contacto.png);
    background-color: #4d8068;
    background-repeat: repeat;
    padding-top: 4em;
    padding-bottom: 4em;

    background-size: cover;
    background-position: -48em !important;
}

#seccion_footer{
    background-color: #fc884e;
    padding-top: 4em;
    padding-bottom: 4em;

    background-size: cover;
    background-position: center !important;
}

#navigation_mobil{
    display: none;
}

.icon_footer{
    height: 4em;
}

/*.icon_footer_redes{
    height: 3em !important;
}*/

.footer_nutri{
    text-decoration:none;
}

/* SECCION - 1 INICIO */
.m-em-1{
    margin-left: 1em;
}

.m-em-2{
    margin-left: 2em;
}

.m-em-3{
    margin-left: 3em;
}

.text_black{
    color: rgb(31, 31, 31) !important;
}

/*.size-texto-titulo{
    font-size: 5em;
    font-weight: bolder !important;
}*/

/*#imagen_logo{
    height: 10em;
    margin-top: 3em;
    max-inline-size: -webkit-fill-available;
}*/

.label_texto_chico{
    font-size: 1.6em;
}

.label_texto_general{
    font-size: 1.2em;
}


.texto-sombras-blancas{
    text-shadow: 1px 1px 8px rgb(255, 255, 255);
}

.texto-sombras{
    text-shadow: 1px 1px 2px black;
}

/*.btn--naranja{
    background-color: #fc884e !important;
}

.btn--naranja:hover, .btn--blue_grey:focus {
    background: #f76f2b;
    color: #ffffff;
}*/
/* END SECCION - 1  INICIO*/

/* SECCION - 2 QUIENES SOMOS*/

.centrar_texto_margen{
    margin: 1.8rem;
    font-size: 1.3em;
}

/* END SECCION - 2 QUIENES SOMOS*/

/* SECCION - 3 PASOS*/

/*.icon_seccion_3{
    height: 15em;
    margin-bottom: -2em;
}*/

/* END SECCION - 3 PASOS*/

/* SECCION - 4 SERVICIOS*/

.img_seccion_4{
    width: 500px;
}

/* END SECCION - 4 SERVICIOS*/

/* SECCION - 5  CONTROL DE */

/*.img_seccion_5{
    height: 9em;
}*/
.text_inf_tarjeta{
    margin-top: -1em;
}
/* END SECCION - 5  CONTROL DE */

/* SECCION - 6 SUCURSALES */

/*.img_seccion_6{
    height: 8em;
}*/

/* END SECCION - 6 SUCURSALES */

/* SECCION - 7 CONTACTO */

.formulario_final{
    padding-left: 20em !important;
    padding-right: 20em !important;
}

.btn--verde{
    background-color: #82c300 !important;
}

.btn--verde:hover, .btn--blue_grey:focus {
    background: #96e000;
    color: #ffffff;
}

.container_left_seccion_7{
    position: absolute;
    margin-left: -40em;
    opacity: 0.3;
}

.container_right_seccion_7{
    position: absolute;
    margin-left: 50em;
}

/* END SECCION - 7 CONTACTO */


.color-verde{
    color: rgba(152,194,31,255)
}


.container{
    max-width: 95% !important;
}

#script-warning {
    display: none;
    background: #eee;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: red;
}

#loading {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
}

#calendar {
    max-width: 1100px;
    height: 1000px;
    margin: 40px auto;
    padding: 0 10px;
}



/*NEW STYLE*/

/*---GENERALES---*/

.texto_verde{
    color: #82c300 !important;
}

.texto_naranja{
    color: #fc884e !important;
}

.texto_gris{
    color: #797470 !important;
}

.img_calculo{
    width: 50px;
    margin: auto;
}

.borde_calculo{
    padding: 2em;
    border: 3px dashed #fc884e;
    border-radius: 10px;
}

.icono_accion_call{
    height: 1.5rem;
    margin-right:5px;
}

.icono_accion_whats{
    height: 1.5rem;
    margin-right: 5px;
}

.text_accion_calculo{
    width: 180px;
    height: 44px;
    text-size: 1rem !important;
}

.texto_negrita{
    font-weight: bold;
}

.boton_descarga{
    width: 150px;
    height: 45px;
}

.linea_separadora{
    height: 5px;
    background: #fc884e !important;
    margin: 1rem;
}

body{
    padding: 0px !important;
}
.size-texto-titulo{
    font-size: 3em;
    font-weight: bolder !important;
}



/*----NAVEGACION----*/
#navbar_index{
    background: #fff !important;
}
.img-logo-nav{
    width: 200px;
}
.nav-link:hover{
    background-color: #98c21f;
    color: #FFF !important;
    border-radius: 10px;
}



/*-----SECCION 1-----*/
#seccion_1_inicio{
    background-image: url(../images/home_fondo.png);
    padding-top: 20px;
    padding-bottom: 20px;
    background-size: center;
    height: 60em;
}
#imagen_logo{
    height: 9em;
    margin-top: 3em;
    max-inline-size: -webkit-fill-available;
}
.cont-color-verde h1{
    color: #577761 !important;
}

.btn--naranja{
    background-color: #fc884e !important;
}

.btn--naranja:hover{
    background: #f76f2b !important;
    font-weight: bold;
}

#resultado div{
    margin-top: 5px;
}



/*----SECCION 2----*/
#seccion_2_quienes_somos{
    background-image: linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.3)), url(../images/fondo-seccion_2.jpg);
    background-repeat: no-repeat;
    padding-top: 4em;
    padding-bottom: 4em;

    background-size: cover;
    background-position: center !important;
    height: 60em;
}

    


/*-----SECCION 3-----*/
.icon_seccion_3{
    width: 10em;
    margin-bottom: 1em;
}




/*----SECCION 5----*/
.open-modal-controls{
    cursor: pointer;
}
.img_seccion_5{
    height: 9em;
}

.title-modal-c{
    color: #577761;
    font-weight: bolder;
}





/*----SECCION 6----*/

.subtitle_text{
    font-size: 23px;
    font-weight: bold;
}
.img_seccion_6{
    width: 5em;
}
.lb-sublabel-text{
    font-weight: bold;
}
.ul-none-style{
    list-style: none;
    padding: 0;
}







/*----FOOTER----*/
.link_icon_footer_redes{
    text-decoration: none;
}
.icon_footer_redes{
    height: 3em !important;
}



/*------QUERYS------*/

@media (max-width: 1400px) {
/**/
    .size-texto-titulo{
        font-size: 3em;
    }

/**/
    .img-logo-nav{
        width: 180px;
    }

/**/
    #imagen_logo{
        height: 9em;
    }

/**/
    .btn--naranja{
        font-size: 18px;
    }

/**/
    .icon_seccion_3{
        width: 9em;
    }

}


@media (max-width: 1200px) {

/**/
    .img-logo-nav{
        width: 170px;
    }

/**/
    #imagen_logo{
        height: 8em;
    }

/**/
    .img_seccion_6{
        width: 4em;
    }

/**/
    .img_seccion_5{
        height: 8em;
    }
}


@media (max-width: 1000px) {
/**/
    .size-texto-titulo{
        font-size: 2.5em;
    }

/**/
    .img-logo-nav{
        width: 160px;
    }

/**/
    #imagen_logo{
        height: 7em;
    }

/**/
    .btn--naranja{
        font-size: 16px;
    }

/**/
    .icon_seccion_3{
        width: 12em;
    }

/**/
    .img_seccion_5{
        height: 7em;
    }
}

@media (max-width: 800px) {
/**/
    .size-texto-titulo{
        font-size: 2em;
    }

/**/
    .img-logo-nav{
        width: 150px;
    }

/**/
    #imagen_logo{
        height: 6em;
    }

/**/
    .icon_seccion_3{
        width: 11em;
    }

}

@media (max-width: 500px) {

    .img_seccion_4{
        width: 300px;
    }


/**/
    .size-texto-titulo{
        font-size: 1.8em;
    }

/**/
    .img-logo-nav{
        width: 120px;
    }

/**/
    #imagen_logo{
        height: 4em;
    }

/**/
    .btn--naranja{
        font-size: 14px;
    }

/**/
    .icon_seccion_3{
        width: 10em;
    }

    .modal-footer{
        display: inline;
    }
    .modal-footer div{
        display: inline-block; 
        width:auto;
    }
    .modal-footer div a div{
        font-size: 14px; 
        width: auto;
    }


    #resultado{
        display: inline;
    }
    #resultado div{
        display: inline-block; 
        width:auto;
    }
    #resultado div a div{
        font-size: 14px; 
        width: auto;
    }
}



.red {
    color:red;
    border:1px solid red;
    background-color: #fff2f2;
}
.green {
    color:green;
    border:1px solid green;
    font-weight:bold;
    background-color: #d9ffd9;
}