.contact-page { position: relative; }
.contact-page input.btn:hover { color: #fff; background-color: #708993; }
.contact-page input.btn::after, .contact-page input.btn::before { display: none; }
.contactonfo-link { padding: 65px 0px; }
.contact-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.contact-col { position: relative; width: 32%; background-color:#fff; padding: 30px 35px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); border-radius: 12px; }
.contact-col h3 { font-size: 24px; padding-top: 0px; margin-bottom: 15px; font-weight: bold; }
.contact-col a { color: #000; }
.contact-col a:hover { color: #19183b; }
.contact-col a img { margin-right: 10px; max-width: 24px; }
.contact-page .contact-social a { display: inline-block; transform-origin: center; transition: all .4s; }
.contact-page .contact-social a:hover { transform: translateY(-4px); }
.contact-page .contact-call a, .contact-page .contact-mail a { display: inline-block; margin-bottom: 10px; }
.contact-background { position: relative; padding-bottom: 50px; }
.contactform-title { text-align: center; padding: 40px 40px; }
.contactform-title h2 { color: #000; padding: 0; margin: 0; font-size: 38px; }
.contactform-section { padding-bottom: 65px; }
.contact-form { width: 100%; margin: 0px auto; background: #fff; padding: 40px; border-radius: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); }
.contact-form form { display: flex; flex-wrap: wrap; justify-content: space-between; }
.contact-form .form-item { width: 48%; margin-bottom: 15px; }
.contact-form .form-item.form-item-full { width: 100%; }
.contact-form label { font-size: 18px; margin-bottom: 8px; }
.contact-form input.form-control, .contact-form select.form-control, .contact-form textarea.form-control { min-height: 50px; font-size: 18px; border: 1px solid #ced4da; }
.contact-form textarea.form-control { max-height: 120px; }
.contact-social { display: flex; flex-wrap: wrap; align-items: center; }
.contact-col .contact-social img { max-width: 26px; max-height: 28px; margin-right: 16px; }
