.maincontent {
    display: block !important;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

.content-wrapper-sm {
    max-width: 1200px;
    width: 100%;
    margin-inline: auto;
}

.g_space-around {
    position: relative;
    padding: 85px 5%;
    z-index: 0;
}
.g_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5%;
}
.g_wrapper-align-top {
    align-items: flex-start;
}
.g_wrapper-reverse {
    flex-direction: row-reverse;
}
.g_col-sm {
    width: calc(45% - (5% / 2));
    padding: 20px 0;
}
.g_col-lg {
    width: calc(55% - (5% / 2));
    padding: 20px 0;
}

@media (max-width: 1024px) {
    .g_wrapper {
        max-width: 750px;
        width: 100%;
        margin-inline: auto;
    }
    .g_col-sm,
    .g_col-lg {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 480px) {
    .g_space-around {
        padding-inline: 20px;
    }
}