/*CSS Layout área genérico 1 columna ancho completo ocre*/
.lo-gco-main{
    width: calc(100vw - var(--full-width-scroll-adjust));
    margin-left: calc((var(--global-wrapper-width) - var(--global-wrapper-horizontal-padding) - 100vw )/2);
}
    .lo-gco-wrapper{
        width: var(--global-wrapper-width);
        padding: 35px var(--global-wrapper-horizontal-padding) 90px var(--global-wrapper-horizontal-padding);
        margin: 0 auto;
    }
        .lo-gco-header{
            margin-bottom: 55px;
            position: relative;
            width: 100%;
        }
        .lo-gco-introduction{
            margin-bottom: 45px;
            position: relative;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
        }
        .lo-gco-body{
            position: relative;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
        }
            .lo-gco-body .form-group{
                margin-bottom: 0;
            }
        .lo-gco-footer{
            margin-top: 55px;
            position: relative;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            width: 100%;
        }
            .lo-gco-footer .all-button{
                margin-right: 12px;
            }
            .lo-gco-footer .all-button:last-child{
                margin-right: 0;
            }
@media (max-width:1199px) {
    .lo-gco-main{
        width: 100vw;
        margin-left: calc(var(--global-wrapper-horizontal-padding) * (-1) );
    }
}
@media (max-width:768px) {
        .lo-gco-header{
            margin-bottom: 43px;
        }
        .lo-gco-introduction{
            margin-bottom: 37px;
        }
        .lo-gco-footer{
            margin-top: 43px;
        }
            .lo-gco-footer .all-button{
                margin-right: 0;
                width: 100%;
                min-width: 100%;
                display: block;
                text-align: center;
            }
}