/* ==============  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%; }

.inicial {width:100%;height:750px; background-image: url(../img/back-trit-01.png);background-size: cover;background-position: center; 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 ========================= */
.product{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: -49px;}

.none{width: 100%;height: 300px;background-color: #710000;float: left; border-radius: 0 0 60px 0    }
.barrafondo{width: 490px;height: 400px;background-color: rgba(240, 248, 255, 0.33);position: relative;right: -435px;top:-110px;border-radius: 0 0 60px 0;padding: 10px;border-bottom: 4px #720000 solid;border-right: 4px #720000 solid}
.barrafondo p{line-height: 19px; font-size: .9em;color: aliceblue}
.photo{ background-image: url(../img/mod40104.png);background-size: contain; background-repeat: no-repeat; width: 500px;height: 550px;position: relative;top: -500px;}
.infobuttonprod{color:aliceblue;position: relative;border:1px solid red;border-radius: 20px 20px 0 0; bottom: -180px;display: flex;width: 880px;height: 30px;padding: 10px 29px;background-color: rgba(240, 248, 255, 0.34)}
.info1prod{width: 680px;padding:8px 0 15px 0;color:aliceblue}
.info2prod{background-color: red;position: relative;right: -95px;width: 90px; display: block;text-align: center;padding:8px 0 15px 0; }
.info2prod a, .photo a{text-decoration: none;color: aliceblue}
.photo a{width: 180px;position: relative;top: 450px;left: 490px; text-decoration: none;color: aliceblue;display: inline-block;text-align: center;padding:8px 10px 8px 10px; background-color: red}
.imgprev{width: 90px;position: absolute;left: -50px;top:-30px;background-color: red;border-radius: 20px}
.imgnext{width: 90px;position: absolute;left: 180px;top: -30px;background-color: red;border-radius: 20px}
/* ========================== Area 3 ========================= */

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

.trituradoras{ width:100%; height:600px; background-image: url(../img/back-tridt-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: 300px;position: relative;top:200px;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; bottom: -197px;border:1px solid red;border-radius: 20px 20px 0 0;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 11 ========================= */
.contacto{position: relative;top: -100px;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: -100px;width:100%;height:216px;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: -100px;width:100%; height:400px; background-color:hotpink;}
/* =========================== Area 14 ========================= */
.footer{position: relative;top: 40px;width:100%;height:200px}
.foot-up{width: 100%;height: 300px;display:flex}
.footlogo{width: 20%;height: 300px;background-image: url(../img/logo-01.png);background-position: center;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}
.colsfoot1{width:43%;}
.colsfoot2{width:43%;}
.foot-bot{width: 100%;height: 100px;background-color: #2e2e2e;text-align: center;color: aliceblue;padding-top: 19px}



/* 

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

*/

@media (max-width:768px) {
    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;   
}
}