.page-title{
    --wd-title-sp: 0px;
    --wd-title-font-s: 36px;
    position:relative;
    margin-block:-40px 40px;
    padding-block:var(--wd-title-sp);
    position: relative;
    margin-block: -40px 40px;
    padding-block: var(--wd-title-sp);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.page-title .container{
    position:relative;
    margin-bottom:-10px
}
.page-title .container>*{
    margin-bottom:10px
}
.page-title .title{
    font-size:var(--wd-title-font-s);
    line-height:1.2
}
.title-design-centered{
    text-align:center
}
.title-design-disable{
    display:none
}
@media (min-width: 1025px){
    .title-size-small{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .title-size-default{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .title-size-large{
        --wd-title-sp: 0px;
        --wd-title-font-s: 78px
    }
}
