/*  */
.contact-wrap { display: flex; flex-direction: row; flex-wrap: wrap; }
.contact-top { width: 100%; margin-bottom: 50px; }
.contact-left { width: 40%; }
.contact-right { width: 60%; padding-left: 50px; }
.contact-link ul { margin: 0px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.contact-link ul li { margin: 0px; list-style-type: none; background: #fff; font-family: "Mulish", sans-serif; padding: 20px; font-size: 16px; color: #000; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; box-shadow: 0px 0px 10px rgba(118, 118, 118, .10); transition: transform .4s; flex: 1; margin-right: 20px; }
.contact-link ul li:last-child {margin-right: 0px;}
.contact-link ul li:hover { transform: translateY(-5px); }
.contact-link-img { position: relative; min-width: 60px; min-height: 60px; max-width: 60px; max-height: 60px; background: inherit; border-radius: 50%; margin-right: 20px; display: flex; justify-content: center; align-items: center; }
.contact-link-img::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; border-width: 2px; border-style: dashed; border-color: #000; transform-origin:center; animation:rotute_effect 10s infinite linear; }
@keyframes rotute_effect {
 100% { transform: rotate(1turn); }
 }
/* .contact-link ul li:not(:last-child) { border-bottom: 1px solid #111111; }
*/
.contact-link ul li a, .contact-link ul li p { font-size: inherit; color: inherit; font-family:inherit; }
.contact-link-img img, .contact-link-img svg { max-width: 24px; max-height: 24px; }
.contact-link-img svg { fill: #000; }
.contact-link ul li a:hover { color: #000; text-decoration: underline; }
.contact-form form { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.contact-form .form-group { width:calc(50% - 10px); }
.contact-form .form-group.full-width { width: 100%; }
.contact-form .form-group:not(:last-child) { margin-bottom: 15px; }
.contact-form .form-label { width: 100%; margin-bottom: 5px; font-family: "Mulish", sans-serif; display: none; }
.contact-form .form-control { min-height: 50px; font-family: "Mulish", sans-serif; }
.contact-form .form-control:focus { border-color: #000; }
.contact-form textarea.form-control { min-height: 120px; }
.contact-form  .form-group.submit-btn { width: 100%; }
