.wp-block-fgb-button.fgb-button-wrapper.aligncenter
{
    text-align: center;
}
.wp-block-fgb-button.fgb-button-wrapper.alignleft
{
    text-align: left;
    text-align: right;
}
[dir=rtl] .wp-block-fgb-call-to-action .w-lg-85.mx-lg-auto svg, [dir=rtl] .wp-block-fgb-call-to-action .z-index-n1 svg
{
    transform: scaleX(-1);
}
.career-title figure
{
    width: 70px!important;
}
.wp-block-fgb-companies[id^=fgb-companies-]
{
    z-index: unset;
}
body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"], body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] *, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h1, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h2, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h3, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h4, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h5, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] h6, body:not(.wp-admin) .fgb-container[style*="--fgb-text-color"] p
{
    color: var(--fgb-text-color);
}
.fgb-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;
}
.fgb-container>*
{
    margin-bottom: 1rem!important;
}
.fgb-container>*, .fgb-container>:first-child
{
    margin-top: 0!important;
}
.fgb-container>:last-child
{
    margin-bottom: 0!important;
}
.fgb-container:not(.fgb--has-background):not(.fgb-has-background)
{
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}
.fgb-container:not(.fgb--has-background):not(.fgb-has-background):not(.alignfull)
{
    padding-left: 0;
    padding-right: 0;
}
.fgb-container .fgb-container__wrapper
{
    width: 100%;
}
.fgb-container .fgb-container__content-wrapper
{
    margin: 0;
}
.fgb-container .fgb-container__content-wrapper>*
{
    margin-top: 0!important;
    margin-bottom: 1rem!important;
}
.fgb-container .fgb-container__content-wrapper>:first-child
{
    margin-top: 0!important;
}
.fgb-container .fgb-container__content-wrapper>:last-child
{
    margin-bottom: 0!important;
}
.fgb-container.fgb-container--height-short, .fgb-container.fgb-height-short
{
    padding: 35px;
}
.fgb-container.fgb-container--height-tall, .fgb-container.fgb-height-tall
{
    padding-top: 120px;
    padding-bottom: 120px;
}
.fgb-container.fgb-container--height-full, .fgb-container.fgb-container--height-half, .fgb-container.fgb-height-full, .fgb-container.fgb-height-half
{
    min-height: 50vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.fgb-container.fgb-container--height-full, .fgb-container.fgb-height-full
{
    min-height: 100vh;
}
.fgb-container.fgb-container--content-left, .fgb-container.fgb-content-left
{
    text-align: left;
}
.fgb-container.fgb-container--content-center, .fgb-container.fgb-content-center
{
    text-align: center;
}
.fgb-container.fgb-container--content-right, .fgb-container.fgb-content-right
{
    text-align: right;
}
.fgb-container.alignfull
{
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0;
}
.fgb-container.fgb--content-width .fgb-container__wrapper, .fgb-container.fgb-content-width .fgb-container__wrapper
{
    max-width: var(--content-width);
    margin: 0 auto;
}
.fgb-container.fgb-align-horizontal-left .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-left .fgb-container__content-wrapper
{
    width: 50%;
    margin: 0 auto 0 0;
}
.fgb-container.fgb-align-horizontal-center .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-center .fgb-container__content-wrapper
{
    width: 50%;
    margin: 0 auto;
}
.fgb-container.fgb-align-horizontal-right .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-right .fgb-container__content-wrapper
{
    width: 50%;
    margin: 0 0 0 auto;
}
.cover-page .d-lg-flex
{
    background-repeat: no-repeat!important;
    background-position: 100%!important;
}
.customer-stories-block .post-excerpt
{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
[dir=rtl] .footer-default-v8.site-footer__default .ie-half-circle-1-1 svg, [dir=rtl] .footer-default-v8.site-footer__default .ie-half-circle-2-1 svg
{
    transform: scaleX(-1);
}
.ugb-divider
{
    border: 0;
    height: 1px;
    width: 100%;
    background-color: transparent;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.ugb-divider>*
{
    margin-bottom: 1rem!important;
}
.ugb-divider>*, .ugb-divider>:first-child
{
    margin-top: 0!important;
}
.ugb-divider>:last-child
{
    margin-bottom: 0!important;
}
.ugb-divider hr
{
    background-color: #ddd;
    border: 0!important;
    padding: 0!important;
    max-width: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.fgb-faq__item .is-3
{
    width: 22px!important;
}
.single-post .fgb-gallery-carousel.alignwide
{
    margin-left: -17%;
    margin-right: -17%;
}
.fgb-gallery-masonry.style-1 .image-width-class a
{
    padding-top: 50%;
    padding-bottom: 50%;
    overflow: hidden;
}
.fgb-gallery-masonry.style-1 .image-width-class-3 a
{
    padding-top: 55%;
    padding-bottom: 55%;
}
.fgb-gallery-masonry.style-1 .image-width-class-4 a
{
    padding-top: 30%;
    padding-bottom: 30%;
}
.fgb-gallery-masonry.style-1 .image-width-class .img-fluid
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
.fgb-gallery-masonry.style-5 .featured-image-width-class a, .fgb-gallery-masonry.style-5 .image-width-class a
{
    overflow: hidden;
}
.fgb-gallery-masonry.style-5 .featured-image-width-class .img-fluid, .fgb-gallery-masonry.style-5 .image-width-class .img-fluid
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
.fgb-gallery-masonry.style-5 .featured-image-width-class
{
    padding-top: 25.27%;
    padding-bottom: 25.28%;
}
.fgb-gallery-masonry.style-5 .image-width-class
{
    padding-top: 25%;
    padding-bottom: 25%;
}
.ugb-button.ugb-button--design-ghost, .ugb-button.ugb-ghost-button
{
    background-color: transparent;
    border: 2px 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);
}
[class*=ugb-hero]
{
    position: relative;
}
.imageBlockClasses
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
.ugb-hero-style-v13 p a
{
    color: #f8f9fa;
}
.ugb-hero-style-v9.privacy
{
    margin: 0 -64px 60px!important;
}
.hero .form-control.custom-select
{
    -webkit-appearance: none;
}
[dir=rtl] .hero-action-block.style-2, [dir=rtl] .hero-action-block.style-3 .ie-half-circle-1-1 svg, [dir=rtl] .hero-action-block.style-3 .ie-half-circle-2-1 svg, [dir=rtl] .ugb-hero-style-v18 .bg-img-hero
{
    transform: scaleX(-1);
}
.ugb-hero
{
    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-hero>*
{
    margin-bottom: 1rem!important;
}
.ugb-hero>*, .ugb-hero>:first-child
{
    margin-top: 0!important;
}
.ugb-hero>:last-child
{
    margin-bottom: 0!important;
}
.ugb-hero .ugb-content-wrapper, .ugb-hero .ugb-hero-wrapper
{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.ugb-hero .ugb-content-wrapper>*, .ugb-hero .ugb-hero-wrapper>*
{
    margin-top: 0!important;
    margin-bottom: 1rem!important;
}
.ugb-hero .ugb-content-wrapper>:first-child, .ugb-hero .ugb-hero-wrapper>:first-child
{
    margin-top: 0!important;
}
.ugb-hero .ugb-content-wrapper>:last-child, .ugb-hero .ugb-hero-wrapper>:last-child
{
    margin-bottom: 0!important;
}
.ugb-hero .ugb-button
{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.ugb-hero.alignfull.ugb--has-background
{
    border-radius: 0!important;
    margin-top: 0;
    margin-bottom: 0;
}
.ugb-hero.ugb-hero--full-height
{
    min-height: 100vh;
    align-items: center;
    display: flex;
}
.ugb-hero.ugb-hero--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-hero.ugb-hero--design-plain
{
    box-shadow: none;
    padding: 9.5rem 4rem;
    border-radius: 0;
}
.ugb-hero
{
    padding: 9.5rem 4rem;
}
.ugb-hero .wp-block-button.ugb-button-center
{
    left: 0;
    transform: translateX(0);
    margin-bottom: 1.5em;
}
.ugb-hero .wp-block-button.ugb-button-right
{
    transform: translateX(-50%);
    left: 50%;
    margin-bottom: 1.5em;
}
.ugb-hero .wp-block-button.ugb-button-left
{
    transform: translateX(50%);
    left: -50%;
    margin-bottom: 1.5em;
}
.ugb-hero .ugb-hero-title:not(.editor-rich-text__editable)
{
    margin-bottom: 1rem;
    padding-bottom: 0;
    margin-top: 0;
    position: relative;
}
.ugb-hero .ugb-hero-subtitle:not(.editor-rich-text__editable)
{
    margin-bottom: 2rem;
    padding-bottom: 0;
    position: relative;
}
.ugb-hero button.components-button
{
    margin-bottom: .5em;
    position: relative;
}
.ugb-hero.has-image
{
    padding: 0;
}
.ugb-hero.has-image .ugb-hero-section
{
    padding: 9.5rem 4rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.ugb-hero .ugb-hero-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-1
{
    opacity: .1;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-2
{
    opacity: .2;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-3
{
    opacity: .3;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-4
{
    opacity: .4;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-5
{
    opacity: .5;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-6
{
    opacity: .6;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-7
{
    opacity: .7;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-8
{
    opacity: .8;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-9
{
    opacity: .9;
}
.ugb-hero-overlay.overlay-opacity.overlay-opacity-10
{
    opacity: 1;
}
.u-slick .js-slide:first-child
{
    width: 350px;
}
.hero-fancybox .mt-12
{
    margin-top: 6.56rem!important;
}
.hero-fancybox .fgb-gallery-masonry
{
    padding: 0!important;
}
.app-ui main
{
    overflow: hidden;
}
.hero-fancybox a.fgb-button, .hero-fancybox a.js-fancybox
{
    margin-bottom: 24px;
}
[dir=rtl] .d-lg-flex.hero-fancybox svg
{
    transform: scaleX(-1);
}
.hero-fancybox .u-media-player__icon--bg-primary
{
    background-color: rgba(55,125,255,.1)!important;
    color: #377dff!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-primary, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-primary
{
    background-color: #377dff!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-secondary
{
    background-color: rgba(119,131,143,.1)!important;
    color: #77838f!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-secondary, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-secondary
{
    background-color: #77838f!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-success
{
    background-color: rgba(0,201,167,.1)!important;
    color: #00c9a7!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-success, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-success
{
    background-color: #00c9a7!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-danger
{
    background-color: rgba(222,68,55,.1)!important;
    color: #de4437!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-danger, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-danger
{
    background-color: #de4437!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-warning
{
    background-color: rgba(255,193,7,.1)!important;
    color: #ffc107!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-warning, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-warning
{
    background-color: #ffc107!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-light
{
    background-color: rgba(248,249,250,.1)!important;
    color: #f8f9fa!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-light, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-light
{
    background-color: #f8f9fa!important;
    color: #377dff!important;
}
.hero-fancybox .u-media-player__icon--bg-info
{
    background-color: rgba(0,223,252,.1)!important;
    color: #00dffc!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-info, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-info
{
    background-color: #00dffc!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-dark
{
    background-color: rgba(30,32,34,.1)!important;
    color: #1e2022!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-dark, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-dark
{
    background-color: #1e2022!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-indigo
{
    background-color: rgba(45,21,130,.1)!important;
    color: #2d1582!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-indigo, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-indigo
{
    background-color: #2d1582!important;
    color: #fff!important;
}
.hero-fancybox .u-media-player__icon--bg-white
{
    background-color: #fff!important;
    color: #1e2022!important;
}
.hero-fancybox .u-media-player:focus .u-media-player__icon--bg-white, .hero-fancybox .u-media-player:hover .u-media-player__icon--bg-white
{
    background-color: #fff!important;
    color: #377dff!important;
}
.hero-form-3 .text-center.d-flex
{
    justify-content: center;
}
.hero-form-3 .text-center.d-flex>*
{
    z-index: 2!important;
}
.hero-form-5 .tags a
{
    color: hsla(0,0%,100%,.7)!important;
    border-bottom: 1px dashed hsla(0,0%,100%,.7)!important;
}
.hero-form-5 .tags a+a
{
    margin-left: .25rem!important;
}
.hero-form-5 .tags a:hover
{
    color: #fff!important;
    border-color: hsla(0,0%,100%,.7)!important;
}
.hero-form-6 .small
{
    display: flex!important;
}
.hero-form-6 .small span a
{
    color: #8c98a4!important;
    border-bottom: 1px dashed #97a4af!important;
    margin-left: .5rem!important;
    margin-right: .5rem!important;
    font-weight: 400!important;
}
.hero-form-6 .small span a:hover
{
    color: #0052ea!important;
}
[dir=rtl] .hero-form-6 svg
{
    transform: scaleX(-1);
}
.hero-form-7 .small
{
    display: flex!important;
    justify-content: center!important;
}
.hero-form-7 .small span a
{
    color: #8c98a4!important;
    border-bottom: 1px dashed #97a4af!important;
    margin-left: .5rem!important;
    margin-right: .5rem!important;
    font-weight: 400!important;
}
.hero-form-7 .small span a:hover
{
    color: #0052ea!important;
}
.wp-block-ugb-hero.has-no-content
{
    display: none;
}
.hero-form-42 .tags a
{
    color: #8c98a4!important;
    border-bottom: 1px dashed #97a4af!important;
}
.hero-form-42 .tags a+a
{
    margin-left: .25rem!important;
}
.hero-form-42 .tags a:hover
{
    color: #377dff!important;
}
.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;
    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;
}
.hero-profile ul.list-inline
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-profile ul.list-inline li
{
    display: flex;
}
.fgb-hp-listings .card.card-frame>div.card-body:first-child
{
    flex: unset;
}
.info-colorful .editor-styles-wrapper .card
{
    max-width: -webkit-max-content;
    max-width: max-content;
}
.info-colorful .editor-styles-wrapper .ugb-button
{
    margin: 0;
}
.info-colorful .fgb-info-card__image
{
    width: auto;
    height: 208px;
    background-size: cover;
    background-position: 50%;
}
.info-colorful .fgb-info_card--columns-2 .fgb-info-card__image
{
    width: auto;
    height: 220px;
}
.editor-styles-wrapper .colorful-style-2 .img-fluid
{
    height: auto!important;
}
.info-colorful .fgb-info_card--columns-2 .fgb-info-grid-card__item
{
    width: 50%;
}
.info-colorful .u-slick .js-slide:first-child
{
    width: 350px;
}
.info-colorful .image-style .fgb-info-card__image
{
    height: 65px!important;
}
.info-colorful .z-index
{
    z-index: -1!important;
}
.bottom-0.mr-7 .js-svg-injector
{
    height: 143px!important;
}
.info-colorful .style-1
{
    display: inline-block!important;
}
.info-colorful .style-1 a
{
    color: #ffc107!important;
    font-weight: 500!important;
}
.colorful-style-3 .pr-25
{
    padding-right: 20px!important;
}
.colorful-style-3 .pl-25
{
    padding-left: 25px!important;
}
.colorful-style-3 p
{
    margin-bottom: 0!important;
}
.colorful-style-3 .order-lg-2 div:empty
{
    display: none!important;
}
.info-colorful .w-lg-60.mb-5
{
    padding-bottom: 5rem!important;
}
[dir=rtl] .info-grid-block-4 .card-deck .card .z-index-n1 svg, [dir=rtl] .info-secion-block-14 svg
{
    transform: scaleX(-1);
}
.info-secion-block-19 .section-19-svgicon-width
{
    width: 26px;
}
.info-secion-block-19 .section-19-svgicon-width.btn-icon__inner
{
    transform: translate(-50%,-69%)!important;
}
.info-secion-block-19 .section-19-listsvgicon-width
{
    width: 15px;
}
.info-secion-block-19 .section-19-listsvgicon-width.btn-icon__inner
{
    transform: translate(-50%,-93%)!important;
}
.fgb-info-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;
}
.fgb-info-card>*
{
    margin-bottom: 1rem!important;
}
.fgb-info-card>*, .fgb-info-card>:first-child
{
    margin-top: 0!important;
}
.fgb-info-card>:last-child
{
    margin-bottom: 0!important;
}
.fgb-info-card .fgb-info-card-image-container, .fgb-info-card .fgb-info-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);
}
.fgb-info-card .fgb-info-card-image-container+:not(.wp-fgb-button), .fgb-info-card .fgb-info-card__image-container+:not(.wp-fgb-button)
{
    margin-top: 0!important;
    padding-top: 0!important;
}
.fgb-info-card>div:not(.editor-rich-text)
{
    display: flex;
}
.fgb-info-card>div:not(.editor-rich-text) .fgb-button--align-center, .fgb-info-card>div:not(.editor-rich-text) .fgb-button-center
{
    align-self: center;
}
.fgb-info-card>div:not(.editor-rich-text) .fgb-button--align-left, .fgb-info-card>div:not(.editor-rich-text) .fgb-button-left
{
    align-self: flex-start;
}
.fgb-info-card>div:not(.editor-rich-text) .fgb-button--align-right, .fgb-info-card>div:not(.editor-rich-text) .fgb-button-right
{
    align-self: flex-end;
}
.fgb-info-card.fgb-design-plain, .fgb-info-card.fgb-info-card--design-plain
{
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    overflow: visible;
}
.fgb-info-card.fgb-design-plain .fgb-info-card-image-container, .fgb-info-card.fgb-design-plain .fgb-info-card__image-container, .fgb-info-card.fgb-info-card--design-plain .fgb-info-card-image-container, .fgb-info-card.fgb-info-card--design-plain .fgb-info-card__image-container
{
    margin: 0 0 calc(var(--box-padding-vert) / 2)!important;
    width: 100%;
}
.editor-styles-wrapper .card
{
    max-width: -webkit-max-content;
    max-width: max-content;
}
.editor-styles-wrapper .ugb-button
{
    margin: 0;
}
.fgb-info-card__image
{
    width: auto;
    height: 208px;
    background-size: cover;
    background-position: 50%;
}
.fgb-info_card--columns-2 .fgb-info-card__image
{
    width: auto;
    height: 220px;
}
.fgb-info_card--columns-3 .fgb-info-card__image
{
    width: auto;
    height: 150px;
}
.fgb-info_card--columns-2 .fgb-info-grid-card__item
{
    width: 50%;
}
.fgb-info-card__image
{
    margin-left: unset;
    margin-right: unset;
}
.image-style .fgb-info-card__image
{
    height: 65px!important;
}
.info-secion-block-3 .fgb-button .fgb-button--inner
{
    margin-right: 10px;
    display: inline-block;
}
.info-secion-block-3 .is-3
{
    width: 22px!important;
}
[dir=rtl] .info-secion-block-4 svg
{
    transform: scaleX(-1);
}
.info-secion-block-6 .img-fluid.rounded-circle
{
    font-size: 50px!important;
    line-height: 1;
}
.info-secion-block-6 .card
{
    padding: 0!important;
}
.info-secion-block-9 .btn-icon__inner.secion-9-svgicon
{
    width: 20px;
    transform: translate(-50%,-73%)!important;
}
.list-group-block .js-sticky-block>ul
{
    padding: 1rem 2rem!important;
}
.list-group-block .js-sticky-block>ul a
{
    padding: 16px 0!important;
    margin: 0!important;
}
.list-group-block .js-sticky-block>ul a:hover
{
    color: #fff!important;
}
.map-section-block iframe
{
    width: 100%!important;
}
.megamenu-hero-banner-block .u-header__banner-content .fgb-button span
{
    margin-left: 10px!important;
}
.u-header__product-banner .fgb-button span
{
    margin-left: 12px!important;
}
.news-blog-section.style-5 .media-body span
{
    height: 24px;
    text-overflow: ellipsis;
}
.news-blog-section.style-5 .media-body small
{
    height: 38px;
    text-overflow: ellipsis;
}
.news-blog-section.style-3 article:not(:last-child)
{
    margin-bottom: 30px;
}
.portfolio-block.modern .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap
{
    transform: unset!important;
    height: 100%!important;
}
.fgb-pricing-interactive-1 .frontgb-pricing-format>span
{
    display: inline-block;
}
.fgb-pricing-interactive-1 .frontgb-pricing-format>span:not(:first-child)
{
    margin-left: 3px;
}
.fgb-pricing-interactive-1 .frontgb-pricing-format>span div
{
    display: inherit;
}
.fgb-pricing-interactive-1 .frontgb-pricing-format.frontgb-pricing-format-style-3 .pricePrefix+*
{
    margin-left: 3px;
}
.fgb-pricing-interactive-1 .frontgb-pricing-term-text a
{
    border-bottom: 1px dashed #97a4af;
}
.fgb-pricing-interactive-1 .frontgb-pricing-term-text a:not(:hover)
{
    color: #8c98a4;
}
.fgb-pricing-interactive-2 .frontgb-pricing-format>span
{
    display: inline-block;
}
.fgb-pricing-interactive-2 .frontgb-pricing-format>span:not(:first-child)
{
    margin-left: 3px;
}
.fgb-pricing-interactive-2 .frontgb-pricing-format>span div
{
    display: inherit;
}
.fgb-pricing-interactive-2 .frontgb-pricing-format.frontgb-pricing-format-style-3 .pricePrefix+*
{
    margin-left: 3px;
}
.fgb-pricing-interactive-2 .frontgb-pricing-term-text a
{
    border-bottom: 1px dashed #97a4af;
}
.fgb-pricing-interactive-2 .frontgb-pricing-term-text a:not(:hover)
{
    color: #8c98a4;
}
[dir=rtl] .fgb-pricing-interactive-2 .js-sticky-block .z-index-n1 svg
{
    transform: scaleX(-1);
}
.fgb-pricing-static-1:not(.style-2) .frontgb-term-text a
{
    border-bottom: 1px dashed #97a4af;
}
.fgb-pricing-static-1:not(.style-2) .frontgb-term-text a:not(:hover)
{
    color: #8c98a4;
}
.fgb-pricing-static-1.style-1 .pricePrefix
{
    display: inline-block;
}
.site-footer__primary.style-v6 .form-control.custom-select.text-muted
{
    -webkit-appearance: none;
}
.editor-styles-wrapper .editor-block-list__block[data-type="fgb/shop-hero-slider"] .u-slick span.text-secondary, .page-template-default #heroSlider.u-slick span.text-secondary
{
    color: #fff!important;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist
{
    margin-top: 0;
    margin-left: .25rem;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist
{
    position: relative;
    line-height: 0;
    font-size: 1rem;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border-radius: 50%;
    color: #377dff;
    border-color: #377dff;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span.icon, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span.icon, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist span.icon
{
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist span.icon:before
{
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    line-height: 1;
    font-size: 15px;
    color: #377dff;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist:focus, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover
{
    color: #fff;
    background-color: #377dff;
    border-color: #377dff;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist:focus span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover span.icon:before
{
    color: #fff;
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist a.add_to_wishlist span.icon:before
{
    content: "";
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span.icon:before, .shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span.icon:before
{
    content: "";
}
.shop-hero-slider .js-slide .yith-wcwl-add-to-wishlist .ajax-loading
{
    position: absolute;
    bottom: 0;
}
.fgb-gallery-grid .image-width-class a
{
    padding-top: 50%;
    padding-bottom: 50%;
    overflow: hidden;
}
.fgb-gallery-grid .image-width-class .img-fluid
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
.fgb-stats-interactive-1 .ct-label.ct-vertical
{
    word-break: normal;
}
.static-6 .static-content
{
    align-items: center;
}
.static-6 .static-content span
{
    margin-bottom: 0;
}
.contact-form-1 .front-select-option
{
    -webkit-appearance: none;
}
.fgb-tabs-block.fgb-tabs--limit-3 .tab-content .fgb-single-column:not(:nth-child(3))
{
    display: none;
}
.tabs-block-4 .section-tab-4-svgicon-width
{
    width: 18px;
}
.testimonial-carousel-simple .u-slick__pagination--white li.slick-active span
{
    border-color: #fff!important;
    background-color: transparent!important;
}
.testimonial-carousel-simple .u-slick__pagination--white li span
{
    background-color: #fff!important;
}
.testimonial-carousel-star-ratings>li
{
    padding: 0 2.5px;
}
.testimonial-carousel-star-ratings>li:first-child
{
    padding-left: 0;
}
.testimonial-carousel-star-ratings-8>span
{
    padding: 0 2.5px;
}
.testimonial-carousel-star-ratings-8>span:first-child
{
    padding-left: 0;
}
.testimonial-carousel-star-ratings-8>span:last-child
{
    padding-right: 0;
}
.testimonial-static-star-ratings>li
{
    padding: 0 2.5px;
}
.testimonial-static-star-ratings>li:first-child
{
    padding-left: 0;
}
.editor-styles-wrapper .testimonial-carousel .img-fluid, .editor-styles-wrapper .testimonial-static .img-fluid
{
    height: auto!important;
}
.single-post .testimonial-static.alignfull
{
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
    clear: both;
}
.single-post .testimonial-static.alignwide
{
    margin-left: -17%;
    margin-right: -17%;
}
.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;
}
.fgb-button .fgb-button--inner
{
    display: inline-block;
}
.fgb-button .button-width
{
    width: 24px;
}
.fgb-button.fgb-icon figure
{
    display: inline-block;
}
.frontgb-radiobutton-bg .components-radio-control .components-base-control__field
{
    display: flex;
    flex-wrap: wrap;
}
.frontgb-radiobutton-bg .components-radio-control .components-base-control__label
{
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 12px;
}
.frontgb-radiobutton-bg .components-radio-control__option
{
    flex: 0 0 20%;
    max-width: 20%;
    transform: scale(1);
    padding: 4px;
}
.frontgb-radiobutton-bg .components-radio-control__option label
{
    display: none;
}
.frontgb-radiobutton-bg .components-radio-control__option:hover
{
    transform: scale(1.2);
}
.frontgb-radiobutton-bg .components-radio-control__option input
{
    border: 0!important;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-video-v1]
{
    background-image: linear-gradient(150deg,rgba(45,21,130,.9),rgba(25,160,255,.85));
    background-repeat: repeat-x;
    z-index: 0;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-v1]
{
    background-image: linear-gradient(150deg,rgba(45,21,130,.9),rgba(25,160,255,.85));
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-v2]
{
    background-image: linear-gradient(30deg,rgba(25,160,255,.85),rgba(45,21,130,.9));
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-v3]
{
    background-image: linear-gradient(90deg,#377dff,#0055e5);
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-v4]
{
    background-image: linear-gradient(0deg,rgba(55,125,255,.025),#fff);
    background-repeat: repeat-x;
    background: #8c98ac;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-indigo-v1]
{
    background-image: linear-gradient(45deg,transparent 50%,rgba(45,21,130,.1));
    background-repeat: repeat-x;
    background: #e7eaf3;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-info-v1]
{
    background-image: linear-gradient(0deg,rgba(55,125,255,.92),rgba(0,223,252,.92));
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-dark-v1]
{
    background-image: linear-gradient(0deg,#1e2022,transparent 75%);
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-dark-v2]
{
    background-image: linear-gradient(150deg,rgba(34,48,73,.675),rgba(119,131,143,.3));
    background-repeat: repeat-x;
}
.frontgb-radiobutton-bg .components-radio-control__option input[value=" gradient-overlay-half-primary-video-v1"][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-light][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-danger][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-dark][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-info][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-primary][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-secondary][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-success][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=bg-soft-warning][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-half-primary-v2][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-half-primary-v3][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-indigo-v1][type=radio]:checked:before, .frontgb-radiobutton-bg .components-radio-control__option input[value=gradient-overlay-half-primary-v4][type=radio]:checked:before
{
    color: #000;
}
.frontgb-radiobutton-bg .components-radio-control__input
{
    margin: 0!important;
    padding: 0!important;
    width: 28px;
    height: 28px;
    position: relative!important;
}
.frontgb-radiobutton-bg input[type=radio]:checked:before
{
    content: ""!important;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    display: inline-block;
    text-indent: 0!important;
    width: 0!important;
    font-size: 16px!important;
    position: absolute!important;
    left: 3.5px!important;
    top: 2px!important;
    color: #fff;
}
.components-color-palette__custom-clear-wrapper.clear-button
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
[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;
}
div[class^=wp-block-]
{
    z-index: 1;
}
@supports(
-webkit-overflow-scrolling: touch)
{
[class*=ugb-][style*="background-attachment:fixed"], [class*=ugb-][style*="background-attachment: fixed"]
{
    background-attachment: scroll!important;
}
}
.front-hr-separator
{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #e7eaf3;
}
.wp-block-separator.front-hr-separator:not(.is-style-wide):not(.is-style-dots)
{
    max-width: none;
}
.ugb-container--align-horizontal-full.ugb-container
{
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
}
.single-post.front-align-wide
{
    overflow-x: hidden;
}
.cta-block .u-media-player__icon--bg-primary
{
    background-color: rgba(55,125,255,.1)!important;
    color: #377dff!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-primary, .cta-block .u-media-player:hover .u-media-player__icon--bg-primary
{
    background-color: #377dff!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-secondary
{
    background-color: rgba(119,131,143,.1)!important;
    color: #77838f!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-secondary, .cta-block .u-media-player:hover .u-media-player__icon--bg-secondary
{
    background-color: #77838f!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-success
{
    background-color: rgba(0,201,167,.1)!important;
    color: #00c9a7!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-success, .cta-block .u-media-player:hover .u-media-player__icon--bg-success
{
    background-color: #00c9a7!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-danger
{
    background-color: rgba(222,68,55,.1)!important;
    color: #de4437!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-danger, .cta-block .u-media-player:hover .u-media-player__icon--bg-danger
{
    background-color: #de4437!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-warning
{
    background-color: rgba(255,193,7,.1)!important;
    color: #ffc107!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-warning, .cta-block .u-media-player:hover .u-media-player__icon--bg-warning
{
    background-color: #ffc107!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-light
{
    background-color: rgba(248,249,250,.1)!important;
    color: #f8f9fa!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-light, .cta-block .u-media-player:hover .u-media-player__icon--bg-light
{
    background-color: #f8f9fa!important;
    color: #377dff!important;
}
.cta-block .u-media-player__icon--bg-info
{
    background-color: rgba(0,223,252,.1)!important;
    color: #00dffc!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-info, .cta-block .u-media-player:hover .u-media-player__icon--bg-info
{
    background-color: #00dffc!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-dark
{
    background-color: rgba(30,32,34,.1)!important;
    color: #1e2022!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-dark, .cta-block .u-media-player:hover .u-media-player__icon--bg-dark
{
    background-color: #1e2022!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-indigo
{
    background-color: rgba(45,21,130,.1)!important;
    color: #2d1582!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-indigo, .cta-block .u-media-player:hover .u-media-player__icon--bg-indigo
{
    background-color: #2d1582!important;
    color: #fff!important;
}
.cta-block .u-media-player__icon--bg-white
{
    background-color: #fff!important;
    color: #1e2022!important;
}
.cta-block .u-media-player:focus .u-media-player__icon--bg-white, .cta-block .u-media-player:hover .u-media-player__icon--bg-white
{
    background-color: #fff!important;
    color: #377dff!important;
}
[data-type*="fgb/"] .block-editor-media-placeholder
{
    align-items: center!important;
}
[data-type*="fgb/"] .block-editor-media-placeholder .components-placeholder__fieldset
{
    justify-content: center!important;
}
[data-type*="fgb/"] .block-editor-media-placeholder .editor-media-placeholder__button
{
    height: auto!important;
    border: 1px solid!important;
    padding: 8px 18px!important;
    outline: 0!important;
}
.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-gradient, .ugb--has-background-image, .ugb--has-background-video, .ugb-has-background-image
{
    position: relative;
    background-size: cover;
    background-position: 50%;
    --ugb-background-color: none;
    --ugb-background-color2: none;
    --ugb-background-direction: none;
}
.ugb--has-background-gradient:before, .ugb--has-background-image:before, .ugb--has-background-video:before, .ugb-has-background-image:before
{
    display: block!important;
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--ugb-background-color,#fff);
}
.ugb--has-background-gradient.ugb--has-background-gradient, .ugb--has-background-image.ugb--has-background-gradient, .ugb--has-background-video.ugb--has-background-gradient, .ugb-has-background-image.ugb--has-background-gradient
{
    overflow: hidden;
}
.ugb--has-background-gradient.ugb--has-background-gradient:before, .ugb--has-background-image.ugb--has-background-gradient:before, .ugb--has-background-video.ugb--has-background-gradient:before, .ugb-has-background-image.ugb--has-background-gradient:before
{
    background-image: linear-gradient(var(--ugb-background-direction,0deg),var(--ugb-background-color,#fff),var(--ugb-background-color2,#fff));
}
.ugb--has-background-gradient .ugb-video-background, .ugb--has-background-image .ugb-video-background, .ugb--has-background-video .ugb-video-background, .ugb-has-background-image .ugb-video-background
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
}
.ugb--has-background-gradient>*, .ugb--has-background-image>*, .ugb--has-background-video>*, .ugb-has-background-image>*
{
    position: relative;
    z-index: 3;
}
.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(max-width: 991.9px)
{
    .fgb-clients.client-static-3:not(.container) .row
    {
        margin: 0;
    }
}
@media screen and (max-width: 782px)
{
    .fgb-container, .ugb-blog-posts .ugb-blog-posts__featured-image, .ugb-hero, .ugb-hero.ugb-hero--design-basic
    {
        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);
    }
    .fgb-info-card, .ugb--has-background, .ugb-has-background, .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)
{
    .fgb-container
    {
        padding: 35px 17.5px;
        --box-padding-vert: 35px;
        --box-padding-hori: 17.5px;
    }
    .fgb-container.fgb-align-horizontal-center .fgb-container__content-wrapper, .fgb-container.fgb-align-horizontal-left .fgb-container__content-wrapper, .fgb-container.fgb-align-horizontal-right .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-center .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-left .fgb-container__content-wrapper, .fgb-container.fgb-container--align-horizontal-right .fgb-container__content-wrapper
    {
        width: 70%;
    }
    .ugb-blog-posts .ugb-blog-posts__featured-image, .ugb-hero, .ugb-hero.ugb-hero--design-basic
    {
        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;
    }
    .fgb-info-card, .ugb--has-background, .ugb-has-background, .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(max-width: 991.98px)
{
    .hero-fancybox .row.w-100, .news-blog-section.style-7 .row.w-100
    {
        width: auto!important;
    }
}
@media(min-width: 768px)
{
    .hero-fancybox a.fgb-button, .hero-fancybox a.js-fancybox
    {
        margin-bottom: 0;
    }
    .tabs-block-4 .tabs-4-column-count
    {
        column-count: 2;
        column-gap: 25px;
    }
}
@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);
    }
}
@media(max-width: 576px)
{
    .info-grid-block-2 #docsSVG1, .info-grid-block-2 #docsSVG2
    {
        display: none;
    }
}
@media(max-width: 767.98px)
{
    .fgb-pricing-static-1.style-3 .card>.row>div:first-child
    {
        flex: 0 0 58.3333333333%!important;
        max-width: 58.3333333333%!important;
    }
    .fgb-pricing-static-1.style-3 .card>.row>div:last-child
    {
        flex: 0 0 41.6666666667%!important;
        max-width: 41.6666666667%!important;
    }
}
@media(max-width: 991px)
{
    .navbar-expand-lg-collapse-block #sidebar-nav .widget:first-child
    {
        margin-top: 2rem;
    }
}