.contact-block-margin{margin-top: 30px;}

*{
    font-family : -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
}

p, a{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 300;
    font-size: 15px!important;
    line-height: 150%;
    text-align: left;
}

.titleDivText {
    margin: 5px!important;
    font-size: 2vw!important;
    font-weight: 900!important;
    font-style: italic!important;
    margin-top: auto;
    margin-bottom: auto;
}

.parent_contact_us .alert{ position: absolute; left: 50%; transform: translate(-50%);}

.parent_contact_us {
    display: grid;
    grid-template-columns: repeat(12, 1fr) ;
    grid-template-rows: 1fr 0.75fr repeat(8, 1fr) repeat(2, 0.5fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 90%;
    margin: auto;
}

.color_link{color: #4f4f4f!important;}

.general_info_div { grid-area: 3 / 1 / 11 / 7; width:97%; border-radius: 20px; background: aliceblue; height: 101%;}
.office_location_div { grid-area: 3 / 7 / 11 / 13; width:98%;}


.general_infos_title { grid-area: 1 / 1 / 2 / 6; padding: 0 15px;}
.general_infos_text { grid-area: 2 / 1 / 3 / 13; width:98%; padding: 0 15px;}
.genral_infos_form{grid-area: 3 / 1 / 13 / 7; width:98%; }

.office_location_title { grid-area: 1 / 7 / 2 / 10; width:98%;}
.office_location_second_title { grid-area: 2 / 7 / 3 / 10; width:98%;}
.office_location_map { grid-area: 3 / 7 / 8 / 13; width:98%;}
.office_location_address { grid-area: 9 / 7 / 10 / 13; width:98%;}
.office_location_phone { grid-area: 10 / 7 / 11 / 10; width:98%; padding: 10px 0;}
.office_location_email { grid-area: 10 / 10 / 11 / 13; width:98%; padding: 10px 0;}
.color_link:hover{font-weight: 500; color: #2857a7!important;}

.alert-success{
    border-radius: 8px;
    border: 2px solid #66CC99;
    background: rgb(102 204 153 / 35%);
}
.small-text{margin-left: 10px}