.t404 .t-container {
    max-width: none;
    display: flex;
    justify-content: center;
}

.t404 .t-container .t404__col {
    width: 30%;
    max-width: none;
}

.t404__separator {
    padding-top: 100%;
}

.t404 .t-container .t404__col .t404__img {
    transition: all 0.34s ease;
}

.t404 .t-container .t404__col:hover .t404__img {
    transform: scale(1.03);
}

/**/

.t663__bgimg_4-3 {
    /*padding-bottom: 67%;*/
    padding-bottom: 0;
    background-size: contain!important;
}


.t456__logowrapper {
    display: flex!important;
    justify-content: center;
}


@media screen and (max-width: 960px) {
    
    .t404 .t-container {
        display: block;
    }
    
    .t404 .t-container .t404__col {
        width: 100%;
    }
    
    .t404 .t-container .t404__col a {
        display: flex;
        flex-direction: column;
    }
    
    .t404 .t404__imgbox {
        display: flex;
        width: auto;
        margin-right: 0;
    }
    
    .t404__textwrapper {
        display: flex;
        width: auto;
        justify-content: center;
        padding: 7px;
    }
    
    .t404__title {
        font-sise: 22px;
    }
    
    #rec1766982421 {
        padding-top: 0;
    }
    
    body #rec1766396071 .t456__logowrapper {
        display: block!important;
    }
    
    .t-rec_pt_210 {
        padding-top: 40px!important;
    }
    
}