/* Fuentes usadas
Google Fonts

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 1000

.roboto-flex-<uniquifier> {
  font-family: "Roboto Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
}
*/


body {
    font-family: "Roboto Flex", sans-serif;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #241F21;
    background: url(/images/fondos/fondo-puntos.png) repeat bottom center; 
}

h1, h2, h3, h4, h5 {
    font-weight: 700 !important;
    line-height: 1 !important;
    font-style: normal;
}

h2 {
    font-size: 400%;
}
h3 {
    font-size: 300%;
}

lead, .lead {
    line-height: 1.3 !important;
}


@media only screen and (max-width: 992px) {

    
}

/* <PRE ENCABEZADO> */
#fFranjaPreEncabezado{
    background: #EBEBEB;
}
#fFranjaPreEncabezado .columna1{
    padding: .6rem 1rem .6rem 1rem;
    background: #EF4437;
    color: #fff;
    text-align: center;
}
#fFranjaPreEncabezado .columna2{
    padding: .4rem 1rem .6rem 1rem;    
    background: url(/images/fondos/fondo-flecha-preencabezado.png) no-repeat center left, url(/images/fondos/fondo-cuadros-preencabezado.png) no-repeat bottom left;     
    text-align: right;
}

#fFranjaPreEncabezado .columna1 a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#fFranjaPreEncabezado .columna2 a {
    color: #241F21;
    font-weight: bold;
}

#fFranjaPreEncabezado .columna1 a:hover {
    text-decoration: underline;
}

#fFranjaPreEncabezado .iconoTelefono {
    font-size: 130%;
    color: #EF4437;
}

#fFranjaPreEncabezado .iconoWhatsapp {
    font-size: 150%;
    color: #1CC33D;
}

@media only screen and (max-width: 992px) {

    #fFranjaPreEncabezado .columna1 { 
        padding: .4rem 1rem;   
    }

    #fFranjaPreEncabezado .columna2 { 
        padding: .4rem 1rem;       
        background: url(/images/fondos/fondo-cuadros-preencabezado.png) no-repeat bottom left;  
        text-align: center;
    }
    
}
/* </PRE ENCABEZADO> */



/* <ENCABEZADO> */
#fFranjaEncabezado{
    padding-top: 1rem;
    padding-bottom:  1rem;
    background: #fff;
}
.navbar {
    --bs-navbar-padding-y: 0rem;
}
.navbar-brand {
    padding-top: 0 !important;
    padding-bottom:  0 !important;
}
/* </ENCABEZADO> */


/* <MENU> */
#fFranjaMenu {
    background-color: #241F21;
}

.navbar-nav {
    --bs-nav-link-hover-color: #EF4437;
    --bs-nav-link-font-weight: 500 !important;
    line-height: 1;
    font-size: 95%;
    border: none;
}

        .navbar-nav .nav-link.active,
        .navbar-nav .nav-link.show {
            color: #fff;
            font-weight: 700 !important;
        }
    
        .navbar-nav .nav-link.active {
            background-color: #EF4437;
            color: #fff;
        }
    
        .nav-link:hover {
            color: #EF4437;
            text-decoration: none;
        }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.3rem;
        padding-right: 2rem;
        padding-left: 2rem;
        color: #fff;
    }

    .iconoBuscar {
        color: #fff;
        padding-top: 1.2rem;

    }

@media only screen and (max-width: 991px) {

    #fFranjaMenu {
        background-color: #fff;
        background-image: none;
        outline: 0px solid #E4E4E5;
        outline-offset: 0px;
        border-bottom: 1px solid #E4E4E5;
    }

    .navbar {
        --bs-navbar-padding-y: 0rem;
    }

    .navbar-nav {
        --bs-nav-link-padding-y: 1.2rem;
        --bs-nav-link-font-weight: 400;
    }

       .navbar-nav .nav-link.show {
            color: #241F21;
            --bs-nav-link-font-weight: 700;
        }

        .navbar-expand-lg  .navbar-nav .nav-link.active {
            background-color: #EF4437;
            color: #fff;
        }


    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0rem;
        border-bottom: 1px solid #D7D7D8;
        color: #241F21;
        text-align: center;
    }
    
    .nav-link:hover {
        color: #241F21;
        text-decoration: underline;
    }

    #fFranjaMenu .offcanvas {
        z-index: 4000;
        background: url(/images/fondos/fondo-cuadros-preencabezado.png) no-repeat bottom left;   
        background-color: #EBEBEB;        
    }

    .navbar-toggler {
        color: var(--bs-navbar-color);
        background-color: rgba(0,0,0,0);
        border: none;
        border-radius: 0;
    }

    .offcanvas {
        padding-left: 1rem;
    }

    .logo {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

}
/* </MENU> */

/* <BANNER> */
#fFranjaBanner {
    background: url(/images/banner/fondo-banner-ppal.png) no-repeat bottom center;
    background-size: cover;
    background-color: #DEEAEF;
}

#fFranjaBanner h1 {
    font-size: 500%;
}

#fFranjaBanner .columna2 {
    padding-top: 16rem;
    padding-bottom: 14rem;
    text-align: right;
}


@media only screen and (max-width: 992px) {
    #fFranjaBanner {
        background: url(/images/banner/fondo-banner-ppal-movil.png) no-repeat bottom center;
        background-size: cover;
    }
    #fFranjaBanner h1{
        font-size: 300%;
    }

    #fFranjaBanner .columna2 {
        padding-top: 14rem;
        padding-bottom: 10rem;
        padding-left: 8rem;
    }
    
}
/* </BANNER> */


/* <DESTACADOS> */
#fFranjaDestacados {
    padding-top: 4rem;
    padding-bottom: 2rem;
}

#fFranjaDestacados .recuadro {
    padding: 0rem 2rem;
}


#fFranjaDestacados .nombre {
    font-size: 100%;
    padding-top: 1rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
}

#fFranjaDestacados .nombre a {
    color: #241F21;
    font-size: 120%;
    font-weight: 700;
    margin-bottom: .5rem;
    line-height: 1.2;
    text-decoration: none;
}

#fFranjaDestacados .nombre a:hover {
    color: #241F21;
    text-decoration: underline;
}


#fFranjaDestacados .destacado {
    padding-top: 1;
}

#fFranjaDestacados .destacado .icono {
    color: #EF4437;    
}

@media only screen and (max-width: 992px){

    #fFranjaDestacados {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #fFranjaDestacados .recuadro {
        padding-bottom: 1rem;
    }

}
/* </DESTACADOS> */

/* <NOSOTROS> */
#fFranjaNosotros {
    padding-top: 2rem;
    padding-bottom: 4rem;
}

@media only screen and (max-width: 992px) {



}
/* </NOSOTROS> */


/* <PRODUCTO DESTACADO> */
#fFranjaProductoDestacado {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaProductoDestacado .columna1 { 
    padding: 1rem 2rem; 
}

#fFranjaProductoDestacado .foto { 
    right: -14rem;
    padding-top: 2rem;
}


#fFranjaProductoDestacado .columnaRoja { 
    padding: 6rem 6rem 6rem 18rem;  
    background: url(/images/portada/producto-destacado/cuadros.png) no-repeat top left, url(/images/portada/producto-destacado/texto-01.png) no-repeat bottom right;
    background-color: #EF4437;
    border-radius: 1rem;
    color: #fff;
}

@media only screen and (max-width: 992px){
    #fFranjaProductoDestacado {
        margin-top: -22rem ;
    }

    #fFranjaProductoDestacado .foto { 
        right: 0rem;
        bottom: -18rem;
        padding: 2rem;
    }
    #fFranjaProductoDestacado .columnaRoja { 
        padding: 18rem 2rem 6rem 2rem;  
    }

}
/* </PRODUCTO DESTACADO> */



/* <COMPLEMENTARIA> */
#fFranjaComplementaria {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaComplementaria .renglon1 {
    padding-bottom: 4rem;
}

#fFranjaComplementaria .foto1 {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    margin-bottom: 1rem;
}
#fFranjaComplementaria .foto2 {
    margin-bottom: 1rem;
}
#fFranjaComplementaria .foto3 {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    margin-bottom: 1rem;
}

@media only screen and (max-width: 992px) {
    #fFranjaComplementaria {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #fFranjaComplementaria .foto1 {
        padding: 1rem;
        border-radius: 0;
    }
    #fFranjaComplementaria .foto2 {
        padding: 1rem;
        border-radius: 0;
    }
    #fFranjaComplementaria .foto3 {
        padding: 1rem;
        border-radius: 0;
    }

}
/* </COMPLEMENTARIA> */



/* <VENTAJAS> */
#fFranjaVentajas {
    background: url(/images/valores-fBlanco.png) repeat-x top, url(/images/valores-fBlanco.png) repeat-x bottom, url(/images/portada/ventajas/cuadros-02.png) no-repeat bottom left;
    background-color: #F3F3F3;
}

#fFranjaVentajas .recuadroGris {
    padding: 6rem 4rem 4rem 0rem;
}

#fFranjaVentajas .recuadroNegro {
    padding: 6rem 2rem 4rem 2rem;
    background-color: #241F21;
    border-radius: 1rem;
    color: #fff;
}

#fFranjaVentajas .icono {
    padding-bottom: 1rem;
    width: 4rem;
}


#fFranjaVentajas  .ligaVerMas {
    color: #fff !important;
}

@media only screen and (max-width: 992px) {
    #fFranjaVentajas {
        background: none;
        background-color: #fff;
    }
    #fFranjaVentajas .recuadroGris {
        padding: 2rem;
        border: solid 1rem #fff;
        background-color: #F3F3F3;
    }
    #fFranjaVentajas .recuadroNegro {
        padding: 2rem;
        margin-top: 1rem;
    }

}
/* </VENTAJAS> */


/* <MARCAS> */
#fFranjaMarcas {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
#fFranjaMarcas .foto {
    padding: 1rem 3rem;
}

#fFranjaMarcas .foto:hover {
    transform: scale(1.2); 
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

@media only screen and (max-width: 992px){
    #fFranjaMarcas {
        padding-top: 0rem;
        padding-bottom: 1rem;
    }
    #fFranjaMarcas .foto {
        padding: 2rem 3rem;
    }

}
/* </ <MARCAS> */


/* <TESTIMONIALES> */
#fFranjaTestimoniales {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaTestimoniales .renglon1 {
    padding-bottom: 2rem;
    text-align: center;
}

#fFranjaTestimoniales .testimonial{
    margin: 20px 15px 0;
}
#fFranjaTestimoniales .testimonial .pic{
    width: 300px;
    height: 300px;
    float: left;
    position: relative;
}
#fFranjaTestimoniales .testimonial .pic:after{
    /*content: "\f10d";
    font-family: "Font Awesome 6 Sharp";
    font-weight: 400;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    font-size: 180%;
    color: #C7231B;
    position: absolute;
    top: 65px;
    left: 0;*/
}
#fFranjaTestimoniales .testimonial .pic img{
    width: 100%;
    height: auto;
}
#fFranjaTestimoniales .testimonial .testimonial-content{
    padding: 4rem 10px 10px 10px;
    margin-left: 320px !important; 
}
#fFranjaTestimoniales .testimonial .description{
    color: #241F21;
    font-size: 150%;;
}
#fFranjaTestimoniales .testimonial .testimonial-title{
    display: inline-block;
    font-weight: 700;
}
#fFranjaTestimoniales .testimonial .post{
    font-size: 14px;
    font-style: italic;
    color:#241F21;
    margin-top: 10px;
}
#fFranjaTestimoniales .owl-theme .owl-buttons{
    margin-top: 20px;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 4px 5px 4px !important;
    filter: Alpha(Opacity = 50);
    opacity: .5;
    border-radius: 0px;
    background: #EF4437 !important;
}


@media only screen and (max-width: 480px) {

    #fFranjaTestimoniales {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #fFranjaTestimoniales .testimonial{
        text-align: center;
    }
    #fFranjaTestimoniales .testimonial .pic{
        float: none;
        margin: 0 auto;
    }

    #fFranjaTestimoniales .testimonial .pic{
        width: 200px;
        height: 200px;
        float: center;
        position: relative;
    }

    #fFranjaTestimoniales .testimonial .testimonial-content{
        margin-left: 0;
    }
    #fFranjaTestimoniales .owl-theme .owl-buttons{
        margin-top: 0;
    }
    #fFranjaTestimoniales .testimonial .testimonial-content{
        padding: 0rem 1rem 1rem 1rem;
        margin-left: 0 !important; 
    }

}
/* </TESTIMONIALES> */

/* <FAQS> */
#fFranjaFaqs {
    padding-top: 4rem;
    padding-bottom: 2rem;
}
#fFranjaFaqs .columna1 { 
    padding-bottom: 1rem; 
}
#fFranjaFaqs .columna2 { 
    padding: 1rem 2rem; 
}

#fFranjaFaqs li::marker {
    color: #E84235;
    font-size: 125%;
}

.accordion-button:not(.collapsed) {
    background-color: rgb(239, 68, 55, .1);
}
.accordion-button:focus {
    border-color: #F6E6E5 !important;
}



.accordion {
    --bs-accordion-btn-icon: url(/images/arrow-down-sharp-solid.svg);
    --bs-accordion-btn-active-icon: url(/images/arrow-down-sharp-solid.svg);
}

.accordion-header {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.accordion .numero {
    font-size: 260%;
}

.accordion-button {
    line-height: 1.4;
}
.accordion-button::after {
    height: 2rem;
}




@media only screen and (max-width: 992px){

    #fFranjaFaqs {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

}
/* </FAQS> */


/* <CALL> */
#fFranjaCall {
    padding-top: 8rem;
    padding-bottom: 8rem;    
    background: url(/images/fondos/texto-02.png) no-repeat center center;
    background-color: #EF4437;
    color: #fff;
    text-align: center;
}

    #fFranjaCall p {
        font-size: 250%;
        font-weight: 700;
    }

@media only screen and (max-width: 992px) {
    #fFranjaCall {
        margin-top: 1rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    #fFranjaCall p {
        font-size: 200%;
    }

}
/* </CALL> */


/* <PIE> */
#fFranjaPie {
    padding-top: 3rem;
    padding-bottom: 0rem;      
    background-color: #241F21;
    color: #fff;
}

#fFranjaPie .columna1, #fFranjaPie .columna2, #fFranjaPie .columna3 {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
}

#fFranjaPie .columna4 {
    padding: 2.5rem 2.5rem 1rem 2.5rem;
    background: url(/images/fondos/cuadros-03.png) no-repeat bottom left;   
    background-color: #EF4437;
    border-radius: 1rem;
    color: #fff;
}

#fFranjaPie .columna4 a:hover {
    color: rgb(255,255,255, 1);
}

    #fFranjaPie .titulo {
        font-weight: 700;
        font-size: 120%;
    }

    #fFranjaPie .redes a {
        padding-left: .2rem;
        padding-right: .2rem;
        opacity: 1;
    }

    #fFranjaPie li  {
        padding-bottom: 1rem;
    }

        #fFranjaPie li a, #fFranjaPie p a {
            color: rgb(255,255,255, 1);
            text-decoration: none;
        }
        #fFranjaPie li a:hover, #fFranjaPie p a:hover {
            color: rgb(236,68,55, 1);
            text-decoration: underline;
        }


    #fFranjaPie .renglon1 {
        padding-bottom: 3rem;
    }

    #fFranjaPie .renglon2 {
        padding-top: 2rem;
        border-top: solid 1px rgb(193,194,208, .3);
    }

@media only screen and (max-width: 992px) {

    #fFranjaPie {
        padding-top: 1rem;
        padding-bottom: 0rem;
    }
        #fFranjaPie .columna1 {
            padding-bottom: 0rem;
        }
    
        #fFranjaPie .columna2,
        #fFranjaPie .columna3 {
            padding-bottom: 2rem;
        }

        #fFranjaPie .columna4 {
            padding-bottom: 2rem;
            margin-bottom: 1rem;
        }

        #fFranjaPie .renglon1 {
            padding-bottom: 1rem;
        }
        #fFranjaPie .renglon2 {
            padding-top: 2rem;
        }

}
/* </PIE> */


/* <BOTONES> */
.btn {
    border-radius: 3rem;
    padding: 1.2rem 2.5rem;
    font-weight: 700;
}

.btn-primary {
    --bs-btn-color: #FFF;
    --bs-btn-hover-color: #FFF;
    background-color: #EF4437;
    border: none;
}

.btn-primary:hover {
    --bs-btn-color: #FFF;
    --bs-btn-hover-color: #FFF;
    background-color: #241F21;
    border: none;
}
.btn-secondary {
    --bs-btn-color: #FFF;
    background-color: #241F21;
    border: none;
}

    .btn-secondary:hover {
        --bs-btn-hover-color: #FFF;
        background-color: #241F21;
        opacity: .85;
        border: none;
    }


.ligaVerMas {
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #241F21 !important;
}

/* </BOTONES> */

/* <VARIOS> */
.columnaLinea {    
    background: url(/images/linea-titulo.svg) no-repeat top left; 
    padding-left: 3rem;
}

.textoRojo {
    color: #EF4437;
}

.textoNegro {
    color: #241F21;
}

.rombo {
    font-size: 20%;
    padding-left: .1rem;
}

.textoBlanco {
    color: #fff;
}

.badge {
    font-weight: 500;
}
.text-bg-primary {
    color: #fff !important;
    background-color: #EF4437 !important;
}
.text-bg-primary a {
    color: #fff !important;
    text-decoration: none;
}

.text-bg-secondary {
    color: #fff !important;
    background-color: #241F21 !important;
}

.text-bg-secondary a {
    color: #fff !important;
    background-color: #241F21 !important;
    text-decoration: none;
}

.text-bg-info {
    color: #fff !important;
    background-color: #241F21;
}

.text-bg-info a {
    color: #fff !important;
    text-decoration: none;
}

mark, .mark {
    padding: .1875em;
    background-color: #F7E4E4;
}

.divisor hr {
    margin-top: 2rem;
    opacity: .1;
}

/* </VARIOS> */

/* <WHATSAPP> */
.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 15px;
    background-color: #1CC33D;
    color: #FFF !important;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}

    .float:hover {
        color: #FFF;
        background-color: #12DE3B;
    }

.my-float {
    margin-top: 10px;
}



@media only screen and (max-width: 991px) {

    .float {
        right: 20px;
    }
}
/* </WHATSAPP> */


/* <CARRUSEL> */
.carousel-control-prev, .carousel-control-next {
    width: 5%;
}

/* </CARRUSEL> */


/* 
***************************
        INTERIORES 
***************************
*/

/* <SECCION> */
#fFranjaSeccion {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #EBEBEB;
}
#fFranjaSeccion h1 {
    font-size: 300%;
}

@media only screen and (max-width: 992px) {

    #fFranjaSeccion h1{
        font-size: 200%;
    }

}
/* </SECCION> */

/* <BREAD> */
#fFranjaBreadcrumb {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #CFCFD0;
}
#fFranjaBreadcrumb a {
    color: #241F21;
}
    #fFranjaBreadcrumb a .active {
        font-weight: 700;
    }


@media only screen and (max-width: 992px) {

    #fFranjaBreadcrumb {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

}
/* </BREAD> */


/* <CONTENIDO> */
#fFranjaContenido {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

@media only screen and (max-width: 992px){

}
/* </CONTENIDO> */


/* <CONTENIDO DESTACADO> */
#fFranjaRojaDestacada {
    padding-bottom: 4rem;
}

#fFranjaRojaDestacada .columnaRoja { 
    padding: 6rem 6rem 6rem 6rem;  
    background: url(/images/portada/producto-destacado/cuadros.png) no-repeat top left;
    background-color: #EF4437;
    border-radius: 1rem;
    color: #fff;
}

#fFranjaRojaDestacada .columnaRoja a {
    color: #fff;
}


#fFranjaRojaDestacada  .rombo {
    font-size: 30%;
    padding-left: .1rem;
}

@media only screen and (max-width: 992px){

}
/* </CONTENIDO DESTACADO> */



/* <CONTENIDO ADICIONAL> */
#fFranjaContenidoAdicional {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background: url(/images/portada/ventajas/cuadros-02.png) no-repeat bottom left;
    background-color: #F3F3F3;
}


@media only screen and (max-width: 992px) {
    #fFranjaContenidoAdicional {
        background: none;
        background-color: #fff;
    }


}
/* </CONTENIDO ADICIONAL> */


/* <PRODUCTO DETALLE> */
#fFranjaProductoDetalle {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
    #fFranjaProductoDetalle h1 {
        font-size: 320%;
    }
    #fFranjaProductoDetalle h2 {
        font-size: 320%;
        font-weight: 300 !important;
    }

    #fFranjaProductoDetalle h3 {
        font-size: 140%;
        padding-top: 1rem;
    }

    #fFranjaProductoDetalle hr {
        color: #ECEDF1;
        opacity: 1;
    }

    #fFranjaProductoDetalle li::marker {
        color: #E84235;
        font-size: 125%;
    }


#fFranjaProductoDetalle .introProducto {
    margin-bottom: 2rem;
}

    #fFranjaProductoDetalle .foto {
        padding: .5rem 2rem;
    }

    #fFranjaProductoDetalle .ligaRedes a {
        color: #241F21111;
        text-decoration: none;
    }
        #fFranjaProductoDetalle .ligaRedes a:hover {
            color: #981B1E;
            text-decoration: underline;
        }

@media only screen and (max-width: 992px) {
    #fFranjaProductoDetalle {
        padding-top: 1rem;
    }
    #fFranjaProductoDetalle h1 {
        font-size: 200%;
    }
        #fFranjaProductoDetalle .foto {
            padding: 0rem 2rem 1rem 2rem;
        }

}
/* </PRODUCTO DETALLE> */



/* <CALL> */
#fFranjaCallProducto {
    padding-top: 5.5rem;
    padding-bottom: 5rem;
    background-color: #EF4437;
    color: #fff;
}

    #fFranjaCallProducto h3 {
        font-size: 250%;
        font-weight: 700;
    }

@media only screen and (max-width: 992px) {
    #fFranjaCallProducto {
        padding: 3rem 1rem;
    }

        #fFranjaCallProducto .columna1 {
            padding-bottom: 1rem;
        }

        #fFranjaCallProducto p {
            font-size: 150%;
        }
}
/* </CALL> */















/* <FORMULARIO> */
.form-control {
    padding: .5rem 1rem;
    border-radius: 0;
}


@media only screen and (max-width: 992px) {

}

.error{
    color:#fff;
    font-weight: bold;
}

#fFranjaContenidoAdicional2 .error{
    color:#EF4437;
    font-weight: bold;
}

/* </FORMULARIO> */