#contactLeft { float:left; width:50%; padding-right:20px; border-right:1px solid #cccccc; }
#contactRight { float:left; width:50%; padding-left:20px; padding-top:20px; }

.contactMethod { clear:both; float:left; background-repeat:no-repeat; padding-left:100px; min-height:79px; margin-bottom:20px; }
#phone { background-image:url(/images/phoneIcon.png); font-size:20px; padding-top:25px; }
#email { background-image:url(/images/emailIcon.png); font-size:20px; padding-top:25px; }
#social { background-image:url(/images/socialIcon.png); font-size:16px; line-height:23px; padding-top:15px; }
#post { background-image:url(/images/postIcon.png); font-size:16px; line-height:23px; padding-top:15px; }

span.asterix { color:#cc0000; }











@media only screen and (max-width: 1440px) {
/* For laptop: */



}



@media only screen and (max-width: 1100px) {
/* For inbetween: */



}



@media only screen and (max-width: 800px) {
/* For tablets: */

#contactLeft { width:100%; border:0; padding:0; }
#contactRight { clear:both; float:left; width:100%; padding:0; border-top:1px solid #cccccc; padding-top:20px; }
.halfWidth { width:100%; }
.errTxt { width:100%; }

}


@media only screen and (max-width: 414px) {
/* For mobile phones: */

#contactLeft { width:100%; border:0; padding:0; }
#contactRight { clear:both; float:left; width:100%; padding:0; border-top:1px solid #cccccc; padding-top:20px; }
#email { font-size:15px; }
#social { font-size:15px; }
#post { font-size:15px; }
.halfWidth { width:100%; }
.errTxt { width:100%; }

}