@media only screen and (max-width: 3840px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;  
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        overflow-x: hidden;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 1200px;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contenedor-header-uno.fija-header{
        width: 1200px;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contenedor-logo-header{
        width: 180px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 25px;
        display: inline-flex;
        justify-content: space-between;
    }

    .txt-financing img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
        margin-top: -2px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 30px;
        font-weight: 600;
        text-align: center;
        color: #000000;
        margin-top: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 15px;
        background-color: #E6362E;
        display: inline-flex;
        justify-content: center;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 12%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        justify-content: end;
        border-left: solid 1px #dcdcdc;
        visibility: hidden;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 20px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 100%;
        height: auto;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
    }

    .contenedor-header-dos.fija-header{
        width: 100%;
        height: auto;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: fixed;
    }


    .contenedor-header-dos nav{
        width: 1200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: none;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: hidden;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        list-style: none;
    }

    .contenedor-header-dos nav ul li{
        width: 11.11%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 600px;
        height: auto;
        background-color: #000000;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 60px;
        position: absolute;
        left: 0;
        top: 4px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #000000;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color:#E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }









    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .contenedor-general-comentarios{
        width: 1200px;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
    }

    .comentarios-clientes{
        width: 25%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 75%;
        height: 220px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
    }

    .carrusel-clientes{
        width: 600%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 60s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        10% {left: 0%;}
        17% {left: -100%;}
        27% {left: -100%;}
        34% {left: -200%;}
        44% {left: -200%;}
        51% {left: -300%;}
        61% {left: -300%;}
        68% {left: -400%;}
        78% {left: -400%;}
        90% {left: -500%;}
        99% {left: -500%;}
        100% {left: -0%;}
      }

    .comentarios-c{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }










    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 1200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 140px;
        padding-bottom: 40px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-contact-f{
        padding-top:30px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 250px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 10px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-bottom: 40px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 22%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 40px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .contenedor-datos-footer{
        width: 22%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 0px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }
    
    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: auto;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}
















@media only screen and (max-width: 1380px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 90px;
        padding-right: 90px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 180px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 40%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 5px;
        display: inline-flex;
        justify-content: space-between;
    }
    
    .txt-financing img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
        margin-top: 22px;
        margin-right: 20px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 30px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 15px;
        background-color: #E6362E;
        display: inline-flex;
        justify-content: center;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 3px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 20px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 400px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 500px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 40px;
        padding-right: 40px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 40px;
        padding-right: 40px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }








    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
    }

    .comentarios-clientes{
        width: 25%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 75%;
        height: 250px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
    }

    .carrusel-clientes{
        width: 600%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 60s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        10% {left: 0%;}
        17% {left: -100%;}
        27% {left: -100%;}
        34% {left: -200%;}
        44% {left: -200%;}
        51% {left: -300%;}
        61% {left: -300%;}
        68% {left: -400%;}
        78% {left: -400%;}
        90% {left: -500%;}
        99% {left: -500%;}
        100% {left: -0%;}
    }

    .comentarios-c{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }







    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 140px;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-contact-f{
        padding-top: 30px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 250px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 10px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 22%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .contenedor-datos-footer{
        width: 22%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 0px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color:#E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 90px;
        padding-right: 90px;
        display: inline-flex;
        justify-content: space-between;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: auto;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}


















@media only screen and (max-width: 1180px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 90px;
        padding-right: 90px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 180px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 35%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 3px;
        display: inline-flex;
        justify-content: space-between;
    }
    
    .txt-financing img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
        margin-top: 22px;
        margin-right: 20px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 16px;
        letter-spacing: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 15px;
        background-color: #E6362E;
        display: inline-flex;
        justify-content: center;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 3px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 20px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 40px;
        padding-right: 40px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 40px;
        padding-right: 40px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }








    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .comentarios-clientes{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 100%;
        height: 250px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
        margin-top: 10px;
    }

    .carrusel-clientes{
        width: 600%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 60s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        10% {left: 0%;}
        17% {left: -100%;}
        27% {left: -100%;}
        34% {left: -200%;}
        44% {left: -200%;}
        51% {left: -300%;}
        61% {left: -300%;}
        68% {left: -400%;}
        78% {left: -400%;}
        90% {left: -500%;}
        99% {left: -500%;}
        100% {left: -0%;}
    }

    .comentarios-c{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }








    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 140px;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-contact-f{
        padding-top: 25px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 10px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        letter-spacing: -2px;
        color: #ffffff;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 30%;
        height: auto;
        background-color: transparent;
        float: left; 
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .contenedor-datos-footer{
        width: 30%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
        padding-left: 90px;
        padding-right: 90px;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: auto;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}



















@media only screen and (max-width: 980px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 70px;
        padding-right: 70px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 70px;
        padding-right: 70px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 180px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 7px;
        display: inline-flex;
        justify-content: space-between;
    }
    
    .txt-financing img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
        margin-top: 15px;
        margin-right: 20px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 0px;
        letter-spacing: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 35px;
        background-color: #E6362E;
        display: none;
        justify-content: center;
        visibility: hidden;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 3px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 20px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 600px;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 40px;
        padding-right: 40px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 40px;
        padding-right: 40px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }








    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 70px;
        padding-right: 70px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .comentarios-clientes{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 100%;
        height: 250px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
        margin-top: 10px;
    }

    .carrusel-clientes{
        width: 600%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 60s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        10% {left: 0%;}
        17% {left: -100%;}
        27% {left: -100%;}
        34% {left: -200%;}
        44% {left: -200%;}
        51% {left: -300%;}
        61% {left: -300%;}
        68% {left: -400%;}
        78% {left: -400%;}
        90% {left: -500%;}
        99% {left: -500%;}
        100% {left: -0%;}
    }
    
    .comentarios-c{
        width: 50%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }








    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-top: 140px;
        padding-bottom: 70px;
        padding-left: 70px;
        padding-right: 70px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 40px;
    }

    .datos-contact-f{
        padding-top: 5px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        letter-spacing: 0px;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 70px;
        padding-right: 70px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .contenedor-datos-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
        padding-left: 70px;
        padding-right: 70px;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: auto;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}















@media only screen and (max-width: 780px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 50px;
        padding-right: 50px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 180px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 42%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 0px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    
    .txt-financing img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
        margin-top: 0px;
        margin-right: 0px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 0px;
        letter-spacing: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 35px;
        background-color: #E6362E;
        display: none;
        justify-content: center;
        visibility: hidden;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 20px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 3px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 40px;
        padding-right: 40px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 40px;
        padding-right: 40px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }








    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .comentarios-clientes{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 100%;
        height: 220px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
        margin-top: 10px;
    }

    .carrusel-clientes{
        width: 1200%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 90s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        6% {left: 0%;}
        8% {left: -100%;}
        14% {left: -100%;}
        16% {left: -200%;}
        22% {left: -200%;}
        24% {left: -300%;}
        30% {left: -300%;}
        32% {left: -400%;}
        38% {left: -400%;}
        40% {left: -500%;}
        46% {left: -500%;}
        48% {left: -600%;}
        54% {left: -600%;}
        56% {left: -700%;}
        62% {left: -700%;}
        64% {left: -800%;}
        70% {left: -800%;}
        72% {left: -900%;}
        78% {left: -900%;}
        80% {left: -1000%;}
        86% {left: -1000%;}
        88% {left: -1100%;}
        94% {left: -1100%;}
        100% {left: 0%;}
      }

    .comentarios-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }








    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-top: 140px;
        padding-bottom: 70px;
        padding-left: 50px;
        padding-right: 50px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 40px;
    }

    .datos-contact-f{
        padding-top: 5px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 0px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
        padding-left: 50px;
        padding-right: 50px;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: auto;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}

















@media only screen and (max-width: 580px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 30px;
        padding-right: 30px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 160px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
        margin-top: 3px;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 43%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 0px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    
    .txt-financing img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
        margin-top: 0px;
        margin-right: 0px;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 0px;
        letter-spacing: -.5px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 35px;
        background-color: #E6362E;
        display: none;
        justify-content: center;
        visibility: hidden;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 20px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 3px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 30px;
        padding-right: 30px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 12px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 30px;
        bottom: 30px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }









    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .comentarios-clientes{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 100%;
        height: 220px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
        margin-top: 10px;
    }

    .carrusel-clientes{
        width: 1200%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 90s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        6% {left: 0%;}
        8% {left: -100%;}
        14% {left: -100%;}
        16% {left: -200%;}
        22% {left: -200%;}
        24% {left: -300%;}
        30% {left: -300%;}
        32% {left: -400%;}
        38% {left: -400%;}
        40% {left: -500%;}
        46% {left: -500%;}
        48% {left: -600%;}
        54% {left: -600%;}
        56% {left: -700%;}
        62% {left: -700%;}
        64% {left: -800%;}
        70% {left: -800%;}
        72% {left: -900%;}
        78% {left: -900%;}
        80% {left: -1000%;}
        86% {left: -1000%;}
        88% {left: -1100%;}
        94% {left: -1100%;}
        100% {left: 0%;}
      }

    .comentarios-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }








    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-top: 140px;
        padding-bottom: 70px;
        padding-left: 30px;
        padding-right: 30px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 40px;
    }

    .datos-contact-f{
        padding-top: 5px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 0px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        letter-spacing: -1px;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer{
        width: 47%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-left: 30px;
        padding-right: 30px;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: 100%;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}

















@media only screen and (max-width: 480px){

    *{
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-family: sans-serif;
    }

    body{
        background-color: #ffffff;
        font-family: sans-serif;
        position: relative;
        float: none;
        height: auto;
        overflow-x: hidden;   
    }

    .seccion-general{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .seccion-general header{
        width: 100%;
        height: auto;
        background-color: #ffffff;
        float: left;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        top: unset;
        left: unset;
        z-index: 10;
    }

    .contenedor-header-uno{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-header-uno.fija-header{
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        position: fixed;
    }

    .contenedor-logo-header{
        width: 160px;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
        display: inline-flex;
        justify-content: center;
    }

    .contenedor-logo-header .enlace-logo{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-logo-header .enlace-logo img{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .txt-financing{
        width: 40%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 25px;
        display: none;
        visibility: hidden;
    }

    .txt-financing h4{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #000000;
        margin-top: 0px;
        letter-spacing: 0px;
    }

    .datos-header-contacto{
        width: 220px;
        height: 65px;
        float: left;
        padding-top: 12px;
        padding-bottom: auto;
        border-left: none;
        margin-top: 35px;
        background-color: #009DE3;
        display: none;
        justify-content: center;
        visibility: hidden;
    }

    .datos-header-contacto .img-contacto-h{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
        margin-top: 9px;
    }

    .txt-contacto-h{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        margin-top: 8px;
    }

    .dato-contacto-h{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        margin-right: 20px;
    }

    .contenedor-btn-menu{
        width: 50px;
        height: auto;
        background-color: transparent;
        float: left;
        display: block;
        justify-content: end;
        border-left: none;
        visibility: visible;
        margin-top: 0px;
    }

    .contenedor-btn-menu button{
        width: 50px;
        height: 50px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        padding-top: 20px;
    }

    .contenedor-btn-menu button img{
        width: 50px;
        height: 50px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.fija-header{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: -1000px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos.muestra-menu{
        width: 100%;
        height: 100vh;
        background-color: #000000;
        float: left;
        display: inline-flex;
        justify-content: center;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        position: fixed;
        right: 0px;
        top: 0;
        padding-top: 40px;
        z-index: 1000;
        transition: right ease .4s;
    }

    .contenedor-header-dos nav{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-btn-cerrar-m{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: end;
        padding-left: 20px;
        padding-right: 20px;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button{
        width: 30px;
        height: 30px;
        float: right;
        background-color: transparent;
        display: inline-flex;
        justify-content: center;
        outline: none;
        border: none;
        appearance: none;
        visibility: visible;
    }

    .contenedor-btn-cerrar-m button img{
        width: 30px;
        height: 30px;
        float: left;
        background-color: transparent;
    }

    .contenedor-header-dos nav ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin-top: 20px;
    }

    .contenedor-header-dos nav ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r{
        position: relative;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-r .ul-submenu-residencial,
    .contenedor-header-dos nav ul .btn-servicio .ul-submenu .btn-sub-servicio-c .ul-submenu-comercial{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: none;
        visibility: hidden;
    }

    .contenedor-header-dos nav ul .btn-servicio:hover > .ul-submenu{
        width: 100%;
        height: auto;
        background-color: #202020;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 0px;
        position: relative;
        left: 0;
        top: 0px;
        z-index: 10;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li{
        width: 50%;
        height: auto;
        background-color: #202020;
        float: left;
    }

    .contenedor-header-dos nav ul li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-header-dos nav ul .btn-servicio .ul-submenu li a{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: 'Oswald';
        font-size: 12px;
        font-weight: 600;
        text-align: right;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-header-dos nav ul li .link-destacado-header{
        background-color: #E6362E;
    }

    .contenedor-header-dos nav ul li a:hover{
        background-color: #E6362E;
    }

    .btn-flotante-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 20px;
        bottom: 20px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(300px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada.muestra-btn-llamada{
        position: fixed;
        width: 200px;
        height: 60px;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
        right: 20px;
        bottom: 20px;
        padding-top: 18px;
        z-index: 10;
        text-decoration: none;
        box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -webkit-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        -moz-box-shadow: 10px 10px 42px -20px rgba(0,0,0,0.3);
        transform: translateX(0px);
        transition: transform ease .4s;
    }

    .btn-flotante-llamada img{
        width: 25px;
        height: 25px;
        float: left;
        background-color: transparent;
    }

    .btn-flotante-llamada span{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-left: 15px;
    }









    .seccion-comentarios{
        width: 100%;
        height: auto;
        background-color: #E6362E;
        float: left;
        display: inline-flex;
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-general-comentarios{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .comentarios-clientes{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    .comentarios-clientes h2{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 48px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        margin-top: 0px;
    }
    
    .contenedor-carrusel-clientes{
        width: 100%;
        height: 250px;
        background-color: transparent;
        float: left;
        overflow: hidden;
        position: relative;
        margin-top: 10px;
    }

    .carrusel-clientes{
        width: 1200%;
        height: 100%;
        float: left;
        background-color: transparent;
        display: inline-flex;
        justify-content: space-between;
        animation: movimiento-carrusel;
        animation-duration: 90s;
        animation-iteration-count: infinite;
        position: absolute;
        left: 0;
        top: 0;
    }

    @keyframes movimiento-carrusel {
        0% {left: 0%;}
        6% {left: 0%;}
        8% {left: -100%;}
        14% {left: -100%;}
        16% {left: -200%;}
        22% {left: -200%;}
        24% {left: -300%;}
        30% {left: -300%;}
        32% {left: -400%;}
        38% {left: -400%;}
        40% {left: -500%;}
        46% {left: -500%;}
        48% {left: -600%;}
        54% {left: -600%;}
        56% {left: -700%;}
        62% {left: -700%;}
        64% {left: -800%;}
        70% {left: -800%;}
        72% {left: -900%;}
        78% {left: -900%;}
        80% {left: -1000%;}
        86% {left: -1000%;}
        88% {left: -1100%;}
        94% {left: -1100%;}
        100% {left: 0%;}
      }

    .comentarios-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comentarios-c img{
        width: 60px;
        height: 60px;
        float: left;
        background-color: #dcdcdc;
        border-radius: 50px;
        margin-top: 20px;
    }

    .comentarios-c .p-comentario{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-top: 20px;
    }

    .comentarios-c .p-nombre-c{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        font-style: italic;
        color: #ffffff;
        margin-top: 20px;
    }









    footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        background-color: #000000;
        display: inline-flex;
        justify-content: center;
    }


    .contenedor-general-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .contenedor-datos-contacto-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: start;
        flex-wrap: wrap;
        padding-top: 140px;
        padding-bottom: 70px;
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: #525252 solid 1px;
    }

    .datos-footer-contacto{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 40px;
    }

    .datos-contact-f{
        padding-top: 5px;
    }

    .datos-footer-contacto .img-logo-footer{
        width: 200px;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-footer-contacto .img-contacto-f{
        width: 100%;
        height: auto;
        float: left;
        background-color: transparent;
    }

    .txt-contacto-f{
        width: auto;
        height: 40px;
        background-color: transparent;
        float: left;
        margin-left: 0px;
    }

    .titulo-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        color: #ffffff;
    }

    .dato-contacto-f{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 26px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
        letter-spacing: -3px;
    }

    .contenedor-footer-dos{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 70px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-general-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenedor-servicios-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .contenedor-datos-footer label,
    .contenedor-servicios-footer label{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Oswald';
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        color: #ffffff;
    }

    .linea-f{
        width: 40px;
        height: 2px;
        float: left;
        background-color: #E6362E;
        margin-top: 5px;
    }

    .info-footer{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .direccion-tel-email{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
    }

    .datos-officina{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .datos-officina span{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        color: #ffffff;
    }

    .datos-officina p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer-rss{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        margin-top: 20px;
        display: inline-flex;
        justify-content: start;
    }

    .info-footer ul{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        list-style: none;
    }

    .info-footer ul li{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
    }

    .info-footer ul li a{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
        margin-bottom: 10px;
        text-decoration: none;
    }

    .info-footer ul li a:hover{
        color: #E6362E;
    }

    .contenedor-horarios{
        width: 100%;
        float: left;
        display: inline-flex;
        justify-content: space-between;
        height: auto;
        background-color: transparent;
        margin-bottom: 10px;
    }

    .contenedor-horarios p{
        width: auto;
        height: auto;
        background-color: transparent;
        float: left;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        color: #ffffff;
    }

    .info-footer-rss a{
        margin-right: 20px;
    }

    .info-footer-rss a,
    .info-footer-rss a img{
        width: 40px;
        height: 40px;
        float: left;
        background-color: transparent;
        float: left;
    }

    .contenedor-terminos-ano{
        width: 100%;
        height: auto;
        background-color: transparent;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenedor-terminos-ano p,
    .contenedor-terminos-ano a{
        width: 100%;
        background-color: transparent;
        float: left;
        height: auto;
        color: #9d9d9d;
        text-decoration: none;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 400;
    }
}