/* ==============  Luna ==============*/

body{
    margin: 0;
    font-family: Arial;
    
}
header{
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    top: 142px;right: 100px;
    z-index: 99;
}

#btn-menu{
    display: none;
    
}
label img {
    width: 32px;
    height: 32px;
}
header label{
    display: none;
    width: 30px;
    height: 30px;
    padding: 10px;
    border-right: 1px solid rgba(100,24,17,1);
}

header label:hover{
    cursor: pointer;
    background-color: #6a1212
}


.menu ul{
    margin:0;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.menu li{
    border-right: 1px solid red;
}
.menu li:hover{
    background-color: rgba(0, 0, 0, 0.31);
}
.menu li a{
    display: block;
    padding: 15px 20px;
    color: aliceblue;
    font-weight: bold;
    text-decoration: none;
    
}
/* ==========Termina  Ajustes Menu ============== */
html, body,.global{width: 100%; min-width: 1112px;height: 8000px;overflow: }

.inicial {
    width:100%;
    height:700px;
    background-image: url(../img/salainicio-01-01.png);
    position: relative;
    top: -49px;
    
}
.icon-phone{ width: 90%; height: 40px; color: aliceblue; display: flex; justify-content: flex-end; padding-top: -10px; margin-left: 0;}
.linephone{font-weight: bold; margin-top: 10px; margin-right: 15px}
.facebook, .tweet{font-size: 2em;margin-left: 10px}
.logo{width: 290px;height: 100px;background-image: url(../img/logo-01.png);position: absolute; right: 800px; top:100px;}
.tri-entrada{position: relative;top:190px;right: -740px;}
.min-banner{width: 450px; height: 500px;position: relative;right:-160px;top:-290px; }
.texto-promo{color: aliceblue;font-size: 3em;}
.logo-dahle{position: relative;top: -10px;width: 300px}
.head-cajas{color: aliceblue;font-size: 1em;}


/* ========================== Area 2 ========================= */
.producto{
width:100%;height:732px;
background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(100,24,17,1) 35%, rgb(255, 23, 0) 81%, rgba(231,56,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#e73827', GradientType=1 );
position: relative;top: -97px;}
.machineinside{ width: 480px;height: 532px; background-image: url(../img/maquina-por-dentro-01.png);background-repeat: no-repeat;position:absolute;right:0; top: 80px}
.glob-prod{width: 500px; height: 500px;position: relative;top:20px;right: -160px;}
.title-area{font-size: 3em;font-weight: bold;}
.line-red{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dash{font-size: 1.3em;color: #959595;position: relative;top:-38px;}
.contentprod{width: 500px; height: 300px;display: flex; justify-content: space-around;}
.place{width: 100px;height: 200px;background-color: rgba(100, 24, 17, 0.12)}
.tech1{width: 62px; height: 62px;background-color: aliceblue;background-image: url(../img/char1-01.jpg);background-repeat: no-repeat;background-size: contain;}
.tech2{width: 62px; height: 62px;background-color: darkred; background-image: url(../img/char2-01.jpg);background-repeat: no-repeat;background-size: contain;}
.tech3{width: 62px; height: 62px;background-color: blue; background-image: url(../img/char3-01.jpg);background-repeat: no-repeat;background-size: contain;}
.tech4{width: 62px; height: 62px;background-color: aliceblue; background-image: url(../img/char4-01.jpg);background-repeat: no-repeat;background-size: contain;}
.line1{width: 100px; height: 20px; font-weight: bold; color: rgba(240, 248, 255, 0.54)}
.line2{width: 100px; height: 20px; font-weight: normal; font-size: .7em; color: rgba(240, 248, 255, 0.54);position: relative;top:-20px;}
.elements{width: 850px;height: 300px;display: flex;justify-content: space-around;position: absolute;top:310px;left: 0;}
.el1{width: 200px;height: 200px;background-image: url(../img/zone-prodel1-01.jpg);background-repeat:no-repeat;background-size:cover;margin-top:30px;}
.el2{width: 160px;height: 160px;background-image: url(../img/zone-prodel2-01.jpg);background-repeat:no-repeat;background-size:cover;margin-top:0;}
.el3{width: 160px;height: 160px;background-image: url(../img/zone-prodel3-01.jpg);background-repeat:no-repeat;background-size:cover;margin-top:40px;}
.el4{width: 265px;height: 265px;background-image: url(../img/zone-prodel4-01.jpg);background-repeat:no-repeat;background-size:cover;margin-top:20px;}
.infobutton{color:aliceblue;position: relative;border:1px solid red;border-radius: 20px 20px 0 0; bottom: -220px;display: flex;width: 880px;height: 30px;padding: 10px 29px;background-color: rgba(240, 248, 255, 0.34)}
.info1{width: 699px;padding:8px 0 15px 0;color:aliceblue}
.info2{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2 a{text-decoration: none;color: aliceblue}

/* ========================== Area 3 ========================= */

.nosotros{width:100%; height:460px; background-image: url(../img/nosotros-01.png); position: relative;top: -145px; }
.title-areaN{font-size: 3em;font-weight: bold;}
.line-redN{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashN{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.glob-nos{width: 500px; height: 500px;position: relative;top:20px;right: -160px;}
.text-about{color: #606060;line-height: 1.2em;margin-top: -70px;}
.glob-nos img{width:200px;height:;position: relative;top:-50px;}
.infobuttonnos{color:aliceblue;position: relative;border:1px solid red;border-radius: 20px 20px 0 0; bottom: -37px;display: flex;width: 880px;height: 30px;padding: 10px 29px;background-color: rgba(240, 248, 255, 0.34)}
.info1nos{width: 699px;padding:8px 0 15px 0;color: red}
.info2nos{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2nos a{text-decoration: none;color: aliceblue}



/* =========================== Area 4 ========================= */

.trituradoras{ width:100%; height:600px; background-image: url(../img/back-trit-01.png);position: relative;top: -195px;}
.title-areaT{font-size: 3em;font-weight: bold; color: aliceblue}
.line-redT{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashT{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.glob-trit{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.text-introtri{color: aliceblue;line-height: 1.2em;}
tbody img{width: 100px;height: 90px;background-color:rgba(240, 248, 255, 0.04)}
td{border-top:red solid 1px;font-size: .8em;}
.infobuttontritu{color:aliceblue;position: relative;border:1px solid red;border-radius: 20px 20px 0 0; bottom: -317px;display: flex;width: 880px;height: 30px;padding: 10px 29px;background-color: rgba(240, 248, 255, 0.34)}
.info1tritu{width: 680px;padding:8px 0 15px 0;color: red}
.info2tritu{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2tritu a{text-decoration: none;color: aliceblue}
/* =========================== Area 5 ========================= */

.listadot{position: relative;top: -243px;width:100%; height:1500px;background: linear-gradient(45deg, rgb(255, 23, 0) 0%, rgba(0,0,0,1) 100%);}
.tablatrit{width:100% ;height: ; margin-left: 0;margin-right: 0;}

/* =========================== Area 6 ========================= */
.guillotinas{position: relative;top: -295px;width:100%;height:530px;background-image: url(../img/back-guill.png);}
.glob-guill{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.title-areaG{font-size: 3em;font-weight: bold; color: aliceblue}
.line-redG{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashG{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.text-introG{color: aliceblue;line-height: 1.2em;}
.infobuttonguillo{color:aliceblue;position: relative;border:1px solid red;border-radius: 20px 20px 0 0; bottom: -151px;display: flex;width: 880px;height: 30px;padding: 10px 29px;background-color: rgba(240, 248, 255, 0.34)}
.info1guillo{width: 680px;padding:8px 0 15px 0;color: aliceblue}
.info2guillo{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2guillo a{text-decoration: none;color: aliceblue}
/* =========================== Area 7 ========================= */
.listadog{position: relative;top: -349px;width:100%;height:900px;background: linear-gradient(45deg, rgb(255, 23, 0) 0%, rgba(0,0,0,1) 100%);   
}
/* =========================== Area 8 ========================= */
.sertri{position: relative;top: -400px;width:100%;height:750px;background-color: red; background-image: url(../img/back-servicio.png);background-repeat: no-repeat}
.glob-serv{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.title-areaS{font-size: 3em;font-weight: bold; color: aliceblue}
.line-redS{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashS{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.text-introS{color: aliceblue;line-height: 1.2em;}
.infobuttonsertritu{background-color: rgba(240, 248, 255, 1);color:aliceblue;position: relative; bottom: 22px;display: flex;width: 880px;height: 30px;border:1px solid red;border-radius: 20px 20px 0 0;margin: 127px 0 50px 0;padding: 10px 29px;}
.info1sertritu{width: 680px;padding:8px 0 15px 0;color: red}
.info2sertritu{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2sertritu a{text-decoration: none;color: aliceblue}
/* =========================== Area 9 ========================= */

/* =========================== Area 10 ========================= */
.manto{position: relative;top: -450px;width:100%;height:370px;background-color:darkred;background-image: url(../img/back-servtec.png);background-repeat: no-repeat}
.glob-servtec{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.title-areaSt{font-size: 3em;font-weight: bold; color: aliceblue}
.line-redSt{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashSt{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.text-introSt{color: aliceblue;line-height: 1.2em;}
.infobuttonmanto{background-color: rgba(240, 248, 255, 0.64);color:aliceblue;position: relative; bottom: -102px;display: flex;width: 880px;height: 30px;border:1px solid red;border-radius: 20px 20px 0 0;padding: 10px 29px;}
.info1manto{width: 680px;padding:8px 0 15px 0;color: red}
.info2manto{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2manto a{text-decoration: none;color: aliceblue}
/* =========================== Area 11 ========================= */
.contacto{position: relative;top: -500px;width:100%; height:400px;  }
.glob-cotact{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.title-areaCont{font-size: 3em;font-weight: bold; color: black}
.line-redCont{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashCont{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.text-introCont{color: red;line-height: 1.2em;}
.left_for{float:left;width: 49%;height: 170px;}
.right-for{float:right;width: 49%;height: 170px;}
input{border: 2px solid gray;width: 100%; height: 30px;margin: 0 0 10px 0}
textarea{border: 2px solid gray;width: 97%;height: 76px;margin: 0 0 10px 0}
.enviar{border: 2px solid green; width: 49%; height: 30px;margin-left:.1%;background-color: rgba(240, 248, 255, 0)}
.reset{border: 2px solid red;width: 49%; height: 30px;margin-left:.1%;background-color: rgba(240, 248, 255, 0)}
.contacto div{
    
}
/* =========================== Area 12 ========================= */
.ubicanos{position: relative;top: -500px;width:100%;height:700px;background-image: url(../img/back-ubica.png);background-repeat: no-repeat;background-size: contain}
.glob-ubica{width: 74%; height: 500px;position: relative;top:20px;right: -160px;}
.title-areaUbi{font-size: 3em;font-weight: bold; color: white}
.line-redUbi{width: 350px;height: 2px;background-color: red; position: absolute;top:55px;}
.title-area-dashUbi{font-size: 1.3em;color: #959595;position: relative;top:-38px;margin-bottom: 0}
.text-introUbi{color: red;line-height: 1.2em;}
/* =========================== Area 13 ========================= */
.mapa{position: relative;top: -990px;width:100%; height:400px; background-color:hotpink;}
/* =========================== Area 14 ========================= */
.footer{position: relative;top: -940px;width:100%;height:200px}
.foot-up{width: 100%;height: 300px;display:flex}
.footlogo{width: 20%;height: 300px;background-image: url(../img/logo-01.png);margin-top: 80px;background-repeat: no-repeat;;background-size: contain; margin-left: 49px}
.adress{width: 70%;height: 300px;display:flex;color: gray;font-size: .8em}
.dates{width: 50%;height: 261px;padding: 49px 0 0 49px}
.dates div{text-align: right;margin-right:250px}
.quickacces{width: 50%;height: 261px;padding: 39px 0 0 49px;display:flex}
.quickacces a{color: gray;text-decoration: none}
.colsfoot1{width:43%;}
.colsfoot2{width:43%;}
.foot-bot{width: 100%;height: 100px;background-color: #2e2e2e;text-align: center;color: aliceblue;padding-top: 19px;text-decoration: none}
.foot-bot a{color: aliceblue;text-decoration: none}



/* 

==================================================================
====================== Inicia Media query ========================
==================================================================

*/

@media (max-width:360px) {
    header{
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;right: 0
}
    header label{
        display: block;
    }
    .menu{
        position: absolute;
        background-color: rgba(100, 24, 17, 0.71);
        width: 100%;
        margin-left: -100%;
        transition: all .5s;
    }
    .menu ul{
        flex-direction: column;
        
    }
    .menu li{
        border-top: 1px solid red;
    }
    #btn-menu:checked ~ .menu {
        margin: 0;
    }


/* ============ Termina Ajustes menu responsive =========== */

.global{width: 100%;}

.inicial {
    width:100%;
    height:700px;
    background-image: url(../img/salainicio-01-01.png);
    position: relative; top:-32px;
    animation: backini 50s infinite;
    
    
}
@keyframes backini{
        0%   {background-position: 0px 0px;
    }
        100% {background-position: -340px 0px
    }
    
    }
    
.icon-phone{
    width: 100%;
    height: 40px;
    color: aliceblue;
    display: flex;
    justify-content: flex-end;
    padding-top: 10px;
    position: relative;
    right: 800px;
    top:28px;
}
.linephone{display:none;font-weight: bold; margin-top: 10px; margin-right: 15px}
.facebook, .tweet{font-size: 2em;margin-left: 10px}
.logo{width: 290px;height: 100px;background-image: url(../img/logo-01.png);background-position: center;position: absolute;top: 100px;margin-left: 0;margin-right: 0}
.logo-dahle{position: relative;top: -10px;}
.tri-entrada{position: absolute;top:180px;right: 900px;}
.min-banner{width: 450px; height: 500px;position: relative;right:-160px;top:140px; }

.texto-promo{background-color: rgba(0, 0, 0, 0.42);color: aliceblue;font-size: 2em;}
.head-cajas{position: relative;top:60px;left: -100px;}
.cajas{width: 90%;height: 50px;border-radius: 10px;background-color: aliceblue;position: relative;top: 60px;left:-150px;display: flex;flex-direction: row;padding-bottom: 10px}
.caja1,.caja2,.caja3,.caja4{width: 150px; margin: 0 0 30px 0;text-align:center;color: #464646;font-weight: bold;}
.cajas a{ text-decoration: none;color: red}
.producto{
    width:100%;
    height:700px;
    background-color:gray;   
}
.nosotros{
    width:100%;
    height:700px;
    background-color:lightcoral;   
}
.trituradoras{
    width:100%;
    height:700px;
    background-color:royalblue;   
}
.listadot{
    width:100%;
    height:700px;
    background-color:firebrick;   
}
.guillotinas{
    width:100%;
    height:700px;
    background-color:teal;   
}
.listadog{
    width:100%;
    height:700px;
    background-color:gold;   
}
.sertri{
    width:100%;
    height:700px;
    background-color:yellowgreen;   
}
.textoser{
    width:100%;
    height:700px;
    background-color:peru;   
}
.manto{
    width:100%;
    height:700px;
    background-color:darkred;   
}
.contacto{
    width:100%;
    height:700px;
    background-color:lawngreen;   
}
.ubicanos{
    width:100%;
    height:700px;
    background-color:black;   
}
.mapa{
    width:100%;
    height:700px;
    background-color:hotpink;   
}
.footer{
    width:100%;
    height:700px;
    background-color:lightcoral;   
}
}