.page_title {
    margin: 120px 0 30px;
}
.page_title.center {
    text-align: center;
}
.page_title.left {
    margin-left: 0;
}
.page_title.left .wrapper {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.page_title.left .content {
    max-width: 768px;
    margin: 0;
    flex-grow: 1;
}
.page_title.left .element_r {
    max-width: 350px;
    width: 350px;
    text-align: right;
}
.page_title.center .content {
    max-width: 950px;
    margin: auto;
}
.page_title h1, .page_title h2, .page_title h3, .page_title h4, .page_title h5, .page_title h6 {
    margin-top: 0;
    margin-bottom: 25px;
}
.page_title .text {
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .page_title .text {
        font-size: 18px;
    }
    .page_title h1, .page_title h2, .page_title h3, .page_title h4, .page_title h5, .page_title h6 {
        margin-bottom: 15px;
    }
    .page_title {
        margin: 100px 0 20px;
    }
    .page_title.left .element_r {
        display: none;
    }
}