@charset "UTF-8";
.ugb-accordion {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    position: relative
}

.ugb-accordion>* {
    margin-bottom: 1rem!important
}

.ugb-accordion>*,
.ugb-accordion>:first-child {
    margin-top: 0!important
}

.ugb-accordion>:last-child {
    margin-bottom: 0!important
}

.ugb-accordion.ugb-accordion--open .ugb-accordion__heading svg {
    transform: rotate(180deg)
}

.ugb-accordion__heading {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 17.5px 35px;
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.ugb-accordion__heading>* {
    margin: 0!important
}

.ugb-accordion__heading>:first-child {
    margin-right: 1em!important
}

.ugb-accordion__heading svg {
    transition: transform .3s ease-in-out;
    transform: rotate(0deg)
}

.ugb-accordion__heading:focus {
    outline-width: 1px;
    outline-style: dotted
}

.ugb-accordion__heading.ugb--shadow-9 {
    box-shadow: 0 25px 60px -15px rgba(72, 73, 121, .38)!important
}

.ugb-accordion__text {
    max-height: 800px;
    transition: max-height .6s linear, transform .4s ease-in-out, opacity .3s ease-in-out, margin .1s linear;
    transform: translateY(0);
    opacity: 1;
    margin-top: 35px!important;
    margin-bottom: 0!important;
    margin-left: 35px;
    margin-right: 35px
}

body:not(.wp-admin) .ugb-accordion:not(.ugb-accordion--open) .ugb-accordion__text {
    max-height: 0;
    transform: translateY(25px);
    opacity: 0;
    transition: max-height .3s linear, transform .4s ease-in-out, opacity .3s ease-in-out, margin .4s linear;
    margin-top: 0!important
}

.ugb-accordion.ugb-accordion--design-plain .ugb-accordion__heading {
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.ugb-accordion.ugb-accordion--design-plain .ugb-accordion__heading:focus {
    outline-offset: 10px
}

.ugb-accordion.ugb-accordion--design-plain .ugb-accordion__text {
    margin: 35px 0 0!important
}

.ugb-accordion>input[type=checkbox] {
    display: none!important
}

.ugb-accordion>input[type=checkbox]:checked~.ugb-accordion__text.ugb-accordion__text {
    max-height: 800px;
    transition: max-height .6s linear, transform .4s ease-in-out, opacity .3s ease-in-out, margin .1s linear;
    transform: translateY(0);
    opacity: 1;
    margin: 35px 35px 0!important
}

.ugb-accordion>input[type=checkbox]:checked~.ugb-accordion__heading svg {
    transform: rotate(0deg)
}

body:not(.wp-admin) .ugb-accordion.ugb-accordion--open>input[type=checkbox]:checked~.ugb-accordion__text.ugb-accordion__text {
    max-height: 0;
    transform: translateY(25px);
    opacity: 0;
    transition: max-height .3s linear, transform .4s ease-in-out, opacity .3s ease-in-out, margin .4s linear;
    margin-top: 0!important
}

body:not(.wp-admin) .ugb-accordion.ugb-accordion--open>input[type=checkbox]:checked~.ugb-accordion__heading svg {
    transform: rotate(180deg)
}

.ugb-blockquote {
    border: 0!important;
    padding: 35px;
    margin: 1.5em 35px;
    font-style: italic;
    text-align: inherit;
    background: transparent;
    position: relative;
    overflow: visible;
    --quote-color: rgba(129, 141, 165, 0.32)
}

.ugb-blockquote>* {
    margin-bottom: 1rem!important
}

.ugb-blockquote>*,
.ugb-blockquote>:first-child {
    margin-top: 0!important
}

.ugb-blockquote>:last-child {
    margin-bottom: 0!important
}

.ugb-blockquote p {
    margin: 0
}

.ugb-blockquote,
.ugb-blockquote p {
    position: relative;
    z-index: 2
}

.ugb-blockquote:after,
.ugb-blockquote:before,
.ugb-blockquote p:after,
.ugb-blockquote p:before {
    display: none
}

.ugb-blockquote.alignfull {
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10vw;
    padding-right: 10vw
}

.ugb-blockquote.alignfull:after {
    left: calc(10vw - 70px)
}

.ugb-blockquote.ugb--has-background:after,
.ugb-blockquote.ugb-has-background:after {
    top: 0;
    left: 10px
}

.ugb-blockquote.ugb-blockquote--v2 {
    padding: 0
}

.ugb-blockquote.ugb-blockquote--v2 .ugb-content-wrapper {
    padding: 60px 35px;
    position: relative
}

.ugb-blockquote.ugb-blockquote--v2:after {
    content: "";
    display: none
}

.ugb-blockquote.ugb-blockquote--v2 svg {
    position: absolute;
    fill: rgba(129, 141, 165, .32);
    width: 70px;
    height: 70px;
    transform: translateX(-50%) translateY(-30%);
    top: 0;
    left: 0;
    z-index: 1
}

.ugb-blockquote.ugb-blockquote--small-quote svg {
    top: 60px;
    left: 35px;
    transform: translateX(-100%) translateY(-80%)
}

.ugb-blockquote.ugb-blockquote--design-plain {
    box-shadow: none;
    border-radius: 0;
    overflow: visible
}

.ugb-blockquote.ugb-blockquote--design-basic {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    overflow: hidden;
    padding: 0
}

.ugb-blockquote.ugb-blockquote--design-basic svg {
    transform: translateX(-30%) translateY(-30%);
    top: 21px;
    left: 35px
}

.ugb-blockquote.ugb-blockquote--design-basic.ugb-blockquote--small-quote svg {
    top: 60px;
    left: 35px;
    transform: translateX(-100%) translateY(-80%)
}

.ugb-blockquote:after {
    content: "❛❛";
    display: block;
    position: absolute;
    font-family: Constantia, Lucida Bright, Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-style: normal;
    font-size: 100px;
    line-height: 1em;
    left: -35px;
    top: -15px;
    opacity: 1;
    color: var(--quote-color)
}

.ugb-blog-posts {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-column-gap: 35px;
    grid-row-gap: 60px
}

.ugb-blog-posts>* {
    margin-bottom: 1rem!important
}

.ugb-blog-posts>*,
.ugb-blog-posts>:first-child {
    margin-top: 0!important
}

.ugb-blog-posts>:last-child {
    margin-bottom: 0!important
}

.ugb-blog-posts .ugb-blog-posts__item {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-blog-posts .ugb-blog-posts__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-blog-posts .ugb-blog-posts__item>:first-child {
    margin-top: 0!important
}

.ugb-blog-posts .ugb-blog-posts__item>:last-child {
    margin-bottom: 0!important
}

.ugb-blog-posts time {
    display: inline-block
}

.ugb-blog-posts .ugb-blog-posts__title a,
.ugb-blog-posts .ugb-blog-posts__title a:hover {
    box-shadow: none;
    text-decoration: none
}

.ugb-blog-posts .ugb-blog-posts__excerpt>:last-child {
    margin-bottom: 0
}

.ugb-blog-posts.ugb-blog-posts--align-right {
    text-align: right
}

.ugb-blog-posts.ugb-blog-posts--align-left {
    text-align: left
}

.ugb-blog-posts.ugb-blog-posts--align-center {
    text-align: center
}

.ugb-blog-posts.alignfull,
.ugb-blog-posts.alignwide {
    padding-left: 35px;
    padding-right: 35px
}

.ugb-blog-posts .ugb-blog-posts__featured-image {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 0!important;
    margin-left: 0;
    margin-right: 0
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-full .ugb-blog-posts__featured-image a {
    display: block
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-full .ugb-blog-posts__featured-image img {
    display: block;
    width: 100%;
    height: auto
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-landscape .ugb-blog-posts__featured-image a,
.ugb-blog-posts.ugb-blog-posts--feature-image-shape-portrait .ugb-blog-posts__featured-image a,
.ugb-blog-posts.ugb-blog-posts--feature-image-shape-square .ugb-blog-posts__featured-image a {
    position: relative;
    height: 0;
    padding-bottom: 50%;
    display: block
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-landscape .ugb-blog-posts__featured-image img,
.ugb-blog-posts.ugb-blog-posts--feature-image-shape-portrait .ugb-blog-posts__featured-image img,
.ugb-blog-posts.ugb-blog-posts--feature-image-shape-square .ugb-blog-posts__featured-image img {
    position: absolute;
    max-height: none;
    max-width: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-square .ugb-blog-posts__featured-image a {
    padding-bottom: 100%
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-portrait .ugb-blog-posts__featured-image a {
    padding-bottom: 150%
}

.ugb-blog-posts.ugb-blog-posts--feature-image-shape-landscape .ugb-blog-posts__featured-image a {
    padding-bottom: 50%
}

.ugb-blog-posts .ugb-blog-posts__category-list {
    font-size: .75em;
    text-transform: uppercase
}

.ugb-blog-posts .ugb-blog-posts__category-list a,
.ugb-blog-posts .ugb-blog-posts__category-list a:hover {
    text-decoration: none;
    box-shadow: none
}

.ugb-blog-posts .ugb-blog-posts__meta {
    font-size: .75em;
    text-transform: uppercase;
    color: var(--s-accent-color, var(--s-primary-color, #2091e1))
}

.ugb-blog-posts .ugb-blog-posts__meta>:not(.ugb-blog-posts__sep) {
    margin: 0
}

.ugb-blog-posts .ugb-blog-posts__meta>.ugb-blog-posts__sep {
    margin: 0 .25em
}

.ugb-blog-posts.ugb-blog-posts--columns-1 {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-blog-posts.ugb-blog-posts--columns-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-blog-posts.ugb-blog-posts--columns-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-blog-posts.ugb-blog-posts--columns-4 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__item {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1fr);
    grid-gap: 35px
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__featured-image {
    align-self: flex-start
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__side {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__side>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__side>:first-child {
    margin-top: 0!important
}

.ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__side>:last-child {
    margin-bottom: 0!important
}

.ugb-button-wrapper .ugb-button.ugb-button--design-link,
.ugb-button-wrapper .ugb-button.ugb-button--design-plain,
.ugb-button-wrapper .ugb-button.ugb-link-button,
.ugb-button-wrapper .ugb-button.ugb-plain-button {
    margin-left: .75em;
    margin-right: .75em
}

.ugb-button-wrapper {
    display: flex!important;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin: 1.5em -.5em
}

.ugb-button-wrapper .ugb-button {
    margin: 0 .5em .5em;
    display: block
}

.ugb-button-wrapper .ugb-button.ugb-button--has-icon,
.ugb-button-wrapper .ugb-button.ugb-has-icon {
    display: flex
}

.ugb-button-wrapper.ugb-button--align-left {
    justify-content: flex-start
}

.ugb-button-wrapper.ugb-button--align-right {
    justify-content: flex-end
}

.ugb-button-wrapper.ugb-button--align-full>div {
    flex: 1;
    text-align: center
}

.ugb-button-wrapper.ugb-button-left {
    justify-content: flex-start
}

.ugb-button-wrapper.ugb-button-right {
    justify-content: flex-end
}

.ugb-button-wrapper.ugb-button-full>div {
    flex: 1;
    text-align: center
}

.ugb-cta {
    text-align: center;
    background-color: #f4f4f4;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-cta>* {
    margin-bottom: 1rem!important
}

.ugb-cta>*,
.ugb-cta>:first-child {
    margin-top: 0!important
}

.ugb-cta>:last-child {
    margin-bottom: 0!important
}

.ugb-cta .ugb-content-wrapper {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-cta .ugb-content-wrapper>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-cta .ugb-content-wrapper>:first-child {
    margin-top: 0!important
}

.ugb-cta .ugb-content-wrapper>:last-child {
    margin-bottom: 0!important
}

.ugb-cta .ugb-button {
    margin-top: 0;
    margin-bottom: 0
}

.ugb-cta.ugb-cta--design-plain,
.ugb-cta.ugb-design-plain {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    background: transparent
}

.wp-block-ugb-button .wp-ugb-button:hover {
    color: #fff
}

.ugb-card {
    border-radius: 4px;
    margin: 1.5em 0;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-card>* {
    margin-bottom: 1rem!important
}

.ugb-card>*,
.ugb-card>:first-child {
    margin-top: 0!important
}

.ugb-card>:last-child {
    margin-bottom: 0!important
}

.ugb-card .ugb-card-image-container,
.ugb-card .ugb-card__image-container {
    height: 300px;
    background-size: cover;
    background-position: 50%;
    padding-top: 0;
    margin: calc(var(--box-padding-vert)*-1) calc(var(--box-padding-hori)*-1) var(--box-padding-vert)!important;
    width: calc(100% + var(--box-padding-hori)*2)
}

.ugb-card .ugb-card-image-container+:not(.wp-ugb-button),
.ugb-card .ugb-card__image-container+:not(.wp-ugb-button) {
    margin-top: 0!important;
    padding-top: 0!important
}

.ugb-card .ugb-card__tagline,
.ugb-card .ugb-tagline {
    font-size: .85em
}

.ugb-card .ugb-button {
    margin-top: 0;
    margin-bottom: 0
}

.ugb-card>div:not(.editor-rich-text) {
    display: flex
}

.ugb-card>div:not(.editor-rich-text) .ugb-button--align-center,
.ugb-card>div:not(.editor-rich-text) .ugb-button-center {
    align-self: center
}

.ugb-card>div:not(.editor-rich-text) .ugb-button--align-left,
.ugb-card>div:not(.editor-rich-text) .ugb-button-left {
    align-self: flex-start
}

.ugb-card>div:not(.editor-rich-text) .ugb-button--align-right,
.ugb-card>div:not(.editor-rich-text) .ugb-button-right {
    align-self: flex-end
}

.ugb-card.ugb-card--design-plain,
.ugb-card.ugb-design-plain {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    overflow: visible
}

.ugb-card.ugb-card--design-plain .ugb-card-image-container,
.ugb-card.ugb-card--design-plain .ugb-card__image-container,
.ugb-card.ugb-design-plain .ugb-card-image-container,
.ugb-card.ugb-design-plain .ugb-card__image-container {
    margin: 0 0 calc(var(--box-padding-vert)/2)!important;
    width: 100%
}

body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"],
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] *,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h1,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h2,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h3,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h4,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h5,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] h6,
body:not(.wp-admin) .ugb-container[style*="--ugb-text-color"] p {
    color: var(--ugb-text-color)
}

.ugb-container {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-container>* {
    margin-bottom: 1rem!important
}

.ugb-container>*,
.ugb-container>:first-child {
    margin-top: 0!important
}

.ugb-container>:last-child {
    margin-bottom: 0!important
}

.ugb-container:not(.ugb--has-background):not(.ugb-has-background) {
    box-shadow: none;
    border-radius: 0;
    overflow: visible
}

.ugb-container:not(.ugb--has-background):not(.ugb-has-background):not(.alignfull) {
    padding-left: 0;
    padding-right: 0
}

.ugb-container .ugb-container__wrapper {
    width: 100%
}

.ugb-container .ugb-container__content-wrapper {
    margin: 0
}

.ugb-container .ugb-container__content-wrapper>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-container .ugb-container__content-wrapper>:first-child {
    margin-top: 0!important
}

.ugb-container .ugb-container__content-wrapper>:last-child {
    margin-bottom: 0!important
}

.ugb-container.ugb-container--height-short,
.ugb-container.ugb-height-short {
    padding: 35px
}

.ugb-container.ugb-container--height-tall,
.ugb-container.ugb-height-tall {
    padding-top: 120px;
    padding-bottom: 120px
}

.ugb-container.ugb-container--height-full,
.ugb-container.ugb-container--height-half,
.ugb-container.ugb-height-full,
.ugb-container.ugb-height-half {
    min-height: 50vh;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.ugb-container.ugb-container--height-full,
.ugb-container.ugb-height-full {
    min-height: 100vh
}

.ugb-container.ugb-container--content-left,
.ugb-container.ugb-content-left {
    text-align: left
}

.ugb-container.ugb-container--content-center,
.ugb-container.ugb-content-center {
    text-align: center
}

.ugb-container.ugb-container--content-right,
.ugb-container.ugb-content-right {
    text-align: right
}

.ugb-container.alignfull {
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0
}

.ugb-container.ugb--content-width .ugb-container__wrapper,
.ugb-container.ugb-content-width .ugb-container__wrapper {
    max-width: var(--content-width);
    margin: 0 auto
}

.ugb-container.ugb-align-horizontal-left .ugb-container__content-wrapper,
.ugb-container.ugb-container--align-horizontal-left .ugb-container__content-wrapper {
    width: 50%;
    margin: 0 auto 0 0
}

.ugb-container.ugb-align-horizontal-center .ugb-container__content-wrapper,
.ugb-container.ugb-container--align-horizontal-center .ugb-container__content-wrapper {
    width: 50%;
    margin: 0 auto
}

.ugb-container.ugb-align-horizontal-right .ugb-container__content-wrapper,
.ugb-container.ugb-container--align-horizontal-right .ugb-container__content-wrapper {
    width: 50%;
    margin: 0 0 0 auto
}

.ugb-countup {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-countup>* {
    margin-bottom: 1rem!important
}

.ugb-countup>*,
.ugb-countup>:first-child {
    margin-top: 0!important
}

.ugb-countup>:last-child {
    margin-bottom: 0!important
}

.ugb-countup .ugb-counter,
.ugb-countup .ugb-countup__counter {
    line-height: 1em!important
}

.ugb-countup .ugb-countup--hide,
.ugb-countup .ugb-countup-hide {
    visibility: hidden
}

.ugb-countup .ugb-content-wrapper {
    width: 100%
}

.ugb-countup.alignfull {
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0
}

.ugb-countup,
.ugb-countup .ugb-content-wrapper {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    text-align: center;
    display: flex!important;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center
}

.ugb-countup .ugb-content-wrapper>*,
.ugb-countup>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-countup .ugb-content-wrapper>:first-child,
.ugb-countup>:first-child {
    margin-top: 0!important
}

.ugb-countup .ugb-content-wrapper>:last-child,
.ugb-countup>:last-child {
    margin-bottom: 0!important
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item,
.ugb-countup .ugb-content-wrapper .ugb-countup__item,
.ugb-countup .ugb-countup-item,
.ugb-countup .ugb-countup__item {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    flex: 1;
    margin: 0 17.5px!important
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item>*,
.ugb-countup .ugb-content-wrapper .ugb-countup__item>*,
.ugb-countup .ugb-countup-item>*,
.ugb-countup .ugb-countup__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item>:first-child,
.ugb-countup .ugb-content-wrapper .ugb-countup__item>:first-child,
.ugb-countup .ugb-countup-item>:first-child,
.ugb-countup .ugb-countup__item>:first-child {
    margin-top: 0!important
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item>:last-child,
.ugb-countup .ugb-content-wrapper .ugb-countup__item>:last-child,
.ugb-countup .ugb-countup-item>:last-child,
.ugb-countup .ugb-countup__item>:last-child {
    margin-bottom: 0!important
}

.ugb-countup.ugb-countup--v3.ugb-countup--design-basic,
.ugb-countup.ugb-countup-v3.ugb-design-basic {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-countup.ugb-countup-v2:not(.ugb-has-background):not(.alignwide) {
    margin-left: -17.5px;
    margin-right: -17.5px
}

.ugb-countup:not([class*=ugb-countup-v]) {
    flex-direction: column
}

.wp-block-ugb-divider {
    border: 0;
    height: 1px;
    width: 100%;
    background-color: transparent;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.wp-block-ugb-divider>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.wp-block-ugb-divider>:first-child {
    margin-top: 0!important
}

.wp-block-ugb-divider>:last-child {
    margin-bottom: 0!important
}

.wp-block-ugb-divider hr {
    background-color: #ddd;
    border: 0!important;
    padding: 0!important;
    max-width: none!important
}

.ugb-expand__less-text p:last-child,
.ugb-expand__more-text p:last-child {
    margin-bottom: 0
}

.ugb-expand.ugb-expand--more .ugb-expand__less-text,
.ugb-expand.ugb-expand--more .ugb-expand__more-toggle-text {
    display: none
}

.ugb-expand.ugb-expand--more .ugb-expand__less-toggle-text,
.ugb-expand.ugb-expand--more .ugb-expand__more-text {
    display: block!important
}

.ugb-expand {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-expand>* {
    margin-bottom: 1rem!important
}

.ugb-expand>*,
.ugb-expand>:first-child {
    margin-top: 0!important
}

.ugb-expand>:last-child {
    margin-bottom: 0!important
}

.ugb-expand p:last-child {
    margin-bottom: 0
}

.ugb-expand.ugb-more .ugb-expand-less-text,
.ugb-expand.ugb-more .ugb-expand-more {
    display: none
}

.ugb-expand.ugb-more .ugb-expand-less,
.ugb-expand.ugb-more .ugb-expand-more-text {
    display: block!important
}

.ugb-feature {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-feature>* {
    margin-bottom: 1rem!important
}

.ugb-feature>*,
.ugb-feature>:first-child {
    margin-top: 0!important
}

.ugb-feature>:last-child {
    margin-bottom: 0!important
}

.ugb-feature .ugb-content-wrapper,
.ugb-feature .ugb-feature-wrapper {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -17.5px
}

.ugb-feature .ugb-content-wrapper>div,
.ugb-feature .ugb-feature-wrapper>div {
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin: 0 17.5px
}

.ugb-feature .ugb-content-wrapper>div>*,
.ugb-feature .ugb-feature-wrapper>div>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-feature .ugb-content-wrapper>div>:first-child,
.ugb-feature .ugb-feature-wrapper>div>:first-child {
    margin-top: 0!important
}

.ugb-feature .ugb-content-wrapper>div>:last-child,
.ugb-feature .ugb-feature-wrapper>div>:last-child {
    margin-bottom: 0!important
}

.ugb-feature.ugb-feature--invert .ugb-content-wrapper,
.ugb-feature.ugb-invert .ugb-feature-wrapper {
    flex-direction: row-reverse
}

.ugb-feature .ugb-feature-image-side,
.ugb-feature .ugb-feature__image-side {
    align-items: center
}

.ugb-feature .ugb-feature-image-side img,
.ugb-feature .ugb-feature__image-side img {
    max-width: var(--image-size, 400px);
    width: 100%
}

.ugb-feature.ugb-content-left,
.ugb-feature.ugb-feature--content-left {
    text-align: left
}

.ugb-feature.ugb-content-center,
.ugb-feature.ugb-feature--content-center {
    text-align: center
}

.ugb-feature.ugb-content-right,
.ugb-feature.ugb-feature--content-right {
    text-align: right
}

.ugb-feature.alignfull.ugb--has-background,
.ugb-feature.alignfull.ugb-has-background {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ugb-feature .ugb-button {
    margin-top: 0;
    margin-bottom: 0
}

.ugb-feature.alignfull {
    border-radius: 0!important
}

.ugb-feature.ugb-feature--design-basic .ugb-feature__image,
.ugb-feature.ugb-feature--design-plain .ugb-feature__image {
    max-width: var(--image-size, 400px);
    width: 100%
}

.ugb-feature.ugb-feature--design-basic .ugb-feature__image img,
.ugb-feature.ugb-feature--design-plain .ugb-feature__image img {
    margin: 0 auto
}

.ugb-feature.ugb-feature--design-basic {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-feature.alignfull.ugb-feature--design-plain {
    padding-right: 35px;
    padding-left: 35px
}

.ugb-feature.alignfull .ugb-feature-wrapper {
    max-width: var(--content-width, 900px);
    margin: 0 auto
}

.ugb-feature.ugb-has-background {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-feature-grid {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -17.5px
}

.ugb-feature-grid>* {
    margin-bottom: 1rem!important
}

.ugb-feature-grid>*,
.ugb-feature-grid>:first-child {
    margin-top: 0!important
}

.ugb-feature-grid>:last-child {
    margin-bottom: 0!important
}

.ugb-feature-grid>div {
    flex: 1
}

.ugb-feature-grid>div,
.ugb-feature-grid>div:first-child,
.ugb-feature-grid>div:last-child {
    margin: 17.5px!important
}

.ugb-feature-grid .ugb-feature-grid__item {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-feature-grid .ugb-feature-grid__content {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-feature-grid .ugb-feature-grid__content>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-feature-grid .ugb-feature-grid__content>:first-child {
    margin-top: 0!important
}

.ugb-feature-grid .ugb-feature-grid__content>:last-child {
    margin-bottom: 0!important
}

.ugb-feature-grid .ugb-feature-grid__content:last-child {
    margin-bottom: 0
}

.ugb-feature-grid .ugb-feature-grid__image img {
    display: block;
    margin: 0 auto
}

.ugb-feature-grid .ugb-button {
    margin-top: 0;
    margin-bottom: 0
}

.ugb-feature-grid .ugb-feature-grid-item {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-feature-grid .ugb-feature-grid-item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-feature-grid .ugb-feature-grid-item>:first-child {
    margin-top: 0!important
}

.ugb-feature-grid .ugb-feature-grid-item>:last-child {
    margin-bottom: 0!important
}

.ugb-feature-grid--design-plain .ugb-feature-grid-item,
.ugb-feature-grid--design-plain .ugb-feature-grid__item {
    box-shadow: none;
    padding: 0;
    border-radius: 0
}

.ugb-feature-grid--design-basic .ugb-feature-grid__item,
.ugb-feature-grid--design-plain .ugb-feature-grid__item {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-feature-grid--design-basic .ugb-feature-grid__item>*,
.ugb-feature-grid--design-plain .ugb-feature-grid__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-feature-grid--design-basic .ugb-feature-grid__item>:first-child,
.ugb-feature-grid--design-plain .ugb-feature-grid__item>:first-child {
    margin-top: 0!important
}

.ugb-feature-grid--design-basic .ugb-feature-grid__item>:last-child,
.ugb-feature-grid--design-plain .ugb-feature-grid__item>:last-child {
    margin-bottom: 0!important
}

.ugb-button.ugb-button--design-ghost,
.ugb-button.ugb-ghost-button {
    border: 2px solid var(--s-primary-color, #2091e1)
}

.ugb-header {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    text-align: center;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    position: relative
}

.ugb-header>* {
    margin-bottom: 1rem!important
}

.ugb-header>*,
.ugb-header>:first-child {
    margin-top: 0!important
}

.ugb-header>:last-child {
    margin-bottom: 0!important
}

.ugb-header .ugb-content-wrapper,
.ugb-header .ugb-header-wrapper {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-header .ugb-content-wrapper>*,
.ugb-header .ugb-header-wrapper>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-header .ugb-content-wrapper>:first-child,
.ugb-header .ugb-header-wrapper>:first-child {
    margin-top: 0!important
}

.ugb-header .ugb-content-wrapper>:last-child,
.ugb-header .ugb-header-wrapper>:last-child {
    margin-bottom: 0!important
}

.ugb-header .ugb-button {
    position: relative;
    margin-top: 0;
    margin-bottom: 0
}

.ugb-header.alignfull.ugb--has-background {
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0
}

.ugb-header.ugb-header--full-height {
    min-height: 100vh;
    align-items: center;
    display: flex
}

.ugb-header.ugb-header--design-basic {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 9.5rem 4rem
}

.ugb-header.ugb-header--design-plain {
    box-shadow: none;
    padding: 9.5rem 4rem;
    border-radius: 0
}

.ugb-header {
    padding: 9.5rem 4rem
}

.ugb-header .wp-block-button.ugb-button-center {
    left: 0;
    transform: translateX(0);
    margin-bottom: 1.5em
}

.ugb-header .wp-block-button.ugb-button-right {
    transform: translateX(-50%);
    left: 50%;
    margin-bottom: 1.5em
}

.ugb-header .wp-block-button.ugb-button-left {
    transform: translateX(50%);
    left: -50%;
    margin-bottom: 1.5em
}

.ugb-header .ugb-header-title:not(.editor-rich-text__tinymce) {
    margin-bottom: 1rem;
    padding-bottom: 0;
    margin-top: 0;
    position: relative
}

.ugb-header .ugb-header-subtitle:not(.editor-rich-text__tinymce) {
    margin-bottom: 2rem;
    padding-bottom: 0;
    position: relative
}

.ugb-header button.components-button {
    margin-bottom: .5em;
    position: relative
}

.ugb-header.has-image {
    padding: 0
}

.ugb-header.has-image .ugb-header-section {
    padding: 9.5rem 4rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.ugb-header .ugb-header-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-1 {
    opacity: .1
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-2 {
    opacity: .2
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-3 {
    opacity: .3
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-4 {
    opacity: .4
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-5 {
    opacity: .5
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-6 {
    opacity: .6
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-7 {
    opacity: .7
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-8 {
    opacity: .8
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-9 {
    opacity: .9
}

.ugb-header-overlay.overlay-opacity.overlay-opacity-10 {
    opacity: 1
}

.wp-block-ugb-header.has-no-content {
    display: none
}

.ugb-icon-list {
    margin: 0 0 1.5em!important;
    padding: 0!important;
    list-style: none!important
}

.ugb-icon-list li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: var(--icon-size, 20px);
    width: var(--icon-size, 20px);
    margin-right: 1em;
    background-image: var(--icon);
    background-size: cover;
    background-position: 50%
}

.ugb-icon-list li {
    margin-top: 0!important;
    margin-bottom: var(--gap, 16)!important;
    text-indent: calc(var(--icon-size, 20px)*-1 - 1em)!important;
    padding-left: calc(var(--icon-size, 20px) + 1em)!important
}

.ugb-icon-list li ul {
    margin-top: var(--gap, 16)!important;
    list-style: none;
    margin-left: 0
}

.ugb-icon-list li:last-child {
    margin-bottom: 0
}

.ugb-icon-list.column-2,
.ugb-icon-list.ugb-icon--columns-2 {
    column-count: 2
}

.ugb-icon-list.column-3,
.ugb-icon-list.ugb-icon--columns-3 {
    column-count: 3
}

.ugb-icon-list.column-2 li,
.ugb-icon-list.column-3 li,
.ugb-icon-list.ugb-icon-columns-2 li,
.ugb-icon-list.ugb-icon-columns-3 li {
    page-break-inside: avoid;
    break-inside: avoid
}

.ugb-image-box.ugb-image-box--v3 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 35px
}

.ugb-image-box.ugb-image-box--v3>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-image-box.ugb-image-box--v3>:first-child {
    margin-top: 0!important
}

.ugb-image-box.ugb-image-box--v3>:last-child {
    margin-bottom: 0!important
}

.ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-4 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-1:not(.alignwide):not(.alignfull) {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-1:not(.alignwide):not(.alignfull) .ugb-image-box__item {
    margin: 0 auto
}

.ugb-image-box.ugb-image-box--v3.alignfull:not(.ugb-image-box--columns-1) {
    padding-left: 35px;
    padding-right: 35px
}

.ugb-image-box.ugb-image-box--v3.alignfull.ugb-image-box--columns-1 .ugb-image-box__item {
    border-radius: 0
}

.ugb-image-box__item {
    background-size: cover;
    background-position: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    position: relative;
    background-color: #999;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 35px;
    max-width: 100%;
    margin: 0
}

.ugb-image-box__item * {
    transition: all .4s ease-in-out!important;
    border: 0!important;
    box-shadow: none!important
}

.ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .7
}

.ugb-image-box__item:hover .ugb-image-box__description {
    opacity: 1;
    transform: translateY(0)
}

.ugb-image-box--overlay-0 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: 0
}

.ugb-image-box--overlay-1 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .1
}

.ugb-image-box--overlay-2 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .2
}

.ugb-image-box--overlay-3 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .3
}

.ugb-image-box--overlay-4 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .4
}

.ugb-image-box--overlay-5 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .5
}

.ugb-image-box--overlay-6 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .6
}

.ugb-image-box--overlay-7 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .7
}

.ugb-image-box--overlay-8 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .8
}

.ugb-image-box--overlay-9 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: .9
}

.ugb-image-box--overlay-10 .ugb-image-box__item:hover .ugb-image-box__overlay {
    opacity: 1
}

.ugb-image-box__image-effect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 1
}

.ugb-image-box__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    margin: 0!important;
    background-color: var(--overlay-color, #000)
}

.ugb-image-box__content {
    z-index: 3;
    pointer-events: none;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-image-box__content>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-image-box__content>:first-child {
    margin-top: 0!important
}

.ugb-image-box__content>:last-child {
    margin-bottom: 0!important
}

.ugb-image-box__description {
    margin: 0!important;
    opacity: 0;
    transform: translateY(-15px)
}

.ugb-image-box__arrow {
    fill: #fff;
    z-index: 2;
    width: 30px;
    height: 20px;
    position: absolute;
    bottom: 35px;
    left: auto;
    right: auto;
    z-index: 4;
    opacity: 0;
    transform: translateY(15px);
    pointer-events: none
}

.ugb-image-box__arrow.ugb-image-box__arrow--align-left {
    left: 35px
}

.ugb-image-box__arrow.ugb-image-box__arrow--align-right {
    right: 35px
}

.ugb-image-box__arrow.ugb-image-box__arrow--align-center {
    left: 50%;
    transform: translateX(-50%) translateY(15px)
}

.ugb-image-box__item:hover .ugb-image-box__arrow {
    opacity: 1;
    transform: none
}

.ugb-image-box__item:hover .ugb-image-box__arrow.ugb-image-box__arrow--align-center {
    transform: translateX(-50%)
}

.ugb-image-box--arrow:not([class*=ugb-image-box--design]) .ugb-image-box__item[style*=flex-end] .ugb-image-box__content {
    margin-bottom: 50px
}

.ugb-image-box--effect-zoom-in .ugb-image-box__item:hover .ugb-image-box__image-effect,
.ugb-image-box--effect-zoom-out .ugb-image-box__item .ugb-image-box__image-effect {
    transform: scale(1.1)
}

.ugb-image-box--effect-zoom-out .ugb-image-box__item:hover .ugb-image-box__image-effect {
    transform: scale(1)
}

.ugb-image-box-wrapper.ugb-image-box-v2 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 35px
}

.ugb-image-box-wrapper.ugb-image-box-v2>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>:first-child {
    margin-top: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>:last-child {
    margin-bottom: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.ugb-image-box-wrapper.ugb-image-box-v2.columns-3 {
    grid-template-columns: 1fr 1fr 1fr
}

.ugb-image-box-wrapper.ugb-image-box-v2.columns-2 {
    grid-template-columns: 1fr 1fr
}

.ugb-image-box-wrapper.ugb-image-box-v2.columns-1:not(.alignwide):not(.alignfull) {
    grid-template-columns: 1fr
}

.ugb-image-box-wrapper.ugb-image-box-v2.columns-1:not(.alignwide):not(.alignfull) .ugb-image-box {
    margin: 0 auto
}

.ugb-image-box-wrapper.ugb-image-box-v2 .ugb-image-box {
    margin: 0
}

.ugb-image-box-wrapper.ugb-image-box-v2 .ugb-image-box>a {
    background-color: var(--overlay-color, #000)
}

.ugb-image-box-wrapper.ugb-image-box-v2 .ugb-image-box {
    width: 100%;
    margin-bottom: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2.alignfull:not(.columns-1) {
    padding-left: 35px;
    padding-right: 35px
}

.ugb-image-box-wrapper.ugb-image-box-v2.alignfull.columns-1 .ugb-image-box {
    border-radius: 0
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box {
    background-size: cover;
    background-position: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    position: relative;
    background-color: #999;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 35px;
    margin: 1.5em auto;
    max-width: 100%
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box>:first-child {
    margin-top: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box>:last-child {
    margin-bottom: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box * {
    transition: all .4s ease-in-out!important;
    border: 0!important;
    box-shadow: none!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box button.components-button {
    z-index: 3;
    margin-bottom: 1em
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box>a {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    margin: 0!important
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box h4,
.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box p {
    z-index: 3;
    pointer-events: none
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box p {
    margin: 0!important;
    opacity: 0;
    transform: translateY(-15px)
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box:hover a {
    opacity: .7
}

.ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box:hover p {
    opacity: 1;
    transform: translateY(0)
}

.ugb-image-box.full-width {
    width: 100%!important
}

.wp-block-ugb-image-box.has-no-content {
    display: none
}

.ugb-notification {
    position: relative;
    overflow: visible
}

.ugb-notification svg {
    fill: #fff
}

.ugb-notification.ugb-notification--type-error {
    background-color: #d9534f
}

.ugb-notification.ugb-notification--type-error svg {
    fill: #fff
}

.ugb-notification.ugb-notification--type-info {
    background-color: #2091e1
}

.ugb-notification.ugb-notification--type-info svg {
    fill: #fff
}

.ugb-notification.ugb-notification--type-warning {
    background-color: #ffdd57
}

.ugb-notification.ugb-notification--type-warning,
.ugb-notification.ugb-notification--type-warning p {
    color: #424242
}

.ugb-notification.ugb-notification--type-warning svg {
    fill: #424242
}

.ugb-notification.ugb-notification--dismissible {
    padding-right: 60px;
    display: none
}

.ugb-notification.ugb--shadow-9 {
    box-shadow: 0 30px 90px -30px rgba(72, 73, 121, .38)!important
}

.ugb-notification__close-button {
    position: absolute;
    right: 0;
    z-index: 2;
    margin-right: 1.5rem;
    margin-top: 1.3rem;
    font-size: 8px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: .3rem 0 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.ugb-notification__close-button svg {
    width: 100%;
    height: auto
}

.wp-block-ugb-notification {
    position: relative
}

.ugb-notification {
    border-radius: 4px;
    color: #fff;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    padding: 35px;
    background-color: #40ba7b
}

.ugb-notification>* {
    margin-bottom: 1rem!important
}

.ugb-notification>*,
.ugb-notification>:first-child {
    margin-top: 0!important
}

.ugb-notification>:last-child {
    margin-bottom: 0!important
}

.ugb-notification,
.ugb-notification p {
    color: #fff
}

.ugb-notification.type-error {
    background-color: #d9534f
}

.ugb-notification.type-info {
    background-color: #2091e1
}

.ugb-notification.type-warning {
    background-color: #ffdd57
}

.ugb-notification.type-warning,
.ugb-notification.type-warning p {
    color: #424242
}

.ugb-notification,
.wp-block-ugb-notification {
    position: relative
}

.ugb-notification .close-button,
.wp-block-ugb-notification .close-button {
    position: absolute;
    right: 0;
    z-index: 2;
    margin-right: 1.5rem;
    margin-top: 1.3rem;
    font-size: 8px;
    padding-top: .3rem;
    cursor: pointer
}

.ugb-notification .close-button svg,
.wp-block-ugb-notification .close-button svg {
    width: 13px;
    height: auto
}

.ugb-notification.dismissible-true .wp-ugb-notif {
    padding-right: 60px
}

.ugb-notification.type-error svg,
.ugb-notification.type-info svg,
.ugb-notification.type-success svg {
    fill: #fff
}

.ugb-notification.type-warning svg {
    fill: #424242
}

.ugb-notification.dismissible-true[data-uid] {
    display: none
}

.ugb-notification:not([style*=background-color]) p[style*=background-color] {
    margin: -35px!important;
    padding: 35px
}

.ugb-number-box.ugb-number-box--v2 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 35px
}

.ugb-number-box.ugb-number-box--v2>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-number-box.ugb-number-box--v2>:first-child {
    margin-top: 0!important
}

.ugb-number-box.ugb-number-box--v2>:last-child {
    margin-bottom: 0!important
}

.ugb-number-box.ugb-number-box--v2.ugb-number-box--columns-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-number-box.ugb-number-box--v2.ugb-number-box--columns-1 {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-number-box.ugb-number-box--v2 .ugb-number-box__item {
    margin-bottom: 0!important
}

.ugb-number-box__item {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-number-box__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-number-box__item>:first-child {
    margin-top: 0!important
}

.ugb-number-box__item>:last-child {
    margin-bottom: 0!important
}

.ugb-number-box__content {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-number-box__content>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-number-box__content>:first-child {
    margin-top: 0!important
}

.ugb-number-box__content>:last-child {
    margin-bottom: 0!important
}

.ugb-number-box__number {
    background-color: var(--s-primary-color, #ddd);
    color: #fff;
    border-radius: 100%;
    font-size: 3em;
    display: block;
    padding: 0;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    height: 2.5em;
    width: 2.5em;
    line-height: 2.5em!important
}

.ugb-number-box.ugb-number-box--design-plain .ugb-number-box__item {
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.ugb-number-box:not(.ugb-number-box--v2) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17.5px
}

.ugb-number-box:not(.ugb-number-box--v2)>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-number-box:not(.ugb-number-box--v2)>:first-child {
    margin-top: 0!important
}

.ugb-number-box:not(.ugb-number-box--v2)>:last-child {
    margin-bottom: 0!important
}

.ugb-number-box:not(.ugb-number-box--v2) .blocks-rich-text span,
.ugb-number-box:not(.ugb-number-box--v2) span {
    background-color: var(--s-primary-color, #ddd);
    color: #fff;
    border-radius: 100%;
    font-size: 3em;
    display: block;
    padding: 0;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    height: 2.5em;
    width: 2.5em;
    line-height: 2.5em!important
}

.ugb-number-box:not(.ugb-number-box--v2)>div {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    flex: 1;
    min-width: 250px
}

.ugb-number-box:not(.ugb-number-box--v2)>div>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-number-box:not(.ugb-number-box--v2)>div>:first-child {
    margin-top: 0!important
}

.ugb-number-box:not(.ugb-number-box--v2)>div>:last-child {
    margin-bottom: 0!important
}

.ugb-number-box:not(.ugb-number-box--v2)>div,
.ugb-number-box:not(.ugb-number-box--v2)>div:first-child,
.ugb-number-box:not(.ugb-number-box--v2)>div:last-child {
    margin: 17.5px!important
}

.ugb-number-box:not(.ugb-number-box--v2)>div p {
    text-align: center
}

.ugb-number-box:not(.ugb-number-box--v2).column-1>div:nth-child(2),
.ugb-number-box:not(.ugb-number-box--v2).column-1>div:nth-child(3),
.ugb-number-box:not(.ugb-number-box--v2).column-2>div:nth-child(3) {
    display: none
}

.ugb-pricing-box {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 35px
}

.ugb-pricing-box>* {
    margin-bottom: 1rem!important
}

.ugb-pricing-box>*,
.ugb-pricing-box>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box.ugb-pricing-box--columns-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-pricing-box.ugb-pricing-box--columns-1 {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-pricing-box__item {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    margin-bottom: 0!important;
    text-align: center;
    flex: 1
}

.ugb-pricing-box__item .ugb-pricing-box__price {
    font-size: 3.5em;
    line-height: 100%!important
}

.ugb-pricing-box__price-wrapper {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-pricing-box__price-wrapper>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-pricing-box__price-wrapper>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box__price-wrapper>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box__image {
    margin-bottom: 2em!important
}

.ugb-pricing-box__image img {
    margin: 0 auto
}

.ugb-pricing-box__price-line {
    display: flex;
    justify-content: center
}

.ugb-pricing-box__price-prefix {
    align-self: flex-start;
    font-size: 1.2em
}

.ugb-pricing-box__price-suffix {
    align-self: flex-end;
    font-size: 1.5em
}

.ugb-pricing-box__price {
    font-size: 3.5em;
    line-height: 100%!important
}

.ugb-pricing-box__subprice {
    font-size: .75em;
    opacity: .3;
    text-transform: uppercase;
    line-height: 100%!important
}

.ugb-pricing-box--design-plain .ugb-pricing-box__item {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: none;
    padding: 0;
    border-radius: 0
}

.ugb-pricing-box--design-plain .ugb-pricing-box__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-pricing-box--design-plain .ugb-pricing-box__item>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box--design-plain .ugb-pricing-box__item>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item.ugb-pricing-box--highlighted :not(.ugb-button--inner) {
    color: #222
}

.ugb-pricing-box--design-basic .ugb-pricing-box__item.ugb-pricing-box--highlighted.ugb-pricing-box--is-dark :not(.ugb-button--inner) {
    color: #fff
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v]) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17.5px
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    flex: 1;
    min-width: 250px
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div>:first-child {
    margin-top: 0!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div>:last-child {
    margin-bottom: 0!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div,
.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div:first-child,
.ugb-pricing-box:not([class*=ugb-pricing-box--v])>div:last-child {
    margin: 17.5px!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v]) h3 {
    line-height: 100%!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v]) .ugb-pricing-box-pricing {
    font-size: 3.5em;
    line-height: 100%!important
}

.ugb-pricing-box:not([class*=ugb-pricing-box--v]) .ugb-pricing-box-per-month-label {
    font-size: .75em;
    opacity: .3;
    text-transform: uppercase;
    line-height: 100%!important
}

.ugb-pricing-box.column-1 .ugb-pricing-box-column-three,
.ugb-pricing-box.column-1 .ugb-pricing-box-column-two,
.ugb-pricing-box.column-2 .ugb-pricing-box-column-three {
    display: none
}

.blocks-button__inline-link.pricing-box {
    margin: 5px auto 0
}

blockquote.ugb-pullquote {
    border: 0!important;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    text-align: center;
    padding: 60px;
    position: relative;
    overflow: hidden;
    --quote-color: rgba(129, 141, 165, 0.08)
}

blockquote.ugb-pullquote>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

blockquote.ugb-pullquote>:first-child {
    margin-top: 0!important
}

blockquote.ugb-pullquote>:last-child {
    margin-bottom: 0!important
}

blockquote.ugb-pullquote,
blockquote.ugb-pullquote p {
    position: relative;
    z-index: 2
}

blockquote.ugb-pullquote:after,
blockquote.ugb-pullquote:before,
blockquote.ugb-pullquote p:after,
blockquote.ugb-pullquote p:before {
    display: none
}

blockquote.ugb-pullquote:before {
    content: "❛❛";
    display: block;
    position: absolute;
    font-family: Constantia, Lucida Bright, Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-style: normal;
    font-size: 200px;
    line-height: 1em;
    left: -35px;
    top: -15px;
    opacity: 1;
    color: var(--quote-color);
    z-index: 1
}

.ugb-team-member__image {
    width: 300px;
    height: 300px;
    background-size: cover;
    background-position: 50%;
    margin: 0 auto 2em
}

.ugb-team-member--image-circle .ugb-team-member__image {
    border-radius: 100%
}

.ugb-team-member--columns-2 .ugb-team-member__image {
    width: 220px;
    height: 220px
}

.ugb-team-member--columns-3 .ugb-team-member__image {
    width: 150px;
    height: 150px
}

.ugb-team-member {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 35px;
    text-align: center
}

.ugb-team-member>* {
    margin-bottom: 1rem!important
}

.ugb-team-member>*,
.ugb-team-member>:first-child {
    margin-top: 0!important
}

.ugb-team-member .ugb-team-member__item,
.ugb-team-member>:last-child {
    margin-bottom: 0!important
}

.ugb-team-member .ugb-team-member__content {
    margin: 0
}

.ugb-team-member.ugb-team-member--columns-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-team-member.ugb-team-member--columns-1 {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-team-member__position {
    opacity: .7
}

.ugb-team-member.ugb-team-member--design-basic .ugb-team-member__item {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-team-member.ugb-team-member--design-basic .ugb-team-member__content,
.ugb-team-member.ugb-team-member--design-plain .ugb-team-member__content {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-team-member.ugb-team-member--design-basic .ugb-team-member__content>*,
.ugb-team-member.ugb-team-member--design-plain .ugb-team-member__content>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-team-member.ugb-team-member--design-basic .ugb-team-member__content>:first-child,
.ugb-team-member.ugb-team-member--design-plain .ugb-team-member__content>:first-child {
    margin-top: 0!important
}

.ugb-team-member.ugb-team-member--design-basic .ugb-team-member__content>:last-child,
.ugb-team-member.ugb-team-member--design-plain .ugb-team-member__content>:last-child {
    margin-bottom: 0!important
}

.ugb-team-member:not([class*=ugb-team-member--v]) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17.5px
}

.ugb-team-member:not([class*=ugb-team-member--v])>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-team-member:not([class*=ugb-team-member--v])>:first-child {
    margin-top: 0!important
}

.ugb-team-member:not([class*=ugb-team-member--v])>:last-child {
    margin-bottom: 0!important
}

.ugb-team-member:not([class*=ugb-team-member--v]) .team-member-image {
    width: 300px;
    height: 300px;
    background-size: cover;
    background-position: 50%
}

.ugb-team-member:not([class*=ugb-team-member--v]).columns-2 .team-member-image {
    width: 220px;
    height: 220px
}

.ugb-team-member:not([class*=ugb-team-member--v]).columns-3 .team-member-image {
    width: 150px;
    height: 150px
}

.ugb-team-member:not([class*=ugb-team-member--v]).image-circle .team-member-image {
    border-radius: 100%
}

.ugb-team-member:not([class*=ugb-team-member--v])>div {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    flex: 1;
    min-width: 250px
}

.ugb-team-member:not([class*=ugb-team-member--v])>div>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-team-member:not([class*=ugb-team-member--v])>div>:first-child {
    margin-top: 0!important
}

.ugb-team-member:not([class*=ugb-team-member--v])>div>:last-child {
    margin-bottom: 0!important
}

.ugb-team-member:not([class*=ugb-team-member--v])>div p {
    text-align: center
}

.ugb-team-member:not([class*=ugb-team-member--v])>div,
.ugb-team-member:not([class*=ugb-team-member--v])>div:first-child,
.ugb-team-member:not([class*=ugb-team-member--v])>div:last-child {
    margin: 17.5px!important
}

.ugb-team-member:not([class*=ugb-team-member--v]) .ugb-team-member-position {
    opacity: .7
}

.ugb-team-member:not([class*=ugb-team-member--v]) h4 {
    margin: 0 0 .5rem!important;
    padding-top: 0
}

.ugb-team-member:not([class*=ugb-team-member--v]) .team-member-image {
    margin: 0 auto 1.3rem
}

.ugb-team-member:not([class*=ugb-team-member--v]).column-2 .team-member-image {
    width: 220px;
    height: 220px
}

.ugb-team-member:not([class*=ugb-team-member--v]).column-3 .team-member-image {
    width: 150px;
    height: 150px
}

.ugb-team-member:not([class*=ugb-team-member--v]) .ugb-team-member-position {
    opacity: .3;
    font-size: .75em;
    text-transform: uppercase
}

.ugb-team-member:not([class*=ugb-team-member--v]) .ugb-team-member-des,
.ugb-team-member:not([class*=ugb-team-member--v]) .ugb-team-member-des-three,
.ugb-team-member:not([class*=ugb-team-member--v]) .ugb-team-member-des-two {
    opacity: .5;
    margin: 0 0 1rem;
    left: 0
}

.ugb-team-member.column-1 .ugb-team-member-column-three,
.ugb-team-member.column-1 .ugb-team-member-column-two,
.ugb-team-member.column-2 .ugb-team-member-column-three {
    display: none
}

.ugb-testimonial {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 35px;
    text-align: center
}

.ugb-testimonial>* {
    margin-bottom: 1rem!important
}

.ugb-testimonial>*,
.ugb-testimonial>:first-child {
    margin-top: 0!important
}

.ugb-testimonial .ugb-testimonial__item,
.ugb-testimonial>:last-child {
    margin-bottom: 0!important
}

.ugb-testimonial .ugb-testimonial__body-wrapper {
    margin-bottom: 1em
}

.ugb-testimonial.ugb-testimonial--serif .ugb-testimonial__body {
    font-family: Constantia, Lucida Bright, Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif!important;
    font-style: italic;
    font-size: 20px;
    line-height: 1.7em!important;
    font-weight: 400;
    color: #555
}

.ugb-testimonial.ugb-testimonial--columns-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.ugb-testimonial.ugb-testimonial--columns-1 {
    grid-template-columns: minmax(0, 1fr)
}

.ugb-testimonial__person {
    margin-top: 0;
    margin-bottom: 0
}

.ugb-testimonial__person>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-testimonial__person>:first-child {
    margin-top: 0!important
}

.ugb-testimonial__person>:last-child {
    margin-bottom: 0!important
}

.ugb-testimonial.ugb-testimonial--design-basic .ugb-testimonial__item {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb-testimonial__image {
    height: 75px;
    width: 75px;
    background-size: cover;
    background-position: 50%;
    border-radius: 100%;
    margin: 0 auto 1.3rem
}

.ugb-testimonial__position {
    font-size: .75em;
    text-transform: uppercase;
    opacity: .7
}

.ugb-testimonial:not([class*=ugb-testimonial--v]) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17.5px
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>:first-child {
    margin-top: 0!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>:last-child {
    margin-bottom: 0!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v]) .testimonial-image {
    height: 75px;
    width: 75px;
    background-size: cover;
    background-position: 50%;
    border-radius: 100%;
    margin: 0 auto 1.3rem
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    flex: 1;
    min-width: 250px
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div>:first-child {
    margin-top: 0!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div>:last-child {
    margin-bottom: 0!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div p {
    text-align: center
}

.ugb-testimonial:not([class*=ugb-testimonial--v])>div,
.ugb-testimonial:not([class*=ugb-testimonial--v])>div:first-child,
.ugb-testimonial:not([class*=ugb-testimonial--v])>div:last-child {
    margin: 17.5px!important
}

.ugb-testimonial:not([class*=ugb-testimonial--v]) h4 {
    margin: 0 0 .5rem!important;
    padding-top: 0
}

.ugb-testimonial:not([class*=ugb-testimonial--v]) .ugb-testimonial-position {
    opacity: .5
}

.ugb-testimonial .ugb-testimonial-position,
.ugb-testimonial .ugb-testimonial-position-three,
.ugb-testimonial .ugb-testimonial-position-two {
    font-size: .75em;
    margin: 0 0 1rem;
    text-transform: uppercase
}

.ugb-testimonial .ugb-testimonial-body,
.ugb-testimonial .ugb-testimonial-body-three,
.ugb-testimonial .ugb-testimonial-body-two {
    margin: 0 0 1rem;
    left: 0
}

.ugb-testimonial .quote-icon {
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ugb-testimonial .quote-icon svg {
    height: 50px;
    width: auto;
    fill: #e6e6e6
}

.ugb-video-popup {
    position: relative;
    width: 100%;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    margin: 1.5em auto;
    padding: 0;
    overflow: hidden
}

.ugb-video-popup>* {
    margin-bottom: 1rem!important
}

.ugb-video-popup>*,
.ugb-video-popup>:first-child {
    margin-top: 0!important
}

.ugb-video-popup>:last-child {
    margin-bottom: 0!important
}

.ugb-video-popup.ugb--has-background {
    padding: 0
}

.ugb-video-popup.aligncenter {
    max-width: 600px
}

.ugb-video-popup.alignwide .ugb-video-popup__wrapper {
    min-height: 500px;
    padding-bottom: 40%
}

.ugb-video-popup.alignfull .ugb-video-popup__wrapper {
    min-height: 500px;
    padding-bottom: 35%
}

.ugb-video-popup__wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border: 0!important;
    box-shadow: none!important
}

.ugb-video-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.ugb-video-popup__play-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ugb-video-popup__play-button svg {
    fill: #fff;
    width: 10%;
    height: 10%;
    min-width: 30px;
    min-height: 30px
}

.ugb-video-popup--button-circle .ugb-video-popup__play-button svg,
.ugb-video-popup--button-outline .ugb-video-popup__play-button svg {
    min-width: 50px;
    min-height: 50px
}

.video-popup-image {
    height: 220px;
    width: 220px;
    background-position: 50%;
    background-size: cover;
    margin-bottom: 10px
}

.ugb-video-popup:before {
    transition: all .3s ease-in-out
}

.ugb-video-popup.ugb--background-opacity-0:hover:before {
    opacity: .3
}

.ugb-video-popup.ugb--background-opacity-1:hover:before {
    opacity: .4
}

.ugb-video-popup.ugb--background-opacity-2:hover:before {
    opacity: .5
}

.ugb-video-popup.ugb--background-opacity-3:hover:before {
    opacity: .6
}

.ugb-video-popup.ugb--background-opacity-4:hover:before {
    opacity: .1
}

.ugb-video-popup.ugb--background-opacity-5:hover:before {
    opacity: .2
}

.ugb-video-popup.ugb--background-opacity-6:hover:before {
    opacity: .3
}

.ugb-video-popup.ugb--background-opacity-7:hover:before {
    opacity: .4
}

.ugb-video-popup.ugb--background-opacity-8:hover:before {
    opacity: .5
}

.ugb-video-popup.ugb--background-opacity-9:hover:before {
    opacity: .6
}

.ugb-video-popup.ugb--background-opacity-10:hover:before {
    opacity: .7
}

.ugb-video-popup:not([class*=ugb-video-popup--v]):before {
    transition: all .3s ease-in-out
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-0:hover:before {
    opacity: .3
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-1:hover:before {
    opacity: .4
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-2:hover:before {
    opacity: .5
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-3:hover:before {
    opacity: .6
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-4:hover:before {
    opacity: .1
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-5:hover:before {
    opacity: .2
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-6:hover:before {
    opacity: .3
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-7:hover:before {
    opacity: .4
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-8:hover:before {
    opacity: .5
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-9:hover:before {
    opacity: .6
}

.ugb-video-popup:not([class*=ugb-video-popup--v]).ugb-has-background-opacity-10:hover:before {
    opacity: .7
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) {
    position: relative;
    width: 100%;
    max-width: 600px;
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px;
    margin: 1.5em auto;
    padding: 0;
    overflow: hidden
}

.ugb-video-popup:not([class*=ugb-video-popup--v])>* {
    margin-top: 0!important;
    margin-bottom: 1rem!important
}

.ugb-video-popup:not([class*=ugb-video-popup--v])>:first-child {
    margin-top: 0!important
}

.ugb-video-popup:not([class*=ugb-video-popup--v])>:last-child {
    margin-bottom: 0!important
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-play-button,
.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-video-overlay,
.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-video-preview,
.ugb-video-popup:not([class*=ugb-video-popup--v]) a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-video-preview {
    margin: 0!important;
    background-size: cover;
    background-position: 50%;
    opacity: .4;
    transition: all .3s ease-in-out;
    z-index: 1
}

.ugb-video-popup:not([class*=ugb-video-popup--v]):hover .ugb-video-preview {
    opacity: .5
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-video-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border: 0!important;
    box-shadow: none!important
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-video-overlay,
.ugb-video-popup:not([class*=ugb-video-popup--v]) a {
    z-index: 3;
    box-shadow: none!important;
    background: transparent!important;
    display: block!important
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) .ugb-play-button {
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ugb-video-popup:not([class*=ugb-video-popup--v]) svg {
    fill: #fff
}

.ugb-video-popup-link .editor-url-input input[type=text] {
    width: auto!important
}

.ugb-video-popup button.components-button.button {
    position: absolute;
    z-index: 4;
    left: 50%;
    transform: translateX(-50%);
    top: 30%
}

.ugb-video-popup button.components-button.button:active {
    transform: translateX(-50%)
}

#bp_container .bp-x,
#bp_container .bp-x:hover {
    background: none!important
}

.ugb-button {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.ugb-button>* {
    margin-bottom: 1rem!important
}

.ugb-button>*,
.ugb-button>:first-child {
    margin-top: 0!important
}

.ugb-button>:last-child {
    margin-bottom: 0!important
}

.ugb-button {
    border: none;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    background: var(--s-primary-color, #2091e1);
    transition: opacity .2s ease-in-out;
    padding-bottom: calc(.375em - var(--s-border, 0px));
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-top: calc(.375em - var(--s-border, 0px));
    line-height: 1.5!important;
    align-items: center;
    font-size: 1em
}

.ugb-button .ugb-button--inner,
.ugb-button .ugb-button-inner {
    text-decoration: none!important;
    white-space: nowrap;
    display: block;
    color: #fff;
    box-shadow: none!important;
    margin: 0!important;
    padding: 0!important
}

.ugb-button:hover {
    opacity: .85;
    box-shadow: none!important
}

.ugb-button:not(.ugb-link-button):not(.ugb-button--design-link) {
    box-shadow: none!important;
    text-decoration: none!important
}

.ugb-button .ugb-button--inner:hover,
.ugb-button .ugb-button-inner:hover {
    color: #fff
}

.ugb-button-tiny.ugb-button,
.ugb-button.ugb-button--size-tiny {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(.3em - var(--s-border, 0px));
    padding-bottom: calc(.3em - var(--s-border, 0px))
}

.ugb-button-tiny.ugb-button .ugb-button--inner,
.ugb-button-tiny.ugb-button .ugb-button-inner,
.ugb-button.ugb-button--size-tiny .ugb-button--inner,
.ugb-button.ugb-button--size-tiny .ugb-button-inner {
    font-size: .7em
}

.ugb-button-small.ugb-button .ugb-button-inner,
.ugb-button.ugb-button--size-small .ugb-button--inner {
    font-size: .85em
}

.ugb-button-medium.ugb-button,
.ugb-button.ugb-button--size-medium {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: calc(.6em - var(--s-border, 0px));
    padding-bottom: calc(.6em - var(--s-border, 0px))
}

.ugb-button-medium.ugb-button .ugb-button--inner,
.ugb-button-medium.ugb-button .ugb-button-inner,
.ugb-button.ugb-button--size-medium .ugb-button--inner,
.ugb-button.ugb-button--size-medium .ugb-button-inner {
    font-size: 1.075em
}

.ugb-button-large.ugb-button,
.ugb-button.ugb-button--size-large {
    padding-left: 1.75em;
    padding-right: 1.75em;
    padding-top: calc(.8em - var(--s-border, 0px));
    padding-bottom: calc(.8em - var(--s-border, 0px))
}

.ugb-button-large.ugb-button .ugb-button--inner,
.ugb-button-large.ugb-button .ugb-button-inner,
.ugb-button.ugb-button--size-large .ugb-button--inner,
.ugb-button.ugb-button--size-large .ugb-button-inner {
    font-size: 1.15em
}

.ugb-button--align-left,
.ugb-button-left {
    margin-right: auto
}

.ugb-button--align-center,
.ugb-button-center {
    margin-left: auto;
    margin-right: auto
}

.ugb-button--align-right,
.ugb-button-right {
    margin-left: auto
}

.ugb-button--align-full,
.ugb-button-full {
    text-align: center
}

.ugb-button.ugb-button--design-ghost,
.ugb-button.ugb-ghost-button {
    background-color: transparent;
    --s-border: 2px;
    border: var(--s-border, 0) solid var(--s-primary-color, #2091e1)
}

.ugb-button.ugb-button--design-ghost .ugb-button--inner,
.ugb-button.ugb-button--design-ghost .ugb-button-inner,
.ugb-button.ugb-ghost-button .ugb-button--inner,
.ugb-button.ugb-ghost-button .ugb-button-inner {
    color: var(--s-primary-color, #2091e1)
}

.ugb-button.ugb-button--design-ghost:hover,
.ugb-button.ugb-ghost-button:hover {
    opacity: .85;
    box-shadow: none!important
}

.ugb-button.ugb-button--design-ghost:hover .ugb-button--inner,
.ugb-button.ugb-button--design-ghost:hover .ugb-button-inner,
.ugb-button.ugb-ghost-button:hover .ugb-button--inner,
.ugb-button.ugb-ghost-button:hover .ugb-button-inner {
    color: var(--s-primary-color, #2091e1)
}

.ugb-button.ugb-button--design-plain,
.ugb-button.ugb-plain-button {
    background-color: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0
}

.ugb-button.ugb-button--design-plain .ugb-button--inner,
.ugb-button.ugb-button--design-plain .ugb-button-inner,
.ugb-button.ugb-plain-button .ugb-button--inner,
.ugb-button.ugb-plain-button .ugb-button-inner {
    color: var(--s-primary-color, #2091e1)
}

.ugb-button.ugb-button--design-plain:hover,
.ugb-button.ugb-plain-button:hover {
    opacity: .85;
    box-shadow: none!important
}

.ugb-button.ugb-button--design-plain:hover .ugb-button--inner,
.ugb-button.ugb-button--design-plain:hover .ugb-button-inner,
.ugb-button.ugb-plain-button:hover .ugb-button--inner,
.ugb-button.ugb-plain-button:hover .ugb-button-inner {
    color: var(--s-primary-color, #2091e1)
}

.ugb-button.ugb-button--design-link,
.ugb-button.ugb-link-button {
    background: transparent;
    padding: 0;
    border-radius: 0!important
}

.ugb-button.ugb-button--has-icon,
.ugb-button.ugb-has-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.ugb-button.ugb-button--has-icon svg,
.ugb-button.ugb-has-icon svg {
    color: #fff;
    width: 1em;
    height: 1em;
    margin-bottom: 0!important;
    margin-right: .75em
}

.ugb-button.ugb-button--has-icon.ugb-button--design-ghost svg,
.ugb-button.ugb-button--has-icon.ugb-button--design-plain svg,
.ugb-button.ugb-has-icon.ugb-ghost-button svg,
.ugb-button.ugb-has-icon.ugb-plain-button svg {
    color: var(--s-primary-color, #2091e1)
}

.ugb-button-small.ugb-button.ugb-has-icon svg,
.ugb-button-tiny.ugb-button.ugb-has-icon svg,
.ugb-button.ugb-button--size-small.ugb-button--has-icon svg,
.ugb-button.ugb-button--size-tiny.ugb-button--has-icon svg {
    width: .75em;
    height: .75em
}

.ugb-button-medium.ugb-button.ugb-has-icon svg,
.ugb-button.ugb-button--size-medium.ugb-button--has-icon svg {
    width: 1.25em;
    height: 1.25em
}

.ugb-button-large.ugb-button.ugb-has-icon svg,
.ugb-button.ugb-button--size-large.ugb-button--has-icon svg {
    width: 1.5em;
    height: 1.5em
}

[class*=ugb-]+form[class*=-link],
[class*=ugb-] form[class*=-link],
form[class*=ugb-][class*=-link] {
    display: flex;
    justify-content: center;
    align-items: center
}

[class*=ugb-].alignfull+[class*=ugb-].alignfull {
    margin-top: -1.5em
}

.ugb--shadow-0,
.ugb-shadow-0 {
    box-shadow: none!important
}

.ugb--shadow-1,
.ugb-shadow-1 {
    box-shadow: 0 0 0 1px hsla(0, 0%, 47.1%, .1)!important
}

.ugb--shadow-2,
.ugb-shadow-2 {
    box-shadow: 0 0 0 2px hsla(0, 0%, 47.1%, .1)!important
}

.ugb--shadow-3,
.ugb-shadow-3 {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2)!important
}

.ugb--shadow-4,
.ugb-shadow-4 {
    box-shadow: 0 2px 20px hsla(0, 0%, 60%, .2)!important
}

.ugb--shadow-5,
.ugb-shadow-5 {
    box-shadow: 0 5px 30px -10px rgba(18, 63, 82, .3)!important
}

.ugb--shadow-6,
.ugb-shadow-6 {
    box-shadow: 0 10px 30px rgba(0, 0, 0, .05)!important
}

.ugb--shadow-7,
.ugb-shadow-7 {
    box-shadow: 7px 5px 30px rgba(72, 73, 121, .15)!important
}

.ugb--shadow-8,
.ugb-shadow-8 {
    box-shadow: 0 10px 60px rgba(0, 0, 0, .1)!important
}

.ugb--shadow-9,
.ugb-shadow-9 {
    box-shadow: 0 70px 130px -60px rgba(72, 73, 121, .38)!important
}

.ugb--content-width .ugb-content-wrapper,
.ugb-content-width .ugb-content-wrapper {
    max-width: var(--content-width);
    margin: 0 auto
}

.ugb--has-background,
.ugb-has-background {
    box-shadow: 0 5px 5px 0 rgba(18, 63, 82, .035), 0 0 0 1px rgba(176, 181, 193, .2);
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 60px 35px;
    --box-padding-vert: 60px;
    --box-padding-hori: 35px
}

.ugb--has-background-image,
.ugb-has-background-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    --ugb-background-color: none
}

.ugb--has-background-image:before,
.ugb-has-background-image:before {
    display: block!important;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--ugb-background-color, #fff)
}

.ugb--has-background-image>*,
.ugb-has-background-image>* {
    position: relative;
    z-index: 2
}

.alignfull.ugb--has-background,
.alignfull.ugb-has-background {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ugb--background-opacity-0:before,
.ugb-has-background-opacity-0:before {
    opacity: 0
}

.ugb--background-opacity-1:before,
.ugb-has-background-opacity-1:before {
    opacity: .1
}

.ugb--background-opacity-2:before,
.ugb-has-background-opacity-2:before {
    opacity: .2
}

.ugb--background-opacity-3:before,
.ugb-has-background-opacity-3:before {
    opacity: .3
}

.ugb--background-opacity-4:before,
.ugb-has-background-opacity-4:before {
    opacity: .4
}

.ugb--background-opacity-5:before,
.ugb-has-background-opacity-5:before {
    opacity: .5
}

.ugb--background-opacity-6:before,
.ugb-has-background-opacity-6:before {
    opacity: .6
}

.ugb--background-opacity-7:before,
.ugb-has-background-opacity-7:before {
    opacity: .7
}

.ugb--background-opacity-8:before,
.ugb-has-background-opacity-8:before {
    opacity: .8
}

.ugb--background-opacity-9:before,
.ugb-has-background-opacity-9:before {
    opacity: .9
}

.ugb--background-opacity-10:before,
.ugb-has-background-opacity-10:before {
    opacity: 1
}

@media screen and (max-width:782px) {
    .ugb-accordion__heading,
    .ugb-blockquote.ugb-blockquote--design-basic,
    .ugb-blog-posts .ugb-blog-posts__featured-image {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-blog-posts.ugb-blog-posts--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-card,
    .ugb-container,
    .ugb-cta {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-countup.columns-4,
    .ugb-countup .ugb-content-wrapper.columns-4,
    .ugb-countup .ugb-content-wrapper.ugb-countup--columns-4 .ugb-content-wrapper,
    .ugb-countup.ugb-countup--columns-4 .ugb-content-wrapper {
        display: grid!important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        justify-content: center;
        align-items: center;
        grid-gap: 35px
    }
    .ugb-countup.columns-4 .ugb-countup-item,
    .ugb-countup .ugb-content-wrapper.columns-4 .ugb-countup-item,
    .ugb-countup .ugb-content-wrapper.ugb-countup--columns-4 .ugb-content-wrapper .ugb-countup-item,
    .ugb-countup.ugb-countup--columns-4 .ugb-content-wrapper .ugb-countup-item {
        margin: 0!important
    }
    .ugb-countup .ugb-content-wrapper .ugb-counter,
    .ugb-countup .ugb-content-wrapper .ugb-countup__counter,
    .ugb-countup .ugb-counter,
    .ugb-countup .ugb-countup__counter {
        font-size: calc(1rem + 4vw)!important
    }
    .ugb-countup.ugb-countup--v3.ugb-countup--design-basic,
    .ugb-countup.ugb-countup-v3.ugb-design-basic,
    .ugb-feature-grid .ugb-feature-grid-item,
    .ugb-feature-grid .ugb-feature-grid__item,
    .ugb-feature.ugb-feature--design-basic,
    .ugb-feature.ugb-has-background {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-feature-grid--design-plain .ugb-feature-grid-item,
    .ugb-feature-grid--design-plain .ugb-feature-grid__item {
        padding: 0
    }
    .ugb-header,
    .ugb-header.ugb-header--design-basic {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-image-box__item {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-image-box-wrapper.ugb-image-box-v2.columns-3 {
        grid-template-columns: 1fr
    }
    .ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box,
    .ugb-notification {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-number-box.ugb-number-box--v2.ugb-number-box--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-number-box:not(.ugb-number-box--v2)>div,
    .ugb-number-box__item {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-pricing-box.ugb-pricing-box--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-pricing-box:not([class*=ugb-pricing-box--v])>div,
    .ugb-pricing-box__item,
    blockquote.ugb-pullquote {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-team-member.ugb-team-member--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-team-member.ugb-team-member--design-basic .ugb-team-member__item {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
    .ugb-testimonial.ugb-testimonial--columns-3 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb--has-background,
    .ugb-has-background,
    .ugb-testimonial.ugb-testimonial--design-basic .ugb-testimonial__item,
    .ugb-video-popup,
    .ugb-video-popup:not([class*=ugb-video-popup--v]) {
        padding: 40px 23.33333px;
        --box-padding-vert: 40px;
        --box-padding-hori: 23.33333px
    }
}

@media screen and (max-width:600px) {
    .ugb-accordion__heading,
    .ugb-blockquote.ugb-blockquote--design-basic,
    .ugb-blog-posts .ugb-blog-posts__featured-image {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-blog-posts.ugb-blog-posts--columns-2,
    .ugb-blog-posts.ugb-blog-posts--columns-4 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-blog-posts.ugb-blog-posts--design-list .ugb-blog-posts__item {
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 0
    }
    .ugb-card,
    .ugb-container,
    .ugb-cta {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-container.ugb-align-horizontal-center .ugb-container__content-wrapper,
    .ugb-container.ugb-align-horizontal-left .ugb-container__content-wrapper,
    .ugb-container.ugb-align-horizontal-right .ugb-container__content-wrapper,
    .ugb-container.ugb-container--align-horizontal-center .ugb-container__content-wrapper,
    .ugb-container.ugb-container--align-horizontal-left .ugb-container__content-wrapper,
    .ugb-container.ugb-container--align-horizontal-right .ugb-container__content-wrapper {
        width: 70%
    }
    .ugb-countup.columns-3,
    .ugb-countup .ugb-content-wrapper.columns-3,
    .ugb-countup .ugb-content-wrapper.ugb-countup--columns-3 .ugb-content-wrapper,
    .ugb-countup.ugb-countup--columns-3 .ugb-content-wrapper {
        flex-direction: column
    }
    .ugb-countup.columns-3 .ugb-countup-item:not(:last-child),
    .ugb-countup.columns-3 .ugb-countup__item:not(:last-child),
    .ugb-countup .ugb-content-wrapper.columns-3 .ugb-countup-item:not(:last-child),
    .ugb-countup .ugb-content-wrapper.columns-3 .ugb-countup__item:not(:last-child),
    .ugb-countup .ugb-content-wrapper.ugb-countup--columns-3 .ugb-content-wrapper .ugb-countup-item:not(:last-child),
    .ugb-countup .ugb-content-wrapper.ugb-countup--columns-3 .ugb-content-wrapper .ugb-countup__item:not(:last-child),
    .ugb-countup.ugb-countup--columns-3 .ugb-content-wrapper .ugb-countup-item:not(:last-child),
    .ugb-countup.ugb-countup--columns-3 .ugb-content-wrapper .ugb-countup__item:not(:last-child) {
        margin-bottom: 35px!important
    }
    .ugb-countup.ugb-countup--v3.ugb-countup--design-basic,
    .ugb-countup.ugb-countup-v3.ugb-design-basic,
    .ugb-feature-grid .ugb-feature-grid-item,
    .ugb-feature-grid .ugb-feature-grid__item,
    .ugb-feature.ugb-feature--design-basic,
    .ugb-feature.ugb-has-background {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-feature-grid--design-plain .ugb-feature-grid-item,
    .ugb-feature-grid--design-plain .ugb-feature-grid__item {
        padding: 17.5px 0
    }
    .ugb-feature-grid-item>img,
    .ugb-feature-grid__content>img {
        max-width: 30vw
    }
    .ugb-feature-grid {
        flex-direction: column
    }
    .ugb-header,
    .ugb-header.ugb-header--design-basic {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-icon-list.column-3,
    .ugb-icon-list.ugb-icon--columns-3 {
        column-count: 2
    }
    .ugb-image-box-wrapper.ugb-image-box-v2>.ugb-image-box,
    .ugb-image-box__item,
    .ugb-notification {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-number-box.ugb-number-box--v2.ugb-number-box--columns-2 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-number-box:not(.ugb-number-box--v2)>div,
    .ugb-number-box__item {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-pricing-box.ugb-pricing-box--columns-2 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-pricing-box:not([class*=ugb-pricing-box--v])>div,
    .ugb-pricing-box__item,
    blockquote.ugb-pullquote {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-team-member.ugb-team-member--columns-2 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-team-member.ugb-team-member--design-basic .ugb-team-member__item {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
    .ugb-testimonial.ugb-testimonial--columns-2 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb--has-background,
    .ugb-has-background,
    .ugb-testimonial.ugb-testimonial--design-basic .ugb-testimonial__item,
    .ugb-video-popup,
    .ugb-video-popup:not([class*=ugb-video-popup--v]) {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px
    }
}

@media screen and (max-width:1280px) {
    .ugb-blog-posts.ugb-blog-posts--columns-4 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media screen and (max-width:1440px) {
    .ugb-blog-posts.ugb-blog-posts--design-list.ugb-blog-posts--columns-3,
    .ugb-blog-posts.ugb-blog-posts--design-list.ugb-blog-posts--columns-4 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media screen and (max-width:960px) {
    .ugb-blog-posts.ugb-blog-posts--design-list.ugb-blog-posts--columns-2,
    .ugb-blog-posts.ugb-blog-posts--design-list.ugb-blog-posts--columns-3,
    .ugb-blog-posts.ugb-blog-posts--design-list.ugb-blog-posts--columns-4 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-feature-grid.ugb-feature-grid--columns-3 .ugb-feature-grid-item>img,
    .ugb-feature-grid.ugb-feature-grid--columns-3 .ugb-feature-grid__content>img {
        width: 100%!important
    }
    .ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-4 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
    .ugb-image-box-wrapper.ugb-image-box-v2.columns-4 {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width:768px) {
    .ugb-feature .ugb-content-wrapper,
    .ugb-feature.ugb-feature--invert .ugb-content-wrapper,
    .ugb-feature .ugb-feature-wrapper,
    .ugb-feature.ugb-invert .ugb-feature-wrapper {
        flex-direction: column-reverse
    }
    .ugb-feature .ugb-content-wrapper {
        text-align: center
    }
    .ugb-feature .ugb-content-wrapper .ugb-feature__content {
        margin-top: 60px
    }
    .ugb-feature .ugb-content-wrapper .ugb-feature__image-side img {
        width: 60vw
    }
    .ugb-feature .ugb-feature-wrapper {
        text-align: center
    }
    .ugb-feature .ugb-feature-wrapper>div:first-child {
        margin-top: 60px
    }
    .ugb-feature .ugb-feature-wrapper .ugb-feature-image-side img {
        width: 60vw
    }
    .ugb-feature .ugb-button {
        margin: 0 auto
    }
}

@media screen and (max-width:480px) {
    .ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-2,
    .ugb-image-box.ugb-image-box--v3.ugb-image-box--columns-4 {
        grid-template-columns: minmax(0, 1fr)
    }
    .ugb-image-box-wrapper.ugb-image-box-v2.columns-2,
    .ugb-image-box-wrapper.ugb-image-box-v2.columns-4 {
        grid-template-columns: 1fr
    }
}