#contact-map {height:300px;width:100%;display:block;margin:20px 0px;}

.contact-form {width:100%;display:block;}
.contact-form input, .contact-form textarea {padding:0;padding-left:10px;display:block;resize:none;width:100%;margin-bottom:10px;height:40px;border:0;outline:none;}
.contact-form textarea {height:150px;padding-top:10px;}
.contact-form input[type="submit"] {margin-bottom:0;}
.contact-details {padding-top:20px;}
.contact-block {position: relative;padding-left:40px;margin-bottom:10px;}
.contact-block .icon {position: absolute;left:0;top:0;height:30px;width:30px;display:block;font-size:18px;padding-top:3px;text-align: center;}

.contact-lists {height:auto;overflow:auto;width:100%;}
.contact-lists .col {width:50%;float:left;padding:20px;}
.contact-lists .heading {font-size:20px;font-weight: 900;padding-bottom:20px;border-bottom:1px solid #666666;}

.contact {padding:20px;height:auto;overflow:auto;}
.contact .details > div {padding-bottom:5px;}
.contact .icon {width:60px;float:left;font-size:50px;}
.contact .details {width:calc(100% - 60px);float:left;padding-top:5px;}
.contact .name {font-weight: 900;}
.contact .role {color:#666666;font-weight: 100;}



@media screen and (max-width:1000px)
{
    .page-text.with-side {width:100%;float:none;margin-bottom:20px;}
    .side-panel {width:100%;float:none;}
}

