﻿/* Fuentes usadas
Google Fonts 
Baloo Tamma 2: 700 
Lato: 400 700 900
font-family: 'Baloo Tamma 2', cursive;
font-family: 'Lato', sans-serif;
*/


@import url('https://fonts.googleapis.com/css2?family=Baloo+Tamma+2:wght@700&family=Fira+Sans:wght@400;700&family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');


body {
    font-family: 'Lato', serif !important;
    font-weight: 400 !important;
    color: #535362 !important;
    line-height: 1.3 !important;
    font-size: 110% !important;
    background-image: linear-gradient(to right, #62c195, #6ec493, #7ac791, #86ca90, #91cd8f);
    padding: 30px;
}

h1, h2, h3, h4, h5 {
    font-family: 'Lato', serif !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    color: #26334D;
}

h1 {
    font-size: 400% !important;
}


h2 {
    font-size: 350% !important;
}


h3 {
    font-size: 250% !important;
}


h4 {
    font-size: 180% !important;
}

h5 {
    font-family: 'Baloo Tamma 2', cursive !important;
    font-weight: 700 !important;
    font-size: 100% !important;
    color: #56B5B2;
    letter-spacing: 2px;
}

.lead {
    font-size: 110% !important;
    font-family: 'Fira Sans', serif !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #424251;
}

a {
    color: #535362;
    text-decoration: underline;
}

    a:hover {
        color: #56B5B2;
    }

p {
    color: #535362;
}


@media only screen and (max-width: 1200px) {


}


@media only screen and (max-width: 991px) {

    body {
        background-image: none;
        padding: 0px;
    }

    h1 {
        font-size: 220% !important;
    }
    h2 {
        font-size: 200% !important;
    }
    h3 {
        font-size: 180% !important;
    }
    h4 {
        font-size: 150% !important;
    }

}

/* <CARRUSEL> */
/* <BANNER ESCRITORIO> */
#BannerPrincipal {
    background-color: #23283E;
}

    #BannerPrincipal .carousel .item {
        width: 100%; /*slider width*/
    }

        #BannerPrincipal .carousel .item img {
            width: 100%; /*img width*/
        }

/* </BANNER ESCRITORIO> */

/* <BANNER MOVIL> */
@media only screen and (max-width: 992px) {

    #BannerPrincipalMovil { 
        top: 40px !important;
        background-color: #23283E;
    }

        #BannerPrincipalMovil .carousel .item {
            width: 100%; /*slider width*/
        }

            #BannerPrincipalMovil .carousel .item img {
                width: 100%; /*img width*/
            }


}

/* </BANNER MOVIL> */
/* </CARRUSEL> */

/* <SERVICIOS> */
#fServicios {
    padding-top: 5rem !important;
    padding-bottom: 5rem;
    background-color: #fff;
}

#fServicios li {
    font-size: 100% !important;
    padding-top: 1rem;
    padding-bottom: .5rem;
    color: #535362;
}

    #fServicios .columna1 {
        padding-right: 3rem;
    }
    #fServicios .columna2 {
        padding-top: 2rem;
    }

@media only screen and (max-width: 991px) {

    #fServicios {
        padding-bottom: 3rem;
    }

}
/* </SERVICIOS> */



/* <NOSOTROS> */
#fNosotros {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background-color: #F1FBFE;
}

#fNosotros .renglon1 {
    padding-bottom: 2rem;
}


@media only screen and (max-width: 991px) {

    #fNosotros {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
        #fNosotros .renglon1 {
            padding-bottom: 1rem;
        }
        #fNosotros .renglon2 .columna1 {
            padding-bottom: 1rem;
        }
    

}
/* </NOSOTROS> */



/* <TRATAMIENTO> */
#fTratamiento {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background-color: #FFF;
}

    #fTratamiento .renglon1 {
        padding-bottom: 3rem;
    }

    #fTratamiento .renglon1 .columna1 {
        padding-right: 3rem;
    }
    #fTratamiento .renglon1 .columna2 {
        padding-top: 2rem;
    }


    #fTratamiento .renglon2 .columna1 {
        padding-right: 2rem;
    }
    #fTratamiento .renglon2 .columna2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    #fTratamiento .renglon2 .columna3 {
        padding-left: 2rem;
    }


@media only screen and (max-width: 991px) {

    #fTratamiento {
        padding-top: 2.5rem;
        padding-bottom: 2rem;
    }
        #fTratamiento .renglon1 {
            padding-bottom: 1rem;
        }
            #fTratamiento .renglon1 .columna1 {
                padding-right: 1rem;
            }

            #fTratamiento .renglon1 .columna2 {
                padding-top: 1rem;
            }

        #fTratamiento .renglon2 .columna1 {
            padding-right: 1rem;
            padding-bottom: 2rem;
        }

        #fTratamiento .renglon2 .columna2 {
            padding-left: 1rem;
            padding-right: 1rem;
            padding-bottom: 2rem;
        }

        #fTratamiento .renglon2 .columna3 {
            padding-left: 1rem;
            padding-bottom: 2rem;
        }

}
/* </TRATAMIENTO> */




/* <DESTACADOS> */
.carousel-indicators li {
    padding-bottom: 0rem !important;
}

#fTestimonios {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-image: linear-gradient(to right top, #1b233f, #232e4a, #2b3955, #334561, #3c516c);
}

    #fTestimonios .testimonial {
        padding-left: 8rem;
        padding-right: 8rem;
        padding-bottom: 3rem;

    }

    #fTestimonios h4 {
        color: #fff;
        padding-bottom: 2rem;
    }

    #fTestimonios p {
        color: #fff;
        /*font-style: italic;*/
        font-size: 115% !important;
        font-weight: 400 !important;
        line-height: 1.3 !important;
    }


#CarouselTestimoniales .col-center {
    margin: 0 auto;
    float: none !important;
}

#CarouselTestimoniales .carousel {
    margin: 50px auto;
    padding: 0 70px;
}

    #CarouselTestimoniales .carousel .item {
        color: #999;
        font-size: 14px;
        text-align: center;
        overflow: hidden;
        min-height: 290px;
    }

        #CarouselTestimoniales .carousel .item .img-box {
            width: 135px;
            height: 135px;
            margin: 0 auto;
            padding: 5px;
            border: 1px solid #ddd;
            border-radius: 50%;
        }

    #CarouselTestimoniales .carousel .img-box img {
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 50%;
    }

    #CarouselTestimoniales .carousel .testimonial {
        padding: 30rem 10rem !important;
        color: #fff !important;
    }

    #CarouselTestimoniales .carousel .overview {
        /*font-style: italic;*/
    }

        #CarouselTestimoniales .carousel .overview b {
            text-transform: uppercase;
            color: #7AA641;
        }

    #CarouselTestimoniales .carousel .carousel-control {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        top: 50%;
        background: none;
    }

#CarouselTestimoniales .carousel-control i {
    font-size: 68px;
    line-height: 42px;
    position: absolute;
    display: inline-block;
    color: #62C195;
    /*text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;*/
    text-shadow: none;
}

#CarouselTestimoniales .carousel .carousel-indicators {
    bottom: -40px;
}

#CarouselTestimoniales .carousel-indicators li, CarouselTestimoniales .carousel-indicators li.active {
    width: 10px !important;
    height: 10px !important;
    margin: 1px 3px;
    border-radius: 50%;
}

#CarouselTestimoniales .carousel-indicators li {
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
    border-top: none !important;
    border-bottom: none !important;
}

    #CarouselTestimoniales .carousel-indicators li.active {
        background: #62C195;
        box-shadow: none;
    }




@media only screen and (max-width: 991px) {

    #fTestimonios {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

        #fTestimonios .testimonial {
            padding-left: 3rem;
            padding-right: 3rem;
            padding-bottom: 3rem;
        }

        #fTestimonios h2 {
            font-weight: 400 !important;
            font-size: 125% !important;
        }

    #CarouselTestimoniales .carousel-control i {
        font-size: 40px;
        line-height: 42px;
        position: absolute;
        display: inline-block;
        color: #68ABE4;
        /* text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000; */
        text-shadow: none;
    }

    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }

    #fTestimonios .estrella {
        font-size: 100%;
        padding-right: 3px;
    }
}

/* </DESTACADOS> */


/* <CARACTERISTICAS> */
#fCaracteristicas {
    padding-top: 5rem;
    padding-bottom: 3rem;
    background-color: #F1FBFE;
}

    #fCaracteristicas .renglon1 {
        padding-bottom: 2rem;
    }

        #fCaracteristicas .renglon1 .columna2 {
            padding-top: 2rem;
        }

    #fCaracteristicas .renglon2 h4 {
        font-size: 130% !important;
        line-height: 1.1;
    }

    #fCaracteristicas .renglon2 .columna1 {
        text-align: center;
        padding: 5.7rem 3.5rem 4rem 3.5rem;
        background: url(/images/circulo-01.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    #fCaracteristicas .renglon2 .columna2 {
        text-align: center;
        padding: 5.7rem 3.5rem 4rem 3.5rem;
        background: url(/images/circulo-03.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    #fCaracteristicas .renglon2 .columna3 {
        text-align: center;
        padding: 5.7rem 3.5rem 4rem 3.5rem;
        background: url(/images/circulo-02.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    #fCaracteristicas .renglon2 .columna4 {
        text-align: center;
        padding: 5.7rem 3.5rem 4rem 3.5rem;
        background: url(/images/circulo-04.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }



@media only screen and (max-width: 991px) {

    #fCaracteristicas {
        padding-top: 2.5rem;
        padding-bottom: 2rem;
    }
        #fCaracteristicas .renglon1 {
            padding-bottom: 0rem;
        }
            #fCaracteristicas .renglon1 .columna2 {
                padding-top: 1rem;
            }

        #fCaracteristicas .renglon2 .columna1 {
            padding: 5rem 3.5rem 4rem 3.5rem;
        }

        #fCaracteristicas .renglon2 .columna2 {
            padding: 5rem 3.5rem 4rem 3.5rem;
        }

        #fCaracteristicas .renglon2 .columna3 {
            padding: 5rem 3.5rem 4rem 3.5rem;
        }

        #fCaracteristicas .renglon2 .columna4 {
            padding: 5rem 3.5rem 4rem 3.5rem;
        }


}
/* </CARACTERISTICAS> */


/* <CALL> */
#fCall {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
    background-image: linear-gradient(to right top, #1b233f, #232e4a, #2b3955, #334561, #3c516c);
}

    #fCall .renglon1 {
        text-align: center;
        padding-bottom: 3rem;
    }

    #fCall .renglon2 {
        text-align: center;
    }
 
    #fCall h3 {
        color: #fff !important;
    }
    #fCall p {
        color: #fff !important;
    }
    #fCall a {
        color: #fff !important;
        text-decoration: none;
    }
    #fCall a:hover {
        text-decoration: underline;
    }

@media only screen and (max-width: 991px) {
    #fCall {
        padding-bottom: 2rem;
    }
    #fCall .columna1 {
        text-align: center;
        padding-bottom: 2rem;
    }

    #fCall .columna2 {
        text-align: center;
        padding-bottom: 2rem;
    }

    #fCall .columna3 {
        text-align: center;
        padding-bottom: 2rem;
    }

}
/* </CALL> */

/* <PIE> */
#fPie {
    padding-top: 4rem;
    padding-bottom: 5rem;
    background: #fff; 
}

    #fPie a {
        color: #535362 !important;
        text-decoration: none;
    }
        #fPie a:hover {
            color: #56B5B2 !important;
            text-decoration: underline;
        }

    #fPie ul {
        padding-top: .5rem;
    }

    #fPie ul li {
        padding-bottom: .8rem;
    }

    #fPie h4 {
        font-size: 130% !important;
    }

    #fPie .redesIcon {
        color: #62C195 !important;
        opacity: 1 !important;
        font-size: 150%;
        padding-left: .3rem;
        padding-right: .3rem;
    }

        #fPie .redesIcon:hover {
            color: #3C516C !important;
        }


    #fPie .columna1 {
    }

    #fPie .columna2 {
    }

    #fPie .columna3 {
    }

    #fPie .columna4 {
        text-align: right;
    }


@media only screen and (max-width: 991px) {

    #fPie {
        padding-top: 2rem;
        padding-bottom: 0rem;
    }
        #fPie .columna1 {
            text-align: center;
            padding-bottom: 2rem;
        }

        #fPie .columna2 {
            text-align: center;
            padding-bottom: 2rem;
        }

        #fPie .columna3 {
            text-align: center;
            padding-bottom: 2rem;
        }

        #fPie .columna4 {
            text-align: center;
            padding-bottom: 1rem;
            border-top: solid 1px #E5E5E5;
            padding-top: 2rem;
        }

}
/* </PIE> */


/* <VARIOS> */
.textoBaloo {
    font-family: 'Baloo Tamma 2', cursive !important;
}
.textoAqua {
    color: #56B5B2 !important;
}
.textoVerde {
    color: #62C195 !important;
}
.textoRosa {
    color: #DEA3BA !important;
}
.textoBlanco {
    color: #fff !important;
}

.texto110 {
    font-size: 110% !important;
}

.textoItalica {
    font-style: italic;
}

.fLinea1 {
    background: url(/images/fondo-linea1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #3C516C;
    height: 10px;
}

.divisor1 {
    padding-top: .5rem;
    padding-bottom: 1rem;
}

/* </VARIOS> */

/* <BOTONES> */
.btn {
    border-radius: 0;
    text-decoration: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: 'Baloo Tamma 2', cursive;
    font-weight: 700 !important;
    font-size: 110%;
}


.btn-primary {
    border: none;
    padding: 1.5rem 3rem !important;
    background-image: linear-gradient(to right, #62c195, #6ec493, #7ac791, #86ca90, #91cd8f);
}

    .btn-primary:hover {
        border: none;
        background-image: linear-gradient(to right, #56b5b2, #65bcb9, #74c3c0, #82cbc7, #8fd2ce);
    }


.btn-secondary {
    background-color: transparent;
    position: relative;
    border: 3px solid #fff;
    padding: 1rem 2rem;
    color: #fff;
}

    .btn-secondary:hover {
        background-color: transparent;
        border: 3px solid #1FC6B9;
        color: #1FC6B9;
    }


.btn-info {
    background-color: transparent;
    position: relative;
    border: 3px solid #fff;
    padding: 1rem 2rem;
    color: #fff;
}

    .btn-info:hover {
        background-color: transparent;
        border: 3px solid #fff;
        color: #fff;
        opacity: .7;
    }

/* </BOTONES> */


/* <PARA EL MENU> */
#fMenu {
}

.wsmainfull {
    width: 100%;
}


.desktoplogo {
    padding: 0px 0px 0px 0px;
}

    .desktoplogo img {
        padding-top: 10px;
    }

.wsmenu > .wsmenu-list {
    padding-top: .4rem;
    background-color: transparent !important;
}

.wsmenu {
    width: 100%;
    padding: 0 1rem;
}

    .wsmenu > .wsmenu-list > li.rightmenu a {
        padding: 2rem 1.1rem 2rem 1.1rem;
        font-family: 'Baloo Tamma 2', cursive !important;
        font-weight: 700 !important;
        color: #424251;
        font-size: 110%;
        line-height: 1.4 !important;
        border-radius: .4rem;
    }

    .wsmenu > .wsmenu-list > li.rightmenu > a i {
        margin-right: 0px;
    }

    .wsmenu > .wsmenu-list > li.rightmenu > a:hover {
        color: #56B5B2 !important;
        background-color: transparent;
    }

    .wsmenu > .wsmenu-list > li.rightmenu > a.active {
        color: #56B5B2 !important;
        background-color: transparent;
    }

    .wsmenu > .wsmenu-list > li.rightmenu a {
        color: #000;
        background-color: transparent;
    }

    .wsmenu > .wsmenu-list > li.rightmenu .btn-primary {
        border: none;
        padding: 1rem 3rem !important;
        background-image: linear-gradient(to right, #62c195, #6ec493, #7ac791, #86ca90, #91cd8f);
        top: .8rem;
        margin-left: .5rem;
        color: #fff;
        border-radius: 0;
    }
        .wsmenu > .wsmenu-list > li.rightmenu .btn-primary:hover {
            border: none;
            color: #fff !important;
            background-image: linear-gradient(to right, #56b5b2, #65bcb9, #74c3c0, #82cbc7, #8fd2ce);
        }



    /* <PARA EL SUBMENU> */
    .wsmenu > .wsmenu-list > li > ul.sub-menu {
        top: 90px;
        border: solid 1px #e4e4e5;
        border-top: none !important;
        border-bottom: none !important;
        background-color: #f9f9f9;
    }

        .wsmenu > .wsmenu-list > li > ul.sub-menu > li a {
            padding: 15px 15px !important;
            font-size: 110% !important;
            border-bottom: solid 1px #e4e4e5;
            color: #111 !important;
            text-decoration: none;
            border-radius: 0;
            background-color: #F1FBFE;
        }

            .wsmenu > .wsmenu-list > li > ul.sub-menu > li a:hover {
                color: #fff !important;
                background-image: linear-gradient(to right, #62c195, #6ec493, #7ac791, #86ca90, #91cd8f);
                border-radius: 0;
            }

     /* </PARA EL SUBMENU> */


@media only screen and (max-width: 1200px) {


}

@media only screen and (max-width: 991px) {

    .wsmobileheader {
        color: #fff !important;
        background-color: #fff;
        height: 61px;
        border-bottom: solid 1px #F2F3F5;
    }

    #fMenu {
    }

    .callusbtn {
        color: #56B5B2 !important;
        top: 3px;
        font-size: 150%;
    }

    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
        background: #3C516C;
    }

    .wsanimated-arrow {
        margin: 12px 0 0 15px;
    }

    .wsmenu {
    }

        .wsmenu > .wsmenu-list {
            padding-top: 0rem;
            background-image: linear-gradient(to bottom, #62c195, #6ec493, #7ac791, #86ca90, #91cd8f);
        }

            .wsmenu > .wsmenu-list > li a {
                padding: 1.5rem 1rem 1.5rem 1rem !important;
                border-radius: 0rem !important;
                font-size: 125% !important;
                color: #fff !important;
                text-align: center;
                margin-left: 0rem;
                margin-right: 0rem;
                border-bottom: 1px solid rgba(255, 255, 255, .3)
            }

            .wsmenu > .wsmenu-list > li > a:hover {
                color: #fff !important;
                background-image: linear-gradient(to right top, #1b233f, #232e4a, #2b3955, #334561, #3c516c);
            }

            .wsmenu > .wsmenu-list > li > a.active {
                color: #fff !important;
                background-image: linear-gradient(to right top, #1b233f, #232e4a, #2b3955, #334561, #3c516c);
            }


    .wsmobileheader .smllogo {
        margin-top: 5px;
        padding: 0px 20px;
    }


    /* <PARA EL SUBMENU> */
    .wsmenu > .wsmenu-list > li > ul.sub-menu {
        top: 0px;
    }

    .wsmenu > .wsmenu-list > li > .wsmenu-click > i:before {
        content: "";
        width: 100%;
        height: 100%;
        border: none !important;
        transition: 0.2s ease;
        display: block;
        transform-origin: 100% 0;
    }

    .wsmenu > .wsmenu-list > li > ul.sub-menu > li a {
        padding: 12px 15px !important;
        background-color: #F1FBFE !important;
        text-decoration: none;
        color: #2E3E5A !important;
    }

        .wsmenu > .wsmenu-list > li > ul.sub-menu > li a:hover {
            background-color: #25304C !important;
            color: #56B5B2 !important;
            text-decoration: none;
            background-image: none;
        }

    .wsmenu > .wsmenu-list {
        background-color: #f9f9f9;
    }

/* </PARA EL SUBMENU> */


}
/* </PARA EL MENU> */


/* <WHATSAPP> */
.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 45px;
    background-color: #62C195;
    color: #FFF !important;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}

    .float:hover {
        color: #FFF;
        background-color: #56B5B2;
    }

.my-float {
    margin-top: 10px;
}


@media only screen and (max-width: 991px) {

    .float {
        right: 15px;
        bottom: 10px;
    }
}
/* </WHATSAPP> */


/* < I N T E R I O R E S >*/
/* <SECCION>*/
#fSeccion {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #273550;
}

    #fSeccion h1 {
        color: #fff;
        font-size: 350% !important;
    }


@media only screen and (max-width: 991px) {
    #fSeccion {
        padding-top: 6rem;
        padding-bottom: 2.5rem;
    }
    #fSeccion h1 {
        color: #fff;
        font-size: 220% !important;
    }

}

/* </SECCION> */

/* <INTRO> */
#fIntro {
    padding-top: 5rem;
    padding-bottom: 4rem;
    background-color: #FFF;
}

#fIntro .renglon1 {
    padding-bottom: 2rem;
}

#fIntro .renglon2 {
    padding-bottom: 2rem;
}

@media only screen and (max-width: 991px) {

    #fIntro {
        padding-top: 2.5rem;
        padding-bottom: 2rem;
    }
        #fIntro .renglon1 .columna1 {
            padding-bottom: 2rem;
        }

        #fIntro .renglon1 .columna2 {
        }
        #fIntro .renglon2 .columna1 {
            padding-bottom: 2rem;
        }
        #fIntro .renglon2 .columna2 {
            padding-bottom: 2rem;
        }
        #fIntro .renglon2 .columna3 {
        }

}
/* </INTRO> */

/* <CONTENIDO> */
#fContenido {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background-color: #F1FBFE;
}

    #fContenido .renglon1 {
        padding-bottom: 2rem;
    }


    #fContenido .renglon2 .numero {
        padding-right: 1rem;
        font-family: 'Baloo Tamma 2', cursive !important;
        font-weight: 700 !important;
        font-size: 450% !important;
    }

    #fContenido .renglon2 h4 {
        font-size: 130% !important;
        padding-top: .5rem;
    }



@media only screen and (max-width: 991px) {

    #fContenido {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

        #fContenido .renglon1 {
            padding-bottom: 1rem;
        }

        #fContenido .renglon2 .numero {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        #fContenido .renglon2 .columna1 {
            padding-bottom: 1rem;
        }

        #fContenido .renglon2 .columna2 {
            padding-bottom: 1rem;
        }

        #fContenido .renglon2 .columna3 {
            padding-bottom: 1rem;
        }

}
/* </CONTENIDO> */

/* </CONTENIDO ADICIONAL> */
#fContenidoAdicional {
    padding-top: 5rem;
    padding-bottom: 6rem;
    background-color: #fff;
}

    #fContenidoAdicional .renglon1 {
        padding-bottom: 3rem;
    }

        #fContenidoAdicional .renglon1 .columna1 {
            padding-top: 3rem;
            padding-bottom: 1rem;
        }

        #fContenidoAdicional .renglon1 .columna2 {
            padding-top: 3rem;
            padding-left: 2rem;
        }

        #fContenidoAdicional .renglon1 .lead {
            font-size: 150% !important;
            font-family: 'Fira Sans', serif !important;
            font-weight: 700 !important;
            line-height: 1.3 !important;
        }

        #fContenidoAdicional .renglon1 .iconTitulo {
            position: absolute;
            z-index: -1;
            font-size: 1250% !important;
            color: #EFF0F3;
        }

        #fContenidoAdicional .renglon1 .titulo {
            padding-left: 4rem;
            padding-top: 2rem;
        }

@media only screen and (max-width: 991px) {

    #fContenidoAdicional {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        #fContenidoAdicional .renglon1 {
            padding-bottom: 1rem;
        }
            #fContenidoAdicional .renglon1 .columna1 {
                padding-top: 1rem;
                padding-bottom: 1rem;
            }

            #fContenidoAdicional .renglon1 .titulo {
                padding-left: 1rem;
                padding-top: 2rem;
                margin-bottom: 1rem;
            }
            #fContenidoAdicional .renglon1 .iconTitulo {
                font-size: 1000% !important;
            }

            #fContenidoAdicional .renglon1 .titulo h1 {
                font-size: 210% !important;
            }
            #fContenidoAdicional .renglon1 .columna2 {
                padding-left: 1rem;
            }

}
/* </CONTENIDO ADICIONAL> */


/* < FORMULARIO > */

#fContenido .label {
    margin-bottom: 0.5rem;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
    color: #666 !important;
    line-height: 1.4 !important;
    font-size: 100% !important;
}

.form-control {
    border-radius: 0;
    margin-bottom: .5rem;
}

/* < /FORMULARIO > */


/* < / I N T E R I O R E S >*/