.page-title {
    position: relative;
    margin-block:-40px 40px;padding: 15px 0
}

.page-title .container {
    position: relative;
    margin-bottom: -10px;
    display: grid;
}

.page-title .container>* {
    margin-bottom: 10px
}

.page-title .title {
    font-size: 36px;
    line-height: 1.2
}

.title-design-centered {
    text-align: center
}

.title-design-disable {
    display: none
}

@media (min-width: 1025px) {
    .title-size-small {
        padding:20px 0
    }

    .title-size-small .title {
        font-size: 44px;
        order: 2;
    }

    .title-size-default {
        padding: 60px 0
    }

    .title-size-default .title {
        font-size: 68px
    }

    .title-size-large {
        padding: 100px 0
    }

    .title-size-large .title {
        font-size: 78px
    }
}
