.contactContent_outer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contactContent_wrapper {
    width: 1180px;
    padding: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
}
.contactContent_wrapper hr {
    width: 100%;
}
.contactsGrid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap:20px;
    grid-template-areas: 
    "cg_1 cg_3"
    "cg_2 cg_3";
}
.cgItem {
}
.cgItem.cg_1 {
    grid-area: cg_1;
    min-height: 300px;
}
.cgItem.cg_2 {
    grid-area: cg_2;
    min-height: 250px;
}
.cgItem.cg_3 {
    grid-area: cg_3;
    align-self: stretch;
}
.contactsfactoryMap_wrapper,
.contactsfactory_map {
    width: 100%;
    height: 100%;
}















@media (max-width:1080px) {
    .contactContent_wrapper {
        width: 100%;
    }
}
@media (max-width:860px) {
    .contactsGrid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        grid-template-areas:
        "cg_3 cg_3"
        "cg_1 cg_1"
        "cg_2 cg_2";
    }
    .cg_3 {
        height: 500px;
    }
}