/**
 * Base CSS used by the builder's layout, including rows
 * and columns. Any module specific global CSS should be
 * included in fl-builder-layout-modules.css.
 */

/* Grid
------------------------------------------------------ */

.fl-builder-content *,
.fl-builder-content *:before,
.fl-builder-content *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fl-row:before,
.fl-row:after,
.fl-row-content:before,
.fl-row-content:after,
.fl-col-group:before,
.fl-col-group:after,
.fl-col:before,
.fl-col:after,
.fl-module:not([data-accepts]):before,
.fl-module:not([data-accepts]):after,
.fl-module-content:before,
.fl-module-content:after {
	display: table;
	content: " ";
}
.fl-row:after,
.fl-row-content:after,
.fl-col-group:after,
.fl-col:after,
.fl-module:not([data-accepts]):after,
.fl-module-content:after {
	clear: both;
}
.fl-clear {
	clear: both;
}

/* Rows
------------------------------------------------------ */

.fl-row,
.fl-row-content {
	margin-left: auto;
	margin-right: auto;
	min-width: 0;
}
.fl-row-content-wrap {
	position: relative;
}

/* Photo Bg */
.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
	background-attachment: scroll;
}

/* Video and Embed Code Bg */
.fl-row-bg-video,
.fl-row-bg-video .fl-row-content,
.fl-row-bg-embed,
.fl-row-bg-embed .fl-row-content {
	position: relative;
}

.fl-row-bg-video .fl-bg-video,
.fl-row-bg-embed .fl-bg-embed-code {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.fl-row-bg-video .fl-bg-video video,
.fl-row-bg-embed .fl-bg-embed-code video {
	bottom: 0;
	left: 0px;
	max-width: none;
	position: absolute;
	right: 0;
	top: 0px;
}
.fl-row-bg-video .fl-bg-video video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
.fl-row-bg-video .fl-bg-video iframe,
.fl-row-bg-embed .fl-bg-embed-code iframe {
	pointer-events: none;
	width: 100vw;
  	height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  	max-width: none;
  	min-height: 100vh;
  	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  	position: absolute;
  	top: 50%;
  	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
  	transform: translate(-50%, -50%);
}
.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;
}

/* Slideshow Bg */
.fl-row-bg-slideshow,
.fl-row-bg-slideshow .fl-row-content {
	position: relative;
}
.fl-row .fl-bg-slideshow {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.fl-builder-edit .fl-row .fl-bg-slideshow * {
	bottom: 0;
	height: auto !important;
	left: 0;
	position: absolute !important;
	right: 0;
	top: 0;
}

/* Row Bg Overlay */
.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;
}
.fl-row-bg-overlay .fl-row-content {
	position: relative;
	z-index: 1;
}

/* Full Height Rows */
.fl-row-default-height .fl-row-content-wrap,
.fl-row-custom-height .fl-row-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
}
.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%;
}
.fl-row-default-height .fl-row-content-wrap,
.fl-row-custom-height .fl-row-content-wrap {
	min-height: 0;
}

.fl-row-default-height .fl-row-content,
.fl-row-full-height .fl-row-content,
.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;
}
.fl-row-default-height .fl-row-full-width.fl-row-content,
.fl-row-full-height .fl-row-full-width.fl-row-content,
.fl-row-custom-height .fl-row-full-width.fl-row-content {
	max-width: 100%;
	width: 100%;
}

/* Full height align center */
.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,
.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;
}

/* Full height align bottom */
.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,
.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,
.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;
}

/* Column Groups
------------------------------------------------------ */
.fl-col-group-equal-height {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.fl-col-group-equal-height.fl-col-group-has-child-loading {
	flex-wrap: nowrap;
}
.fl-col-group-equal-height .fl-col,
.fl-col-group-equal-height .fl-col-content {
	display: flex;
	flex: 1 1 auto;
}
.fl-col-group-equal-height .fl-col-content {
	flex-direction: column;
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%;
	width: 100%;
}
.fl-col-group-equal-height:before,
.fl-col-group-equal-height .fl-col:before,
.fl-col-group-equal-height .fl-col-content:before,
.fl-col-group-equal-height:after,
.fl-col-group-equal-height .fl-col:after,
.fl-col-group-equal-height .fl-col-content:after{
	content: none;
}

/* Equal height align top */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
	justify-content: flex-start;
}

/* Equal height align center */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
	justify-content: center;
}

/* Equal height align bottom */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	justify-content: flex-end;
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
	width: 100%;
}

/* Columns
------------------------------------------------------ */

.fl-col {
	float: left;
	min-height: 1px;
}

/* Column Bg Overlay */
.fl-col-bg-overlay .fl-col-content {
	position: relative;
}
.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;
}
.fl-col-bg-overlay .fl-module {
	position: relative;
	z-index: 2;
}

/* Templates
------------------------------------------------------ */

.single:not(.woocommerce).single-fl-builder-template .fl-content {
	width: 100%;
}

/* Shapes & Patterns
------------------------------------------------------- */
.fl-builder-layer {
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}
.fl-builder-shape-layer {
	z-index: 0;
}
.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 2;
}
.fl-row-has-layers .fl-row-content {
	z-index: 1;
}
.fl-row-bg-overlay .fl-row-content {
	z-index: 2;
}

.fl-builder-layer > * {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}
.fl-builder-layer + .fl-row-content {
	position: relative;
}
.fl-builder-layer .fl-shape {
	fill: #aaa;
	stroke: none;
	stroke-width: 0;
	width:100%;
}
/**
Fix ipad parallax issue on safari
https://core.trac.wordpress.org/ticket/48802
https://core.trac.wordpress.org/ticket/49285
https://github.com/WordPress/gutenberg/issues/17718
*/
@supports (-webkit-touch-callout: inherit) {
  .fl-row.fl-row-bg-parallax .fl-row-content-wrap,
  .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
    background-position: center !important;
    background-attachment: scroll !important;
  }
}

@supports (-webkit-touch-callout: none) {
	.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
		background-position: center !important;
		background-attachment: scroll !important;
	}
}
/**
 * Base CSS used by all (or many) modules. This file should
 * not contain any generic layout CSS that doesn't apply to
 * modules. That belongs in fl-builder-layout.css.
 */

/* Utilities
------------------------------------------------------ */

.fl-clearfix:before,
.fl-clearfix:after {
	display: table;
	content: " ";
}
.fl-clearfix:after {
	clear: both;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

/* Buttons
------------------------------------------------------ */

.fl-builder-content .fl-button:is(a, button),
.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;
}
.fl-builder-content .fl-button:hover {
	text-decoration: none;
}
.fl-builder-content .fl-button:active {
	position: relative;
	top: 1px;
}
.fl-builder-content .fl-button-width-full .fl-button {
	width: 100%;
	display: block;
	text-align: center;
}
.fl-builder-content .fl-button-width-custom .fl-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .fl-button-left {
	text-align: left;
}
.fl-builder-content .fl-button-center {
	text-align: center;
}
.fl-builder-content .fl-button-right {
	text-align: right;
}
.fl-builder-content .fl-button i {
	font-size: 1.3em;
	height: auto;
	margin-right:8px;
	vertical-align: middle;
	width: auto;
}
.fl-builder-content .fl-button i.fl-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.fl-builder-content .fl-button-has-icon .fl-button-text {
	vertical-align: middle;
}

/* Icons
------------------------------------------------------ */

.fl-icon-wrap {
	display: inline-block;
}
.fl-icon {
	display: table-cell;
	vertical-align: middle;
}
.fl-icon a {
	text-decoration: none;
}
.fl-icon i {
	float: right;
	height: auto;
	width: auto;
}
.fl-icon i:before {
	border: none !important;
	height: auto;
	width: auto;
}
.fl-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.fl-icon-text-empty {
	display: none;
}
.fl-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.fl-icon-text a {
	text-decoration: none;
}
.fl-icon-text span {
	display: block;
}
.fl-icon-text span.mce-edit-focus {
	min-width: 1px;
}

/* Photos
------------------------------------------------------ */

.fl-module img {
	max-width: 100%;
}
.fl-photo {
	line-height: 0;
	position: relative;
}
.fl-photo-align-left {
	text-align: left;
}
.fl-photo-align-center {
	text-align: center;
}
.fl-photo-align-right {
	text-align: right;
}
.fl-photo-content {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.fl-photo-img-svg {
	width: 100%;
}
.fl-photo-content img {
	display: inline;
	height: auto;
	max-width: 100%;
}
.fl-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fl-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.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;
}
.fl-photo-content:hover .fl-photo-caption-hover {
	opacity: 100;
	filter: alpha(opacity = 100);
}

/* Pagination
------------------------------------------------------ */

.fl-builder-pagination,
.fl-builder-pagination-load-more {
	padding: 40px 0;
}
.fl-builder-pagination ul.page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.fl-builder-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border: 1px solid #e6e6e6;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	background: #f5f5f5;
	text-decoration: none;
}

/* Slideshows
------------------------------------------------------ */

.fl-slideshow,
.fl-slideshow * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
.fl-slideshow .fl-slideshow-image img {
	max-width: none !important;
}
.fl-slideshow-social {
	line-height: 0 !important;
}
.fl-slideshow-social * {
	margin: 0 !important;
}

/* Sliders
------------------------------------------------------ */

.fl-builder-content .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: 0;
}

/* Lightbox
------------------------------------------------------ */

.mfp-wrap button.mfp-arrow,
.mfp-wrap button.mfp-arrow:active,
.mfp-wrap button.mfp-arrow:hover,
.mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
}
.mfp-wrap .mfp-close,
.mfp-wrap .mfp-close:active,
.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
}
.admin-bar .mfp-wrap .mfp-close,
.admin-bar .mfp-wrap .mfp-close:active,
.admin-bar .mfp-wrap .mfp-close:hover,
.admin-bar .mfp-wrap .mfp-close:focus {
	top: 32px!important;
}
img.mfp-img {
	padding: 0;
}
.mfp-counter {
	display: none;
}

.mfp-wrap .mfp-preloader.fa {
	font-size: 30px;
}

/* Form Fields
------------------------------------------------------ */

.fl-form-field {
	margin-bottom: 15px;
}
.fl-form-field input.fl-form-error {
	border-color: #DD6420;
}
.fl-form-error-message {
	clear: both;
	color: #DD6420;
	display: none;
	padding-top: 8px;
	font-size: 12px;
	font-weight: lighter;
}
.fl-form-button-disabled {
	opacity: 0.5;
}

/* Animations
------------------------------------------------------ */

.fl-animation {
	opacity: 0;
}
body.fl-no-js .fl-animation {
	opacity: 1;
}
.fl-builder-preview .fl-animation,
.fl-builder-edit .fl-animation,
.fl-animated {
	opacity: 1;
}
.fl-animated {
	animation-fill-mode: both;
}

/* Button Icon Animation */
.fl-button.fl-button-icon-animation i {
	width: 0 !important;
	opacity: 0;
	transition: all 0.2s ease-out;
}
.fl-button.fl-button-icon-animation:hover i {
	opacity: 1 !important;
}
.fl-button.fl-button-icon-animation i.fl-button-icon-after {
	margin-left: 0px !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
	margin-left: 10px !important;
}
.fl-button.fl-button-icon-animation i.fl-button-icon-before {
	margin-right: 0 !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
	margin-right: 20px !important;
  margin-left: -10px;
}
@media (max-width: 1200px) { /**
 * Styles needed for the large breakpoint.
 */
 }@media (max-width: 992px) { /* Columns
------------------------------------------------------ */

/* Reversed Responsive Stacking */
.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) { /* Rows
------------------------------------------------------ */

.fl-row-content-wrap {
	background-attachment: scroll !important;
}
.fl-row-bg-parallax .fl-row-content-wrap {
	background-attachment: scroll !important;
	background-position: center center !important;
}

/* Column Groups
------------------------------------------------------ */

/* Equal Heights */
.fl-col-group.fl-col-group-equal-height {
	display: block;
}
.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

/* Reversed Responsive Stacking */
.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;
}
.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
	flex-basis: 100%;
	width: 100% !important;
}
.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;
}

/* Columns
------------------------------------------------------ */

.fl-col {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: auto !important;
}
.fl-col-small:not(.fl-col-small-full-width) {
	max-width: 400px;
}
.fl-block-col-resize {
	display:none;
}
/* Rows
------------------------------------------------------ */

.fl-row[data-node] .fl-row-content-wrap {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.fl-row[data-node] .fl-bg-video,
.fl-row[data-node] .fl-bg-slideshow {
	left: 0;
	right: 0;
}

/* Columns
------------------------------------------------------ */

.fl-col[data-node] .fl-col-content {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
 }@media (min-width: 1201px) {
	html .fl-visible-large:not(.fl-visible-desktop),
	html .fl-visible-medium:not(.fl-visible-desktop),
	html .fl-visible-mobile:not(.fl-visible-desktop) {
		display: none;
	}
}

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

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

@media (max-width: 768px) {
	html .fl-visible-desktop:not(.fl-visible-mobile),
	html .fl-visible-large:not(.fl-visible-mobile),
	html .fl-visible-medium:not(.fl-visible-mobile) {
		display: none;
	}
}
.fl-col-content {
	display: flex;
	flex-direction: column;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-row-fixed-width {
	max-width: 1100px;
}
.fl-builder-content > .fl-module-box {
	margin: 0;
}
.fl-row-content-wrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
@media(max-width: 992px) {
	.fl-row[data-node] > .fl-row-content-wrap {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}
@media(max-width: 768px) {
	.fl-row[data-node] > .fl-row-content-wrap {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}
:root {
	--color-white: #ffffff;
	--color-atlantic: #003459;
	--color-turquoise: #00a3e0;
	--color-gold: #eaaa00;
	--color-magenta: #e31c79;
	--color-iris: #a438a8;
	--color-amethyst: #582c83;
	--color-lapis: #0070bd;
	--color-lilac: #896cad;
	--color-meadow: #2faf9a;
	--color-creamsicle: #f79646;
	--color-carmine: #b21472;
	--color-bondi: #008cba;
	--color-harvest: #e59e0f;
	--color-cerulean: #0078a0;
	--color-black: #000000;
	--color-marengo: #444546;
	--color-eclipse: #383838;
	--color-fog: #f4f4f4;
	--color-haze: #f8f8f8;
}






.fl-node-61938423cced3 > .fl-row-content-wrap {
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
 .fl-node-61938423cced3 > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
@media ( max-width: 992px ) {
 .fl-node-61938423cced3.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
}
}






.fl-node-8t2gv7i13e6l > .fl-row-content-wrap {
	background-color: #ffffff;
}
 .fl-node-8t2gv7i13e6l > .fl-row-content-wrap {
	padding-bottom:40px;
}
@media ( max-width: 992px ) {
 .fl-node-8t2gv7i13e6l.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:40px;
	padding-left:0px;
}
}






.fl-node-tg6d3h9s85qi > .fl-row-content-wrap {
	background-color: #ffffff;
}
 .fl-node-tg6d3h9s85qi > .fl-row-content-wrap {
	padding-bottom:30px;
}






.fl-node-213d4cmt0bol > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-213d4cmt0bol.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-wam2j1ikh798 > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-wam2j1ikh798.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-1yzmqgo89u5s > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-1yzmqgo89u5s.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-fncdzsp0woh5 > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-fncdzsp0woh5.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-l0498wgmb5ha > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-l0498wgmb5ha.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-48som0tckbq3 > .fl-row-content-wrap {
	background-color: #ffffff;
}
@media ( max-width: 992px ) {
 .fl-node-48som0tckbq3.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}






.fl-node-61938423ccee3 > .fl-row-content-wrap {
	background-color: #ffffff;
}




.fl-node-61938423cced7 {
	width: 15%;
}
.fl-node-61938423cced7 > .fl-col-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-61938423cced7 {
		width: 80% !important;
		max-width: none;
		clear: none;
		float: left;
	}
	.fl-builder-content .fl-node-61938423cced7 > .fl-col-content {
		min-height: 50px;
	}
}
@media ( max-width: 992px ) {
 .fl-node-61938423cced7.fl-col > .fl-col-content {
	margin-right:0px;
	margin-left:0px;
}
}
@media ( max-width: 992px ) {
 .fl-node-61938423cced7.fl-col > .fl-col-content {
	padding-right:0px;
	padding-left:0px;
}
}




.fl-node-61938423ccee1 {
	width: 100%;
}




.fl-node-61c0e29ccb557 {
	width: 100%;
}




.fl-node-h1z0ebv8s3dn {
	width: 33.333%;
}
 .fl-node-h1z0ebv8s3dn > .fl-col-content {
	padding-left:20px;
}




.fl-node-b2hd83o4jnt1 {
	width: 34.4%;
}
 .fl-node-b2hd83o4jnt1 > .fl-col-content {
	padding-top:40px;
	padding-bottom:10px;
	padding-left:20px;
}




.fl-node-hs9wn8x5j6yt {
	width: 34.6%;
}
 .fl-node-hs9wn8x5j6yt > .fl-col-content {
	padding-top:40px;
	padding-bottom:10px;
	padding-left:20px;
}




.fl-node-x23fsugat6yj {
	width: 33%;
}
 .fl-node-x23fsugat6yj > .fl-col-content {
	padding-right:20px;
	padding-left:20px;
}




.fl-node-uc1hkt2gblvz {
	width: 66.82%;
}
 .fl-node-uc1hkt2gblvz > .fl-col-content {
	padding-right:20px;
	padding-left:20px;
}




.fl-node-nw80pomzt9fg {
	width: 51%;
}




.fl-node-tenf0uk8rvha {
	width: 100%;
}
.fl-node-tenf0uk8rvha > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-tenf0uk8rvha > .fl-col-content {
	margin-top:40px;
	margin-right:20px;
	margin-bottom:40px;
	margin-left:40px;
}




.fl-node-ozmu3j2nwi80 {
	width: 28%;
}
 .fl-node-ozmu3j2nwi80 > .fl-col-content {
	padding-left:20px;
}




.fl-node-giyk3ec6pat0 {
	width: 100%;
}
 .fl-node-giyk3ec6pat0 > .fl-col-content {
	padding-right:30px;
}




.fl-node-yum4xs8vi21r {
	width: 100%;
}
.fl-node-yum4xs8vi21r > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-yum4xs8vi21r > .fl-col-content {
	margin-top:40px;
	margin-right:20px;
	margin-bottom:40px;
	margin-left:40px;
}




.fl-node-4h7axrkg1u9z {
	width: 78%;
}
.fl-node-4h7axrkg1u9z > .fl-col-content {
	background-color: #E3F4FB;
}
 .fl-node-4h7axrkg1u9z > .fl-col-content {
	margin-right:20px;
}




.fl-node-sn690czhife7 {
	width: 100%;
}




.fl-node-eqcrhyip6vnz {
	width: 50%;
}
.fl-node-eqcrhyip6vnz > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-eqcrhyip6vnz > .fl-col-content {
	margin-top:40px;
	margin-right:45px;
	margin-bottom:40px;
	margin-left:20px;
}




.fl-node-jcn4m2f71vru {
	width: 78%;
}
.fl-node-jcn4m2f71vru > .fl-col-content {
	background-color: #E3F4FB;
}
 .fl-node-jcn4m2f71vru > .fl-col-content {
	margin-right:20px;
}




.fl-node-n5emyva10xit {
	width: 50%;
}
.fl-node-n5emyva10xit > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-n5emyva10xit > .fl-col-content {
	margin-top:40px;
	margin-right:45px;
	margin-bottom:40px;
	margin-left:20px;
}




.fl-node-xoi9hpfjg1mw {
	width: 100%;
}




.fl-node-r9uao18wbxqd {
	width: 40%;
}
.fl-node-r9uao18wbxqd > .fl-col-content {
	background-color: #E3F4FB;
}
 .fl-node-r9uao18wbxqd > .fl-col-content {
	padding-right:30px;
}




.fl-node-pg2ay8h7edq5 {
	width: 100%;
}
.fl-node-pg2ay8h7edq5 > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-pg2ay8h7edq5 > .fl-col-content {
	margin-top:40px;
	margin-right:30px;
	margin-bottom:40px;
	margin-left:20px;
}




.fl-node-fk2689zm75ar {
	width: 100%;
}




.fl-node-8s3x7ez2fj04 {
	width: 100%;
}
 .fl-node-8s3x7ez2fj04 > .fl-col-content {
	padding-bottom:40px;
}




.fl-node-omefs2qr0nph {
	width: 100%;
}




.fl-node-nk9132jg8oax {
	width: 100%;
}




.fl-node-zs7ck0m2d3ht {
	width: 28%;
}
 .fl-node-zs7ck0m2d3ht > .fl-col-content {
	padding-bottom:20px;
	padding-left:20px;
}




.fl-node-oy2fwl80mihc {
	width: 100%;
}
 .fl-node-oy2fwl80mihc > .fl-col-content {
	padding-right:30px;
}




.fl-node-fneo43zps1rg {
	width: 100%;
}
.fl-node-fneo43zps1rg > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-fneo43zps1rg > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}




.fl-node-jemhid6k2xaf {
	width: 28%;
}
 .fl-node-jemhid6k2xaf > .fl-col-content {
	padding-bottom:20px;
	padding-left:20px;
}




.fl-node-nes86vm50ofy {
	width: 100%;
}
 .fl-node-nes86vm50ofy > .fl-col-content {
	padding-right:30px;
}




.fl-node-vy2lf3jq159h {
	width: 100%;
}
.fl-node-vy2lf3jq159h > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-vy2lf3jq159h > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}




.fl-node-61938423cced8 {
	width: 85%;
}
.fl-node-61938423cced8 > .fl-col-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-61938423cced8 {
		width: 20% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
@media ( max-width: 992px ) {
 .fl-node-61938423cced8.fl-col > .fl-col-content {
	margin-right:0px;
	margin-left:0px;
}
}
 .fl-node-61938423cced8 > .fl-col-content {
	padding-top:0px;
	padding-bottom:0px;
}
@media ( max-width: 992px ) {
 .fl-node-61938423cced8.fl-col > .fl-col-content {
	padding-right:0px;
	padding-left:0px;
}
}




.fl-node-2d6tjkyiuq9n {
	width: 30%;
}
 .fl-node-2d6tjkyiuq9n > .fl-col-content {
	padding-right:15px;
}




.fl-node-03wzasx2t9ye {
	width: 29%;
}




.fl-node-rxdab2nq43fm {
	width: 29%;
}




.fl-node-5to8xf0hpql4 {
	width: 30%;
}
 .fl-node-5to8xf0hpql4 > .fl-col-content {
	padding-right:15px;
}




.fl-node-iox80r2sqy7k {
	width: 33.18%;
}
.fl-node-iox80r2sqy7k > .fl-col-content {
	background-color: #E3F4FB;
}




.fl-node-n13z0svt8lmo {
	width: 49%;
}
 .fl-node-n13z0svt8lmo > .fl-col-content {
	padding-right:50px;
}




.fl-node-8lbezupgs615 {
	width: 72%;
}
.fl-node-8lbezupgs615 > .fl-col-content {
	background-color: #E3F4FB;
}




.fl-node-lu3xmict87fy {
	width: 22%;
}
 .fl-node-lu3xmict87fy > .fl-col-content {
	padding-bottom:30px;
	padding-left:25px;
}




.fl-node-6t5x2piofgvb {
	width: 50%;
}
.fl-node-6t5x2piofgvb > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-6t5x2piofgvb > .fl-col-content {
	margin-top:40px;
	margin-right:50px;
	margin-bottom:40px;
	margin-left:10px;
}




.fl-node-9it3bp6qf7os {
	width: 22%;
}
.fl-node-9it3bp6qf7os > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-9it3bp6qf7os > .fl-col-content {
	padding-bottom:30px;
	padding-left:25px;
}




.fl-node-4smopvc9nj3y {
	width: 50%;
}
.fl-node-4smopvc9nj3y > .fl-col-content {
	background-color: #ffffff;
}
 .fl-node-4smopvc9nj3y > .fl-col-content {
	margin-top:40px;
	margin-right:50px;
	margin-bottom:40px;
	margin-left:10px;
}




.fl-node-g1pnqbyds54o {
	width: 31%;
}
 .fl-node-g1pnqbyds54o > .fl-col-content {
	padding-right:0px;
	padding-bottom:30px;
	padding-left:50px;
}




.fl-node-i3gxsq750wzl {
	width: 72%;
}
.fl-node-i3gxsq750wzl > .fl-col-content {
	background-color: #E3F4FB;
}




.fl-node-j5m43qzltky9 {
	width: 72%;
}
.fl-node-j5m43qzltky9 > .fl-col-content {
	background-color: #E3F4FB;
}




.fl-node-6of91pn8gsz4 {
	width: 36.667%;
}
 .fl-node-6of91pn8gsz4 > .fl-col-content {
	padding-left:20px;
}




.fl-node-sdmhcnvrx59w {
	width: 36.6%;
}
 .fl-node-sdmhcnvrx59w > .fl-col-content {
	padding-top:40px;
	padding-bottom:10px;
	padding-left:20px;
}




.fl-node-xi4qb73j8za2 {
	width: 36.4%;
}
 .fl-node-xi4qb73j8za2 > .fl-col-content {
	padding-top:40px;
	padding-left:20px;
}




.fl-node-852rekclzon6 {
	width: 36%;
}
 .fl-node-852rekclzon6 > .fl-col-content {
	padding-left:20px;
}




.fl-node-i0xoyvskztf8 {
	width: 29%;
}
 .fl-node-i0xoyvskztf8 > .fl-col-content {
	padding-left:10px;
}
 .fl-node-61938423ccede.fl-module-html {
	margin-top:0px;
	margin-bottom:0px;
}
@media ( max-width: 992px ) {
 .fl-node-61938423ccede.fl-module-html.fl-module {
	margin-right:0px;
	margin-left:0px;
}
}
 .fl-node-61938423ccee2.fl-module-html {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-gsjkpl9z31f5.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-7pfl416qzour.fl-module-html {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-ykg5c4ax0ud6.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-si4uynvqk1ma.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-z6iwflqjcg5a.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-dkgjfaz5l8hm.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	margin-left:0px;
}
 .fl-node-91kl0gitvcjs.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
 .fl-node-bazig08kv6ly.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-4c6p9gltihju.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
img.mfp-img {
    padding-bottom: 40px !important;
}

/* Support for object-fit */
.fl-builder-edit .fl-fill-container img {
	transition: object-position .5s;
}

.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
	height: 100% !important;
	width: 100% !important;
}

@media (max-width: 768px) { /* Mobile Photo */
.fl-photo-content,
.fl-photo-img {
	max-width: 100%;
} }.fl-node-tn9esrd1w8f0, .fl-node-tn9esrd1w8f0 .fl-photo {
	text-align: center;
}
 .fl-node-tn9esrd1w8f0.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-sayfnm97zdpe.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-v6p5crmbf3qy, .fl-node-v6p5crmbf3qy .fl-photo {
	text-align: center;
}
 .fl-node-v6p5crmbf3qy.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-1m7ugxt5qj0z.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-vx1eoid5mpnz, .fl-node-vx1eoid5mpnz .fl-photo {
	text-align: center;
}
 .fl-node-vx1eoid5mpnz.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-x2dq1jszitlr, .fl-node-x2dq1jszitlr .fl-photo {
	text-align: center;
}
 .fl-node-x2dq1jszitlr.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-goz269ni7esa.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-soawvgn6ku4j, .fl-node-soawvgn6ku4j .fl-photo {
	text-align: center;
}
 .fl-node-soawvgn6ku4j.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-jgwo859s6zmh.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-erxtk2zdjb0a.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-1v5dxr3g4imz.fl-module-html {
	margin-top:10px;
	margin-bottom:10px;
}
@media ( max-width: 768px ) {
 .fl-node-1v5dxr3g4imz.fl-module-html.fl-module {
	margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:15px;
}
}
 .fl-node-8mhn1oq05cfv.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-v1u74x3lbjz0.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}

/**
 * Remove bottom margins from the last paragraph
 * in v2+ text editor modules.
 */
.fl-module.fl-rich-text p:last-child {
	margin-bottom: 0;
}
/* Handle overlays in the builder */
.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
	margin-bottom: 0;
}
 .fl-node-06pmud8jstw4.fl-module-rich-text {
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
 .fl-node-u5c1bagvnzdq.fl-module-rich-text {
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
 .fl-node-es95kxadp2un.fl-module-rich-text {
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
 .fl-node-uyf0ez6d2gcp.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-uyf0ez6d2gcp.fl-module-rich-text { margin-top:20px; } } .fl-node-py97bc6fijtm.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-py97bc6fijtm.fl-module-rich-text { margin-top:20px; } } .fl-node-0ohb42tg9358.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-0ohb42tg9358.fl-module-rich-text { margin-top:20px; } } .fl-node-z1n06t4iexar.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-z1n06t4iexar.fl-module-rich-text { margin-top:20px; } } .fl-node-kezchjv39i4f.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-kezchjv39i4f.fl-module-rich-text { margin-top:20px; } } .fl-node-niu21bqjvzc5.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-niu21bqjvzc5.fl-module-rich-text { margin-top:20px; } } .fl-node-bflv0ce8puhj.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-bflv0ce8puhj.fl-module-rich-text { margin-top:20px; } } .fl-node-mhwca2epxlis.fl-module-rich-text {
	margin-top:40px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-mhwca2epxlis.fl-module-rich-text { margin-top:20px; } } .fl-node-2bk4ytre95x7.fl-module-html {
	margin-top:50px;
}
@media (max-width: 768px) { .fl-node-2bk4ytre95x7.fl-module-html { margin-top:20px; } }.fl-builder-content-19735 .fl-node-jy3s0mxpoiv4 img.fl-photo-img {
	object-fit: cover;
}
.fl-node-jy3s0mxpoiv4, .fl-node-jy3s0mxpoiv4 .fl-photo {
	text-align: center;
}
 .fl-node-jy3s0mxpoiv4.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-hux9381gqoje, .fl-node-hux9381gqoje .fl-photo {
	text-align: center;
}
 .fl-node-hux9381gqoje.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-rma3itysqlfn.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-5ckt08eops9w.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-jp56rxuw7yzl.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-0p4uh6va2iw1 .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-0p4uh6va2iw1 .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-0p4uh6va2iw1.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:0px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-0p4uh6va2iw1.fl-module-separator { margin-right:20px; } }.fl-node-94ra32u7xz6k .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-94ra32u7xz6k .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-94ra32u7xz6k.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:0px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-94ra32u7xz6k.fl-module-separator { margin-right:20px; } }.fl-node-wv5b03x7ndem .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-wv5b03x7ndem .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-wv5b03x7ndem.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:0px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-wv5b03x7ndem.fl-module-separator { margin-right:20px; } } .fl-node-96bet1vchf7x.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
 .fl-node-yog58tc7hzwj.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-givh0spoynt7 .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-givh0spoynt7 .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-givh0spoynt7.fl-module-separator {
	margin-top:0px;
	margin-right:20px;
	margin-bottom:10px;
	margin-left:0px;
}
 .fl-node-qh9zsnt2uajf.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-byjtg58h64o9.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-783zkmwof514.fl-module-html {
	margin-top:10px;
}
.fl-node-6kdx3oym5c7i .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-6kdx3oym5c7i .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-6kdx3oym5c7i.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-6kdx3oym5c7i.fl-module-separator { margin-right:20px; } } .fl-node-2h1ywz8k5m3n.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-0p5uwil49ogr.fl-module-html {
	margin-top:10px;
	margin-right:30px;
	margin-left:10px;
}
@media (max-width: 768px) { .fl-node-0p5uwil49ogr.fl-module-html { margin-right:20px; } }.fl-node-3ae6hbmytz7j .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-3ae6hbmytz7j .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-3ae6hbmytz7j.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-3ae6hbmytz7j.fl-module-separator { margin-right:20px; } } .fl-node-oi2fxvucjzsy.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-cp7ivmby9uzw.fl-module-html {
	margin-top:10px;
}
.fl-node-swv5zjk0prxy .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-swv5zjk0prxy .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-swv5zjk0prxy.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-swv5zjk0prxy.fl-module-separator { margin-right:20px; } } .fl-node-etzi5qgw7ly0.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-hm531tpcv0bw.fl-module-html {
	margin-top:10px;
}
.fl-node-1vnsok93qefb .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-1vnsok93qefb .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-1vnsok93qefb.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-1vnsok93qefb.fl-module-separator { margin-right:20px; } } .fl-node-r389ejd5nvmz.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-b9ihpyzju5sw .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-b9ihpyzju5sw .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-b9ihpyzju5sw.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-b9ihpyzju5sw.fl-module-separator { margin-right:20px; } } .fl-node-65au9gq3ksyt.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-w6peszrv051q.fl-module-html {
	margin-top:10px;
	margin-bottom:10px;
}
@media ( max-width: 768px ) {
 .fl-node-w6peszrv051q.fl-module-html.fl-module {
	margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:15px;
}
}
.fl-node-kn8lu1h4zfsy .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-kn8lu1h4zfsy .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-kn8lu1h4zfsy.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-kn8lu1h4zfsy.fl-module-separator { margin-right:20px; } } .fl-node-xvobet05m89y.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-6z2fd7pn4jxy, .fl-node-6z2fd7pn4jxy .fl-photo {
	text-align: left;
}
.fl-node-6z2fd7pn4jxy .fl-photo-content, .fl-node-6z2fd7pn4jxy .fl-photo-img {
	width: 75%;
}
 .fl-node-6z2fd7pn4jxy.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-ui8yw09tbzlm .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-ui8yw09tbzlm .fl-separator {
	border-top-color: rgba(68,69,70,0.1);
	border-top-style: solid;
}
 .fl-node-ui8yw09tbzlm.fl-module-separator {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
}
@media (max-width: 768px) { .fl-node-ui8yw09tbzlm.fl-module-separator { margin-right:20px; } } .fl-node-7rlvbd31pgn5.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-5qdlykx6139o, .fl-node-5qdlykx6139o .fl-photo {
	text-align: left;
}
.fl-node-5qdlykx6139o .fl-photo-content, .fl-node-5qdlykx6139o .fl-photo-img {
	width: 75%;
}
 .fl-node-5qdlykx6139o.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-4vomj7kcz06f.fl-module-html {
	margin-top:10px;
}
 .fl-node-v7kfbheypw69.fl-module-html {
	margin-top:10px;
}
.fl-menu ul,
.fl-menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-menu .menu:before,
.fl-menu .menu:after{
	content: '';
	display: table;
	clear: both;
}

/* Horizontal menus */
.fl-menu-horizontal {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}
.fl-menu li{
	position: relative;
}
.fl-menu a{
	display: block;
	padding: 10px;
	text-decoration: none;
}
.fl-menu a:hover{
	text-decoration: none;
}
.fl-menu .sub-menu{
	min-width: 220px;
}

/* Expanded menus */
.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;
}

/* Submenus */
.fl-menu .fl-has-submenu:focus,
.fl-menu .fl-has-submenu .sub-menu:focus,
.fl-menu .fl-has-submenu-container:focus {
	outline: 0;
}
.fl-menu .fl-has-submenu-container:has(span.fl-menu-toggle) {
	position: relative;
}
.fl-menu .fl-has-submenu-container:has(button.fl-menu-toggle) {
	display: grid;
	grid-template-columns: 1fr 40px;
}

/* Submenu - accordion, expanded */
.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{
	display: none;
}
.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {
	box-shadow: none;
	display: block !important;
}

/* Toggle - General */
.fl-menu span.fl-menu-toggle{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: pointer;
}
.fl-menu button.fl-menu-toggle{
	all: unset;
	position: relative;
	cursor: pointer;
}
.fl-menu .fl-toggle-arrows .fl-menu-toggle:before{
	border-color: #333;
}
.fl-menu .fl-menu-expanded .fl-menu-toggle{
	display: none;
}

/* Mobile menu - hamburger icon */
.fl-menu .fl-menu-mobile-toggle {
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #333;
	border-radius: 0;
	cursor: pointer;
}
.fl-menu .fl-menu-mobile-toggle:focus-visible,
.fl-menu-mobile-close:focus-visible,
.fl-menu .fl-menu-toggle:focus-visible {
	outline: 2px auto Highlight;
	outline: 2px auto -webkit-focus-ring-color;
}
.fl-menu .fl-menu-mobile-toggle.text{
	width: 100%;
	text-align: center;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{
	display: inline-block;
	position: relative;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{
	fill: currentColor;
}

/* Mega menu general */
li.mega-menu .hide-heading > a,
li.mega-menu .hide-heading > .fl-has-submenu-container,
li.mega-menu-disabled .hide-heading > a,
li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
	display: none;
}

/* Mega menu for horizontal menus */
ul.fl-menu-horizontal li.mega-menu {
	position: static;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	top: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,
ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
	display: flex !important;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border-color: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
	font-weight: bold;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	background: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
	display: none;
}
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;
}

/* Mobile menu - below row clone */
: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%;
}
.fl-menu-mobile-clone {
	clear: both;
}
.fl-menu-mobile-clone .fl-menu .menu {
	float: none !important;
}

/* Mobile menu - Flyout */
.fl-menu-mobile-flyout .fl-menu-mobile-close,
.fl-menu-mobile-flyout .fl-menu-mobile-close:hover,
.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;
}

.fl-node-61938423ccedf .menu-item a {
	color: #ffffff;
	}

	
				.fl-node-61938423ccedf .fl-menu .fl-toggle-arrows .fl-menu-toggle:before
					{
			border-color: #ffffff;
		}
			
	.fl-node-61938423ccedf .menu-item :is(*:focus, a:hover, .fl-has-submenu-container:hover > *),
.fl-node-61938423ccedf .current-menu-item > a,
.fl-node-61938423ccedf .current-menu-item > .fl-has-submenu-container > * {
	color: #00a3e0;}

			.fl-node-61938423ccedf .fl-toggle-arrows :is(.fl-menu-toggle:focus, .fl-has-submenu-container:hover > .fl-menu-toggle):before,
		.fl-node-61938423ccedf .fl-toggle-arrows .current-menu-item > .fl-has-submenu-container > .fl-menu-toggle:before
				{
			border-color: #00a3e0;
		}
			.fl-node-61938423ccedf .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-61938423ccedf .fl-menu .sub-menu {
	-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);}
		.fl-node-61938423ccedf .fl-menu .fl-menu-toggle:before{
		content: '';
		position: absolute;
		right: 50%;
		top: 50%;
		z-index: 1;
		display: block;
		width: 9px;
		height: 9px;
		margin: -5px -5px 0 0;
		border-right: 2px solid;
		border-bottom: 2px solid;
		-webkit-transform-origin: right bottom;
			-ms-transform-origin: right bottom;
				transform-origin: right bottom;
		-webkit-transform: translateX( -5px ) rotate( 45deg );
			-ms-transform: translateX( -5px ) rotate( 45deg );
				transform: translateX( -5px ) rotate( 45deg );
	}
	.fl-node-61938423ccedf .fl-menu .fl-has-submenu.focus > .fl-has-submenu-container > .fl-menu-toggle,
	.fl-node-61938423ccedf .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle,
	.fl-node-61938423ccedf .fl-menu:not(.no-hover) .fl-has-submenu:hover > .fl-has-submenu-container > .fl-menu-toggle{
		-webkit-transform: rotate( -180deg );
			-ms-transform: rotate( -180deg );
				transform: rotate( -180deg );
	}
			.fl-node-61938423ccedf .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 19px;
	}
	.fl-node-61938423ccedf .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle{
		width: 16px;
	}
	.fl-node-61938423ccedf .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-61938423ccedf .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
		width: 19px;
	}
		.fl-node-61938423ccedf .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-61938423ccedf .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 992px ) {

	
	
		
		
	
			.fl-node-61938423ccedf .fl-menu ul.menu {
			display: none;

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

	.fl-node-61938423ccedf .fl-menu-logo,
	.fl-node-61938423ccedf .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 993px ) {

				.fl-node-61938423ccedf .fl-menu .menu > li{ display: inline-block; }

		.fl-node-61938423ccedf .menu li{
			border-left: 1px solid transparent;
			border-top: none;
		}

		.fl-node-61938423ccedf .menu li:first-child{
			border: none;
		}
		.fl-node-61938423ccedf .menu li li{
			border-top: 1px solid transparent;
			border-left: none;
		}

		.fl-node-61938423ccedf .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
			text-align:left;
		}

		.fl-node-61938423ccedf .fl-has-submenu .fl-has-submenu .sub-menu{
			top: 0;
			left: 100%;
		}

			
		
		.fl-node-61938423ccedf .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-61938423ccedf .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-61938423ccedf .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-61938423ccedf .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-61938423ccedf .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

										.fl-node-61938423ccedf .fl-menu .fl-has-submenu .fl-has-submenu .fl-menu-toggle:before{
							-webkit-transform: translateY( -5px ) rotate( -45deg );
					-ms-transform: translateY( -5px ) rotate( -45deg );
						transform: translateY( -5px ) rotate( -45deg );
			}
		
		
		.fl-node-61938423ccedf ul.sub-menu {
						padding-top: 10px;
									padding-right: 10px;
									padding-bottom: 10px;
									padding-left: 10px;
					}

		.fl-node-61938423ccedf ul.sub-menu a {
														}

	
	
			.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle{
			display: none;
		}
	}

				
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle {
		color: #ffffff;		font-size: 16px;
		text-transform: uppercase;
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
		border-color: rgba( 0,0,0,0.1 );
	}
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle rect,
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
		fill: #ffffff;	}
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle:hover,
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle.fl-active {
		color: #00a3e0;	}

	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle:hover rect,
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle.fl-active rect,
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {
		fill: #00a3e0;	}
	.fl-node-61938423ccedf ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: #ffffff;
}
.fl-node-61938423ccedf .fl-menu .menu, .fl-node-61938423ccedf .fl-menu .menu > li {
	font-size: 14px;
	text-transform: uppercase;
}
.fl-node-61938423ccedf .fl-menu {
	text-align: right;
}
.fl-node-61938423ccedf .fl-menu .menu {
	justify-content: right;
}
.fl-node-61938423ccedf .menu a {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.fl-node-61938423ccedf .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle {
	float: right;
}
@media(max-width: 1200px) {
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
@media(max-width: 992px) {
	.fl-node-61938423ccedf .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-61938423ccedf .fl-menu .sub-menu {
		background-color: transparent;
	}
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-61938423ccedf .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
 .fl-node-61938423ccedf > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 992px ) {
 .fl-node-61938423ccedf.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
 .fl-node-mgwcnu3t6hob.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-2tinm4xrhqw5.fl-module-html {
	margin-top:5px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}
 .fl-node-6d3kqmhnftc4.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
 .fl-node-il1gwnmft5oq.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-e01zmsl2f5qt.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-kxzamw6d0egi.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-9c8jn2afkqe3.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-alcwqdey0zbk.fl-module-html {
	margin-top:10px;
}
 .fl-node-97ulwei8qf2a.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-ubdhkg6o2pzl.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-o8n6ukciv5em.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-uvqkcw10zy3t.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-1j0kbigstwhy.fl-module-html {
	margin-top:10px;
	margin-left:10px;
}
 .fl-node-2op73eihldz0.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-6x25kit9d4po.fl-module-html {
	margin-top:10px;
	margin-left:10px;
}
 .fl-node-9ire8wbdx1c7.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-y9158wng3bjc.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-39fgx0vt7mkh.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-zs47108yd652.fl-module-html {
	margin-top:5px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}
 .fl-node-e8fulpxm9rvi.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-lwuba0dxjif6.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-jdk63vf5ws08.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}


.fl-node-r617d5kytzg3 .menu-item a {
	color: #ffffff;
	}

	
				.fl-node-r617d5kytzg3 .fl-menu .fl-toggle-arrows .fl-menu-toggle:before
					{
			border-color: #ffffff;
		}
			
	.fl-node-r617d5kytzg3 .menu-item :is(*:focus, a:hover, .fl-has-submenu-container:hover > *),
.fl-node-r617d5kytzg3 .current-menu-item > a,
.fl-node-r617d5kytzg3 .current-menu-item > .fl-has-submenu-container > * {
	color: #00a3e0;}

			.fl-node-r617d5kytzg3 .fl-toggle-arrows :is(.fl-menu-toggle:focus, .fl-has-submenu-container:hover > .fl-menu-toggle):before,
		.fl-node-r617d5kytzg3 .fl-toggle-arrows .current-menu-item > .fl-has-submenu-container > .fl-menu-toggle:before
				{
			border-color: #00a3e0;
		}
			.fl-node-r617d5kytzg3 .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-r617d5kytzg3 .fl-menu .sub-menu {
	-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);}
		.fl-node-r617d5kytzg3 .fl-menu .fl-menu-toggle:before{
		content: '';
		position: absolute;
		right: 50%;
		top: 50%;
		z-index: 1;
		display: block;
		width: 9px;
		height: 9px;
		margin: -5px -5px 0 0;
		border-right: 2px solid;
		border-bottom: 2px solid;
		-webkit-transform-origin: right bottom;
			-ms-transform-origin: right bottom;
				transform-origin: right bottom;
		-webkit-transform: translateX( -5px ) rotate( 45deg );
			-ms-transform: translateX( -5px ) rotate( 45deg );
				transform: translateX( -5px ) rotate( 45deg );
	}
	.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu.focus > .fl-has-submenu-container > .fl-menu-toggle,
	.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle,
	.fl-node-r617d5kytzg3 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .fl-has-submenu-container > .fl-menu-toggle{
		-webkit-transform: rotate( -180deg );
			-ms-transform: rotate( -180deg );
				transform: rotate( -180deg );
	}
			.fl-node-r617d5kytzg3 .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 19px;
	}
	.fl-node-r617d5kytzg3 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle{
		width: 16px;
	}
	.fl-node-r617d5kytzg3 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-r617d5kytzg3 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{
		width: 19px;
	}
		.fl-node-r617d5kytzg3 .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-r617d5kytzg3 .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 992px ) {

	
	
		
		
	
			.fl-node-r617d5kytzg3 .fl-menu ul.menu {
			display: none;

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

	.fl-node-r617d5kytzg3 .fl-menu-logo,
	.fl-node-r617d5kytzg3 .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 993px ) {

				.fl-node-r617d5kytzg3 .fl-menu .menu > li{ display: inline-block; }

		.fl-node-r617d5kytzg3 .menu li{
			border-left: 1px solid transparent;
			border-top: none;
		}

		.fl-node-r617d5kytzg3 .menu li:first-child{
			border: none;
		}
		.fl-node-r617d5kytzg3 .menu li li{
			border-top: 1px solid transparent;
			border-left: none;
		}

		.fl-node-r617d5kytzg3 .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
			text-align:left;
		}

		.fl-node-r617d5kytzg3 .fl-has-submenu .fl-has-submenu .sub-menu{
			top: 0;
			left: 100%;
		}

			
		
		.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-r617d5kytzg3 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-r617d5kytzg3 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

										.fl-node-r617d5kytzg3 .fl-menu .fl-has-submenu .fl-has-submenu .fl-menu-toggle:before{
							-webkit-transform: translateY( -5px ) rotate( -45deg );
					-ms-transform: translateY( -5px ) rotate( -45deg );
						transform: translateY( -5px ) rotate( -45deg );
			}
		
		
		.fl-node-r617d5kytzg3 ul.sub-menu {
						padding-top: 10px;
									padding-right: 10px;
									padding-bottom: 10px;
									padding-left: 10px;
					}

		.fl-node-r617d5kytzg3 ul.sub-menu a {
														}

	
	
			.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle{
			display: none;
		}
	}

				
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle {
		color: #ffffff;		font-size: 16px;
		text-transform: uppercase;
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
		border-color: rgba( 0,0,0,0.1 );
	}
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle rect,
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
		fill: #ffffff;	}
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle:hover,
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle.fl-active {
		color: #00a3e0;	}

	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle:hover rect,
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle.fl-active rect,
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {
		fill: #00a3e0;	}
	.fl-node-r617d5kytzg3 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: #ffffff;
}
.fl-node-r617d5kytzg3 .fl-menu .menu, .fl-node-r617d5kytzg3 .fl-menu .menu > li {
	font-size: 14px;
	text-transform: uppercase;
}
.fl-node-r617d5kytzg3 .fl-menu {
	text-align: right;
}
.fl-node-r617d5kytzg3 .fl-menu .menu {
	justify-content: right;
}
.fl-node-r617d5kytzg3 .menu a {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.fl-node-r617d5kytzg3 .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle {
	float: right;
}
@media(max-width: 1200px) {
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
@media(max-width: 992px) {
	.fl-node-r617d5kytzg3 .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-r617d5kytzg3 .fl-menu .sub-menu {
		background-color: transparent;
	}
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-r617d5kytzg3 .fl-menu .fl-menu-mobile-toggle {
		float: none;
	}
}
 .fl-node-r617d5kytzg3 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 992px ) {
 .fl-node-r617d5kytzg3.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
 .fl-node-ihwkt1fcgp60.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-bec96amlqyk8.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-0mbtr6v7chwn.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-9ecsl0un56ti.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-jokq9n2we83v.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-v62rpntlbgce.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-b89zw1qe0lc6.fl-module-html {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

/* Start Global CSS */
/*------------------------------------------*/
/*----- AVOID TO USE IMPORTANT PROPERTY ----*/
/*------------------------------------------*/
.bookit-popup .spinner {
     position: relative;
     top: 0; 
     left: 0; 
     transform: none; 
     transform-origin: 0; 
     width: auto; 
}
body a:focus {
    outline: none;
}
@font-face {
    font-family:"rift";
    src:url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-regular.woff2") format("woff2"),url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-regular.woff") format("woff");
    font-display:auto;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
@font-face {
    font-family:"rift";
    src:url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-demi.woff2") format("woff2"),url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-demi.woff") format("woff");
    font-display:auto;
    font-style:normal;
    font-weight:600;
    font-stretch:normal;
}
@font-face {
    font-family:"rift";
    src:url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-bold.woff2") format("woff2"),url("/_origin/www.signifyd.com/wp-content/themes/bb-theme-child/webfonts/rift/rift-bold.woff") format("woff");
    font-display:auto;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
}

/*=== DO NOT USE HASH CLASSES ===*/



.event-column-first>.sig-col-content {
    z-index: 1;
}

.fl-button-lightbox-content {
  max-height: 200vh; /* Limit the height of the popup to viewport */
  overflow-y: auto; /* Allow vertical scrolling inside the popup */
}

@media (max-width: 768px) {
    #subscribe-footer  > .fl-row-content-wrap {
        padding: 0px 20px!important;
    }
}

button.text-button {
    font-size: 16px!important;
}
.breadcrumbs-title br {
    display: none;
}
.fl-module-custom-post-carousel .fl-post-more-link a {
    color: #008CBA!important;
}
.fl-module-custom-post-carousel .fl-post-more-link a:hover {
    color: #0078A0!important;
}
.fl-builder-content .fl-rich-text strong {
    font-weight: normal;
}

.center {
    align-items: center;
    justify-content: center;
}

.hero-heading-title {
    font-family: ProximaNova-Bold !important;
    font-size: 41px !important;
    line-height: 1 !important;
}

.white-text {
    color: #fff;
}

.job_goto:after {
    content: 'View Posting';
    visibility: visible;
    font-family: ProximaNova-Semibold, sans-serif;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #EAAA00;
    box-shadow: -3px 3px 7px rgba(0, 0, 0, .2);
    font-size: 14px;
    line-height: 1;
    padding: 1em 1.5em;
    text-transform: uppercase;
    text-shadow: none;
    width: auto;
    color: #ffffff;
    letter-spacing: 1.2px;
    text-align: center;
    display: inline-block;
}

.useful-modal {
    z-index: 9999 !important;
}

.hover {
    transition: 0.75s;
}
.hover:hover {
    /*transform: scale(1.03); */
    transform: translateY(-5px);
    transition: 0.75s;
}
.blog-author-image img {
    border-radius: 100%;
}
.q {
  quotes: "“" "”";
}
.q:before {
    content: open-quote;
}
.q:after {
    content: close-quote;
}
a.big-orange-button,
.fl-builder-content .big-orange-button a.fl-button {
    font-family: ProximaNova-Semibold, sans-serif;
	border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #EAAA00 !important;
    box-shadow: -3px 3px 7px rgba(0, 0, 0, .2);
    font-size: 14px;
    line-height: 1;
    padding: 1em 3em;
    text-transform: uppercase;
    text-shadow: none;
    width: auto;
    color:#ffffff;
    letter-spacing: 1.2px;
	text-align: center;
	display: inline-block;
}
a.big-orange-button:hover,
a.big-orange-button::visited,
a.big-orange-button::active,
.fl-builder-content .big-orange-button a.fl-button:hover,
.fl-builder-content .big-orange-button a.fl-button:visited,
.fl-builder-content .big-orange-button a.fl-button:active {
	background-color: #e59e0f;
	color:#ffffff;
	border: none !important;
	outline:none;
}
ul.bullets-square li::before {
    margin: 0!important;
    content:" "!important;
}
.hide-desktop{
        display:none;
    }
@media (max-width: 768px) {
    .hide-desktop{
        display:block;
    }
    .admin-bar #wpadminbar {
        display:none;
    }
    html {margin-top: 0!important;}
}

.fl-row-overlap-top .fl-row-content-wrap { 
display:block !important;
}

/*======= PATHFACTORY IFRAME ======*/
.iframed .blog-sidebar-cta,
.iframed .blog-sidebar-posts,
.iframed .blog-sidebar-column,
.iframed #wpadminbar,
.iframed header {
    display: none;
}
.iframed div#fl-main-content {
    padding: 0;
}
.iframed .blog-content {
    width: 100%;
}
/*======= END PATHFACTORY IFRAME ======*/

/* End Global CSS */


/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/* Replace H4/H5 with P */
.eyebrow-menu {
    font-size: 10px;
    font-weight: 300;
    font-family: 'ProximaNova-Regular';
    color: #444546;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin: 0;
}
.heading-menu {
    font-size: 20px;
    font-family: ProximaNova-Semibold, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #003459;
    text-rendering: optimizeLegibility;
    line-height: 1.2;
    letter-spacing: 0px;
    z-index: 3;
    position: relative;
}
.heading-menu-item {
    font-size: 18px;
    font-family: ProximaNova-Semibold, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #003459;
    margin-top: .2em;
    margin-bottom: .5em;
    text-rendering: optimizeLegibility;
    line-height: 1.2;
    letter-spacing: 0px;
    z-index: 3;
    position: relative;
}

/*   uncomment to edit submenus   */
.fl-builder-edit .new.sub-menu{
    display:block!important;
}

/* code for EMEA menu */
li#menu-item-50653, li#menu-item-50654, #menu-item-50655, li#menu-item-50656, li#menu-item-50657, li#menu-item-50658, #menu-item-50660, li#menu-item-50662 {
    display: none!important;
}
#fl-main-content{
    transition: padding-top 0.5s ease;
}

/*Display contacto nly in mobile*/
li#menu-item-51268 {
    display: none;
}


/*           SHOW PHASE 1 MAIN MENU                 */
li#menu-item-49848 {
    display:none;
}
li#menu-item-48751, li#menu-item-48875 {
    display: none;
}
/* code for new menus */
li#menu-item-49213 {
    display: none;
}
/***** GEO CODE HOLIDAY PULSE *********/
.fl-builder-content.fl-builder-content-15190.fl-builder-template.fl-builder-module-template {
    padding: 0;
}
li#menu-item-47060 > a:first-child {
    display: none;
}
/***** END GEO CODE HOLIDAY PULSE *********/
ul#menu-main {
    display: flex;
}


/*Hiding all fearless payment pages*/
li#menu-item-49549, li#menu-item-49550, li#menu-item-49551, li#menu-item-49552, li#menu-item-49553 {
    display: none;
}
/* code for new menus */

body:not(.home) header.fl-builder-content {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}

#menu-main .mega-menu .sub-menu .menu-item-has-children.menu-payments .fl-has-submenu-container {
  padding-top: 15px;
}

ul#menu-main-1 .item-line {
    border-top: 1px solid #CCD3DC;
    padding-top: 5px;
}
ul#menu-main .item-line {
    border-top: 1px solid #CCD3DC;
    padding-top: 10px;
}
.main-menu .sub-menu a {
  color: #444546 !important;
}

.fl-node-5f99d12626244 .menu a {
  padding-left: 17px;
}

.main-menu .mega-menu>.sub-menu span.menu-small {
  font-family: ProximaNova-Regular;
  display: block;
  font-size: 12px;
  margin-top: 4px;
  padding: 0px;
}

ul#menu-navigation-update-mobile li .fl-has-submenu-container>a {
    width: calc(100% - 35px); 
}
body .mobile-navigation .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
    width: 30px;
    height: 40px;
    z-index: 9;
    margin: 0;
    top: calc(50% - 20px);
}

@media screen and (min-width:769px) {
  ul#menu-main li.hide-on-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 842px) and (min-width: 768px) {
  svg#signifyd-logo {
    margin: 0px 0 2px 0;
  }

  header .fl-html {
    height: auto !important;
  }
  ul#menu-main li a {
    margin-left: 3px;
  }

  .main-menu nav .menu-item a {
    padding: 3px !important;
  }

  svg#signifyd-logo {
    width: 110px;
  }

  .main-menu nav #menu-main li a {
    font-size: 12px !important;
  }

  svg#signifyd-logo-svg {
    width: 100px !important;
  }
}

@media screen and (max-width: 1100px) {
  .main-menu li.basic-menu-item a {
    padding: 20px 3px !important;
  }
}
@media screen and (max-width: 820px) {

    ul#menu-main>li.contact-button {
        margin-right: 9px!important;
        margin-left: 10px!important;
    }
}
@media screen and (max-width: 768px) {
    li#menu-item-51268 {
        display: block;
    }
    ul#menu-main-1 li {
        text-align: left;
    }
  #menu-main .pulse li a,
  #menu-main-1 .pulse .fl-has-submenu-container a,
  #menu-main-1 .pulse a {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 420px) {
  svg#signifyd-logo {
    margin: 0px 0 5px 0;
  }
  div#header-logo {
    padding: 10px 0;
  }
  header .fl-html {
    height: auto !important;
  }
}

.pulse-report-menu-card {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, .2);
}

.top-image img {
  width: 100%;
}

.bottom-text {
  background-color: #fff;
  padding: 30px;
}

#menu-item-15162 #menu-item-15163 a {
  border-left: none;
  background-color: transparent;
  padding: 0px !important;
}

#menu-item-15163 .fl-builder-module-template {
  padding: 0px;
}

.main-menu .mega-menu.pulse>.sub-menu {
  margin-top: 20px;
}

@media (min-width: 768px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    height: 100%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: -1;
    box-sizing: border-box;
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 66%, rgba(235, 248, 253, 1) 51%);
    box-shadow: inset 0px 7px 12px -3px rgb(173 173 173 / 35%);
  }
  .main-menu .mega-menu.pulse>ul.sub-menu>li:first-child a {
    border-color: #fff;
  }
}

@media (min-width: 1215px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 64%, rgba(235, 248, 253, 1) 51%);
  }
}

@media (min-width: 1400px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 62%, rgba(235, 248, 253, 1) 51%);
  }
}

@media (min-width: 1650px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 60%, rgba(235, 248, 253, 1) 51%);
  }
}

@media (min-width: 1950px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 59%, rgba(235, 248, 253, 1) 51%);
  }
}

@media (min-width: 2200px) {
  #menu-main LI.mega-menu.pulse>UL.sub-menu:after {
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 58%, rgba(235, 248, 253, 1) 51%);
  }
}

.fl-node-5f99d12626244 .fl-menu .sub-menu {
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.0);
  -ms-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.0);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.0);
}

@media screen and (max-width: 1100px) {
  .main-menu #menu-main .mega-menu>.fl-has-submenu-container>a {
    padding: 20px 27px 20px 10px !important;
  }
}

.hide-item .fl-has-submenu-container {
  display: none;
}

.main-menu #menu-main {
  width: 100%;
  margin-top: 10px;
}

.main-menu .contact-button {
  margin: 20px 0px !important;
}

.main-menu .mega-menu .sub-menu .menu-item-has-children .fl-has-submenu-container {
  color: #63758F;
  border-bottom: 1px solid #CCD3DC;
}

.main-menu #menu-item-14132 {
  flex: 1;
}

.main-menu #menu-item-14132 {
  background-color: #EBF8FD;
}

.main-menu #menu-item-14137 {
  flex: 1;
}

.main-menu #menu-item-14142 {
  flex: 2;
}

.main-menu #menu-item-14142 .sub-menu {
  column-count: 2;
}

@media screen and (max-width: 900px) {
  .main-menu #menu-item-14142 .sub-menu {
    column-count: 1;
  }
}

.main-menu .menu-column>.fl-has-submenu-container {
  margin-bottom: 10px;
}

.main-menu nav>ul>li {
  padding: 20px 0px;
}

.main-menu nav>ul>li:first-child {
  padding: 0px;
}

.main-menu nav>ul>li:first-child>.fl-has-submenu-container {
  padding: 20px 0px;
}

.main-menu #menu-main.menu>li.current-menu-item>.fl-has-submenu-container>a,
.main-menu #menu-main .sub-menu>li.current-menu-item>.fl-has-submenu-container>a {
  color: #444546;
}

.main-menu #menu-main .sub-menu>li.current-menu-item>a {
  color: #000000;
  cursor: default;
}
.main-menu #menu-main.menu>li.current-menu-item>.fl-has-submenu-container>a:hover,
.main-menu #menu-main .sub-menu>li.current-menu-item>.fl-has-submenu-container>a:hover {
  color: #00a3e0;
  cursor: pointer;
}

.main-menu #menu-main.fl-toggle-arrows li.current-menu-item>.fl-has-submenu-container>.fl-menu-toggle:before,
.main-menu #menu-main.fl-toggle-none li.current-menu-item>.fl-has-submenu-container>.fl-menu-toggle:before {
  border-color: #444546;
}

.main-menu #menu-main.fl-toggle-arrows li.current-menu-item>.fl-has-submenu-container:hover>.fl-menu-toggle:before,
.main-menu #menu-main.fl-toggle-none li.current-menu-item>.fl-has-submenu-container:hover>.fl-menu-toggle:before {
  border-color: #00a3e0;
}


body.home .home-logo a {
  cursor: default;
}

ul#menu-main-1 li a,
ul#menu-bt-pre-header li a,
ul#menu-main li a {
  font-family: ProximaNova-Semibold, sans-serif;
  letter-spacing: 0.5px;
  text-decoration: none;
}

ul#menu-main li {
  margin-left: 5px;
}

ul#menu-main>li.contact-button {
  border: solid 1px #EAAA00;
}

ul#menu-main>li.contact-button a {
  color: #EAAA00;
}

ul#menu-main>li.contact-button a:hover {
  color: #E59E0F;
}

ul#menu-main>li.current-menu-item.contact-button,
ul#menu-main>li.current-menu-item.contact-button:hover {
  border: solid 1px #EAAA00;
}

ul#menu-main>li.current-menu-item.contact-button a,
ul#menu-main>li.current-menu-item.contact-button a:hover {
  color: #EAAA00;
}

ul#menu-main .sub-menu li {
  margin-left: 0;
}

@media screen and (min-width:769px) {

  ul#menu-main-1 .sub-menu li a,
  ul#menu-main .sub-menu li a,
  ul#menu-bt-pre-header .sub-menu li a {
    text-transform: initial;
    font-size: 13px;
  }
}

.fl-menu ul#menu-bt-pre-header .sub-menu {
  min-width: 130px;
}

.fl-menu ul#menu-bt-pre-header #menu-item-7533 .sub-menu {
  min-width: 105px;
}

.fl-menu ul#menu-bt-pre-header #menu-item-8033 .sub-menu {
  min-width: 165px;
}

.fl-menu ul#menu-main .sub-menu {
  min-width: 230px;
}

.fl-menu ul#menu-main .sub-menu .sub-menu {
  min-width: 175px;
}

#menu-bt-pre-header .sub-menu .current-menu-item a,
#menu-main .sub-menu .current_page_item .current-menu-item a {
  color: #000000;
  cursor: default;
}

#menu-main-1 .sub-menu a {
  padding-left: 0px;
}

#menu-main-1 .sub-menu .sub-menu a {
  padding-left: 0px;
}

header .fl-col-group {
  padding: 0;
}

@media (max-width:992px) {

  /* for hiding upper menu row on medium and small devices */
  .fl-visible-desktop-medium.fl-node-5b721ed02d0fd {
    display: none;
  }

  ul#menu-main-1 li:last-child {
    margin-bottom: 10px;
  }

  ul#menu-main-1 .sub-menu li:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
}

/* Mobile Fixes */
@media screen and (max-width: 940px) {
  .main-menu ul#menu-main li {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 1100px) {
  .main-menu .menu-item a {
    padding: 5px !important;
  }

  .main-menu .menu-item.contact-button a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .main-menu .mega-menu>.fl-has-submenu-container>a {
    padding: 20px !important;
  }

  .main-menu #menu-main>li:last-child {
    padding: 10px !important;
  }

}

/* Control sizing of the mega-menu columns in the 'Solutions' dropdown */
.main-menu .mega-menu.solutions>.sub-menu>li:first-child {
  flex: 2 !important;
}

.main-menu .mega-menu>.sub-menu>li:nth-child(2) {
  flex: 1 !important;
}
.main-menu .mega-menu.solutions>.sub-menu>li:nth-child(2),
.main-menu .mega-menu.solutions>.sub-menu>li:nth-child(3),
.main-menu .mega-menu.solutions>.sub-menu>li:nth-child(4),
.main-menu .mega-menu.solutions>.sub-menu>li:nth-child(5){
    flex: 1.5 !important;
}

/* Control sizing of the mega-menu columns in the 'Pulse' dropdown */
.main-menu .mega-menu.pulse>.sub-menu>li:first-child {
  flex: 1 !important;
}

.main-menu .mega-menu>.sub-menu>li:nth-child(2) {
  flex: 1 !important;
}

.main-menu .mega-menu.pulse>.sub-menu>li:nth-child(3) {
  flex: 1 !important;
}

/* Stops titles from being highlighted */
.main-menu .mega-menu ul.sub-menu .fl-has-submenu-container:hover a {
  color: #444546 !important;
}

.main-menu .mega-menu ul.sub-menu .fl-has-submenu-container a:hover {
  cursor: default;
  color: #444546;
  background-color: none;
  border-color: transparent !important;
}

.main-menu .mega-menu>.sub-menu>li {
  padding: 20px 30px;
}

.main-menu .sub-menu a {
  padding: 5px 10px 5px !important;
  margin-bottom: 10px;
  margin-left: -10px;
  font-family: ProximaNova-Bold;
  line-height: 1.5 !important;
    border-left: 2px solid transparent;
}
.main-menu .sub-menu a:hover {
  background-color: #EBF8FD;
  color: #444546 !important;
  border-left: 2px solid #008cba;
}

.main-menu .sub-menu #menu-item-20191 a,
.main-menu .sub-menu #menu-item-20191 a:hover {
    border-left: 0!important;
    background: none!important;
}
.main-menu .mega-menu>ul.sub-menu>li:first-child a {
  border-left: 2px solid #EBF8FD;
}

/* The heading for each submenu in the mega menu */
.main-menu .menu-column>.fl-has-submenu-container>a {
  font-family: ProximaNova-Regular !important;
  Font-weight: inherit !important;
  text-transform: uppercase !important;
}

.main-menu .mega-menu>.fl-has-submenu-container, .main-menu #menu-main>li:not:first-child {
  padding: 20px 0px;
}

#menu-main-1 .menu-column>.sub-menu span.menu-small {
  font-family: ProximaNova-Regular;
  display: block;
  font-size: 12px;
  margin-top: 4px;
  padding: 0px;
}

.main-menu #menu-main>li.contact-button:hover {
  border-bottom: solid 1px #E59E0F !important;
}

.main-menu #menu-main>li.contact-button.current-menu-item:hover {
  border-bottom: solid 1px #EAAA00 !important;
}

.main-menu .mega-menu>ul.sub-menu>li:first-child a:hover {
  border-color: #008CBA;
}

.fl-node-5e6937df40958 .fl-menu .sub-menu {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 18px 20px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 18px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 18px 20px rgba(0, 0, 0, 0.1);
}

/* For Contact Us Button */
.fl-node-5e6937df40958 .menu a {
  padding: 15px;
}

.main-menu .contact-button {
  padding: 0px !important;
  margin-right: 10px !important;
}

@media (min-width: 768px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    height: 100%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: -1;
    box-sizing: border-box;
    background: rgb(235, 248, 253);
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 37%, rgba(255, 255, 255, 1) 37%, rgba(255, 255, 255, 1) 43%);
    box-shadow: inset 0px 7px 12px -3px rgb(173 173 173 / 35%);
  }
}

@media (min-width:978px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 40%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 41%);
  }
}

@media (min-width:1290px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 40%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 40%);
  }
}

@media (min-width:1420px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 41%, rgba(255, 255, 255, 1) 41%, rgba(255, 255, 255, 1) 40%);
  }
}

@media (min-width:1620px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 43%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 40%);
  }
}

@media (min-width:1805px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 44%, rgba(255, 255, 255, 1) 42%, rgba(255, 255, 255, 1) 41%);
  }
}

@media (min-width:2155px) {
  #menu-main LI.mega-menu.solutions>UL.sub-menu:after {
    background: linear-gradient(90deg, rgba(235, 248, 253, 1) 0%, rgba(235, 248, 253, 1) 45%, rgba(255, 255, 255, 1) 42%, rgba(255, 255, 255, 1) 43%);
  }
}

/* Mobile */
#menu-main-1 a {
  font-size: 13px;
  color: #444546;
  text-transform: initial;
}

.mega-sub-menu .sub-menu span.menu-small {
  font-family: ProximaNova-Regular;
  display: block;
  font-size: 12px;
  margin-top: 4px;
  padding: 0px;
  text-transform: initial;
}

.mega-sub-menu .sub-menu a {
  font-family: ProximaNova-SemiBold;
}

#menu-main-1 .mega-sub-menu .fl-has-submenu-container a {
  color: #63758F;
  border-bottom: 1px solid #CCD3DC;
}

#menu-main-1 .mega-sub-menu .fl-menu-toggle {
  display: none;
}

ul#menu-main-1>li>a,
ul#menu-main-1>li>div>a {
  font-family: ProximaNova-SemiBold;
  text-transform: uppercase;
}

ul#menu-main-1 .menu-column>.fl-has-submenu-container>a {
  text-transform: uppercase !important;
  color: #63758F !important;
  border-bottom: 1px solid #CCD3DC !important;
}
body:not(.home) header {
    position: sticky!important;
    top: 0!important;
}
body:not(.home) header.event-header {
    position: relative !important;
}
@media (max-width:992px) {
    header {
        position: sticky!important;
        top: 0!important;
    }
    li#menu-item-49213/*, li#menu-item-48751*/ {
        display: none!important;
    }
  /* for hiding upper menu row on medium and small devices */
  .fl-visible-desktop-medium.fl-node-5b721ed02d0fd {
    display: none;
  }

  ul#menu-main-1 li {
    display: block;
    float: none !important;
    position: relative;
  }
    /*   PHASE 1 FEARLESS CONVERSION MOBILE         */
  
    ul#menu-main-1 #menu-item-48751 .fl-has-submenu-container>a {
        text-transform: uppercase !important;
        color: #63758F !important;
        border-bottom: 1px solid #CCD3DC !important;
    }
    #menu-main-1 #menu-item-48751 .sub-menu span.menu-small {
        font-family: ProximaNova-Regular;
        display: block;
        font-size: 12px;
        margin-top: 4px;
        padding: 0px;
        color:#444546;
    }
    
    ul#menu-main-1 li#menu-item-48751, ul#menu-main-1 li#menu-item-48760  {
        display: none;
    }
    .page-id-48425 ul#menu-main-1 li#menu-item-48751,
    .page-id-48637 ul#menu-main-1 li#menu-item-48751,
    .page-id-47907 ul#menu-main-1 li#menu-item-48751,
    .page-id-48681 ul#menu-main-1 li#menu-item-48751,
    .page-id-48685 ul#menu-main-1 li#menu-item-48751,
    .page-id-47734 ul#menu-main-1 li#menu-item-48751,
    .page-id-48347 ul#menu-main-1 li#menu-item-48751,
    .page-id-48768 ul#menu-main-1 li#menu-item-48751,
    .page-id-49217 ul#menu-main-1 li#menu-item-48751{
    	display:block;
    }

    /*        END PHASE 1 FEARLESS CONVERSION MOBILE         */

  ul#menu-main-1 li:last-child {
    margin-bottom: 10px;
  }

  ul#menu-main-1 .sub-menu li:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
}

.main-menu .contact-button {
  padding: 0px !important;
  margin-right: 10px !important;
}

#menu-main-1 .mega-sub-menu .fl-menu-toggle {
  display: none;
}
#menu-main-1>li>.sub-menu {
    margin-left: 20px;
}

.fixed-header .sub-header {
    box-shadow: 0 0 0 1px #fff;
    transition: box-shadow 0.8s ease-in-out;
}


.pulse #menu-item-49835 a:hover {
    border-color: transparent!important;
}




/* code for new menu */
.new.sub-menu{
    display:none;
}
.nn1,
.nn2{
    display:none;
}
@media (max-width:768px) {
   .fl-builder-content-19735 {
        -webkit-box-shadow: 0 1px 10px rgb(0 0 0 / 10%) !important;
        -ms-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 1px 10px rgb(0 0 0 / 10%) !important;
        transition: ease-in-out .5s;
    }
    header .nn1,header .nn2{
        display: none!important;
    } 
    
    li#menu-item-48751 li {
        width: 100%;
    }
    ul#menu-main-1 #menu-item-48751 .fl-has-submenu-container>a {
        border: none!important;
    }

}
/* end code for new menu */
/*======================== MOBILE MENU =========================*/
#menu-navigation-update-mobile, #menu-navigation-update-emea-mobile {
    overflow-x: scroll;
}
#hamburger-icon {
  width: 25px;
  height: 25px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#hamburger-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #00a3e0;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#hamburger-icon span:nth-child(1) {
  top: 0;
}
#hamburger-icon span:nth-child(2),#hamburger-icon span:nth-child(3) {
  top: 8px;
}

#hamburger-icon span:nth-child(4) {
  top: 16px;
}

.fl-active #hamburger-icon span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.fl-active #hamburger-icon span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fl-active #hamburger-icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fl-active #hamburger-icon span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}
/*======================== END MOBILE MENU =========================*/

/* Transparent Navigation home */
body.home .sub-menu .fl-row-content-wrap {
    background: #ffffff!important;
}

.home .blue-section .fl-col-content {
    background: #e3f4fb!important;
}
.home .blue-section .fl-col-content .fl-col-content {
    background: #ffffff!important;
}

/* Sticky home */
.home .fl-theme-builder-header-sticky svg#signifyd-logo .wordmark,
.home .fixed-header svg#signifyd-logo .wordmark {
    fill: #004569;
}
.home .fl-theme-builder-header-sticky svg#signifyd-logo .brandmark,
.home .fixed-header svg#signifyd-logo .brandmark{
    fill: #00a3e0;
}
.home header.fl-theme-builder-header-sticky div:first-child .fl-row-content-wrap,
.home header.fixed-header div:first-child .fl-row-content-wrap,
.home header div:first-child .fl-row-content-wrap, .home header.fl-theme-builder-header-sticky .main-header .fl-row-content-wrap {
    background: white;
    border-color: #CCD3DE;
}
.home .fl-theme-builder-header-sticky #main-nav li a,
.home .fixed-header #main-nav li a{
    color: #444546;
}




/* End Sticky home */
@media (max-width:768px){
    
.home header,
.page-id-50706 header {
    z-index: 40;
}
.home header div:first-child .fl-row-content-wrap, .page-id-50706 header div:first-child .fl-row-content-wrap {
    background: #fff!important;
    border-color: #CCD3DC;
}


}
.current-nav {
    display: none!important;
}
.nn1 {
    display: block!important;
}
.sub-header {
    display: none!important;
}

/********** NEW CSS NAVIGATION **********/
/*Pricing*/.pricing-v1,#menu-item-51377,
/*podcast*/li#menu-item-51087,
/*customer reviews*/.fl-module.fl-module-html.fl-node-2h1ywz8k5m3n{
    display:none;}
/********** BEAVER EDIT **********/
.fl-theme-layout-template-default .new.sub-menu {
    display:block;
    position: relative;
    top: 0;
    
}
.fl-theme-layout-template-default header{
    display:block;
    position: relative!important;
    top: 0;
    
}
.fl-theme-layout-template-default header .fl-row-content-wrap {
    z-index: initial!important;
}
/********** END BUILDER EDIT **********/
#main-nav ul {
    justify-content: space-between;
    width: 100%;
}
.long-promo-text .deck, .sub-menu .blue-section .deck span, span.deck  {
    font-size: 13px;
    font-family: 'ProximaNova-Semibold';
    color: #444546;
    text-transform: uppercase;
    font-weight:initial;
    letter-spacing: .05em;
}
.new.sub-menu .fl-module-html {
    padding: 10px 0;
    position: relative;
}
.new.sub-menu .fl-module-html .fl-module-content:hover:before {
    background: #EBF8FD;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -10px;
    cursor: pointer;
    z-index:1;
}


.navigation-with-icons .fl-module-html { 
    padding: 10px 0;
}

.new.sub-menu .blue-section .fl-module-html .fl-html:hover:before {
    background: transparent;
}
#company2-sub-menu.sub-menu .fl-module-html .fl-html:hover:before {
    top: 1px;
}
.sub-menu h5.deck{
    font-size: 10px;
    font-weight: 300;
    font-family: 'ProximaNova-Regular';
    color: #444546;
}
.new.sub-menu {
    display: none;
    transition: .3s ease-in;
    width: 100%;
    z-index: 8;
    border-top: 2px solid #F4F4F4;
    position: absolute;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 10%);
    overflow: hidden;
}
header .fl-row-content-wrap {
    z-index: 10;
}
.new.sub-menu.open { 
   display:block; 
}
.fearless-payment-col {
    border-left: 1px solid #CCD3DC;
}

.blue-section .fl-col-group:after {
  background: #e3f4fb;
  content: " ";
  width: 100%;
  height: 420px;
  position: absolute;
  top: 0; /* Add top: 0; if needed */
  -webkit-position: absolute;
}
#resources-sub-menu .blue-section .fl-col-group:after, #company-sub-menu .blue-section .fl-col-group:after {
    left: -672px;
}
#resources-sub-menu .fl-row-content-wrap, #company-sub-menu .fl-row-content-wrap {
    position: relative;
    overflow: hidden;
}
#resources-sub-menu .sub-menu-title .fl-col-content:after,
#company-sub-menu .sub-menu-title .fl-col-content:after {
    width: 100%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    content: " ";
    margin-left: -37px;
}
#resources-sub-menu .sub-menu-title h5.fl-heading, #resources-sub-menu .sub-menu-title .fl-separator,
#company-sub-menu .sub-menu-title h5.fl-heading, #company-sub-menu .sub-menu-title .fl-separator  {
    position: relative;
    z-index: 2;
}
#solutions-sub-menu .fl-node-b2hd83o4jnt1.fl-col-small.sub-menu-title {
    padding-top: 0;
}
.blue-section .fl-col {
    z-index: 3;
    position: relative;
}
#main-nav li a:hover {
    color: #00a3e0;
}
.blue-section {
    overflow: hidden;
}
.sub-menu-description{
    font-family: ProximaNova-Regular;
    display: block;
    font-size: 12px;
    margin-top: 4px;
    padding: 0px;
    color: #444546;
}
.sub-menu-title {
    font-size: 14px;
    color: #003459;
    font-family: 'ProximaNova-Semibold';
    letter-spacing: .5px;
    display: block;
}
#solutions-sub-menu .sub-menu-title {
    padding-top: 5px;
}
.icon-col{
    width:auto;
    display: block;
    float:left;
    position: relative;
    z-index: 1;
    height:30px;
}
.icon-col svg {
    width: 24px;
    min-height: 30px;
}
.text-col {
    width: 88%;
    padding-left: 10px;
    display: flex;
    float: left;
    position: relative;
    z-index: 1;
    height: 30px;
    align-items: center;
}
#solutions-sub-menu .icon-col {
    padding-top: 7px;
}
#solutions-sub-menu .icon-col svg {
    min-height: inherit;
}
#solutions-sub-menu .text-col {
    display: block;
    height: auto;
}
/*#company2-sub-menu .text-col {*/
/*    transform: translateY(50%);*/
/*}*/
#main-nav ul { 
    margin: 0; 
    padding: 0; 
}
#main-nav li a {
    padding: 40px 0px 30px;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #444546;
    letter-spacing: 1px;
    font-family: 'ProximaNova-Bold',sans-serif!important;
    cursor: pointer;
}
#main-nav li:last-child a {
    padding-right: 0;
}
#main-nav li {
    list-style: none;
}
.promo-text{
    font-size:13px;
    font-weight: 600;
}
.promo-image img {
    max-height: 165px;
    min-height: 165px;
    object-fit: cover;
}
html body .fl-row-content-wrap .long-promo-text {
    position: absolute!important;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 80%;
    width: 40%;
    margin: 0;
}
.long-promo .fl-photo-content.fl-photo-img-png {
    float: left;
    width:57%;
}
.long-promo .fl-photo-content img {
    float: left;
}
.long-promo .fl-photo.fl-photo-align-center {
    overflow: hidden;
}



.long-promo-text a,
.promo-text a {
    z-index: 1;
    cursor: pointer;
    position: relative;
}
.long-promo .fl-col-content {
    position: relative;
    cursor: pointer;
}
.long-promo-text .title {
    text-transform: none;
    font-size: 16px;
    font-family: 'ProximaNova-Semibold';
    color: #003459;
    display: block;
    margin-top:15px;
}
.long-promo-text .link {
    font-size: 13px;
    font-family: 'ProximaNova-Semibold';
}
.promo-title span {
    color: #003459;
}
/*.blue-section .fl-node-content:hover, .blue-section .fl-node-content:hover:before{
    background: none;
}*/
.blue-section .fl-module-content.fl-node-content:hover:before + a{
    color:black;
}
/*** Version 2 ***/
#company2-sub-menu .blue-section .fl-col-group:after {
    left: 0;
    width: 40%;
}
/********** END NEW CSS NAVIGATION **********/
/*** MOBILE CSS ***/
@media (max-width:992px) {
    .home svg#signifyd-logo .wordmark {
    fill: #003459!important;
    transition: ease 1s;
}
.home svg#signifyd-logo .brandmark{
    fill: #00a3e0!important;
    transition: ease 1s;
}
.mobile-navigation .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .mobile-navigation .fl-menu .fl-toggle-none .fl-menu-toggle:before {
    border-color: #444546;
}
.mobile-navigation .fl-menu-mobile-toggle {
    color: #444546!important;
}
    .mobile-navigation li a {
    color: #444456!important;
    font-family: 'ProximaNova-Semibold';
    text-align: left;
}

.mobile-navigation {
    width: 100%;
    background: #ffffff;
    top: 0px;
    position: relative;
}

.main-header .fl-row-content-wrap {
    padding: 0!important;
}

.main-header .fl-col {
    padding: 0 20px;
}

.home header .fl-row-content-wrap {
    background: #ffffff!important;
}

ul#menu-navigation-update-mobile, ul#menu-navigation-update-emea-mobile {
    width: 100%;
    position: relative;
    padding: 0 20px;
    background: #fff;
}
    
    #main-nav li a {
         padding: 40px 0px 30px;
    }
    .text-col {
        padding-right: 10px;
        padding-left: 10px;
    }
    
    header .nn1 {
        display: none!important;
    }
    .fl-node-u0dgpj4329bv .fl-menu-mobile-toggle{
        float:right;
    }
    
    
    
    
    /* TESTING */
    
     ul#menu-navigation-update-mobile li a, ul#menu-navigation-update-emea-mobile li a {
        text-align: left;
    }
    ul.sub-menu li a {
        font-size: 14px;
    }
    ul#menu-navigation-update-mobile ul .sub-menu li, ul#menu-navigation-update-emea-mobile ul .sub-menu li {
        width: 100%;
        text-transform: capitalize;
        min-height: 20px!important;
    }
    .nav-content {
        margin-left: 0;
        width: 100%;
        color: #444546;
    }
    #menu-item-48751 .fl-has-submenu-container {
        border-bottom: 1px solid #ccc;
    }
    span.menu-small {
        display: none;
    }
    #menu-item-48751 a {
        color: #63758F;
    }
     header .signifyd-logo {
        max-width: 130px;
    }
    .mobile-navigation .sub-menu {
        position: relative;
        top: 0;
        border: none;
    }
    .mobile-navigation .sub-menu .sub-menu {
        margin-top: 5px;
    }
    .mobile-navigation .sub-menu a {
        font-size: 13px;
        text-transform: initial;
    }
    .mobile-navigation .sub-menu span.menu-small {
        display: none;
    }
    .mega-sub-menu .sub-menu a {
      font-family: ProximaNova-SemiBold;
    }
     .mobile-navigation .eyebrow {
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 300;
        font-family: ProximaNova-Regular;
        color: #444546;
        display: block;
        margin-bottom: -5px;
    }
    .mobile-navigation .sub-menu .fl-has-submenu-container a {
        text-transform: uppercase;
        color: #63758F!important;
        margin: 10px 0;
        border-bottom: 1px solid #CCD3DC;
    }
    .nav-content {
        color: #003459;
    }
    .mobile-navigation .menu {
        padding: 0 0 0 0px;
    }
    #menu-navigation-update-mobile>li.menu-item>.sub-menu, #menu-navigation-update-emea-mobile>li.menu-item>.sub-menu {
        margin-top: -5px;
    }
    .nav-content {
        color: inherit;
    }
    .mobile-navigation ul.menu li a {
        padding-left: 0;
    }

    .border-bottom-nav {
        display: none;
    }
    .nav-content {
        color: inherit;
    }
}
@media (max-width: 930px){
    header .fl-col-group-equal-height .fl-col, header .fl-col-group-equal-height .fl-col-content {
        width: initial!important;
    }
}
@media (max-width:884px) {
    #main-nav li a {
        font-size: 11px;
    
    }
    .long-promo .fl-module-content.fl-node-content img {
        min-height: 210px;
        object-fit: cover;
    }
    .blue-section.duo-promo-lt {
        width: 62%;
    }
    .text-col {
        width: 85%;
    }
    ul#menu-navigation-update-mobile li a, ul#menu-navigation-update-emea-mobile li a {
        margin: 0;
    }
}


@media screen and (max-width: 420px) {
  svg#signifyd-logo {
    margin: 0px 0 5px 0;
  }
  div#header-logo {
    padding: 10px 0;
  }
  header .fl-html {
    height: auto !important;
  }
}
/*** END MOBILE CSS ***/
/*** SAFARI CSS ***/
@media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-appearance:none) {
    @media screen and (max-width: 1085px) {
      #main-nav li a {
        padding: 40px 6px 30px;
      }
    }
    @media screen and (max-width: 1006px) {
      #main-nav li a {
        padding: 40px 6px 30px;
      }
    }
    @media screen and (max-width: 992px) {
      #main-nav li a {
        padding: 40px 0px 30px;
      }
    }
    @media screen and (max-width: 884px) {
      #main-nav li a {
        padding: 40px 0px 30px;
      }
    }
  }
}

body.home header .announcement-bar .fl-row-content-wrap {
    background: #582c83!important;
}
/*** END SAFARI CSS ***/

/* End Layout CSS */

.fl-node-sn690czhife7 .fl-html a {
  display: flex;
}
.fl-node-xoi9hpfjg1mw .fl-html a {
  display: flex;
}
/* Sticky */
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	position: fixed;
	width: 100%;
	z-index: 100;
}

/* Sticky - fix flyout menu  */
.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;
}
.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;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
	height: 100vh;
	width: 100vw;
}
.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
	top: 0px;
}
.fl-theme-builder-flyout-menu-active body {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
	overflow-x: hidden;
}
.fl-theme-builder-flyout-menu-push-right {
	right: 0px;
	transition: right 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-push-left {
	left: 0px;
	transition: left 0.2s ease-in-out;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
	position: relative;
	right: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
	position: relative;
	left: 250px;
}
.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
	transition: none;
}

/* Shrink */
.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,
.fl-builder-content[data-shrink="1"] .fl-col-content,
.fl-builder-content[data-shrink="1"] .fl-module-content,
.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;
}
.fl-builder-content[data-shrink="1"] img {
	width: auto;
}
.fl-builder-content[data-shrink="1"] img.fl-photo-img {
	width: auto;
	height: auto;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
	margin-bottom: 0;
	margin-top: 0;
}
.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
	padding-bottom: 5px;
}
.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
	padding-top: 5px;
}
.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;
}
.fl-theme-builder-header-shrink-module-bottom.fl-module-content,
.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-bottom: 5px;
}
.fl-theme-builder-header-shrink-module-top.fl-module-content,
.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 5px;
}
.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;
}

/* Overlay */
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
	display: none;
}
body: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,
body: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,
body: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;
}
