
/* BODY */
*{ outline:none !important;}
body{ margin:0; padding:0; color:#2f312f; font-family: 'Poppins', sans-serif; font-size:14px; -webkit-font-smoothing: antialiased;}
body, html { height:100%;}


/* FORM ELEMENTS */
input[type="text"]{height:48px; border:1px solid #b3b3b3; padding:0 15px;}
textarea{height:120px; border:1px solid #b3b3b3; padding:15px;}
button[type="submit"]{ border:none; background:none; font-weight:600;}


/* CONTACT */
.contact{ width:100%; float:left; padding: 0 0;}
.contact address{ width:100%; max-width:280px; float:left; border-bottom:1px solid #f3f3f3; margin-bottom:9px; margin-top: 11px;}
.contact address:last-child{ border-bottom:none;}
.contact address h5{ font-weight:600; font-size:16px; margin-top:0;}
.contact address ul{ float:left;}
.contact address ul li{ float:left; margin-right:10px;}
.contact form{ width:100%; float:left;}
.contact form h5{ font-weight:600; font-size:16px; margin-top:0; margin-bottom:20px;}
.contact form input[type="text"]{ width:100%; margin-bottom:15px;}
.contact form textarea{ width:100%; margin-bottom:25px;}
.contact form button[type="submit"]{ height:46px; line-height:44px; font-weight:700; color:#000000; display:inline-block; padding:0 25px; border-radius:46px; border:2px solid #01d391;}
.contact form button[type="submit"]:hover{ background:#01d391; color:#fff;}
.contact #map{ width:100%; height:400px; float:left; margin-top:80px;}





