﻿body {
    background: #ffffff url(/image/header-bg-side.png) repeat-x center 82px;
    min-width: 480px;
    font-size: 13px;
    position: relative;
}

.container {
    max-width: 1200px;
    margin: auto;
    position: relative;
}

#mobile-menu {
    display: none;
    width: 360px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    overflow-x: hidden;
}

    #mobile-menu .mobile-menu {
        background: #7eb801;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: -100%;
    }

        #mobile-menu .mobile-menu .menu-set {
            padding-top: 23px;
            padding-left: 20px;
            padding-right: 20px;
        }

            #mobile-menu .mobile-menu .menu-set .menu .lang-set {
                padding-bottom: 43px;
            }

                #mobile-menu .mobile-menu .menu-set .menu .lang-set .lang {
                    background: #679700;
                    width: 45px;
                    height: 45px;
                    color: #b6bea5;
                    font-size: 17.5px;
                    line-height: 45px;
                    text-align: center;
                    word-wrap: break-word;
                    display: inline-block;
                    vertical-align: top;
                    border-radius: 22.5px;
                    margin-right: 15px;
                }

                    #mobile-menu .mobile-menu .menu-set .menu .lang-set .lang.selected {
                        background: #ffffff;
                        color: #7eb801;
                    }

            #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item {
                margin-bottom: 34px;
            }

                #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item > .item-title {
                    min-height: 26px;
                    color: #000000;
                    font-size: 18px;
                    font-weight: 700;
                    letter-spacing: 0.6px;
                    line-height: 26px;
                    word-wrap: break-word;
                    display: inline-block;
                    vertical-align: top;
                }

                #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item .sub-menu {
                    display: none;
                    padding-top: 34px;
                }

                    #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item .sub-menu > .menu-item {
                        margin-bottom: 34px;
                    }

                        #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item .sub-menu > .menu-item > .item-title {
                            background: url(/image/menu-arrow-right.png) no-repeat -8px top;
                            background-size: 26px 26px;
                            min-height: 26px;
                            display: block;
                            color: #005cb9;
                            font-size: 18px;
                            font-weight: 700;
                            letter-spacing: 0.6px;
                            line-height: 26px;
                            word-wrap: break-word;
                            padding-left: 20px;
                        }

                #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item.parent > .item-title {
                    background: url(/image/menu-arrow-down.png) no-repeat right 1px;
                    background-size: 26px 26px;
                    padding-right: 34px;
                }

                #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item.parent.open > .item-title {
                    background-image: url(/image/menu-arrow-up.png);
                }

                #mobile-menu .mobile-menu .menu-set .menu .menu-item-set > .menu-item.parent.open .sub-menu {
                    display: block;
                }

#pusher {
    position: relative;
    overflow-x: hidden;
}

header, #content, footer {
    width: 100%;
    float: left;
    clear: both;
}

header {
    background: url(/image/header-bg.png) no-repeat center 82px;
}

    header #header-upper .container .header-upper {
        width: auto;
        height: 90px;
        position: relative;
    }

        header #header-upper .container .header-upper .header-logo {
            position: absolute;
            top: 10px;
            left: 0;
        }

            header #header-upper .container .header-upper .header-logo .logo-set .logo img {
                width: 100%;
                height: auto;
            }

            header #header-upper .container .header-upper .header-logo .logo-set #logo-desktop {
                width: 167px;
                height: 71px;
                display: block;
            }

            header #header-upper .container .header-upper .header-logo .logo-set #logo-mobile {
                width: 251px;
                height: 107px;
                display: none;
            }

        header #header-upper .container .header-upper .header-lang {
            position: absolute;
            top: 30px;
            right: 360px;
        }

            header #header-upper .container .header-upper .header-lang .lang-set .lang {
                background: #e2e2e2;
                min-width: 30px;
                min-height: 30px;
                color: #727272;
                font-size: 13px;
                line-height: 30px;
                text-align: center;
                word-wrap: break-word;
                display: inline-block;
                vertical-align: top;
                border-radius: 15px;
                margin-left: 10px;
            }

                header #header-upper .container .header-upper .header-lang .lang-set .lang:hover, header #header-upper .container .header-upper .header-lang .lang-set .lang.selected {
                    background: #7eb801;
                    color: #ffffff;
                }

        header #header-upper .container .header-upper .header-search {
            position: absolute;
            top: 27px;
            right: 0;
        }

            header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input {
                position: relative;
                padding-right: 41px;
            }

                header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent {
                    width: 299px;
                    position: relative;
                    z-index: 2;
                }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #000000;
                        letter-spacing: 0.6px;
                        opacity: 0.65;
                    }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent ::-moz-placeholder { /* Firefox 19+ */
                        color: #000000;
                        letter-spacing: 0.6px;
                        opacity: 0.65;
                    }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent :-ms-input-placeholder { /* IE 10+ */
                        color: #000000;
                        letter-spacing: 0.6px;
                        opacity: 0.65;
                    }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent :-moz-placeholder { /* Firefox 18- */
                        color: #000000;
                        letter-spacing: 0.6px;
                        opacity: 0.65;
                    }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent .input {
                        background: #ffffff;
                        padding-left: 10px;
                        padding-right: 10px;
                        border: 2px solid #7eb801;
                        border-radius: 5px;
                    }

                        header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent .input .text {
                            background: #ffffff;
                            width: 100%;
                            height: 32px;
                            color: #000000;
                            font-size: 13px;
                            letter-spacing: 0.6px;
                            line-height: 32px;
                            border: none;
                        }

                header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .submit-parent {
                    background: url(/image/search-btn-bg.png) no-repeat;
                    width: 47px;
                    height: 36px;
                    position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 1;
                }

                    header #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .submit-parent .button .submit {
                        background: url(/image/search-icon.png) no-repeat;
                        width: 36px;
                        height: 36px;
                        border: none;
                        margin-left: 7px;
                    }

        header #header-upper .container .header-upper .header-button {
            display: none;
            width: 161px;
            height: 100%;
            position: absolute;
            top: 0;
            right: -10px;
        }

            header #header-upper .container .header-upper .header-button .button-set {
                width: auto;
                height: 100%;
            }

                header #header-upper .container .header-upper .header-button .button-set .button {
                    height: 100%;
                    display: inline-block;
                    vertical-align: top;
                }

                header #header-upper .container .header-upper .header-button .button-set #mobile-search-btn {
                    background: url(/image/mobile-search-btn-off.png) no-repeat 20px 22px;
                    background-size: 45px 45px;
                    width: 84px;
                }

                    header #header-upper .container .header-upper .header-button .button-set #mobile-search-btn.open {
                        background-color: #7eb801;
                        background-image: url(/image/mobile-search-btn-on.png);
                        padding-bottom: 4px;
                    }

                header #header-upper .container .header-upper .header-button .button-set #mobile-menu-btn {
                    background: url(/image/mobile-menu-btn-off.png) no-repeat 11px 30px;
                    background-size: 56px 32px;
                    width: 77px;
                }

                    header #header-upper .container .header-upper .header-button .button-set #mobile-menu-btn.open {
                        background-image: url(/image/mobile-menu-btn-on.png);
                    }

    header #header-lower {
        background: url(/image/menu-bg.png) no-repeat center 4px;
    }

    header #header-lower .container .header-lower {
        width: auto;
        height: 70px;
        position: relative;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set {
        text-align: center;
        padding-top: 4px;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item {
        background: url(/image/menu-sep.png) no-repeat left top;
        display: inline-block;
        vertical-align: top;
        padding-top: 12px;
        padding-left: 50px;
        padding-right: 48px;
        padding-bottom: 11px;
        margin-left: -2px;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item .item-title {
        min-height: 23px;
        display: block;
        color: #ffffff;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.5px;
        line-height: 23px;
        word-wrap: break-word;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item .item-title:hover {
        color: #000000;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item:first-child {
        background: none;
    }

    header #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item.selected .item-title {
        color: #000000;
    }

    header.tablet #header-upper .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    header.tablet #header-lower .container .header-lower .header-menu .menu-set .menu .menu-item-set .menu-item {
        padding-left: 21.5px;
        padding-right: 19.5px;
    }

    header.mobile #header-upper .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    header.mobile #header-upper .container .header-upper .header-lang {
        display: none;
    }

    header.mobile #header-upper .container .header-upper .header-search {
        display: none;
        background: #7eb801;
        width: 100%;
        min-height: 54px;
        top: 100%;
        left: -10px;
        right: auto;
        z-index: 200;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
        margin-top: 4px;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input {
        padding-right: 0;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent {
        width: auto;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        opacity: 0.5;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent ::-moz-placeholder { /* Firefox 19+ */
        opacity: 0.5;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent :-ms-input-placeholder { /* IE 10+ */
        opacity: 0.5;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent :-moz-placeholder { /* Firefox 18- */
        opacity: 0.5;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent .input {
        padding-left: 16px;
        padding-right: 66px;
        border: none;
        border-radius: 8px;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .input-parent .input .text {
        height: 54px;
        font-size: 18px;
        line-height: 54px;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .submit-parent {
        background: none;
        width: 51px;
        height: 54px;
        z-index: 3;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .submit-parent .button {
        padding-top: 5px;
        padding-bottom: 4px;
    }

    header.mobile #header-upper .container .header-upper .header-search .search-form form .row .field .field-input .submit-parent .button .submit {
        background: url(/image/mobile-search-icon.png) no-repeat;
        background-size: 45px 45px;
        width: 45px;
        height: 45px;
        margin-left: 0;
    }

    header.mobile #header-upper .container .header-upper .header-button {
        display: block;
    }

    header.mobile #header-lower .container .header-lower {
        height: 4px;
    }

    header.mobile #header-lower .container .header-lower .header-menu {
        display: none;
    }

#content {
    min-height: 615px;
}

#content #page-banner .container .page-banner .banner-set {
    position: relative;
}

#content #page-banner .container .page-banner .banner-set #page-banner-desktop {
    width: 100%;
    height: 160px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#content #page-banner .container .page-banner .banner-set #page-banner-mobile {
    display: none;
}

#content #page-banner .container .page-banner .banner-set #page-banner-mobile img {
    width: 100%;
    height: auto;
}

#content #page-banner .container .page-banner .title {
    min-height: 42px;
    position: absolute;
    right: 0;
    bottom: 21px;
    color: #ffffff;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 42px;
    text-align: right;
    word-wrap: break-word;
    padding-left: 48px;
    padding-right: 48px;
}

#content #page-navigation .container .page-navigation {
    background: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
}

#content #page-navigation .container .page-navigation .navigation-path {
    position: relative;
    padding-top: 10px;
    padding-bottom: 11px;
}

#content #page-navigation .container .page-navigation .navigation-path > a {
    min-height: 21px;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 21px;
    word-wrap: break-word;
    color: #2d2d2d;
}

#content #page-navigation .container .page-navigation .navigation-path > a.home {
    background: url(/image/path-home-icon.png) no-repeat left 2px;
    padding-left: 23px;
}

#content #page-navigation .container .page-navigation .navigation-path > a.current {
    color: #7eb801;
}

#content #page-navigation .container .page-navigation .navigation-path .division {
    background: url(/image/path-arrow.png) no-repeat left 4px;
    width: 8px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    margin-left: 9px;
    margin-right: 9px;
}

#content #page-navigation .container .page-navigation .back-btn {
    background: url(/image/back-arrow.png) no-repeat left 4px;
    min-height: 21px;
    position: absolute;
    top: 10px;
    right: 20px;
    color: #000000;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 21px;
    word-wrap: break-word;
    padding-left: 16px;
}

#content #page-navigation .container .page-navigation.short {
    padding-right: 70px;
}

#content #page-core .container .page-core {
    position: relative;
}

#content #page-core .container .page-core .page-menu {
    width: 250px;
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 17px;
}

#content #page-core .container .page-core .page-menu .menu-item-set {
    background: #f1f1f1;
    border-bottom-right-radius: 20px;
}

                #content #page-core .container .page-core .page-menu .menu-item-set .menu-item {
                    width: 100%;
                    padding-right: 17px;
                    padding-bottom: 4px;
                }

                    #content #page-core .container .page-core .page-menu .menu-item-set .menu-item .title {
                        min-height: 21px;
                        display: block;
                        color: #000000;
                        font-size: 13px;
                        font-weight: 700;
                        letter-spacing: 0.5px;
                        line-height: 21px;
                        word-wrap: break-word;
                        padding-top: 11px;
                        padding-left: 20px;
                        padding-right: 50px;
                        padding-bottom: 14px;
                    }

                    #content #page-core .container .page-core .page-menu .menu-item-set .menu-item:hover, #content #page-core .container .page-core .page-menu .menu-item-set .menu-item.selected {
                        background: url(/image/submenu-rollover-green.png) no-repeat left top;
                    }

        #content #page-core .container .page-core .page-mobile-menu {
            display: none;
            position: relative;
            z-index: 50;
            padding-top: 20px;
        }

            #content #page-core .container .page-core .page-mobile-menu form .subpage-selectbox .selectbox {
                position: relative;
            }

                #content #page-core .container .page-core .page-mobile-menu form .subpage-selectbox .selectbox .select-input {
                    background: #7eb801 url(/image/headlines-arrow-down.png) no-repeat right 10px top 10px;
                    width: auto;
                    height: 48px;
                    display: block;
                    color: #000000;
                    font-size: 18px;
                    line-height: 48px;
                    word-wrap: break-word;
                    padding-left: 22px;
                    padding-right: 52px;
                    overflow: hidden;
                }

                #content #page-core .container .page-core .page-mobile-menu form .subpage-selectbox .selectbox .select-container {
                    display: none;
                    background: #7eb801;
                    width: 100%;
                    position: absolute;
                    top: 100%;
                    left: 0;
                }

                    #content #page-core .container .page-core .page-mobile-menu form .subpage-selectbox .selectbox .select-container > div {
                        min-height: 24px;
                        color: #000000;
                        font-size: 18px;
                        line-height: 24px;
                        word-wrap: break-word;
                        cursor: pointer;
                        padding-top: 8px;
                        padding-left: 22px;
                        padding-right: 22px;
                        padding-bottom: 8px;
                    }

                        #content #page-core .container .page-core .page-mobile-menu form .subpage-selectbox .selectbox .select-container > div.selected {
                            background: #289fdf;
                            color: #ffffff;
                        }

        #content #page-core .container .page-core .page-content {
            padding-top: 30px;
        }

            #content #page-core .container .page-core .page-content .section-title {
                background: #b2b2b2;
                min-height: 46px;
                position: relative;
            }

                #content #page-core .container .page-core .page-content .section-title .title-corner {
                    background: #ffffff url(/image/inner-header-left.png) no-repeat left top;
                    width: 63px;
                    height: 46px;
                    position: absolute;
                    top: 0;
                    left: 0;
                }

                #content #page-core .container .page-core .page-content .section-title .title {
                    position: relative;
                    min-height: 28px;
                    color: #ffffff;
                    font-size: 20px;
                    font-weight: 700;
                    letter-spacing: 0.8px;
                    line-height: 28px;
                    word-wrap: break-word;
                    padding-top: 8px;
                    padding-left: 50px;
                    padding-right: 50px;
                    padding-bottom: 10px;
                }

                #content #page-core .container .page-core .page-content .section-title .pager {
                    position: absolute;
                    top: 11px;
                    right: 10px;
                }

                #content #page-core .container .page-core .page-content .section-title.short {
                    padding-right: 350px;
                }

        #content #page-core .container .page-core .page-editor {
            padding-bottom: 30px;
        }

        #content #page-core .container .page-core.short {
            padding-left: 280px;
        }

    #content.blue #page-navigation .container .page-navigation .navigation-path > a.current {
        color: #239ddf;
    }

    #content.blue #page-core .container .page-core .page-menu .menu-item-set .menu-item:hover, #content.blue #page-core .container .page-core .page-menu .menu-item-set .menu-item.selected {
        background: url(/image/submenu-rollover-blue.png) no-repeat left top;
    }

    #content.tablet #page-core .container .page-core, #content.mobile #page-core .container .page-core {
        position: relative;
    }

        #content.tablet #page-core .container .page-core .page-menu, #content.mobile #page-core .container .page-core .page-menu {
            display: none;
        }

        #content.tablet #page-core .container .page-core .page-mobile-menu, #content.mobile #page-core .container .page-core .page-mobile-menu {
            display: block;
        }

        #content.tablet #page-core .container .page-core.short, #content.mobile #page-core .container .page-core.short {
            padding-left: 0;
        }

    #content.tablet #page-banner .container .page-banner .banner-set #page-banner-desktop {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #content.tablet #page-core .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    #content.mobile #page-banner .container .page-banner .banner-set #page-banner-desktop {
        display: none;
    }

    #content.mobile #page-banner .container .page-banner .banner-set #page-banner-mobile {
        display: block;
    }

    #content.mobile #page-banner .container .page-banner .title {
        padding-left: 20px;
        padding-right: 20px;
    }

    #content.mobile #page-navigation .container .page-navigation {
        padding-left: 10px;
        padding-right: 10px;
    }

        #content.mobile #page-navigation .container .page-navigation .back-btn {
            right: 10px;
        }

        #content.mobile #page-navigation .container .page-navigation.short {
            padding-right: 60px;
        }

    #content.mobile #page-core .container {
        padding-left: 10px;
        padding-right: 10px;
    }

        #content.mobile #page-core .container .page-core .page-content .section-title .pager {
            top: auto;
            bottom: 10px;
        }

        #content.mobile #page-core .container .page-core .page-content .section-title.short {
            padding-right: 0;
            padding-bottom: 46px;
        }

footer #footer-middle .container .footer-middle {
    min-height: 97px;
    text-align: right;
    padding-left: 200px;
}

    footer #footer-middle .container .footer-middle .footer-logo {
        position: absolute;
        top: 20px;
        left: 0;
    }

        footer #footer-middle .container .footer-middle .footer-logo .logo-set .logo img {
            width: auto;
            height: auto;
            max-width: 171px;
            max-height: 57px;
        }

    footer #footer-middle .container .footer-middle .footer-menu {
        padding-top: 18px;
    }

        footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset {
            display: inline-block;
            vertical-align: top;
        }

            footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset .menu-item {
                background: url(/image/footer-dot.png) no-repeat 13px center;
                display: inline-block;
                vertical-align: top;
                padding-left: 30px;
            }

                footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset .menu-item .item-title {
                    min-height: 28px;
                    display: block;
                    color: #5a5a5a;
                    font-size: 13.2px;
                    letter-spacing: 0.5px;
                    line-height: 28px;
                    word-wrap: break-word;
                }

            footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset:first-child .menu-item:first-child {
                background: none;
            }

    footer #footer-middle .container .footer-middle .footer-copyright {
        padding-top: 2px;
    }

        footer #footer-middle .container .footer-middle .footer-copyright .copyright-set .copyright {
            min-height: 28px;
            color: #747474;
            font-size: 13.2px;
            letter-spacing: 0.5px;
            line-height: 28px;
            word-wrap: break-word;
            display: inline-block;
            vertical-align: top;
        }

footer.tablet {
    padding-bottom: 13px;
}

    footer.tablet #footer-middle .container {
        padding-left: 20px;
        padding-right: 20px;
    }

        footer.tablet #footer-middle .container .footer-middle .footer-logo {
            top: 47px;
            left: 20px;
        }

        footer.tablet #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset {
            display: block;
        }

            footer.tablet #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menu-item-set .menu-item-subset .menu-item:first-child {
                background: none;
            }

        footer.tablet #footer-middle .container .footer-middle .footer-copyright {
            padding-top: 9px;
        }

footer.mobile {
    padding-bottom: 3px;
}

    footer.mobile #footer-middle .container {
        padding-left: 10px;
        padding-right: 10px;
    }

        footer.mobile #footer-middle .container .footer-middle .footer-logo {
            top: 22px;
            left: 10px; /*.logo-set {						.logo {							img {								max-width: 257px;								max-height: 86px;							}						}					}*/
        }

        footer.mobile #footer-middle .container .footer-middle .footer-menu {
            display: none;
        }

        footer.mobile #footer-middle .container .footer-middle .footer-copyright {
            padding-top: 35px;
        }

            footer.mobile #footer-middle .container .footer-middle .footer-copyright .copyright-set .copyright {
                font-size: 16px;
                letter-spacing: 0.2px;
            }

.oneline {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

.clear {
    clear: both;
    float: left;
}

.inline-block {
    display: inline-block;
}

.justify {
    text-align: justify;
    text-justify: inter-ideograph;
    -ms-text-justify: inter-ideograph;
}

.w-fix {
    width: 100%;
    height: 0px;
    display: inline-block;
    vertical-align: middle;
}

.h-fix {
    width: 0px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.break-word {
    word-wrap: break-word;
}

.cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.pager .first, .pager .last {
    background: #e6e6e6;
    min-width: 15px;
    height: 24px;
    color: #828282;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px; /*		border: 1px solid #e6e6e6;		*/
}

    .pager .first:hover, .pager .last:hover {
        background: #7eb801;
        color: #ffffff; /*			border: 1px solid #e6e6e6;			*/
    }

.pager .prev, .pager .next {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}

    .pager .prev.off, .pager .next.off {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

.pager .prev {
    margin-left: 1px;
    margin-right: 4px;
}

.pager .next {
    margin-left: 4px;
    margin-right: 1px;
}

.pager .item {
    background: #e6e6e6;
    min-width: 15px;
    height: 24px;
    color: #828282;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px; /*		border: 1px solid #e6e6e6;		*/
    margin-left: 5px;
}

    .pager .item.first-item {
        margin-left: 0;
    }

    .pager .item.current, .pager .item:hover {
        background: #7eb801;
        color: #ffffff; /*			border: 1px solid #e6e6e6;			*/
    }

.pager .goto {
    background: #e6e6e6;
    width: 23px;
    height: 16px;
    color: #000000;
    font-size: 12px;
    line-height: 16px; /*		border: 1px solid #e6e6e6;		*/
    display: inline-block;
    vertical-align: middle;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 4px;
    margin-left: 9px;
}

#content #page-core .container .page-core .page-content {
    padding-bottom: 30px;
}

    #content #page-core .container .page-core .page-content .section-content {
        padding-top: 24px;
    }

    #content #page-core .container .page-core .page-content .healthcare-set {
        padding-top: 10px;
        padding-right: 310px;
        padding-bottom: 34px;
        border-bottom-right-radius: 20px;
        margin-top: 4px;
    }

        #content #page-core .container .page-core .page-content .healthcare-set .healthcare {
            margin-top: 20px;
        }

            #content #page-core .container .page-core .page-content .healthcare-set .healthcare .title {
                background: #7eb801;
                min-height: 25px;
                color: #ffffff;
                font-size: 14.5px;
                font-weight: 700;
                letter-spacing: 0.4px;
                line-height: 25px;
                word-wrap: break-word;
                padding-top: 7px;
                padding-left: 20px;
                padding-bottom: 8px;
            }

            #content #page-core .container .page-core .page-content .healthcare-set .healthcare .content {
                background: rgba(226, 226, 226, 0.7);
                padding-top: 7px;
                padding-left: 20px;
                padding-right: 20px;
                padding-bottom: 9px;
            }

                #content #page-core .container .page-core .page-content .healthcare-set .healthcare .content .editor {
                    font-size: 14px;
                }

        #content #page-core .container .page-core .page-content .healthcare-set .healthcare-contact {
            padding-top: 23px;
        }

            #content #page-core .container .page-core .page-content .healthcare-set .healthcare-contact .editor .contact-link {
                color: #7eb801;
            }

#content.mobile #page-core .container .page-core .page-content .healthcare-set {
    padding-left: 20px;
    padding-right: 20px;
}
