.bg-edge2edge
{
    position: relative;
    right: 50%;
    left: 50%;

    overflow: hidden;

    width: 100vw;
    max-width: none;
    margin-right: -50vw;
    margin-left: -50vw;
    padding-right: 0;
    padding-left: 0;

    flex: 0 0 100vw;
}

@media (max-width: 1199.98px)
{
    .bg-edge2edge
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

.bg-edge2edge:before
{
    display: table;

    content: ' ';
}

.bg-edge2edge:after
{
    clear: both;
}

body
{
    overflow-x: hidden;
}
