.elementor-16438 .elementor-element.elementor-element-d03c09e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-fd7b1a0 */h1 {font-size: 4.5rem; white-space: nowrap }

@media (max-width: 1200px) {
    h1 {
        font-size: 3rem;
    }
}

@media (max-width: 1000px) {
    h1 {
        font-size: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03c09e */.page-404-wrap .e-con-inner {
    padding: 4rem 0;
    display: flex;
    justify-content: center;
    flex-direction: row !important;
}

.page-404-content {
    padding-right: 4rem;
}

.page-404-content .elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 1300px) {
    .page-404-content {
        padding: 0 0 1rem 0;
        text-align: center;
    }
    
    .page-404-wrap .e-con-inner {
        justify-content: center;
        align-items: center;
        flex-direction: column !important;
        padding: 1rem 0;
    }
}/* End custom CSS */