/* Page HEADER */
.section_page-header {
    margin-top: 0 !important; padding-bottom: 0;
    position: relative;
    text-align: center;
    border: none; }
.section_page-header.no-cover {
    height: 150px; }
.section_page-header.no-cover .header-content {
    position: static; }
.section_page-header.no-cover .header-content h1 {
    margin-top: 50px;
    color: #00224a; }
.section_page-header .header-image {
    display: block;
    height: 420px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    object-fit: cover;
    object-position: center;}
.section_page-header .header-content {
    position: absolute;
    z-index: 5;
    margin-right: auto;
    top: 0; bottom: 0;
    right: auto;
    color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; /*width: 490px; padding: 20px 60px 20px 160px;*/ width: 540px; padding: 18px 66px 38px 170px; box-sizing: border-box;}
@media (min-width: 1340px) {
    .section_page-header .header-content { left: 50%; /*margin-left: -590px;*/ margin-left: -670px;}
}
.section_page-header .header-content:before { z-index: -1; opacity: .9; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url("../img/page_header-arr.svg") center / 100% auto no-repeat; content: "";}

.section_page-header .header-content h1 { position: relative; padding: 0!important;
    font-size: 24px;
    color: #fff;
    text-align: center;
    max-width: 100%;
    width: auto;
}

.section_page-header .header-content h4 {
    /*font-size: 30px;*/ font-size: 24px;
    font-weight: 600;
    color: #fff;
    /*padding-top: 40px;*/ }
.section_page-header .post-filters {
    bottom: 66px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0; }
.section_page-header .post-filters .search-filter-wrapper {
    position: relative;
    width: 80%;
    float: left; }
.section_page-header .post-filters .search-filter-wrapper input,
.post-filters .search-filter-wrapper input {
    padding: 9px; }
.section_page-header .post-filters .search-filter-wrapper input { width: 100%;}
.post-filters .search-filter-wrapper input { width: calc(100% - 154px);}
.section_page-header .post-filters .search-filter-submit {
    position: absolute;
    top: 0;
    right: -160px;
    text-transform: uppercase;
    font-size: 15px; }

@media (max-width: 767px) {
    .section_page-header .header-content { position: relative;
        padding: 16px 20px;
        top: auto;
        width: 100%;
        left: 0; margin-left: 0; text-align: left; background-color: rgba(3,15,39, 1);
    }
    .section_page-header .header-content:before { display: none;}
    body .section_page-header .header-content h1 { margin: 0!important; text-align: center;}
    .section_page-header .header-image { height: 27vw; min-height: 160px;}
    .section_page-header .post-filters { bottom: 78px;}
}
@media (min-width: 768px) {
    .section_page-header .header-content h1 { font-size: 42px; margin-bottom: 3rem!important;}
}

/* to HOME */
body.home .section_page-header .header-content h1 { font-size: 1.9375rem;}
.section_page-header.page-header-sm .header-content h1 { font-size: 1.9375rem;}
body.home .page-header-btn .wp-block-button .wp-block-button__link.wp-element-button, .page-header-btn .wp-block-button__link { padding-left: 1rem!important; padding-right: 1rem!important; font-size: 1rem!important; width: auto; height: auto;}
@media (max-width: 767px) {
    body.home .section_page-header .header-content { padding-top: 21px; padding-bottom: 5.5rem; background: #E17F00;}
    .page-header-btn .wp-block-button .wp-block-button__link.wp-element-button { z-index: 5; position: absolute; left:50%; transform: translateX(-50%); margin-top: -7.5rem; line-height: 1;}
}
@media (min-width: 768px) {
    body.home .section_page-header .header-content:before, .page-header_orange .header-content:before { background-image:  url("../img/page_header-arr-orange.svg");}
    .page-header-btn .wp-block-button { z-index: 5; position: absolute; margin-top: -19rem!important; width: 480px; text-align: center;}
}
@media (min-width: 768px) and (max-width: 1340px) {
    .page-header-btn .wp-block-button {  left: 0; margin-left: 50px!important;}
}
@media (min-width: 1341px) {
    .page-header-btn .wp-block-button { left: 50%; margin-left: -612px!important;}
}