ol li:before {
    width: 14px !important
}

.container_content > .cmp-container > .container, .container_content_two > .cmp-container > .container {
    margin-bottom: 6rem
}

    .container_content > .cmp-container > .container:last-child, .container_content_two > .cmp-container > .container:last-child {
        margin-bottom: 0
    }

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container, .container_content_two > .cmp-container > .container {
        margin-bottom: 4rem
    }
}

.container_content > .cmp-container > .container .cmp-text, .container_content > .cmp-container > .container .title, .container_content_two > .cmp-container > .container .cmp-text, .container_content_two > .cmp-container > .container .title {
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 3rem;
    color: #121212
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text, .container_content > .cmp-container > .container .title, .container_content_two > .cmp-container > .container .cmp-text, .container_content_two > .cmp-container > .container .title {
        font-size: 1.8rem;
        letter-spacing: 0;
        line-height: 3rem
    }
}

.container_content > .cmp-container > .container .cmp-text a, .container_content > .cmp-container > .container .title a, .container_content_two > .cmp-container > .container .cmp-text a, .container_content_two > .cmp-container > .container .title a {
    color: #fc9501
}

    .container_content > .cmp-container > .container .cmp-text a:hover, .container_content > .cmp-container > .container .title a:hover, .container_content_two > .cmp-container > .container .cmp-text a:hover, .container_content_two > .cmp-container > .container .title a:hover {
        border-bottom: 1px solid
    }

.container_content > .cmp-container > .container .cmp-text h1, .container_content > .cmp-container > .container .title h1, .container_content_two > .cmp-container > .container .cmp-text h1, .container_content_two > .cmp-container > .container .title h1 {
    color: #fff;
    font-size: 3.6rem;
    line-height: 5rem;
    letter-spacing: .9rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: ChapRegular,sans-serif
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text h1, .container_content > .cmp-container > .container .title h1, .container_content_two > .cmp-container > .container .cmp-text h1, .container_content_two > .cmp-container > .container .title h1 {
        font-size: 2.4rem;
        line-height: 3.6rem;
        letter-spacing: .1rem
    }
}

.container_content > .cmp-container > .container .cmp-text h2, .container_content > .cmp-container > .container .title h2, .container_content_two > .cmp-container > .container .cmp-text h2, .container_content_two > .cmp-container > .container .title h2 {
    color: #121212;
    font-size: 3rem;
    line-height: 4.2rem;
    letter-spacing: .1rem;
    margin-top: 4rem;
    margin-bottom: 3rem
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text h2, .container_content > .cmp-container > .container .title h2, .container_content_two > .cmp-container > .container .cmp-text h2, .container_content_two > .cmp-container > .container .title h2 {
        font-size: 2.4rem;
        line-height: 3.6rem;
        letter-spacing: 0;
        margin-top: 4rem;
        margin-bottom: 2rem
    }
}

.container_content > .cmp-container > .container .cmp-text h3, .container_content > .cmp-container > .container .title h3, .container_content_two > .cmp-container > .container .cmp-text h3, .container_content_two > .cmp-container > .container .title h3 {
    color: #121212;
    font-size: 2.4rem;
    line-height: 3.6rem;
    letter-spacing: .05rem;
    margin-top: 4rem;
    margin-bottom: 2rem
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text h3, .container_content > .cmp-container > .container .title h3, .container_content_two > .cmp-container > .container .cmp-text h3, .container_content_two > .cmp-container > .container .title h3 {
        font-size: 2.2rem;
        line-height: 3rem
    }
}

.container_content > .cmp-container > .container .cmp-text h4, .container_content > .cmp-container > .container .title h4, .container_content_two > .cmp-container > .container .cmp-text h4, .container_content_two > .cmp-container > .container .title h4 {
    font-weight: 500
}

.container_content > .cmp-container > .container .cmp-text h4, .container_content > .cmp-container > .container .cmp-text h5, .container_content > .cmp-container > .container .title h4, .container_content > .cmp-container > .container .title h5, .container_content_two > .cmp-container > .container .cmp-text h4, .container_content_two > .cmp-container > .container .cmp-text h5, .container_content_two > .cmp-container > .container .title h4, .container_content_two > .cmp-container > .container .title h5 {
    color: #121212;
    font-size: 1.8rem;
    line-height: 3rem;
    letter-spacing: 0;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.container_content > .cmp-container > .container .cmp-text h6, .container_content > .cmp-container > .container .title h6, .container_content_two > .cmp-container > .container .cmp-text h6, .container_content_two > .cmp-container > .container .title h6 {
    color: rgba(18,18,18,.6);
    font-size: 1.6rem;
    line-height: 3rem;
    letter-spacing: .05rem;
    margin-top: 4rem;
    margin-bottom: 2rem
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text h6, .container_content > .cmp-container > .container .title h6, .container_content_two > .cmp-container > .container .cmp-text h6, .container_content_two > .cmp-container > .container .title h6 {
        color: #121212
    }
}

.container_content > .cmp-container > .container .cmp-text p, .container_content > .cmp-container > .container .title p, .container_content_two > .cmp-container > .container .cmp-text p, .container_content_two > .cmp-container > .container .title p {
    color: #121212;
    font-size: 1.8rem;
    line-height: 3rem;
    letter-spacing: 0;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.container_content > .cmp-container > .container .cmp-text blockquote, .container_content > .cmp-container > .container .title blockquote, .container_content_two > .cmp-container > .container .cmp-text blockquote, .container_content_two > .cmp-container > .container .title blockquote {
    color: #fc9501;
    font-size: 3rem;
    line-height: 4.2rem;
    letter-spacing: .1rem;
    margin-top: 5rem;
    margin-bottom: 5rem
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text blockquote, .container_content > .cmp-container > .container .title blockquote, .container_content_two > .cmp-container > .container .cmp-text blockquote, .container_content_two > .cmp-container > .container .title blockquote {
        font-size: 2.4rem;
        line-height: 3.6rem;
        letter-spacing: 0;
        margin-top: 3rem;
        margin-bottom: 3rem
    }
}

.container_content > .cmp-container > .container .cmp-text .KWM-Caption, .container_content > .cmp-container > .container .title .KWM-Caption, .container_content_two > .cmp-container > .container .cmp-text .KWM-Caption, .container_content_two > .cmp-container > .container .title .KWM-Caption {
    color: rgba(18,18,18,.6);
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0;
    margin-top: 1.5rem;
    margin-bottom: 3rem
}

@media screen and (max-width:750px) {
    .container_content > .cmp-container > .container .cmp-text .KWM-Caption, .container_content > .cmp-container > .container .title .KWM-Caption, .container_content_two > .cmp-container > .container .cmp-text .KWM-Caption, .container_content_two > .cmp-container > .container .title .KWM-Caption {
        font-size: 1.2rem;
        margin-top: 1rem;
        margin-bottom: 2rem
    }
}

.container_content > .cmp-container > .container .cmp-text table, .container_content > .cmp-container > .container .title table, .container_content_two > .cmp-container > .container .cmp-text table, .container_content_two > .cmp-container > .container .title table {
    margin-top: 4rem
}

    .container_content > .cmp-container > .container .cmp-text table td, .container_content > .cmp-container > .container .title table td, .container_content_two > .cmp-container > .container .cmp-text table td, .container_content_two > .cmp-container > .container .title table td {
        font-size: 1.8rem;
        font-weight: 400
    }

        .container_content > .cmp-container > .container .cmp-text table td.no-borders, .container_content > .cmp-container > .container .title table td.no-borders, .container_content_two > .cmp-container > .container .cmp-text table td.no-borders, .container_content_two > .cmp-container > .container .title table td.no-borders {
            display: none
        }

        .container_content > .cmp-container > .container .cmp-text table td ul, .container_content > .cmp-container > .container .title table td ul, .container_content_two > .cmp-container > .container .cmp-text table td ul, .container_content_two > .cmp-container > .container .title table td ul {
            margin: 3rem 0
        }

        .container_content > .cmp-container > .container .cmp-text table td strong, .container_content > .cmp-container > .container .title table td strong, .container_content_two > .cmp-container > .container .cmp-text table td strong, .container_content_two > .cmp-container > .container .title table td strong {
            font-size: 1.8rem
        }

.container_content > .cmp-container > .container .cmp-text ol li, .container_content > .cmp-container > .container .title ol li, .container_content_two > .cmp-container > .container .cmp-text ol li, .container_content_two > .cmp-container > .container .title ol li {
    padding-left: 6.25%
}

.container_content > .cmp-container > .container .cmp-text .element, .container_content > .cmp-container > .container .title .element, .container_content_two > .cmp-container > .container .cmp-text .element, .container_content_two > .cmp-container > .container .title .element {
    margin-top: 0
}

.container_content > .cmp-container > .container .cmp-text .check, .container_content > .cmp-container > .container .title .check, .container_content_two > .cmp-container > .container .cmp-text .check, .container_content_two > .cmp-container > .container .title .check {
    margin-top: 2rem
}

.container_content_two > .cmp-container > .container {
    margin-top: 6rem;
    margin-bottom: 0
}

@media screen and (max-width:750px) {
    .container_content_two > .cmp-container > .container {
        margin-top: 4rem
    }
}

.subPractisePage .header {
    top: 0;
    -webkit-transform: translateZ(11px);
    transform: translateZ(11px)
}

.subPractisePage .ex-header {
    width: 100%;
    background-size: cover;
    background-position: 50%;
    position: relative;
    height: 55rem
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header {
        text-align: center;
        min-height: 48.4rem
    }
}

.subPractisePage .ex-header > div {
    position: absolute;
    bottom: 0;
    padding-bottom: unset
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div {
        height: 100%;
        z-index: 2
    }
}

.subPractisePage .ex-header > div .subPractiseBanner_title {
    background: #404040;
    width: 66.7%;
    padding: 6.4rem 8.6% 10.7rem 8.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title {
        background: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 9.3rem 8.6% 10.7rem 8.3%
    }
}

.subPractisePage .ex-header > div .subPractiseBanner_title .title_tOne {
    font-size: 1.4rem;
    color: #fff;
    line-height: 2.1rem;
    letter-spacing: .1rem;
    margin-bottom: 2rem;
    text-transform: uppercase
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .title_tOne {
        font-size: 1.2rem;
        line-height: 2.4rem;
        margin-bottom: 3rem;
        min-height: 4.4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width:750px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .title_tOne .showOnPc {
        display: none
    }
}

.subPractisePage .ex-header > div .subPractiseBanner_title .title_tTwo {
    font-size: 3.6rem;
    color: #fff;
    line-height: 5rem;
    letter-spacing: .9rem;
    word-break: break-word;
    padding: 5.3rem 0;
    font-family: ChapRegular;
    text-transform: uppercase;
    border-top: .1rem solid #fff;
    border-bottom: .1rem solid #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .title_tTwo {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 2.6rem 0
    }
}

@media screen and (max-width:750px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .title_tTwo {
        font-size: 2.8rem !important;
        line-height: 4.2rem !important;
        letter-spacing: .6rem
    }
}

.subPractisePage .ex-header > div .subPractiseBanner_title .banner-image-authors {
    color: #fff;
    font-size: 1.2rem;
    line-height: 3.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    bottom: 1.4rem
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .banner-image-authors {
        right: 1.4rem
    }
}

@media screen and (min-width:1081px) and (max-width:1439px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .banner-image-authors {
        right: 4.6rem;
        padding-right: 1.2rem
    }
}

@media screen and (min-width:1440px) {
    .subPractisePage .ex-header > div .subPractiseBanner_title .banner-image-authors {
        right: calc(766px - 50vw);
        padding-right: 1.2rem
    }
}

.subPractisePage .ex-header > div .keyContact {
    width: 33.3%
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-header > div .keyContact {
        display: none
    }
}

.subPractisePage .ex-first-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .subPractisePage .ex-first-box .ex-first-left {
        padding-left: 8.6%;
        width: 66.7%;
        padding-right: 8.3%;
        padding-bottom:8rem;
    }

@media screen and (max-width:1080px) {
    .subPractisePage .ex-first-box .ex-first-left {
        padding: 0 8.6% 6rem;
        width: 100%
    }
}

@media screen and (max-width:750px) {
    .subPractisePage .ex-first-box .ex-first-left {
        padding: 0 8.6% 4rem
    }
}

.subPractisePage .ex-first-box .ex-first-right {
    width: 33.3%
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-first-box .ex-first-right {
        width: 100%
    }
}

@media screen and (min-width:1080px) {
    .subPractisePage .ex-first-box .ex-first-right .keyContact {
        position: absolute;
        width: 33.3%;
        background: #24282b
    }

        .subPractisePage .ex-first-box .ex-first-right .keyContact .keyContact_container {
            padding: 0 calc(12.1% - 1.5rem) 0 12.1%;
            height: auto;
            position: absolute;
            width: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .subPractisePage .ex-first-box .ex-first-right .keyContact .keyContact_title {
            margin-bottom: 2rem
        }

            .subPractisePage .ex-first-box .ex-first-right .keyContact .keyContact_title .swiper-container .swiper-pagination {
                margin-top: 3rem
            }
}

@media screen and (max-width:1080px) {
    .subPractisePage .ex-first-box .ex-first-right .keyContact {
        height: auto !important
    }

        .subPractisePage .ex-first-box .ex-first-right .keyContact .keyContact_container {
            height: 100%;
            position: unset;
            -webkit-transform: none;
            transform: none
        }

        .subPractisePage .ex-first-box .ex-first-right .keyContact .swiper-container .swiper-wrapper .swiper-slide {
            margin-bottom: 0
        }
}

.subPractisePage .pc_fixed_width {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100% !important;
    max-width: 144rem
}

@media screen and (max-width:750px) {
    .subPractisePage .pc_fixed_width {
        margin-left: 0;
        -webkit-transform: unset;
        transform: unset
    }
}

.subPractisePage #points .swiper_container .swiper-pagination {
    bottom: 8rem !important
}

.subPractisePage.EditingMode .ex-header > div .keyContact {
    display: none
}

.subPractisePage.EditingMode .ex-first-box .ex-first-right .keyContact {
    display: block
}

#card_banner {
    height: 378px;
    background-position: 50%
}

    #card_banner #cart_banner_title {
        padding: 70px 10% 40px;
        text-align: center;
        font-size: 2pc;
        font-family: ChapRegular;
        color: #fff;
        line-height: 50px;
        text-transform: uppercase;
        letter-spacing: 8px
    }

    #card_banner #cart_banner_description {
        padding: 0 30% 40px;
        font-size: 14px;
        color: #fff;
        line-height: 21px;
        text-align: center
    }

    #card_banner .button {
        text-align: center
    }

        #card_banner .button .cmp-button__text {
            font-size: 18px;
            line-height: 30px;
            color: #fff;
            letter-spacing: 1px;
            text-transform: uppercase
        }

            #card_banner .button .cmp-button__text:hover {
                color: #0077c8 !important
            }

        #card_banner .button .cmp-button-icon {
            color: #fff
        }

            #card_banner .button .cmp-button-icon:hover {
                color: #0077c8 !important
            }
