* {
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif;
   
}
/*BANNER*/
#banner{
    background-image: url(fondo.jpg);
    height: 65vh;
    background-size: cover;
    max-width: 100%;
    margin:auto;
}

.cuadro{
    width: 30%;
    max-width: 30%;
    float: right;
    margin-top: 11%;
    margin-right: 10%;
}

.elemento1{
    background-color: #BE2E2A;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
  }

.elemento2{
    background-color: #288BC2;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
}

.fuente1{
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 200;
}

.elemento1 h1{
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    text-align: center;
}

/*SERVICIOS*/

#servicios{
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #D03434;
    margin:auto;
}

.contacto{
    width: 75%;
    max-width: 75%;
    display: flex;
    margin: auto;
}

.cuadrito{
    margin: auto;
    width: 40%;
    max-width: 40%;
    margin-top: 25px;
    display: flex;
    position: relative;
}

.cuadrito img{
    float: left;
    cursor: pointer;
    height: 67px;
    width: 67px;
    
}
.cuadrito a{
    text-decoration: none;
    color: #FFFFFF;
}

.fuente2{
	color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin-left: 18px;
    margin: 10px;
}
@media(max-width: 1024px ){
    #banner{
        height: 33vh;
        max-width: 100%;
        width: 100%;
    }
    .cuadro{
        max-width: 48%;
        width: 48%;
        
    }
    .elemento1,.elemento2{
        max-width: 100%;
        width: 100%;
        margin-left: 15%;  
    }
    .elemento1 h1{
        font-size: 28px;  
    }
    .fuente1{
        font-size: 30px;
        
    }
    /*SERVICIOS*/
    #servicios{
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
    .contacto{
        display: flex;
        max-width: 100%;
        width: 100%;
    }
    .fuente2{
        font-size: 17px;
    }
}
/*TABLET*/
@media(max-width: 768px ) {
.cuadro{
    max-width: 100%;
    width: 100%;
}

#banner{
    height: 30vh;
}
.elemento1,.elemento2{
    max-width: 85%;
    width: 85%; 
    display: flex;
    padding: 10px;
}

.elemento1 h1{
    margin-left: 15px;
    font-size: 30px;
    text-align: center;
}
.fuente1{
    font-size: 35px;
}

#servicios{
    height: 100%;
}
.contacto{
    display: block;
    max-width: 64%;
}
.cuadrito{
    margin-top: 0;
    display: grid;
}
.cuadrito img{
    float: none;
}

}
@media(max-width: 460px){
    .elemento1,.elemento2{
        width: 84%;
        max-width: 84%;
        padding: 20px;
    }   

    .fuente1{
        line-height: 1;
        font-size: 27px;
    }
    .fuente2{
        font-size: 12px;
    }
}

@media(max-width: 380px){  
    .fuente2 {
        font-size: 11px;
        margin: 10px;
    }
     .elemento1,.elemento2{
         width: 80%;
        max-width: 80%; 
     }
}