[data-id="3090545"] {
    padding: 0;
    position: relative;
}
[data-id="3090545"] .l-inner {
    max-width: 100%;
}
[data-id="3090545"] h3.c-heading-3__heading {
    color: #fff;
    font-size: 42px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1);
}
[data-id="3090545"] h3 .c-heading-4__heading-sub {
    font-size: 33px;
    margin: 40px 0 26px;
}
[data-id="3090545"] .c-text,
[data-id="3090545"] .c-link-list__item a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1);
}
[data-id="3090545"] .c-link-list__item a::after {
    filter: brightness(0) invert(1);
}
[data-id="3090545"] .p-media-layout__inner {
    width: 38%;
    position: absolute;
    top: 10%;
    right: 20%;
}
:is(#d3067977, #d1775412, #d1775782, #d1776000, [data-id="1758293"]) h3.c-heading-3__heading,
#d1776027 h4.c-heading-4__heading,
[data-id="1768658"] h3.c-heading-3__heading {
    font-weight: 700;
}
[data-id="3090546"] .p-layout__content .p-media-layout-02 .c-link-list__list {
    border: 1px solid #727171;
    border-radius: 4px;
}
[data-id="3090546"] .p-media-layout-02 .c-link-list__list a {
    display: block;
    text-align: center;
    padding: 10px;
}
[data-id="3090546"] .p-media-layout-02 .c-link-list__list a::after {
    filter: brightness(0) opacity(0.8);
}
[data-id="3090546"] .p-media-layout-02 .c-link-list__list a:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
}
[data-id="3090546"] .p-media-layout-02 .c-link-list__list a:hover::after {
    filter: brightness(0) invert(1);
}
[data-id="3090549"] .p-media-layout__inner {
    width: 50%;
    position: absolute;
    top: 10%;
    right: 6%;
}
[data-id="3090549"] .c-heading-3 {
    margin-bottom: 0;
}
[data-id="3090549"] h3.c-heading-3__heading {
    color: #727171;
    font-size: 42px;
    margin-bottom: 40px;
    font-weight: 700;
}
[data-id="3090549"] .c-text {
    color: #727171;
}
[data-id="3090549"] .jsp-background-image-3090549 {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
[data-id="1914556"] .p-layout,
[data-id="1914556"] .p-media-layout {
    margin-bottom: 0;
}
#d1769877 .p-link-list {
    margin-bottom: 0;
}
#d1769877 .p-link-list__list {
    display: flex;
    justify-content: center;
    align-items: center;
}
#d1769877 .p-link-list__list li {
    width: 30%;
    margin: 50px auto;
}
#d1769877 .p-link-list__list li a {
    display: block;
    text-align: center;
    padding: 10px;
    color: #157efb;
    text-decoration: none;
}
#d1769877 .p-link-list__list li a:hover {
    background-color: #157efb;
    color: #fff;
    border-radius: 30px;
}
#d1769877 .p-link-list__list li a img {
    display: none;
}
#d3090552 {
    background-image: url(/files/modx_ap2_main_tcm143-1681818.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0;
    padding: 0;
}
#d3090552 .p-media-layout__media {
    margin-top: 10%;
}
#d3090552 .p-media-layout__content {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1);
    margin-top: 16%;
}
#d3090552 h3.c-heading-3__heading {
    font-size: 42px;
}
:is(#d3067977, #d1776000, #d1775782, #d1775412) h3.c-heading-3__heading,
#d1776027 h4,
#d1222751 + .container-fluid {
    text-align: center;
}
#d1776027 h4 {
    font-size: 30px;
    color: #727171;
}
[data-id="1758293"] h3.c-heading-3__heading {
    font-size: 20px;
}
[data-id="3090545"] .p-media-layout-02 {
    background-repeat: no-repeat;
    background-size: cover;
}
[data-id="1764991"] .p-layout__inner li {
    margin: 0;
}
#modx_connect .container {
    max-width: 746px;
    width: 100%;
}
#d3090552 .p-media-layout__inner {
    flex-direction: row-reverse;
}
@media only screen and (min-width: 769px) {
    [data-id="1758293"] .p-layout-media[data-col-narrow][data-col-wide] .p-layout__inner {
        flex-wrap: nowrap;
    }
}
@media only screen and (max-width: 767px) {
    [data-id="3090545"] h3.c-heading-3__heading {
        font-size: 36px;
        text-align: center;
    }
    [data-id="3090545"] h3 .c-heading-4__heading-sub {
        font-size: 24px;
        margin: 20px auto;
    }
    [data-id="3090545"] .p-media-layout__inner {
        width: 100%;
        top: 0;
        right: 0;
        padding: 20px 16px 60px;
    }
    [data-id="3090549"] .p-media-layout__inner {
        position: static;
        width: 100%;
    }
    [data-id="3090549"] h3.c-heading-3__heading {
        color: #333;
        margin-bottom: 9.5px;
        text-align: center;
    }
    [data-id="3090549"] {
        padding-top: 20px; 
    }
    [data-id="3090549"] .c-text {
        color: #333;
    }
    #d1769877 {
    margin: 0;
    }
    #d1769877 .p-link-list__list {
        flex-direction: column;
    }
    #d1769877 .p-link-list__list li {
        width: 100%;
        margin: 20px auto;
    }
    #d3090552 {
        background-image: url(/files/modx_ap_fm_bg_sp_tcm143-1742020.png);
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        padding: 20px 16px 40px;
        height: 600px;
        margin-top: 0;
    }
    #d3090552 .c-media__item {
            display: none;
    }
    #d3090552 h3.c-heading-3__heading {
        font-size: 36px;
        text-align: center;
        line-height: 1.1;
    }
    #d3090552 .p-text {
        margin-bottom: 0;
    }
    [data-id="1758293"] .p-layout-media[data-col-narrow][data-col-narrow] .p-layout__inner {
        justify-content: center;
    }
    #d3090552 .p-media-layout__content {
        margin-top: 41%;
    }
    [data-id="3090545"] .p-media-layout-02 {
        background-image: url(/files/modx_ap1_main_sp_tcm143-3006524.png)!important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 480px) {
    #d3090552 {
        height: 480px;
    }
}