.page-main {
    margin: 0 !important;
    padding: 0 0 !important;
    max-width: 100% !important;
}
.column.main {
    padding: 0 !important;
}
.page-layout-2columns-right .columns .column.main{
    width: 100%;
    float: none;
}
/* page 404 */
.no_route_page_wrap {
    padding: 11.8055vw 5.2083vw 9.7222vw;
    background-color: #fff;
    text-align: center;
}
.no_route_page_container {
    margin: 0 auto;
    width: 28.8888vw;
}
.no_route_page_wrap .digits img{
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}
.no_route_page_container > p {
    margin: 0;
    font-weight: 400;
    font-family: var(--font);
    font-size: 0.9722vw;
    line-height: normal;
    color: #3A465C;
}
.no_route_page_wrap .page_link {
    margin-top: 1.6666vw;
}
.no_route_page_wrap .page_link a {
    margin: 0;
    padding: 0.5555vw 1.6666vw;
    width: auto;
    height: auto;
    display: inline-block;
    text-decoration: none;
    border-radius: 0.5555vw;
    border: 1px solid #FA4D53;
    background-color: #FA4D53;
    font-family: var(--font);
    font-weight: 600;
    font-size: 0.9722vw;
    line-height: normal;
    letter-spacing: 0.0972vw;
    color: #ffffff;
    transition: all .3s linear;
}
/* Responsiveness // Responsiveness // Responsiveness */
@media (min-width: 768px) {
    .no_route_page_wrap .page_link a:hover {
        opacity: .75;
    }
}
@media (max-width: 768px) {
    .no_route_page_wrap {
        padding: 42.1875vw 4.6875vw 38.75vw;
    }
    .no_route_page_container {
        margin: 0;
        width: 100%;
    }
    .no_route_page_container > p {
        font-size: 3.75vw;
    }
    .no_route_page_wrap .page_link {
        margin-top: 5vw;
    }
    .no_route_page_wrap .page_link a {
        padding: 2.5vw 5vw;
        border-radius: 2.5vw;
        font-size: 3.75vw;
        letter-spacing: 0.0972vw;
    }
}
/* end page 404 */