h2.wp-block-heading {
    font-size: 120%;
}

h3.wp-block-heading {
    font-size: 120%;
}

h4.wp-block-heading {
    font-size: 120%;
}

h5.wp-block-heading {
    font-size: 120%;
}

h6.wp-block-heading {
    font-size: 120%;
}

.is-layout-flex {
    align-items: start !important;
}

.wp-block-heading:not(:first-child) {
    margin-top: calc(50 / var(--break3));
}

.wp-block-image,
.wp-block-heading {
    margin-bottom: calc(30 / var(--break3));
}

.has-text-align-center {
    text-align: center;
}

.is-style-heading--section1 {
    font-weight: bold;
    margin-bottom: var(--size50px);
}

.is-style-heading--section1:before {
    height: var(--size5px) !important;
    background: var(--color1) !important;
    bottom: 0 !important;
}

@media(max-width: 767px) {
    h2.wp-block-heading {
        font-size: 110%;
    }

    h3.wp-block-heading {
        font-size: 110%;
    }

    h4.wp-block-heading {
        font-size: 105%;
    }

    h5.wp-block-heading {
        font-size: 105%;
    }

    h6.wp-block-heading {
        font-size: 100%;
    }

    .wp-block-heading:not(:first-child) {
        margin-top: 5vw;
    }

    .wp-block-image,
    .wp-block-heading {
        margin-bottom: 5vw;
    }
}

/* slider// */
.metaslider .flex-control-nav {
    display: none;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev,
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next {
    width: calc(40 / var(--break3));
    height: calc(100 / var(--break3));
    background: #909090 !important;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    border-radius: 0 !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next {
    clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after,
.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after {
    content: none !important;
}

/* //slider */





/*  */
.wp-block-uagb-image__figure {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
}

h3.wp-block-heading {
    max-width: 770px;
    margin: var(--size30px) auto var(--size90px);
    font-size: 100%;
}

h3.is-style-heading4::before {
    background: #777;
}

@media(max-width: 767px) {
    h3.wp-block-heading {
        margin: 5vw auto 15vw;
    }
}


/* .custom-block-cover-point custom-block-title-point */
.custom-block-cover-point {
    padding: 0 !important;
}

.custom-block-title-point {
    position: relative;
    z-index: 1;
}

@media(max-width: 767px) {}

/*  */
.aligncenter {
    display: flex;
    justify-content: center;
}

@media(max-width: 767px) {}