#map{ height: 100%; background-color: #FFF; padding: 10px; box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); }
#map .inner{ height: 100%; }
#contact-wrapper{ background-color: #EEE; padding: 30px 30px 100px 30px; margin-right: -23px; }
#contact{ }
#contact h2{ margin-bottom: 3rem; margin-top: 2rem; }
#contact .icon-wrapper{
    line-height: 100%; text-align: center;
    height: 30px; width: 30px; font-size: 22px; display: flex; align-items: center;
    border-radius: 5px; margin-right: 10px;
}
#contact .icon-wrapper i{ margin-left: auto; margin-right: auto; }

#contact-table{}
#contact-table td{ padding-bottom: 10px; }


#menu-inner{ position: fixed; }


#contact-line-1{}
#contact-line-1 .item{ text-align: center; }
#contact-line-1 .item img{ height: 100px;}
#contact-line-1 .item h4{ font-weight: bold; font-size: 22px; }
#contact-line-1 .item .text{  }

#contact-line-2{ background-color: #EDEDED;  }
#contact-line-2 h2{ text-align: center; margin-bottom: 30px;}
#contact-line-2 label{ margin-bottom:5px; }

#contact-form input, #contact-form textarea{ border: 1px solid #959595; border-radius: 10px; }
#contact-form .btn-primary{ border-radius: 10px; background-color: #03529D; }
#contact-form .form-group{ margin-bottom: 20px; }


@media only screen and (max-width: 768px){
    #contact-wrapper{ margin-right: 0; padding: 30px 30px 30px 30px; }
    #map{ height: 400px; }
    #contact-form .form-group:last-child{ margin-bottom: 10px; }
}