/* page-not-found-section css start */
.section.page-not-found-section {
    padding: 100px 0;
}

.page-not-found-content {
    max-width: 612px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.page-not-found-content .content {
    margin: 32px 0 0 0;
}

.page-not-found-content .content .title {
    font-weight: 600;
    line-height: 120%;
    font-size: 30px;
}

.page-not-found-content .content .text {
    margin: 20px 0 0 0;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
}

.page-not-found-content .content .btn {
    margin: 24px 0 0 0;
}

/* page-not-found-section css end */

@media only screen and (max-width: 992px) {

    /* page-not-found-section css start */
    .section.page-not-found-section {
        padding: 60px 0;
    }

    /* page-not-found-section css end */
}

@media only screen and (max-width: 767px) {

    /* page-not-found-section css start */
    .section.page-not-found-section {
        padding: 40px 0;
    }

    .page-not-found-content .content .title {
        font-size: 28px;
    }

    /* page-not-found-section css end */
}

@media only screen and (max-width: 575px) {

    /* page-not-found-section css start */
    .section.page-not-found-section {
        padding: 25px 0;
    }

    .page-not-found-content .content {
        margin: 20px 0 0 0;
    }

    .page-not-found-content .content .title {
        font-size: 22px;
    }

    .page-not-found-content .content .text {
        margin: 16px 0 0 0;
        font-size: 14px;
    }

    .page-not-found-content .content .btn {
        margin: 16px 0 0 0;
    }

    /* page-not-found-section css end */
}