#contactos-cell1,#contactos-cell2{position:relative; float:left;}
#contactos-cell1{width:50%; padding:0px 20px 0px 0px;}
#contactos-cell2{width:50%; padding:0px 0px 0px 20px;}

#contactos-moradas-div{margin-bottom:50px;}

#contactos-morada-titulo{font-family:  'Montserrat', sans-serif; font-size: 1.1em; text-align:left; font-weight:500; margin-bottom:20px;}
#contactos-morada-info-div{margin:8px 0px 8px 0px;}
#contactos-morada-icon{font-size: 1em; text-align:left; position:relative; float:left; width:30px;}
#contactos-morada-info{padding:0px 0px 0px 10px; font-size: 0.9em; text-align:left; position:relative; float:left;}

.contactos-botao-align{text-align:left}
.contactos-botao{ position:relative; float:left; font-family:  'Montserrat', sans-serif; font-size: 1em; font-weight:500; padding:8px 60px 8px 60px; cursor:pointer; box-shadow:none; border:none;-webkit-transition: all 0.5s; transition: all 0.5s;}
.contactos-botao:hover{opacity:0.8;}

a.contactos-termos:link,a.contactos-termos:visited,a.contactos-termos:hover,a.contactos-termos:active {
font-family:  'Montserrat', sans-serif; font-size:0.9em;
}
a.contactos-termos:hover {
text-decoration:underline;
}

@media screen and (max-width: 1023px) {
#contactos-texto h2{padding:0px 10px 0px 10px;}
#contactos-cell1,#contactos-cell2{width:100%; margin-bottom:50px; padding:0px 10px 0px 10px;}
.contactos-botao-align{text-align:center}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
#contactos-texto h2{font-size: 0.8em;}
button.contactos-botao{font-size: 0.9em;}
#contactos-morada-titulo{font-size: 1em;}
#contactos-morada-icon{font-size: 0.9em;}
#contactos-morada-info{font-size: 0.8em;}
a.contactos-termos:link,a.contactos-termos:visited,a.contactos-termos:hover,a.contactos-termos:active {font-size:0.8em;}
}
