.layout-contact { padding: 30px 0px }
    .layout-contact .contact { margin-bottom: 20px }
        .layout-contact .contact h4 { color: var(--mainColor); font-size: 25px; font-weight: bold; margin: 0px; margin-bottom: 10px }
        .layout-contact .contact .logo-contact { margin-bottom: 20px }
        .layout-contact .contact .time_work .item { position: relative; padding-left: 20px; font-size: 15px; margin-bottom: 5px }
            .layout-contact .contact .time_work .item svg { width: 13px; height: 13px; position: absolute; top: 5px; left: 0 }
                .layout-contact .contact .time_work .item svg path { fill: var(--textColor) }
    .layout-contact .form-contact h4 { color: var(--textColor); font-size: 20px; font-weight: bold; margin: 0px; margin-bottom: 10px }
    .layout-contact .form-contact .content-form { color: var(--textColor); font-size: 15px; font-weight: 500; display: block; margin-bottom: 15px }
    .layout-contact .form-contact .group_contact input, .layout-contact .form-contact .group_contact textarea { font-size: 15px; border: solid 1px #ebebeb; width: 100%; margin-bottom: 15px; outline: none; border-radius: 5px }
    .layout-contact .form-contact .group_contact input { padding: 5px 20px }
    .layout-contact .form-contact .group_contact textarea { height: 77px; padding: 10px 20px }
    .layout-contact .form-contact .group_contact .btn-lienhe { background: var(--mainColor); color: #fff; border: initial; padding: 0 20px; height: 35px; line-height: 35px; font-size: 14px; font-weight: 500; border-radius: 5px }
        .layout-contact .form-contact .group_contact .btn-lienhe:hover { background: var(--mainColor2) }
    .layout-contact #contact_map iframe { width: 100%; height: 530px }

@media (max-width: 991px) {
    .layout-contact #contact_map { margin-bottom: 30px }
}
