/* GrumpyHare migration — layout scaffolding */

/* The Beaver Builder THEME prints the page title above the content -- but only
   on a page the builder is not handling. On a BB page it stands aside and lets
   the builder own the whole content area, which is why the original renders no
   title at all: `fl-post-header` appears zero times on the source page.

   Publishing a migrated page clears _fl_builder_enabled, which is the whole
   point -- it is what stops BB overriding our content. The theme then treats the
   page as an ordinary post again and starts printing its header, so the title
   appears where the source never had one. Seen on homesmith's /press-photos the
   moment it first published correctly: a plain "Press Photos" above the design's
   own script-lettered heading.

   Unscoped deliberately. This element sits OUTSIDE .gh-migrated -- it is theme
   chrome wrapping our content, so a scoped rule could never reach it. Safe
   because page_css is served per page (page_css.php?page_id=N) and loads
   nowhere else, and because on Apex's own side the element does not exist.

   This reproduces what the source page RENDERS, which is the rule everywhere
   else in this file; it does not restyle anything the source actually shows. */
/* A content slider must not be invisible before its JavaScript runs.

   BB ships the track fully transparent -- .fl-node-<id> .fl-content-slider-wrapper
   { opacity: 0 } -- and reveals it from script. slider_script() does that on the
   published page, but scripts inside block content do not execute in the
   Gutenberg canvas, so in the editor the opacity is never cleared and the whole
   carousel paints as a blank band. Seen on homesmith's About Us: six
   testimonials, valid blocks, and an empty gap where the section should be.

   Until the script marks the slider loaded, show the track and its FIRST slide
   only. Two things fall out of that: the editor shows real content instead of a
   hole, and the published page stops flashing all six testimonials stacked in
   the moment before the script runs. Once .fl-content-slider-loaded is added,
   both rules stop matching and the script owns the slider completely.
   :first-child rather than :first-of-type -- BB puts non-slide children in the
   same track, and only .fl-slide is a slide. */
.gh-migrated .fl-content-slider:not(.fl-content-slider-loaded) .fl-content-slider-wrapper {
    opacity: 1;
}
.gh-migrated .fl-content-slider:not(.fl-content-slider-loaded) .fl-slide ~ .fl-slide {
    display: none;
}
/* col-md-12 is a FLOATED Bootstrap column, and a float with width:auto shrinks
   to fit its content instead of filling its parent. Freeing the container above
   left the column sizing itself to its widest row: 1440px inside a 1555px
   viewport on homesmith's home page, which reads as a white strip down the
   right-hand side. It needs an explicit full width, not auto. */
.fl-content-full.container .fl-content.col-md-12 { width: 100%; float: none; }

/* An icon-and-text row must not pay BB's generic module spacing twice.

   BB builds these list rows as a nested column group it marks
   fl-col-group-custom-width: a narrow icon column and a wide text one. Inside
   the text column two of its own defaults stack --
       .fl-col-content   { padding: 20px }
       .fl-module-content { margin: 20px }
   -- taking 80px off a 437px column and leaving the heading 357px.

   Measured on homesmith's About Us: "Habitat For Humanity MidOhio Columbus" at
   20px Raleway needs 386px on one line and had 357, so every one of those
   headings wrapped onto a second line and pushed its web address down, which is
   the gap between the tick and the text the original does not have. 29px short.

   Only the horizontal margins, and only inside a custom-width group: the
   vertical rhythm is untouched, and an ordinary column keeps BB's spacing. */
   DESCENDANT was too wide a net. It also matched modules nested DEEPER --
   inside a fl-col-group-nested that is not itself custom-width -- and on
   homebuyexperts city pages those are the three numbered cards, where BB's
   20px module margin IS the card's inner padding. Killing it ran the text to
   the edge of the white box. Restrict to modules sitting DIRECTLY in the
   custom-width group's own columns, which is the shape homesmith needed. */
.gh-migrated .fl-col-group-custom-width > .fl-col > .fl-col-content > .fl-module > .fl-module-content {
    margin-left: 0;
    margin-right: 0;
}

/* A module must not be paid BB's spacing twice because of WordPress's wrapper.

   Beaver Builder guards its generic module margin with
       .fl-module:not(:has(> .fl-module-content)) { margin: 20px }
   meaning "only a module whose content is merged into itself". Rendering a
   core/group puts a wp-block-group__inner-container between the two, so that
   `>` never matches, the guard is false for EVERY module, and the margin lands
   on top of the 20px .fl-module-content already carries.

   Measured on homesmith's About Us, 2026-09-18, between a heading module and
   the address beneath it:
       source    .fl-module m=0/0     gap  0px
       migrated  .fl-module m=20/20   gap 40px
   on every icon-and-text row on the page.

   This has to be an override rather than only a fix to the selector we emit.
   On shape A the customer's site serves its OWN copy of bb-theme's stylesheet
   -- 13 stylesheets on homesmith's published page -- and that copy still holds
   the original guard whatever we do to ours. The widened :has() in
   wp_widen_has_guard() covers shape B, where our collected CSS is the only
   styling the page gets; this covers shape A, where it is not.

   Stated positively, never as another negation: :has() here matches MORE, so
   it cannot invert the way a variant inside :not() does. Specificity beats
   BB's guard on its own (0,4,0 against 0,2,0) without !important. */
.gh-migrated .fl-module:has(> .wp-block-group__inner-container > .fl-module-content) {
    margin: 0;
}
.fl-post-header { display: none; }

/* …and let the content out of the theme's centred container.
   The same switch is behind both: with Beaver Builder enabled the theme hands
   the whole content area over to the builder, so a BB row runs edge to edge.
   Publishing a migrated page clears _fl_builder_enabled, the theme treats it as
   an ordinary post again, and wraps it in its normal Bootstrap container.
   Measured on homesmith's /press-photos at a 1570px viewport:
       .fl-content-full.container -> .fl-content.col-md-12 -> .fl-post-content
       left the migrated wrapper 1020px wide, starting 268px in, while the
       theme's own rows above it were the full 1555px.
   Every full-width row inherited that: backgrounds, waves and photo columns all
   boxed into a centred strip the source never had.
   Widening the container beats the usual 100vw + negative-margin escape here --
   100vw counts the scrollbar, so that trick overhangs by the scrollbar's width
   and adds a horizontal scrollbar of its own. Unscoped for the same reason as
   the header above: these elements wrap .gh-migrated rather than live inside it,
   and page_css is served per page, so nothing else can be affected. */
.fl-post-content > .gh-migrated { width: auto; max-width: none; }
.fl-content-full.container,
.fl-content-full.container > .row,
.fl-content-full.container .fl-content.col-md-12 {
    max-width: none;
    width: auto;
    /* All four sides. The theme also spaces the post content vertically --
       .fl-content.col-md-12 carries margin-top:40px and margin-bottom:40px --
       which showed as a white band above the first section and below the last,
       between the page and the header and footer the source sits flush against. */
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}




/* WordPress's inserted group wrapper must not change the layout.
   Rendering a core/group adds a div the editor does not have:
       <div class="wp-block-group fl-row fl-node-X">
         <div class="wp-block-group__inner-container">      <- rendered only
   and that wrapper is width-constrained. Beaver Builder's full-bleed rows paint
   their background on .fl-row-content-wrap, which now sits INSIDE it, so a row
   the source runs edge to edge came out boxed into a centred column with white
   down both sides -- background, wave and all.
   It is a structural artefact of WordPress's renderer, not part of the design,
   so it is given no width, no maximum and no centring margins of its own and
   simply passes its parent's box through. Scoped to .gh-migrated so nothing
   outside a migrated page is affected. */
.gh-migrated .wp-block-group__inner-container {
    /* display:contents, not merely a size reset. The wrapper does not only
       constrain width -- it BREAKS the parent/child relationship the layout
       depends on. Beaver Builder lays a column group out with flex, and its
       columns must be that group's OWN children to become flex items. With the
       wrapper in between, the group's single flex item is the wrapper and the
       real columns are ordinary blocks inside it, so they never equalise
       height. Measured on homesmith's home page: a .fl-col-group reporting
       display:flex with ZERO .fl-col children, and cards staggering down the
       page instead of sitting level.
       display:contents makes the wrapper generate no box at all, so its
       children belong to the group again -- fixing the flex layout and the
       width constraint together. The resets below stay as a fallback for
       anything without display:contents; they cover sizing, not flex. */
    display: contents;
    max-width: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

/* Gutenberg puts `white-space: pre-wrap` inline on every rich-text block so that
   typed spaces and newlines stay visible while editing. BB puts its module
   classes on the heading element ITSELF, so in the canvas that heading is a
   rich-text block and inherits pre-wrap -- and BB's markup is indented, so the
   layout whitespace around the text stops collapsing. "Need To Sell" went 50px
   -> 150px and pushed every section below it down the page, which is why the
   canvas looked nothing like the same row rendered from the database.

   Isolated by injecting Gutenberg's two inline styles one at a time into a
   copy of the page: min-width:1px alone -> 50px (no effect), pre-wrap alone ->
   150px. Inline styles lose only to !important. `normal` is the default
   everywhere else, so this changes nothing outside the editor. */
.gh-migrated .fl-module,
.gh-migrated .fl-module * { white-space: normal !important; }

/* Beaver Builder uses empty columns as pure background-image holders, and an
   empty core/group draws Gutenberg's "Group blocks together — select a layout"
   picker: a white panel of blue swatches that reads as page content. Emitting
   those wrappers as html blocks instead removed the picker but broke the DOM —
   Gutenberg nests an html block inside .wp-block-html > .apex-html-block-preview,
   which defeats every `>` selector BB wrote. So the wrapper stays a group and the
   picker is hidden here. Canvas-only: these classes do not exist on a live page. */
.gh-migrated .components-placeholder,
.gh-migrated .wp-block-group__placeholder,
.gh-migrated .wp-block-group-placeholder__variations,
.gh-migrated .block-editor-block-variation-picker { display: none !important; }

.gh-migrated .gh-row-inner { max-width: 1100px; margin: 0 auto; padding: 20px; }
.gh-migrated .gh-row-inner.gh-full { max-width: none; padding: 0; }
.gh-migrated .gh-cols { display: flex; flex-wrap: wrap; gap: 0; }
.gh-migrated .gh-col { min-width: 0; flex: 1 1 0; }
.gh-migrated .gh-col[style], .gh-migrated .gh-cols > .gh-col { flex: 0 0 auto; }
@media (max-width: 768px) { .gh-migrated .gh-col { width: 100% !important; } }
.gh-migrated img { max-width: 100%; height: auto; }
.gh-migrated .gh-btn { display: inline-block; padding: 12px 28px; border-radius: 6px; background: #f59e0b; color: #111; font-weight: 700; text-decoration: none; }
.apex-migrate-swap { border: 2px dashed #f59e0b; border-radius: 8px; padding: 24px; text-align: center; background: rgba(245,158,11,.08); }
.apex-migrate-swap__label { margin: 0; font-size: 13px; color: #92400e; font-weight: 600; }

/* Per-node settings */
.gh-migrated .gh-node-fju36tva7nhy { width: 100%; }
.gh-migrated .gh-node-uomgziw4b178 { width: 19%; }
.gh-migrated .fl-node-65zfbnm0wgky img { width: 500px; max-width: 100%; height: auto; }
.gh-migrated .gh-node-azucnyl3eohb { width: 58%; }
.gh-migrated .gh-node-xoiazuw9jdl0 { width: 23%; }
.gh-migrated .gh-node-of8b5yq2i71g { background-color: #ffffff; padding-top: 0px; padding-bottom: 20px; }

/* Original Beaver Builder layout CSS (namespaced) */
.gh-migrated.fl-builder-content *, .gh-migrated.fl-builder-content *:before, .gh-migrated.fl-builder-content *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gh-migrated .fl-row:before, .gh-migrated .fl-row:after, .gh-migrated .fl-row-content:before, .gh-migrated .fl-row-content:after, .gh-migrated .fl-col-group:before, .gh-migrated .fl-col-group:after, .gh-migrated .fl-col:before, .gh-migrated .fl-col:after, .gh-migrated .fl-module:not([data-accepts], .fl-ds-block):before, .gh-migrated .fl-module:not([data-accepts], .fl-ds-block):after, .gh-migrated .fl-module-content:before, .gh-migrated .fl-module-content:after {
	display: table;
	content: " ";
}
.gh-migrated .fl-row:after, .gh-migrated .fl-row-content:after, .gh-migrated .fl-col-group:after, .gh-migrated .fl-col:after, .gh-migrated .fl-module:not([data-accepts], .fl-ds-block):after, .gh-migrated .fl-module-content:after {
	clear: both;
}
.gh-migrated .fl-clear {
	clear: both;
}
.gh-migrated .fl-row, .gh-migrated .fl-row-content {
	margin-left: auto;
	margin-right: auto;
	min-width: 0;
}
.gh-migrated .fl-row-content-wrap {
	position: relative;
}
.gh-migrated .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
	background-attachment: scroll;
}
.gh-migrated .fl-row-bg-video, .gh-migrated .fl-row-bg-video .fl-row-content, .gh-migrated .fl-row-bg-embed, .gh-migrated .fl-row-bg-embed .fl-row-content {
	position: relative;
}
.gh-migrated .fl-row-bg-video .fl-bg-video, .gh-migrated .fl-row-bg-embed .fl-bg-embed-code {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.gh-migrated .fl-row-bg-video .fl-bg-video video, .gh-migrated .fl-row-bg-embed .fl-bg-embed-code video {
	bottom: 0;
	left: 0px;
	max-width: none;
	position: absolute;
	right: 0;
	top: 0px;
}
.gh-migrated .fl-row-bg-video .fl-bg-video video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
.gh-migrated .fl-row-bg-video .fl-bg-video iframe, .gh-migrated .fl-row-bg-embed .fl-bg-embed-code iframe {
	pointer-events: none;
	width: 100vw;
  	height: 56.25vw; 
  	max-width: none;
  	min-height: 100vh;
  	min-width: 177.77vh; 
  	position: absolute;
  	top: 50%;
  	left: 50%;
	-ms-transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
  	transform: translate(-50%, -50%);
}
.gh-migrated .fl-bg-video-fallback {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.gh-migrated .fl-row-bg-slideshow, .gh-migrated .fl-row-bg-slideshow .fl-row-content {
	position: relative;
}
.gh-migrated .fl-row .fl-bg-slideshow {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.gh-migrated .fl-builder-edit .fl-row .fl-bg-slideshow * {
	bottom: 0;
	height: auto !important;
	left: 0;
	position: absolute !important;
	right: 0;
	top: 0;
}
.gh-migrated .fl-row-bg-overlay .fl-row-content-wrap:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.gh-migrated .fl-row-bg-overlay .fl-row-content {
	position: relative;
	z-index: 1;
}
.gh-migrated .fl-row-default-height .fl-row-content-wrap, .gh-migrated .fl-row-custom-height .fl-row-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
}
.gh-migrated .fl-row-overlap-top .fl-row-content-wrap {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
}
.gh-migrated .fl-row-default-height .fl-row-content-wrap, .gh-migrated .fl-row-custom-height .fl-row-content-wrap {
	min-height: 0;
}
.gh-migrated .fl-row-default-height .fl-row-content, .gh-migrated .fl-row-full-height .fl-row-content, .gh-migrated .fl-row-custom-height .fl-row-content {
  -webkit-box-flex: 1 1 auto;
  	 -moz-box-flex: 1 1 auto;
  	  -webkit-flex: 1 1 auto;
  		  -ms-flex: 1 1 auto;
  			  flex: 1 1 auto;
}
.gh-migrated .fl-row-default-height .fl-row-full-width.fl-row-content, .gh-migrated .fl-row-full-height .fl-row-full-width.fl-row-content, .gh-migrated .fl-row-custom-height .fl-row-full-width.fl-row-content {
	max-width: 100%;
	width: 100%;
}
.gh-migrated .fl-row-default-height.fl-row-align-center .fl-row-content-wrap, .gh-migrated .fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .gh-migrated .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}
.gh-migrated .fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, .gh-migrated .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .gh-migrated .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
	-webkit-align-items: flex-end;
	-webkit-justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-align: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	align-items: flex-end;
}
.gh-migrated .fl-col-group-equal-height {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.gh-migrated .fl-col-group-equal-height.fl-col-group-has-child-loading {
	flex-wrap: nowrap;
}
.gh-migrated .fl-col-group-equal-height .fl-col, .gh-migrated .fl-col-group-equal-height .fl-col-content {
	display: flex;
	flex: 1 1 auto;
}
.gh-migrated .fl-col-group-equal-height .fl-col-content {
	flex-direction: column;
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%;
	width: 100%;
}
.gh-migrated .fl-col-group-equal-height:before, .gh-migrated .fl-col-group-equal-height .fl-col:before, .gh-migrated .fl-col-group-equal-height .fl-col-content:before, .gh-migrated .fl-col-group-equal-height:after, .gh-migrated .fl-col-group-equal-height .fl-col:after, .gh-migrated .fl-col-group-equal-height .fl-col-content:after {
	content: none;
}
.gh-migrated .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .gh-migrated .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
	justify-content: flex-start;
}
.gh-migrated .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, .gh-migrated .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
	justify-content: center;
}
.gh-migrated .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, .gh-migrated .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	justify-content: flex-end;
}
.gh-migrated .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
	width: 100%;
}
.gh-migrated .fl-col {
	float: left;
	min-height: 1px;
}
.gh-migrated .fl-col-bg-overlay .fl-col-content {
	position: relative;
}
.gh-migrated .fl-col-bg-overlay .fl-col-content:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.gh-migrated .fl-col-bg-overlay .fl-module {
	position: relative;
	z-index: 2;
}
.gh-migrated .single:not(.woocommerce).single-fl-builder-template .fl-content {
	width: 100%;
}
.gh-migrated .fl-builder-layer {
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}
.gh-migrated .fl-builder-shape-layer {
	z-index: 0;
}
.gh-migrated .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 1;
}
.gh-migrated .fl-row-bg-overlay .fl-builder-shape-layer {
	z-index: 1;
}
.gh-migrated .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 2;
}
.gh-migrated .fl-row-has-layers .fl-row-content {
	z-index: 1;
}
.gh-migrated .fl-row-bg-overlay .fl-row-content {
	z-index: 2;
}
.gh-migrated .fl-builder-layer > * {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}
.gh-migrated .fl-builder-layer + .fl-row-content {
	position: relative;
}
.gh-migrated .fl-builder-layer .fl-shape {
	fill: #aaa;
	stroke: none;
	stroke-width: 0;
	width:100%;
}
@supports (-webkit-touch-callout: inherit) {
.gh-migrated .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .gh-migrated .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
    background-position: center !important;
    background-attachment: scroll !important;
  }

}
@supports (-webkit-touch-callout: none) {
.gh-migrated .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
		background-position: center !important;
		background-attachment: scroll !important;
	}

}
.gh-migrated .fl-clearfix:before, .gh-migrated .fl-clearfix:after {
	display: table;
	content: " ";
}
.gh-migrated .fl-clearfix:after {
	clear: both;
}
.gh-migrated .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}
.gh-migrated.fl-builder-content .fl-button:is(a, button), .gh-migrated.fl-builder-content a.fl-button:visited {
	border-radius: 4px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding: 12px 24px;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
}
.gh-migrated.fl-builder-content .fl-button:hover {
	text-decoration: none;
}
.gh-migrated.fl-builder-content .fl-button:active {
	position: relative;
	top: 1px;
}
.gh-migrated.fl-builder-content .fl-button-width-full .fl-button {
	width: 100%;
	display: block;
	text-align: center;
}
.gh-migrated.fl-builder-content .fl-button-width-custom .fl-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.gh-migrated.fl-builder-content .fl-button-left {
	text-align: left;
}
.gh-migrated.fl-builder-content .fl-button-center {
	text-align: center;
}
.gh-migrated.fl-builder-content .fl-button-right {
	text-align: right;
}
.gh-migrated.fl-builder-content .fl-button i {
	font-size: 1.3em;
	height: auto;
	margin-right:8px;
	vertical-align: middle;
	width: auto;
}
.gh-migrated.fl-builder-content .fl-button i.fl-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.gh-migrated.fl-builder-content .fl-button-has-icon .fl-button-text {
	vertical-align: middle;
}
.gh-migrated .fl-icon-wrap {
	display: inline-block;
}
.gh-migrated .fl-icon {
	display: table-cell;
	vertical-align: middle;
}
.gh-migrated .fl-icon a {
	text-decoration: none;
}
.gh-migrated .fl-icon i {
	float: right;
	height: auto;
	width: auto;
}
.gh-migrated .fl-icon i:before {
	border: none !important;
	height: auto;
	width: auto;
}
.gh-migrated .fl-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.gh-migrated .fl-icon-text-empty {
	display: none;
}
.gh-migrated .fl-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.gh-migrated .fl-icon-text a {
	text-decoration: none;
}
.gh-migrated .fl-icon-text span {
	display: block;
}
.gh-migrated .fl-icon-text span.mce-edit-focus {
	min-width: 1px;
}
.gh-migrated .fl-module img {
	max-width: 100%;
}
.gh-migrated .fl-photo {
	line-height: 0;
	position: relative;
}
.gh-migrated .fl-photo-align-left {
	text-align: left;
}
.gh-migrated .fl-photo-align-center {
	text-align: center;
}
.gh-migrated .fl-photo-align-right {
	text-align: right;
}
.gh-migrated .fl-photo-content {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.gh-migrated img-svg {
	width: 100%;
}
.gh-migrated .fl-photo-content img {
	display: inline;
	height: auto;
	max-width: 100%;
}
.gh-migrated .fl-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.gh-migrated .fl-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gh-migrated .fl-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.gh-migrated .fl-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in;
}
.gh-migrated .fl-photo-content:hover .fl-photo-caption-hover {
	opacity: 100;
	filter: alpha(opacity = 100);
}
.gh-migrated .fl-builder-pagination, .gh-migrated .fl-builder-pagination-load-more {
	padding: 40px 0;
}
.gh-migrated .fl-builder-pagination ul.page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.gh-migrated .fl-builder-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.gh-migrated .fl-builder-pagination li a.page-numbers, .gh-migrated .fl-builder-pagination li span.page-numbers {
	border: 1px solid #e6e6e6;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.gh-migrated .fl-builder-pagination li a.page-numbers:hover, .gh-migrated .fl-builder-pagination li span.current {
	background: #f5f5f5;
	text-decoration: none;
}
.gh-migrated .fl-slideshow, .gh-migrated .fl-slideshow * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
.gh-migrated .fl-slideshow .fl-slideshow-image img {
	max-width: none !important;
}
.gh-migrated .fl-slideshow-social {
	line-height: 0 !important;
}
.gh-migrated .fl-slideshow-social * {
	margin: 0 !important;
}
.gh-migrated.fl-builder-content .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: 0;
}
.gh-migrated .mfp-wrap button.mfp-arrow, .gh-migrated .mfp-wrap button.mfp-arrow:active, .gh-migrated .mfp-wrap button.mfp-arrow:hover, .gh-migrated .mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
}
.gh-migrated .mfp-wrap .mfp-close, .gh-migrated .mfp-wrap .mfp-close:active, .gh-migrated .mfp-wrap .mfp-close:hover, .gh-migrated .mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
}
.gh-migrated .admin-bar .mfp-wrap .mfp-close, .gh-migrated .admin-bar .mfp-wrap .mfp-close:active, .gh-migrated .admin-bar .mfp-wrap .mfp-close:hover, .gh-migrated .admin-bar .mfp-wrap .mfp-close:focus {
	top: 32px!important;
}
.gh-migrated img.mfp-img {
	padding: 0;
}
.gh-migrated .mfp-counter {
	display: none;
}
.gh-migrated .mfp-wrap .mfp-preloader.fa {
	font-size: 30px;
}
.gh-migrated .fl-form-field {
	margin-bottom: 15px;
}
.gh-migrated .fl-form-field input.fl-form-error {
	border-color: #DD6420;
}
.gh-migrated .fl-form-error-message {
	clear: both;
	color: #DD6420;
	display: none;
	padding-top: 8px;
	font-size: 12px;
	font-weight: lighter;
}
.gh-migrated .fl-form-button-disabled {
	opacity: 0.5;
}
.gh-migrated .fl-animation {
	opacity: 0;
}
.gh-migrated .fl-no-js .fl-animation {
	opacity: 1;
}
.gh-migrated .fl-builder-preview .fl-animation, .gh-migrated .fl-builder-edit .fl-animation, .gh-migrated .fl-animated {
	opacity: 1;
}
.gh-migrated .fl-animated {
	animation-fill-mode: both;
}
.gh-migrated .fl-button.fl-button-icon-animation i {
	width: 0 !important;
	opacity: 0;
	transition: all 0.2s ease-out;
}
.gh-migrated .fl-button.fl-button-icon-animation:hover i {
	opacity: 1 !important;
}
.gh-migrated .fl-button.fl-button-icon-animation i.fl-button-icon-after {
	margin-left: 0px !important;
}
.gh-migrated .fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
	margin-left: 10px !important;
}
.gh-migrated .fl-button.fl-button-icon-animation i.fl-button-icon-before {
	margin-right: 0 !important;
}
.gh-migrated .fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
	margin-right: 20px !important;
  margin-left: -10px;
}
@media (max-width: 1200px) {

}
@media (max-width: 992px) {
.gh-migrated .fl-col-group.fl-col-group-medium-reversed {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
}

}
@media (max-width: 768px) {
.gh-migrated .fl-row-content-wrap {
	background-attachment: scroll !important;
}
.gh-migrated .fl-row-bg-parallax .fl-row-content-wrap {
	background-attachment: scroll !important;
	background-position: center center !important;
}
.gh-migrated .fl-col-group.fl-col-group-equal-height {
	display: block;
}
.gh-migrated .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.gh-migrated .fl-col-group.fl-col-group-responsive-reversed {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
}
.gh-migrated .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
	flex-basis: 100%;
	width: 100% !important;
}
.gh-migrated .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
	display: unset;
	display: unset;
	-webkit-flex-wrap: unset;
	flex-wrap: unset;
	flex-direction: unset;
}
.gh-migrated .fl-col {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: auto !important;
}
.gh-migrated .fl-col-small:not(.fl-col-small-full-width) {
	max-width: 400px;
}
.gh-migrated .fl-block-col-resize {
	display:none;
}
.gh-migrated .fl-row[data-node] .fl-row-content-wrap {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.gh-migrated .fl-row[data-node] .fl-bg-video, .gh-migrated .fl-row[data-node] .fl-bg-slideshow {
	left: 0;
	right: 0;
}
.gh-migrated .fl-col[data-node] .fl-col-content {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

}
@media (min-width: 1201px) {
.gh-migrated .fl-visible-large:not(.fl-visible-desktop), .gh-migrated .fl-visible-medium:not(.fl-visible-desktop), .gh-migrated .fl-visible-mobile:not(.fl-visible-desktop) {
		display: none;
	}

}
@media (min-width: 993px) and (max-width: 1200px) {
.gh-migrated .fl-visible-desktop:not(.fl-visible-large), .gh-migrated .fl-visible-medium:not(.fl-visible-large), .gh-migrated .fl-visible-mobile:not(.fl-visible-large) {
		display: none;
	}

}
@media (min-width: 769px) and (max-width: 992px) {
.gh-migrated .fl-visible-desktop:not(.fl-visible-medium), .gh-migrated .fl-visible-large:not(.fl-visible-medium), .gh-migrated .fl-visible-mobile:not(.fl-visible-medium) {
		display: none;
	}

}
@media (max-width: 768px) {
.gh-migrated .fl-visible-desktop:not(.fl-visible-mobile), .gh-migrated .fl-visible-large:not(.fl-visible-mobile), .gh-migrated .fl-visible-medium:not(.fl-visible-mobile) {
		display: none;
	}

}
.gh-migrated .fl-col-content {
	display: flex;
	flex-direction: column;
}
.gh-migrated .fl-row-fixed-width {
	max-width: 1100px;
}
.gh-migrated.fl-builder-content > .fl-module-box {
	margin: 0;
}
.gh-migrated .fl-row-content-wrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.gh-migrated .fl-module-content, .gh-migrated .fl-module:where(.fl-module:not(:has(> .fl-module-content, > .wp-block-group__inner-container > .fl-module-content))) {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.gh-migrated :where(.fl-builder-content, .fl-page) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus {
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px;
}
.gh-migrated .fl-node-of8b5yq2i71g > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g > .wp-block-group__inner-container > .fl-row-content-wrap {
	background-color: #ffffff;
}
.gh-migrated .fl-node-of8b5yq2i71g.fl-row-default-height > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g.fl-row-default-height > .wp-block-group__inner-container > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g.fl-row-full-height > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g.fl-row-full-height > .wp-block-group__inner-container > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g.fl-row-custom-height > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g.fl-row-custom-height > .wp-block-group__inner-container > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.gh-migrated .fl-node-of8b5yq2i71g > .fl-row-content-wrap, .gh-migrated .fl-node-of8b5yq2i71g > .wp-block-group__inner-container > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:20px;
}
.gh-migrated .fl-node-2s8ue79vhzrw {
	color: #ffffff;
}
.gh-migrated :where(.fl-builder-content .fl-node-2s8ue79vhzrw *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) {
	color: inherit;
}
.gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw a {
	color: #ffffff;
}
.gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw :where(.fl-row-content-wrap) a:hover {
	color: #ffffff;
}
.gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h1, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h2, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h3, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h4, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h5, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h6, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h1 a, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h2 a, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h3 a, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h4 a, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h5 a, .gh-migrated.fl-builder-content .fl-node-2s8ue79vhzrw h6 a {
	color: #ffffff;
}
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap:after, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap:after {
	background-color: rgba(10,0,0,0.5);
}
.gh-migrated .fl-node-2s8ue79vhzrw.fl-row-default-height > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw.fl-row-default-height > .wp-block-group__inner-container > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw.fl-row-full-height > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw.fl-row-full-height > .wp-block-group__inner-container > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw.fl-row-custom-height > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw.fl-row-custom-height > .wp-block-group__inner-container > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
	background-image: url(https://nwlegacyhomebuyers.com/wp-content/uploads/2025/08/Can-I-Sell-My-House-Without-a-Realtor-1024x683.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
@media(max-width: 1200px) {
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
		background-position: center top;
	}

}
@media(max-width: 992px) {
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
		background-position: center top;
	}

}
@media(max-width: 768px) {
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
		background-position: center top;
	}

}
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
	margin-top:0px;
}
.gh-migrated .fl-node-2s8ue79vhzrw > .fl-row-content-wrap, .gh-migrated .fl-node-2s8ue79vhzrw > .wp-block-group__inner-container > .fl-row-content-wrap {
	padding-top:150px;
	padding-bottom:150px;
}
.gh-migrated .fl-node-4o9xt5z62vqg {
	width: 100%;
}
.gh-migrated .fl-node-fju36tva7nhy {
	width: 100%;
}
.gh-migrated .fl-node-uomgziw4b178 {
	width: 19%;
}
@media(max-width: 768px) {
.gh-migrated.fl-builder-content .fl-node-uomgziw4b178 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}

}
.gh-migrated .fl-node-azucnyl3eohb {
	width: 58%;
}
@media(max-width: 768px) {
.gh-migrated.fl-builder-content .fl-node-azucnyl3eohb {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}

}
.gh-migrated .fl-node-xoiazuw9jdl0 {
	width: 23%;
}
@media(max-width: 768px) {
.gh-migrated.fl-builder-content .fl-node-xoiazuw9jdl0 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}

}
.gh-migrated .fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}
.gh-migrated .fl-node-3grswz0jldmv.fl-module-heading .fl-heading {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 80px;
	text-align: center;
}
.gh-migrated .fl-node-3grswz0jldmv > .fl-module-content, .gh-migrated .fl-node-3grswz0jldmv > .wp-block-group__inner-container > .fl-module-content {
	margin-bottom:0px;
}
.gh-migrated img.mfp-img {
    padding-bottom: 40px !important;
}
.gh-migrated .fl-builder-edit .fl-fill-container img {
	transition: object-position .5s;
}
.gh-migrated .fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
	height: 100% !important;
	width: 100% !important;
}
@media (max-width: 768px) {
.gh-migrated .fl-photo-content, .gh-migrated img {
	max-width: 100%;
}

}
.gh-migrated .fl-node-65zfbnm0wgky, .gh-migrated .fl-node-65zfbnm0wgky .fl-photo {
	text-align: center;
}
.gh-migrated .fl-node-65zfbnm0wgky .fl-photo-content, .gh-migrated .fl-node-65zfbnm0wgky img {
	width: 140px;
}
@media(max-width: 768px) {
.gh-migrated .fl-node-65zfbnm0wgky, .gh-migrated .fl-node-65zfbnm0wgky .fl-photo {
		text-align: center;
	}
.gh-migrated .fl-node-65zfbnm0wgky .fl-photo-content, .gh-migrated .fl-node-65zfbnm0wgky img {
		width: 150px;
	}

}
.gh-migrated .fl-node-65zfbnm0wgky > .fl-module-content, .gh-migrated .fl-node-65zfbnm0wgky > .wp-block-group__inner-container > .fl-module-content {
	margin-bottom:0px;
}
@media ( max-width: 768px ) {
.gh-migrated .fl-node-65zfbnm0wgky.fl-module > .fl-module-content, .gh-migrated .fl-node-65zfbnm0wgky.fl-module > .wp-block-group__inner-container > .fl-module-content {
	margin-bottom:0px;
}

}
.gh-migrated .fl-menu ul, .gh-migrated .fl-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gh-migrated .fl-menu .menu:before, .gh-migrated .fl-menu .menu:after {
	content: '';
	display: table;
	clear: both;
}
.gh-migrated .fl-menu-horizontal {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}
.gh-migrated .fl-menu li {
	position: relative;
}
.gh-migrated .fl-menu a {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.gh-migrated .fl-menu a:hover {
	text-decoration: none;
}
.gh-migrated .fl-menu .sub-menu {
	min-width: 220px;
}
.gh-migrated .fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
	background-color: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.gh-migrated .fl-menu .fl-has-submenu-container:has(span.fl-menu-toggle) {
	position: relative;
}
.gh-migrated .fl-menu .fl-has-submenu-container:has(button.fl-menu-toggle) {
	display: grid;
	grid-template-columns: 1fr 40px;
}
.gh-migrated .fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu {
	display: none;
}
.gh-migrated .fl-menu span.fl-menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: pointer;
}
.gh-migrated .fl-menu button.fl-menu-toggle {
	all: unset;
	position: relative;
	cursor: pointer;
}
.gh-migrated .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
	border-color: #333;
}
.gh-migrated .fl-menu .fl-menu-expanded .fl-menu-toggle {
	display: none;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle {
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #333;
	border-radius: 0;
	cursor: pointer;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle.text {
	width: 100%;
	text-align: center;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label, .gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger .svg-container, .gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container {
	display: inline-block;
	position: relative;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu, .gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, .gh-migrated .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect {
	fill: currentColor;
}
.gh-migrated li.mega-menu .hide-heading > a, .gh-migrated li.mega-menu .hide-heading > .fl-has-submenu-container, .gh-migrated li.mega-menu-disabled .hide-heading > a, .gh-migrated li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
	display: none;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu {
	position: static;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	top: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu, .gh-migrated ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
	display: flex !important;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border-color: transparent;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
	width: 100%;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
	font-weight: bold;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	background: transparent;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
	display: none;
}
.gh-migrated ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
	background: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	display: block;
	min-width: 0;
	opacity: 1;
	padding: 0;
	position: static;
	visibility: visible;
}
.gh-migrated :where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed, .fl-col-group-equal-height.fl-col-group-custom-width) > .fl-menu-mobile-clone {
	flex: 1 1 100%;
}
.gh-migrated .fl-menu-mobile-clone {
	clear: both;
}
.gh-migrated .fl-menu-mobile-clone .fl-menu .menu {
	float: none !important;
}
.gh-migrated .fl-menu-mobile-flyout .fl-menu-mobile-close, .gh-migrated .fl-menu-mobile-flyout .fl-menu-mobile-close:hover, .gh-migrated .fl-menu-mobile-flyout .fl-menu-mobile-close:focus {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 18px;
	padding: 10px 15px;
	margin: 5px 0;
	cursor: pointer;
}
.gh-migrated .fl-node-ovgljizxdnfc .menu-item a {
	color: #000000;
	}
.gh-migrated .fl-node-ovgljizxdnfc .menu .fl-has-submenu .sub-menu {
		display: none;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .sub-menu {
	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
		padding-right: 28px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		width: 28px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle {
		width: 28px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu li {
	border-top: 1px solid transparent;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu li:first-child {
	border-top: none;
}
@media ( max-width: 768px ) {
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu ul.menu {
			display: none;

						float: none;
					}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .sub-menu {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, .gh-migrated .fl-node-ovgljizxdnfc .mega-menu.fl-active .hide-heading > .sub-menu, .gh-migrated .fl-node-ovgljizxdnfc .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
		display: block !important;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu-logo, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu-search-item {
		display: none;
	}

}
@media ( min-width: 769px ) {
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu > li { display: inline-block; }
.gh-migrated .fl-node-ovgljizxdnfc .menu li {
			border-left: 1px solid transparent;
			border-top: none;
		}
.gh-migrated .fl-node-ovgljizxdnfc .menu li:first-child {
			border: none;
		}
.gh-migrated .fl-node-ovgljizxdnfc .menu li li {
			border-top: 1px solid transparent;
			border-left: none;
		}
.gh-migrated .fl-node-ovgljizxdnfc .menu .fl-has-submenu .sub-menu {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
			text-align:left;
		}
.gh-migrated .fl-node-ovgljizxdnfc .fl-has-submenu .fl-has-submenu .sub-menu {
			top: 0;
			left: 100%;
		}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-has-submenu:hover > .sub-menu, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-has-submenu.focus > .sub-menu {
			display: block;
			visibility: visible;
			opacity: 1;
		}
.gh-migrated .fl-node-ovgljizxdnfc .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
			left: inherit;
			right: 0;
		}
.gh-migrated .fl-node-ovgljizxdnfc .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu {
			top: 0;
			left: inherit;
			right: 100%;
		}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle {
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-toggle {
				display: none;
			}
.gh-migrated .fl-node-ovgljizxdnfc ul.sub-menu {
						padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 0px;
									padding-left: 0px;
					}
.gh-migrated .fl-node-ovgljizxdnfc ul.sub-menu a {
														}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
			display: none;
		}

}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
		color: #000000;		font-size: 16px;
		text-transform: none;
		padding-top: 14px;
		padding-right: 14px;
		padding-bottom: 14px;
		padding-left: 14px;
		border-color: rgba( 0,0,0,0.1 );
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle rect, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
		fill: #000000;	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle:hover, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle.fl-active {
			}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle:hover rect, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle.fl-active rect, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {
			}
.gh-migrated .fl-node-ovgljizxdnfc ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: #000000;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu > li {
	font-size: 16px;
	line-height: 1;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu {
	text-align: right;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu {
	justify-content: right;
}
.gh-migrated .fl-node-ovgljizxdnfc .menu a {
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
	float: right;
}
@media(max-width: 1200px) {
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}

}
@media(max-width: 992px) {
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu, .gh-migrated .fl-node-ovgljizxdnfc .fl-menu .menu > li {
		font-size: 14px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .menu a {
		padding-right: 10px;
		padding-left: 10px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}

}
@media(max-width: 768px) {
.gh-migrated .fl-node-ovgljizxdnfc .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .sub-menu {
		background-color: transparent;
	}
.gh-migrated .fl-node-ovgljizxdnfc .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}

}
@media ( max-width: 768px ) {
.gh-migrated .fl-node-ovgljizxdnfc.fl-module > .fl-module-content, .gh-migrated .fl-node-ovgljizxdnfc.fl-module > .wp-block-group__inner-container > .fl-module-content {
	margin-right:60px;
}

}
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button) {
	width: 220px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.gh-migrated .fl-node-w19km6jvf0op.fl-button-wrap, .gh-migrated .fl-node-w19km6jvf0op .fl-button-wrap {
	text-align: left;
}
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited {
	font-size: 22px;
	border: 1px solid #f35d13;
	background-color: #ff691f;
	background-image: none;
}
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):focus, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):focus {
	border: 1px solid #f35d13;
}
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited, .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):focus, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):focus {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
}
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover, .gh-migrated .fl-page .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button):hover {
	background-color: #ff691f;
	background-image: none;
}
.gh-migrated :where(.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button)), .gh-migrated :where(.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button) *) {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
@media(max-width: 992px) {
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited {
		font-size: 14px;
	}

}
@media(max-width: 768px) {
.gh-migrated.fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated.fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited, .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op .fl-button:is(a, button), .gh-migrated .fl-page .fl-builder-content .fl-node-w19km6jvf0op a.fl-button:visited {
		font-size: 16px;
	}

}
@media ( max-width: 992px ) {
.gh-migrated .fl-node-w19km6jvf0op.fl-module > .fl-module-content, .gh-migrated .fl-node-w19km6jvf0op.fl-module > .wp-block-group__inner-container > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

}
@media ( max-width: 768px ) {
.gh-migrated .fl-node-w19km6jvf0op.fl-module > .fl-module-content, .gh-migrated .fl-node-w19km6jvf0op.fl-module > .wp-block-group__inner-container > .fl-module-content {
	margin-top:-70px;
	margin-bottom:0px;
	margin-left:70px;
}

}
.gh-migrated .fl-post-info-sep {
	margin: 0 3px;
}
.gh-migrated .fl-node-1brmxtye9wcq {
	text-align: center;
}
.gh-migrated .fl-node-1brmxtye9wcq > .fl-module-content, .gh-migrated .fl-node-1brmxtye9wcq > .wp-block-group__inner-container > .fl-module-content {
	margin-top:0px;
}
.gh-migrated.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	position: fixed;
	width: 100%;
	z-index: 100;
}
.gh-migrated .fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	left: auto !important;
	transition: left 0.2s !important;
}
.gh-migrated .fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	right: auto !important;
	transition: right 0.2s !important;
}
.gh-migrated.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
	height: 100vh;
	width: 100vw;
}
.gh-migrated.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
	top: 0px;
}
.gh-migrated .fl-theme-builder-flyout-menu-active body {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.gh-migrated .fl-theme-builder-has-flyout-menu, .gh-migrated .fl-theme-builder-has-flyout-menu body {
	overflow-x: hidden;
}
.gh-migrated .fl-theme-builder-flyout-menu-push-right {
	right: 0px;
	transition: right 0.2s ease-in-out;
}
.gh-migrated .fl-theme-builder-flyout-menu-push-left {
	left: 0px;
	transition: left 0.2s ease-in-out;
}
.gh-migrated .fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
	position: relative;
	right: 250px;
}
.gh-migrated .fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
	position: relative;
	left: 250px;
}
.gh-migrated .fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
	transition: none;
}
.gh-migrated.fl-builder-content[data-shrink="1"] .fl-row-content-wrap, .gh-migrated.fl-builder-content[data-shrink="1"] .fl-col-content, .gh-migrated.fl-builder-content[data-shrink="1"] .fl-module-content, .gh-migrated.fl-builder-content[data-shrink="1"] img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.gh-migrated.fl-builder-content[data-shrink="1"] img {
	width: auto;
}
.gh-migrated.fl-builder-content[data-shrink="1"] imgimg {
	width: auto;
	height: auto;
}
.gh-migrated.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
	margin-bottom: 0;
	margin-top: 0;
}
.gh-migrated .fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
	padding-bottom: 5px;
}
.gh-migrated .fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
	padding-top: 5px;
}
.gh-migrated.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.gh-migrated .fl-theme-builder-header-shrink-module-bottom.fl-module-content, .gh-migrated .fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content, > .wp-block-group__inner-container > .fl-module-content))) {
	margin-bottom: 5px;
}
.gh-migrated .fl-theme-builder-header-shrink-module-top.fl-module-content, .gh-migrated .fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content, > .wp-block-group__inner-container > .fl-module-content))) {
	margin-top: 5px;
}
.gh-migrated.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.gh-migrated.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.gh-migrated.fl-builder-content[data-type="header"][data-overlay="1"].fl-theme-builder-header-pinned:not(.fl-builder-content-editing) {
	position: fixed;
	width: 100%;
	z-index: 100;
}
.gh-migrated .fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
	display: none;
}
.gh-migrated :not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap, .gh-migrated :not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content, .gh-migrated :not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box {
	background: transparent;
}
.gh-migrated .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
          -webkit-box-align: end;
           -webkit-box-pack: end;
              -ms-flex-pack: end;
}
.gh-migrated .uabb-module-content h1, .gh-migrated .uabb-module-content h2, .gh-migrated .uabb-module-content h3, .gh-migrated .uabb-module-content h4, .gh-migrated .uabb-module-content h5, .gh-migrated .uabb-module-content h6 {
    margin: 0;
    clear: both;
}
.gh-migrated .fl-module-content a, .gh-migrated .fl-module-content a:hover, .gh-migrated .fl-module-content a:focus {
    text-decoration: none;
}
.gh-migrated .uabb-row-separator {
    position: absolute;
    width: 100%;
    left: 0;
}
.gh-migrated .uabb-top-row-separator {
    top: 0;
    bottom: auto
}
.gh-migrated .uabb-bottom-row-separator {
    top: auto;
    bottom: 0;
}
.gh-migrated.fl-builder-content-editing .fl-visible-medium.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: none !important;
}
@media (max-width: 992px) {
.gh-migrated.fl-builder-content-editing .fl-visible-desktop.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: none !important;
    }
.gh-migrated.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-medium.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
        display: block !important;
    }

}
@media (max-width: 768px) {
.gh-migrated.fl-builder-content-editing .fl-visible-desktop.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-medium.uabb-row {
        display: none !important;
    }
.gh-migrated.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .gh-migrated.fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: block !important;
    }

}
.gh-migrated .fl-responsive-preview-content .fl-builder-content-editing {
    overflow-x: hidden;
    overflow-y: visible;
}
.gh-migrated .uabb-row-separator svg {
    width: 100%;
}
.gh-migrated .uabb-top-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    top: -1px;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.gh-migrated .uabb-bottom-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    bottom: -1px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.gh-migrated .uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
    bottom: 0;
}
.gh-migrated .uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
    top: 0;
}
.gh-migrated .uabb-bottom-row-separator.uabb-svg-triangle svg, .gh-migrated .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .gh-migrated .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .gh-migrated .uabb-bottom-row-separator.uabb-svg-circle svg, .gh-migrated .uabb-top-row-separator.uabb-slime-separator svg, .gh-migrated .uabb-top-row-separator.uabb-grass-separator svg, .gh-migrated .uabb-top-row-separator.uabb-grass-bend-separator svg, .gh-migrated .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .gh-migrated .uabb-top-row-separator.uabb-wave-slide-separator svg, .gh-migrated .uabb-top-row-separator.uabb-pine-tree-separator svg, .gh-migrated .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .gh-migrated .uabb-bottom-row-separator.uabb-stamp-separator svg, .gh-migrated .uabb-bottom-row-separator.uabb-xlarge-circle svg, .gh-migrated .uabb-top-row-separator.uabb-wave-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}
.gh-migrated .uabb-bottom-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: scale(1) scaleY(-1) translateX(-50%);
       -moz-transform: scale(1) scaleY(-1) translateX(-50%);
        -ms-transform: scale(1) scaleY(-1) translateX(-50%);
         -o-transform: scale(1) scaleY(-1) translateX(-50%);
            transform: scale(1) scaleY(-1) translateX(-50%);
}
.gh-migrated .uabb-top-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
       -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
         -o-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
}
.gh-migrated .uabb-top-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}
.gh-migrated .uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}
.gh-migrated .uabb-top-row-separator.uabb-curve-up-separator svg {
    left: 50%;
     -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}
.gh-migrated .uabb-top-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}
.gh-migrated .uabb-bottom-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}
.gh-migrated .uabb-top-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}
.gh-migrated .uabb-top-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}
.gh-migrated .uabb-bottom-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.gh-migrated .uabb-bottom-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}
.gh-migrated .uabb-top-row-separator.uabb-tilt-left-separator, .gh-migrated .uabb-top-row-separator.uabb-tilt-right-separator {
    top: 0;
}
.gh-migrated .uabb-bottom-row-separator.uabb-tilt-left-separator, .gh-migrated .uabb-bottom-row-separator.uabb-tilt-right-separator {
    bottom: 0;
}
.gh-migrated .uabb-top-row-separator.uabb-arrow-outward-separator svg, .gh-migrated .uabb-top-row-separator.uabb-arrow-inward-separator svg, .gh-migrated .uabb-top-row-separator.uabb-cloud-separator svg, .gh-migrated .uabb-top-row-separator.uabb-multi-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}
.gh-migrated .uabb-bottom-row-separator.uabb-multi-triangle svg {
    bottom: -2px;
}
.gh-migrated .uabb-row-separator.uabb-round-split:after, .gh-migrated .uabb-row-separator.uabb-round-split:before {
    left: 0;
    width: 50%;
    background: inherit inherit/inherit inherit inherit inherit;
    content: '';
    position: absolute
}
.gh-migrated .uabb-button-wrap a, .gh-migrated .uabb-button-wrap a:visited {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    text-shadow: none;
}
.gh-migrated.fl-builder-content .uabb-button:hover {
    text-decoration: none;
}
.gh-migrated.fl-builder-content .uabb-button-width-full .uabb-button {
    display: block;
    text-align: center;
}
.gh-migrated .uabb-button-width-custom .uabb-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.gh-migrated.fl-builder-content .uabb-button-left {
    text-align: left;
}
.gh-migrated.fl-builder-content .uabb-button-center {
    text-align: center;
}
.gh-migrated.fl-builder-content .uabb-infobox .uabb-button-center, .gh-migrated.fl-builder-content .uabb-modal-action-wrap .uabb-button-center, .gh-migrated.fl-builder-content .uabb-ultb3-box .uabb-button-center, .gh-migrated.fl-builder-content .uabb-slide-down .uabb-button-center, .gh-migrated.fl-builder-content .uabb-blog-post-content .uabb-button-center, .gh-migrated.fl-builder-content .uabb-cta-wrap .uabb-button-center, .gh-migrated.fl-builder-content .fl-module-uabb-off-canvas .uabb-button-wrap .uabb-button-center { 
     text-align: inherit;
}
.gh-migrated.fl-builder-content .uabb-button-right {
    text-align: right;
}
.gh-migrated.fl-builder-content .uabb-button i, .gh-migrated.fl-builder-content .uabb-button i:before {
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}
.gh-migrated .uabb-button .uabb-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.gh-migrated .uabb-button .uabb-button-icon-before {
    margin-left: 0;
    margin-right: 8px;
}
.gh-migrated .uabb-button .uabb-button-icon-no-text {
    margin: 0;
}
.gh-migrated .uabb-button-has-icon .uabb-button-text {
    vertical-align: middle;
}
.gh-migrated .uabb-icon-wrap {
    display: inline-block;
}
.gh-migrated .uabb-icon a {
    text-decoration: none;
}
.gh-migrated .uabb-icon i {
    display: block;
}
.gh-migrated .uabb-icon i:before {
    border: none !important;
    background: none !important;
}
.gh-migrated .uabb-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}
.gh-migrated .uabb-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important;
}
.gh-migrated .uabb-icon-text a {
    text-decoration: none;
}
.gh-migrated .uabb-photo {
    line-height: 0;
    position: relative;
    z-index: 2;
}
.gh-migrated .uabb-photo-align-left {
    text-align: left;
}
.gh-migrated .uabb-photo-align-center {
    text-align: center;
}
.gh-migrated .uabb-photo-align-right {
    text-align: right;
}
.gh-migrated .uabb-photo-content {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
.gh-migrated .uabb-photo-content img {
    border-radius: inherit;
    display: inline;
    height: auto;
    max-width: 100%;
    width: auto;
}
.gh-migrated.fl-builder-content .uabb-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.gh-migrated.fl-builder-content .uabb-photo-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.gh-migrated .uabb-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gh-migrated .uabb-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px;
}
.gh-migrated .uabb-photo-caption-hover {
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition:visibility 200ms linear;
    -moz-transition:visibility 200ms linear;
    transition:visibility 200ms linear;
}
.gh-migrated .uabb-photo-content:hover .uabb-photo-caption-hover {
    opacity: 100;
    visibility: visible;
}
.gh-migrated .uabb-active-btn {
    background: #1e8cbe;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    color: white;
}
.gh-migrated .fl-builder-bar .fl-builder-add-content-button {
    display: block !important;
    opacity: 1 !important;
}
.gh-migrated .uabb-imgicon-wrap .uabb-icon {
    display: block;
}
.gh-migrated .uabb-imgicon-wrap .uabb-icon i {
    float: none;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image {
    line-height: 0;
    position: relative;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image-align-left {
    text-align: left;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image-align-center {
    text-align: center;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image-align-right {
    text-align: right;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image-content {
    display: inline-block;
    border-radius: 0;
    line-height: 0;
    position: relative;
    max-width: 100%;
}
.gh-migrated .uabb-imgicon-wrap .uabb-image-content img {
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box;
}
.gh-migrated.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.gh-migrated.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.gh-migrated .uabb-creative-button-wrap a, .gh-migrated .uabb-creative-button-wrap a:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;

}
.gh-migrated .uabb-creative-button-wrap a:focus {
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
}
.gh-migrated .uabb-creative-button-wrap a .uabb-creative-button-text, .gh-migrated .uabb-creative-button-wrap a .uabb-creative-button-icon, .gh-migrated .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .gh-migrated .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
}
.gh-migrated .uabb-creative-button-wrap a:hover {
    text-decoration: none;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
    display: block;
    text-align: center;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-left {
    text-align: left;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-center {
    text-align: center;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-right {
    text-align: right;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button i {
    font-size: 1.3em;
    height: auto;
    vertical-align: middle;
    width: auto;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
    margin-right: 8px;
    margin-left: 0;
}
.gh-migrated .uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
    margin: 0;
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
    vertical-align: middle;
}
.gh-migrated .uabb-creative-button-wrap a, .gh-migrated .uabb-creative-button-wrap a:visited {
    padding: 12px 24px;
}
.gh-migrated .uabb-creative-button.uabb-creative-transparent-btn {
    background: transparent;
}
.gh-migrated .uabb-creative-button.uabb-creative-transparent-btn:after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
}
.gh-migrated .uabb-transparent-fill-top-btn:after, .gh-migrated .uabb-transparent-fill-bottom-btn:after {
    width: 100%;
    height: 0;
    left: 0;
}
.gh-migrated .uabb-transparent-fill-top-btn:after {
    top: 0;
}
.gh-migrated .uabb-transparent-fill-bottom-btn:after {
    bottom: 0;
}
.gh-migrated .uabb-transparent-fill-left-btn:after, .gh-migrated .uabb-transparent-fill-right-btn:after {
    width: 0;
    height: 100%;
    top: 0;
}
.gh-migrated .uabb-transparent-fill-left-btn:after {
    left: 0;
}
.gh-migrated .uabb-transparent-fill-right-btn:after {
    right: 0;
}
.gh-migrated .uabb-transparent-fill-center-btn:after {
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}
.gh-migrated .uabb-transparent-fill-diagonal-btn:after, .gh-migrated .uabb-transparent-fill-horizontal-btn:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
}
.gh-migrated .uabb-transparent-fill-diagonal-btn {
    overflow: hidden;
}
.gh-migrated .uabb-transparent-fill-diagonal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
       -moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
        -ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
         -o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
            transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.gh-migrated .uabb-transparent-fill-horizontal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}
.gh-migrated .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .gh-migrated .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .gh-migrated .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .gh-migrated .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}
.gh-migrated .perspective {
    -webkit-perspective: 800px;
       -moz-perspective: 800px;
            perspective: 800px;
            margin: 0;
}
.gh-migrated .uabb-creative-button.uabb-creative-threed-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
            transition: all 200ms linear;
}
.gh-migrated .uabb-creative-button.uabb-creative-threed-btn {
    outline: 1px solid transparent;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.gh-migrated .uabb-creative-threed-btn.uabb-animate_top-btn:after {
    height: 40%;
    left: 0;
    top: -40%;
    width: 100%;
    -webkit-transform-origin: 0% 100%;
       -moz-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: rotateX(90deg);
       -moz-transform: rotateX(90deg);
            transform: rotateX(90deg);
}
.gh-migrated .uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 0% 0%;
       -moz-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: rotateX(-90deg);
       -moz-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
}
.gh-migrated .uabb-creative-threed-btn.uabb-animate_left-btn:after {
    width: 20%;
    height: 100%;
    left: -20%;
    top: 0;
    -webkit-transform-origin: 100% 0%;
       -moz-transform-origin: 100% 0%;
        -ms-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: rotateY(-60deg);
       -moz-transform: rotateY(-60deg);
        -ms-transform: rotateY(-60deg);
            transform: rotateY(-60deg);
}
.gh-migrated .uabb-creative-threed-btn.uabb-animate_right-btn:after {
    width: 20%;
    height: 100%;
    left: 104%;
    top: 0;
    -webkit-transform-origin: 0% 0%;
       -moz-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: rotateY(120deg);
       -moz-transform: rotateY(120deg);
        -ms-transform: rotateY(120deg);
            transform: rotateY(120deg);
}
.gh-migrated .uabb-animate_top-btn:hover {
    -webkit-transform: rotateX(-15deg);
       -moz-transform: rotateX(-15deg);
        -ms-transform: rotateX(-15deg);
         -o-transform: rotateX(-15deg);
            transform: rotateX(-15deg);

}
.gh-migrated .uabb-animate_bottom-btn:hover {
    -webkit-transform: rotateX(15deg);
       -moz-transform: rotateX(15deg);
        -ms-transform: rotateX(15deg);
         -o-transform: rotateX(15deg);
            transform: rotateX(15deg);

}
.gh-migrated .uabb-animate_left-btn:hover {
    -webkit-transform: rotateY(6deg);
       -moz-transform: rotateY(6deg);
        -ms-transform: rotateY(6deg);
         -o-transform: rotateY(6deg);
            transform: rotateY(6deg);
}
.gh-migrated .uabb-animate_right-btn:hover {
    -webkit-transform: rotateY(-6deg);
       -moz-transform: rotateY(-6deg);
        -ms-transform: rotateY(-6deg);
         -o-transform: rotateY(-6deg);
            transform: rotateY(-6deg);

}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn, .gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
    overflow: hidden;
    position: relative;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn i, .gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    bottom: 0;
    height: 100%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
            transition: all 200ms linear;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
    left: 0;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
    top: 0;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn i {
    top: 0;
    left: -100%;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
    -webkit-transform: translateX(200%);
       -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
         -o-transform: translateX(200%);
            transform: translateX(200%);
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn i {
    top: 0;
    left: 100%;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
    -webkit-transform: translateX(-200%);
       -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
         -o-transform: translateX(-200%);
            transform: translateX(-200%);
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn i {
    top: -100%;
    left: 0;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
    -webkit-transform: translateY(400px);
       -moz-transform: translateY(400px);
        -ms-transform: translateY(400px);
         -o-transform: translateY(400px);
            transform: translateY(400px);
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    top: 100%;
    left: 0;
}
.gh-migrated .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
    -webkit-transform: translateY(-400px);
       -moz-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
         -o-transform: translateY(-400px);
            transform: translateY(-400px);
}
.gh-migrated .uabb-tab-acc-content .wp-video, .gh-migrated .uabb-tab-acc-content video.wp-video-shortcode, .gh-migrated .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .gh-migrated .uabb-tab-acc-content .mejs-overlay.load, .gh-migrated .uabb-adv-accordion-content .wp-video, .gh-migrated .uabb-adv-accordion-content video.wp-video-shortcode, .gh-migrated .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .gh-migrated .uabb-adv-accordion-content .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.gh-migrated .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .gh-migrated .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
    padding-top: 56.25%;
}
.gh-migrated .uabb-tab-acc-content .wp-video, .gh-migrated .uabb-tab-acc-content video.wp-video-shortcode, .gh-migrated .uabb-adv-accordion-content .wp-video, .gh-migrated .uabb-adv-accordion-content video.wp-video-shortcode {
    max-width: 100% !important;
}
.gh-migrated .uabb-tab-acc-content video.wp-video-shortcode, .gh-migrated .uabb-adv-accordion-content video.wp-video-shortcode {
    position: relative;
}
.gh-migrated .uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .gh-migrated .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.gh-migrated .uabb-tab-acc-content .mejs-overlay-play, .gh-migrated .uabb-adv-accordion-content .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}
.gh-migrated .fl-row-content-wrap .uabb-row-particles-background, .gh-migrated .uabb-col-particles-background {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.gh-migrated .uabb-creative-button-wrap a, .gh-migrated .uabb-creative-button-wrap a:visited {
		
	
	
	
	}
.gh-migrated .uabb-dual-button .uabb-btn, .gh-migrated .uabb-dual-button .uabb-btn:visited {
			
	
	
	}
.gh-migrated .uabb-js-breakpoint {
	content:"default";
	display:none;
}
@media screen and (max-width: 992px) {
.gh-migrated .uabb-js-breakpoint {
		content:"992";
	}

}
@media screen and (max-width: 768px) {
.gh-migrated .uabb-js-breakpoint {
		content:"768";
	}

}
