/* start: short hero */
.short__hero {
    overflow: hidden;
    position: relative;
}

    .short__hero .hero h1 {
        font-family: var(--rfH1, Butler);
        font-weight: var(--rfMedium);
        text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    }

    .short__hero .hero h2 {
        font-family: var(--rfH2, acumin-pro, sans-serif);
        font-weight: var(--rfBold);
        text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    }

        .short__hero .hero h2:after {
            content: ' ';
            position: absolute;
            left: 0;
            background: url(/clubs/1000-1/images/gnzt-white-pin.svg) no-repeat;
        }

    .short__hero .hero h3 {
        font-family: var(--rfH3, Butler);
        font-weight: var(--rfNormal);
    }

.hero__show-scroll {
    display: none !important;
}
/* end: short hero */


/* Start: Horizontal Hero */
.hero.gnzt__home-hero-horizontal {
    overflow: unset;
}

    .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml .hero__content {
        max-width: 1800px; /* to accomodate bigger size fonts */
    }

    .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-family: var(--rfH1, Butler);
        font-weight: var(--rfBold);
        text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    }

    .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-family: var(--rfH2, acumin-pro, sans-serif);
        font-weight: var(--rfBold);
        text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    }

    .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-family: var(--rfH3, Butler);
        font-weight: var(--rfMedium);
        color: #fff;
    }
/* End: Horizontal Hero */


/* Start: Vertical Hero */
div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
    font-family: var(--rfH1, Butler);
    font-weight: var(--rfMedium);
    text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
    font-family: var(--rfH2, acumin-pro, sans-serif);
    font-weight: var(--rfBold);
    text-shadow: 0px 3px 2px rgba(0,0,0,0.3), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

    div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
        content: ' ';
        position: absolute;
        left: 0;
        background: url(/clubs/1000-1/images/gnzt-white-pin.svg) no-repeat;
    }

div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
    font-family: var(--rfH3, Butler);
    font-weight: var(--rfNormal);
}

.hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary {
    border: 0px !important;
    outline: 0px !important;
    flex-direction: row-reverse;
}

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__icon svg,
    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-family: var(--rfBF, acumin-pro, sans-serif);
        color: #fff;
        fill: #fff;
        font-weight: var(--rfNormal);
        text-transform: uppercase;
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__icon svg:hover,
        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary:hover .button__text,
        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary:focus .button__text {
            fill: var(--rfFocusColor);
            color: var(--rfFocusColor);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary:before {
        transition: none;
        background-color: transparent;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__icon svg {
        margin-left: -50px;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__icon {
        margin-left: 3rem;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-weight: 500;
        font-style: normal;
    }
/* End: Vertical Hero */



@media (min-width: 280px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_280);
        padding-bottom: var(--rf-padd-xs) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_280);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_280);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_280);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-xs) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_280);
        line-height: var(--rfH1_LH);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_280);
        line-height: var(--rfH2_LH);
        margin-bottom: var(--rfH2_CB_280);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_280);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_280);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_280);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 400px !important;
        max-height: 400px !important;
        min-height: 400px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 400px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_280);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_280);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_280);
            line-height: var(--rfH1_LH);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_280);
            line-height: var(--rfH2_LH);
            margin-bottom: var(--rfH2_SH_280);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_280);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_280);
        }
    /* End: Short hero */
}

@media (min-width: 360px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_360);
        padding-bottom: var(--rf-padd-xs) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_360);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_360);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_360);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-xs) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_360);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_360);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        margin-bottom: var(--rfH1_CB_360);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_360);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_360);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_360);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 400px !important;
        max-height: 400px !important;
        min-height: 400px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 400px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_360);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_360);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_360);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_360);
            margin-bottom: var(--rfH2_SH_360);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_360);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_360);
        }
    /* End: Short hero */
}

@media (min-width: 390px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_390);
        padding-bottom: var(--rf-padd-sm) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_390);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_390);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_390);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-sm) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_390);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_390);
        margin-bottom: var(--rfH2_CB_390);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_390);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_390);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_390);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 500px !important;
        max-height: 500px !important;
        min-height: 500px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 500px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_390);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_390);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_390);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_390);
            margin-bottom: var(--rfH2_SH_390);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_390);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_390);
        }
    /* End: Short hero */
}

@media (min-width: 460px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_460);
        padding-bottom: var(--rf-padd-sm) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_460);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_460);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_460);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-sm) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_460);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_460);
        margin-bottom: var(--rfH2_CB_460);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-bottom: var(--rfH2_CB_Kuro_460);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_460);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_460);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 500px !important;
        max-height: 500px !important;
        min-height: 500px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 500px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_460);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_460);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_460);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_460);
            margin-bottom: var(--rfH2_SH_460);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_460);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_460);
        }
    /* End: Short hero */
}

@media (min-width: 576px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_576);
        padding-bottom: var(--rf-padd-sm) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_576);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_576);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_576);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-sm) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_576);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_576);
        margin-bottom: var(--rfH2_CB_576);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_576);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_576);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_576);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 500px !important;
        max-height: 500px !important;
        min-height: 500px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 500px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_576);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_576);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_576);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_576);
            margin-bottom: var(--rfH2_SH_576);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_576);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_576);
        }
    /* End: Short hero */
}

@media (min-width: 740px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_740);
        padding-bottom: var(--rf-padd-md) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_740);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_740);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_740);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-md) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_740);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_740);
        margin-bottom: var(--rfH2_CB_740);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_740);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_740);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_740);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 550px !important;
        max-height: 550px !important;
        min-height: 550px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 550px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_740);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_740);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_740);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_740);
            margin-bottom: var(--rfH2_SH_740);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_740);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_740);
        }
    /* End: Short hero */
}

@media (min-width: 768px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_768);
        padding-bottom: var(--rf-padd-md) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_768);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_768);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_768);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-md) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_768);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_768);
        margin-bottom: var(--rfH2_CB_768);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_768);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_768);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_768);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 550px !important;
        max-height: 550px !important;
        min-height: 550px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 550px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_768);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_768);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_768);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_768);
            margin-bottom: var(--rfH2_SH_768);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_768);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_768);
        }
    /* End: Short hero */
}

@media (min-width: 844px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_844);
        padding-bottom: var(--rf-padd-md) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_844);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_844);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_844);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-md) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_844);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_844);
        margin-bottom: var(--rfH2_CB_844);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_844);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_844);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_844);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 550px !important;
        max-height: 550px !important;
        min-height: 550px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 550px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_844);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_844);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_844);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_844);
            margin-bottom: var(--rfH2_SH_844);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_844);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_844);
        }
    /* End: Short hero */
}

@media (min-width: 896px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_896);
        padding-bottom: var(--rf-padd-md) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_896);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_896);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_896);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-md) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_896);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_896);
        margin-bottom: var(--rfH2_CB_896);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_896);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_896);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: none;
        visibility: hidden;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_896);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 550px !important;
        max-height: 550px !important;
        min-height: 550px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 550px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_896);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_896);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_896);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_896);
            margin-bottom: var(--rfH2_SH_896);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_896);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_896);
        }
    /* End: Short hero */
}

@media (min-width: 992px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_992);
        padding-bottom: var(--rf-padd-lg) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_992);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_992);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_992);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-lg) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_992);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_992);
        margin-bottom: var(--rfH2_CB_992);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_992);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_992);
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: block;
        visibility: visible;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_992);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 600px !important;
        max-height: 600px !important;
        min-height: 600px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 600px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_992);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_992);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_992);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_992);
            margin-bottom: var(--rfH2_SH_992);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_992);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_992);
        }
    /* End: Short hero */
}

@media (min-width: 1200px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_1200);
        padding-bottom: var(--rf-padd-lg) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_1200);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_1200);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_1200);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-lg) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_1200);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_1200);
        margin-bottom: var(--rfH2_CB_1200);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: 60px;
            width: 60px;
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1200);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_1200);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: 20px;
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: block;
        visibility: visible;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_1200);
    }
    /* End: Vertical hero*/


    /* Start: Short hero */
    .short__hero .hero {
        height: 600px !important;
        max-height: 600px !important;
        min-height: 600px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 600px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_1200);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_1200);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_1200);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_1200);
            margin-bottom: var(--rfH2_SH_1200);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1200);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_1200);
        }
    /* End: Short hero */
}

@media (min-width: 1440px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_1440);
        padding-bottom: var(--rf-padd-lg) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_1440);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_1440);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_1440);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero  */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-lg) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_1440);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_1440);
        margin-bottom: var(--rfH2_CB_1440);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1440);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_1440);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: 18px;
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: block;
        visibility: visible;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_1440);
    }
    /* End: Vertical hero */


    /* Start: Short hero */
    .short__hero .hero {
        height: 600px !important;
        max-height: 600px !important;
        min-height: 600px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 600px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_1440);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_1200);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_1440);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_1440);
            margin-bottom: var(--rfH2_SH_1440);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1440);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_1440);
        }
    /* End: Short hero */
}

@media (min-width: 1920px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_MAX);
        padding-bottom: var(--rf-padd-lg) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_1920);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_1920);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_1920);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero  */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-lg) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_1920);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_1920);
        margin-bottom: var(--rfH2_CB_1920);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1920);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_1920);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: 18px;
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: block;
        visibility: visible;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_1920);
    }
    /* End: Vertical hero */


    /* Start: Short hero */
    .short__hero .hero {
        height: 600px !important;
        max-height: 600px !important;
        min-height: 600px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 600px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_MAX);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_1200);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_1920);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_1920);
            margin-bottom: var(--rfH2_SH_1920);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1920);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_1920);
        }
    /* End: Short hero */
}

@media (min-width: 2560px) {
    .hero.gnzt__home-hero-horizontal,
    .short__hero .hero {
        margin-top: var(--rfMH_MAX);
        padding-bottom: var(--rf-padd-lg) !important;
    }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
            font-size: var(--rfH1_Home_2560);
            line-height: var(--rfH1_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
            font-size: var(--rfH2_Home_2560);
            line-height: var(--rfH2_Home_LH);
        }

        .hero.gnzt__home-hero-horizontal .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
            font-size: var(--rfH3_Home_2560);
            line-height: var(--rfH3_Home_LH);
        }
    /* End: Horizontal hero  */


    /* Start: Vertical hero */
    .hero.gnzt__facility-vertical-hero,
    .hero.gnzt__home-hero-vertical {
        padding-top: var(--rf-padd-lg) !important;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h1 {
        font-size: var(--rfH1_CB_2560);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2 {
        font-size: var(--rfH2_CB_2560);
        margin-bottom: var(--rfH2_CB_2560);
    }

        .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_2560);
        }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml h3 {
        font-size: var(--rfH3_CB_2560);
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: 18px;
    }

    .hero div[data-horizontal="false"] .swiper-pagination {
        display: block;
        visibility: visible;
    }

    .hero div[data-horizontal="false"] .swiper-wrapper a.swiper-slide .container.container__richhtml .button--primary .button__text {
        font-size: var(--rfFS_2560);
    }
    /* End: Vertical hero */


    /* Start: Short hero */
    .short__hero .hero {
        height: 600px !important;
        max-height: 600px !important;
        min-height: 600px !important;
    }

        .short__hero .hero .swiper-slide,
        .short__hero .hero .hero__carousel {
            max-height: 600px !important;
        }

            .short__hero .hero .swiper-slide .container > div.row {
                width: var(--rfPW_MAX);
                margin: 0 auto;
            }

        .short__hero .hero .hero__content__header {
            width: var(--rfPW_1200);
        }

        .short__hero .hero .offset-1 {
            margin: 0px;
            padding: 0px;
        }

        .short__hero .hero h1 {
            font-size: var(--rfH1_SH_2560);
        }

        .short__hero .hero h2 {
            font-size: var(--rfH2_SH_2560);
            margin-bottom: var(--rfH2_SH_2560);
        }

            .short__hero .hero h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_2560);
            }

        .short__hero .hero h3 {
            font-size: var(--rfH3_SH_2560);
        }
    /* End: Short hero */
}
