@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Anton');
.Block1 {
    overflow: hidden;
    width: 100%;
    height: 250px;
    background: #eeeeee;
    background-size: cover;
    background-position: center;
    padding: 10px;
    box-sizing: border-box;
}
.Block1 .logo {
    width: 100%;
    padding: 20px;
    height: 50px;
    margin-bottom: 10px;
}
.Block1 .titulo {
    width: 100%;
    text-align: center;
    font-size: 3.2rem;
    /*    letter-spacing: -.1rem;*/
    line-height: 3.5rem;
    font-family: 'Anton', sans-serif;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding-top: 10px;
     box-sizing: border-box;
}
.Block1 .detalle {
    width: 100%;
    text-align: center;
    font-size: 1.3rem;
    box-sizing: border-box;
    padding: 0px 15px 10px 15px;
    
        background: rgba(0,0,0,0.5);
    color: #fff;
    
}
.Block2 {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: -50px;
    height: auto;
}
.Block2 img {
    width: 90%;
    height: auto;
    max-width: 1000px;
}


.Block3 .titulo_principal {
    text-align: center;
    font-size: 3.2rem;
    color: #cc3333;
    padding: 3.5rem 2.5rem 2.5rem 2.5rem ;

    line-height: 3.2rem;
     letter-spacing: -.1rem;
font-family: 'Montserrat', sans-serif;
    
    
}
.Block3 .producto {
    background: rgba(0,0,0,0.08);
    margin-top: 4%;
    text-decoration: none;
}
.Block3 .producto a {
    text-decoration: none;
}
.Block3 .producto .img {
    padding: 1px;
}
.Block3 .producto .img img {
    width: 100%;
}
.Block3 .producto .titulo {
    
    font-family: 'Roboto', sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.2rem;
    color: #666;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.Block3 .producto .detalle {
    padding: 0.5rem 2rem 2rem 2rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #999;
    text-decoration: none;
}


.Block3 .usos .producto .detalle {
    
    height: 70px;
        font-size: 1.2rem !important;
     line-height: 1.5rem;
}


.Block3 .productos .producto .titulo {
    
    height: 80px;
    text-transform: none;
    
}

.contacto_frm{
	background: rgba(0,0,0,0.15);
	margin-top: 4rem;
}

.contacto_frm .container{
	padding-top: 3rem;
}


.pie{
	
	
	padding: 2rem;
	background: #000;
	color: #fff;
	font-size: 1.3rem;
	text-align: center;
}


/* Larger than desktop */
@media (min-width: 1000px) {
.Block1 {
    height: 300px;
}
.Block1 .logo {
    height: 70px;
    margin-bottom: 10px;
}
.Block1 .titulo {
    font-size: 4.2rem;
    line-height: 4.8rem;
    box-sizing: border-box;
}
.Block1 .detalle {
    font-size: 1.6rem;
    box-sizing: border-box;
}
.Block2 {
    margin-top: -100px;
}
.Block2 img {
    width: 90%;
    height: auto;
}

}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
.Block1 .titulo {
    font-size: 4.8rem;
}
.Block1 .detalle {
    font-size: 1.4rem;
}
}

@media (min-width: 1400px) {
.Block1 .logo {
    height: 80px;
    margin-bottom: 0px;
}
.Block1 .titulo {
    font-size: 5rem;
}
.Block1 .detalle {
    font-size: 1.8rem;
}
}
