/*  */
.contact-page.inner-section { position: relative; padding: 80px 0px; background: #eef0f6; }
.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-right: 50px; }
.contact-link ul { margin: 0px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.contact-link ul li { width: calc(33.33% - 10px); margin: 0px; list-style-type: none; background: #fff; font-family: "Mulish", sans-serif; padding: 30px; font-size: 16px; color: #000; display: flex; flex-wrap: wrap; box-shadow: 0px 0px 10px rgba(118, 118, 118, .10); transition: transform .4s; border-radius: 20px; }
.contact-information { position: relative; margin-bottom: 15px; width: 100%; border-radius: 20px; overflow: hidden; }
.contact-information img { width: 100%; height: 100%; }
.contact-link ul li:hover { transform: translateY(-5px); }
.contact-link-img { position: absolute; width: 70px; height: 70px; background: #fff; margin-right: 20px; display: flex; justify-content: center; align-items: center; bottom: 0; left: 0; border-radius: 0px 20px; }
.other-info-row { width: 100%; }
.other-info-row h3 { margin-bottom: 3px; font-size: 24px; }
.contact-left iframe { width: 100%; height: 100%; display: block; }

.contact-link ul li p { font-size: 18px; color: #000; font-family: "Mulish", sans-serif; }
.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%; }
.contact-right h3 { margin-bottom: 38px; font-size: 44px; padding-right: 142px; }
.contact-inforow { display: flex; flex-wrap: wrap; background: #fff; padding: 80px; border-radius: 20px; }

@media (max-width: 1579px) {
.contact-inforow {
    padding: 55px;
}
.contact-right h3 {
    font-size: 40px;
}
.other-info-row h3 {
    font-size: 22px;
}
.contact-link ul li {
    padding: 24px;
}
}
@media (max-width: 1199px) {
 .contact-link ul li { padding: 20px; }
.other-info-row h3 { font-size: 20px; }
.contact-link ul li p { font-size: 16px; line-height: 24px; }
.contact-inforow { padding: 45px; }
.contact-right h3 { margin-bottom: 30px; font-size: 31px; padding-right: 0; }
.contact-page.inner-section { padding: 60px 0px; }
 }
@media (max-width: 1023px) {
 .contact-link ul li { width: calc(50% - 5px); margin-bottom: 10px; }
.contact-right { padding-right: 26px; }
.contact-inforow { padding: 32px; }
 }
@media (max-width: 767px) {
 .contact-link ul li { width: 100%; }
.contact-page.inner-section { padding: 35px 0px; }
.contact-top {
    margin-bottom: 24px;
}
.contact-right {
    width: 100%;
    padding-left: 0px;
    margin-top: 0 ;
    padding-right: 0;
    margin-bottom: 35px;
}
    .contact-left {
        width: 100%;
    }
.contact-left iframe {
    height: 320px;
}
.contact-right h3 {
    margin-bottom: 26px;
    font-size: 24px;
    padding-right: 0;
}
    .contact-inforow {
        padding: 20px;
    }
        .other-info-row h3 {
        font-size: 18px;
    }
 }
@media (max-width: 575px) {
        .contact-form .form-group {
        width: 100%;
    }
 }
