div.contact-info {
    display: flex;
    justify-content: start;
    flex-direction: column;
    gap: 5px;
}

.contact_address,
.contact_phone,
.contact_email {
    display: flex;
    align-items: center;
}

.contact_address i,
.contact_phone i,
.contact_email i {
    margin-right: 8px;
}

.contact_address p,
.contact_phone p,
.contact_email p {
    margin-bottom: 0 !important;
}

.call_to_action.style_two .left_content {
    padding: 30px 40px !important;
}

.contact_card {
    background-color: #078586;
    padding: 30px;
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-radius: 8px;

}

.contact_info_wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contact_item {
    display: flex;
    align-items: center;
}

.contact_item i {
    margin-right: 10px;
    font-size: 18px;
}

.mobile_contact_info {
    display: none;
}

@media (max-width:992px) {
    .mobile_contact_info {
        display: block;
    }

    .pc_contact_info {
        display: none;
    }

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
}
