/**
 * 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 a.fl-button,
.fl-builder-content a.fl-button:visited {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-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 {
	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;
	-moz-box-shadow: none;
	-webkit-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;
	-moz-box-shadow: none !important;
	-webkit-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;
	-moz-box-shadow: none !important;
	-webkit-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;
	-webkit-animation-fill-mode: both;
}

/* Button Icon Animation */
.fl-button.fl-button-icon-animation i {
	width: 0 !important;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.fl-button.fl-button-icon-animation:hover i {
	opacity: 1! important;
    -ms-filter: "alpha(opacity=100)";
}
.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: 600px) { /* 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;
}
 }@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: 601px) 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: 600px) {
	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;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.fl-row-fixed-width {
	max-width: 1320px;
}
.fl-row-content-wrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 15px;
}
.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
:root {
	--fl-global-black: #000000;
	--fl-global-white: #ffffff;
	--fl-global-dark-violet: #452e82;
	--fl-global-primary-violet: #8c5cff;
	--fl-global-mid-violet: #c4bfe0;
	--fl-global-lightest-violet: #edebf7;
	--fl-global-orange: #f24224;
	--fl-global-secondary-green: #dae97d;
	--fl-global-secondary-turquoise: #b5e4e5;
	--fl-global-secondary-beige: #e8c294;
	--fl-global-dark-grey: #413C4C;
	--fl-global-dark-grey-hover: rgba(70, 67, 76, 0.95);
	--fl-global-text-color: var(--fl-global-black);
	--fl-global-text-font-family: Barlow, sans-serif;
	--fl-global-text-font-weight: 400;
	--fl-global-text-font-size: 20px;
	--fl-global-text-letter-spacing: 0px;
	--fl-global-h1-font-weight: 600;
	--fl-global-h1-font-size: 48px;
	--fl-global-h1-line-height: 1.3;
	--fl-global-h1-font-size-large: 44px;
	--fl-global-h1-font-size-medium: 40px;
	--fl-global-h1-font-size-responsive: 36px;
	--fl-global-h2-font-weight: 600;
	--fl-global-h2-font-size: 38px;
	--fl-global-h2-line-height: 1.3;
	--fl-global-h2-font-size-large: 35px;
	--fl-global-h2-font-size-medium: 32px;
	--fl-global-h2-font-size-responsive: 30px;
	--fl-global-h3-font-weight: 600;
	--fl-global-h3-font-size: 28px;
	--fl-global-h3-line-height: 1.3;
	--fl-global-h3-font-size-large: 28px;
	--fl-global-h3-font-size-medium: 26px;
	--fl-global-h3-font-size-responsive: 26px;
	--fl-global-h4-font-weight: 600;
	--fl-global-h4-font-size: 24px;
	--fl-global-h4-line-height: 1.3;
	--fl-global-h5-font-weight: 600;
	--fl-global-h5-font-size: 22px;
	--fl-global-h5-line-height: 1.3;
	--fl-global-h6-font-weight: 600;
	--fl-global-h6-font-size: 20px;
	--fl-global-h6-line-height: 1.3;
	--fl-global-link-color: var(--fl-global-primary-violet);
	--fl-global-link-hover-color: var(--fl-global-orange);
	--fl-global-link-font-family: Barlow, sans-serif;
	--fl-global-link-font-weight: 700;
	--fl-global-link-text-decoration: underline;
	--fl-global-button-color: var(--fl-global-white);
	--fl-global-button-background: var(--fl-global-orange);
	--fl-global-button-hover-background: var(--fl-global-primary-violet);
	--fl-global-button-font-family: Barlow, sans-serif;
	--fl-global-button-font-weight: 400;
	--fl-global-button-font-size: 20px;
	--fl-global-button-text-decoration: none;
	--fl-global-button-border-top-left-radius: 30px;
	--fl-global-button-border-top-right-radius: 30px;
	--fl-global-button-border-bottom-left-radius: 30px;
	--fl-global-button-border-bottom-right-radius: 30px;
}
.fl-builder-content:not(.fl-builder-empty) {
	color: var(--fl-global-black);
	font-family: Barlow, sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0px;
}
.fl-builder-content h1 {
	font-weight: 600;
	font-size: 48px;
	line-height: 1.3;
}
.fl-builder-content h2 {
	font-weight: 600;
	font-size: 38px;
	line-height: 1.3;
}
.fl-builder-content h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 1.3;
}
.fl-builder-content h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.3;
}
.fl-builder-content h5 {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.3;
}
.fl-builder-content h6 {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.3;
}
.fl-builder-content a:not(.fl-builder-submenu-link) {
	color: var(--fl-global-primary-violet);
	font-family: Barlow, sans-serif;
	font-weight: 700;
	text-decoration: underline;
}
.fl-builder-content a:not(.fl-builder-submenu-link):hover {
	color: var(--fl-global-orange);
}
.fl-builder-content button:not(.fl-menu-mobile-toggle), .fl-builder-content input[type=button], .fl-builder-content input[type=submit], .fl-builder-content a.fl-button, .fl-builder-content button:not(.fl-menu-mobile-toggle) *, .fl-builder-content input[type=button] *, .fl-builder-content input[type=submit] *, .fl-builder-content a.fl-button *, .fl-builder-content button:visited, .fl-builder-content input[type=button]:visited, .fl-builder-content input[type=submit]:visited, .fl-builder-content a.fl-button:visited, .fl-builder-content button:visited *, .fl-builder-content input[type=button]:visited *, .fl-builder-content input[type=submit]:visited *, .fl-builder-content a.fl-button:visited *, .fl-page .fl-builder-content button:not(.fl-menu-mobile-toggle), .fl-page .fl-builder-content input[type=button], .fl-page .fl-builder-content input[type=submit], .fl-page .fl-builder-content a.fl-button, .fl-page .fl-builder-content button:not(.fl-menu-mobile-toggle) *, .fl-page .fl-builder-content input[type=button] *, .fl-page .fl-builder-content input[type=submit] *, .fl-page .fl-builder-content a.fl-button *, .fl-page .fl-builder-content button:visited, .fl-page .fl-builder-content input[type=button]:visited, .fl-page .fl-builder-content input[type=submit]:visited, .fl-page .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content button:visited *, .fl-page .fl-builder-content input[type=button]:visited *, .fl-page .fl-builder-content input[type=submit]:visited *, .fl-page .fl-builder-content a.fl-button:visited * {
	color: var(--fl-global-white);
}
.fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button:not(.fl-menu-mobile-toggle), .fl-builder-content input[type=button], .fl-builder-content input[type=submit], .fl-builder-content a.fl-button, .fl-builder-content button:visited, .fl-builder-content input[type=button]:visited, .fl-builder-content input[type=submit]:visited, .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button:not(.fl-menu-mobile-toggle), .fl-page .fl-builder-content input[type=button], .fl-page .fl-builder-content input[type=submit], .fl-page .fl-builder-content a.fl-button, .fl-page .fl-builder-content button:visited, .fl-page .fl-builder-content input[type=button]:visited, .fl-page .fl-builder-content input[type=submit]:visited, .fl-page .fl-builder-content a.fl-button:visited {
	background-color: var(--fl-global-orange);
}
.fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button:not(.fl-menu-mobile-toggle):hover, .fl-builder-content input[type=button]:hover, .fl-builder-content input[type=submit]:hover, .fl-builder-content a.fl-button:hover, .fl-page .fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button:not(.fl-menu-mobile-toggle):hover, .fl-page .fl-builder-content input[type=button]:hover, .fl-page .fl-builder-content input[type=submit]:hover, .fl-page .fl-builder-content a.fl-button:hover {
	background-color: var(--fl-global-primary-violet);
}
.fl-builder-content button:not(.fl-menu-mobile-toggle), .fl-builder-content input[type=button], .fl-builder-content input[type=submit], .fl-builder-content a.fl-button, .fl-builder-content button:visited, .fl-builder-content input[type=button]:visited, .fl-builder-content input[type=submit]:visited, .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content button:not(.fl-menu-mobile-toggle), .fl-page .fl-builder-content input[type=button], .fl-page .fl-builder-content input[type=submit], .fl-page .fl-builder-content a.fl-button, .fl-page .fl-builder-content button:visited, .fl-page .fl-builder-content input[type=button]:visited, .fl-page .fl-builder-content input[type=submit]:visited, .fl-page .fl-builder-content a.fl-button:visited {
	font-family: Barlow, sans-serif;
	font-weight: 400;
	font-size: 20px;
	text-decoration: none;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.pp-accordion-item .pp-accordion-button .pp-accordion-button-label {
	font-family: Barlow, sans-serif;
	font-weight: 100;
}
@media(max-width: 1200px) {
	.fl-builder-content h1 {
		font-size: 44px;
	}
	.fl-builder-content h2 {
		font-size: 35px;
	}
	.fl-builder-content h3 {
		font-size: 28px;
	}
}
@media(max-width: 992px) {
	.fl-builder-content h1 {
		font-size: 40px;
	}
	.fl-builder-content h2 {
		font-size: 32px;
	}
	.fl-builder-content h3 {
		font-size: 26px;
	}
}
@media(max-width: 600px) {
	.fl-builder-content h1 {
		font-size: 36px;
	}
	.fl-builder-content h2 {
		font-size: 30px;
	}
	.fl-builder-content h3 {
		font-size: 26px;
	}
}
.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }




.fl-node-f6yxrgc89muh > .fl-row-content-wrap {
	background-color: rgb(0, 0, 0);
}
 .fl-node-f6yxrgc89muh > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}





.fl-node-q59yfgj1hkpv > .fl-row-content-wrap {
	background-color: #F2ECF4;
}





.fl-node-qepndamz4orc > .fl-row-content-wrap {
	background-color: #F2ECF4;
}





.fl-node-9w8kgvcq1io0 > .fl-row-content-wrap {
	background-image: linear-gradient(180deg, #F2ECF4 50%, rgb(0, 0, 0) 50%);
}
 .fl-node-9w8kgvcq1io0 > .fl-row-content-wrap {
	margin-top:0%;
	margin-bottom:0%;
}
 .fl-node-9w8kgvcq1io0 > .fl-row-content-wrap {
	padding-top:0%;
	padding-bottom:0%;
}




.fl-node-ruk38nepm5oh {
	width: 100%;
}
 .fl-node-ruk38nepm5oh > .fl-col-content {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:100px;
	padding-left:0px;
}
@media ( max-width: 1200px ) {
 .fl-node-ruk38nepm5oh.fl-col > .fl-col-content {
	padding-bottom:80px;
}
}
@media ( max-width: 992px ) {
 .fl-node-ruk38nepm5oh.fl-col > .fl-col-content {
	padding-bottom:60px;
}
}
@media ( max-width: 600px ) {
 .fl-node-ruk38nepm5oh.fl-col > .fl-col-content {
	padding-bottom:50px;
}
}




.fl-node-chvbqyua0zl7 {
	width: 50%;
}




.fl-node-xujoy2lch468 {
	width: 100%;
}
 .fl-node-xujoy2lch468 > .fl-col-content {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:100px;
	padding-left:0px;
}
@media ( max-width: 1200px ) {
 .fl-node-xujoy2lch468.fl-col > .fl-col-content {
	padding-bottom:80px;
}
}
@media ( max-width: 992px ) {
 .fl-node-xujoy2lch468.fl-col > .fl-col-content {
	padding-bottom:60px;
}
}
@media ( max-width: 600px ) {
 .fl-node-xujoy2lch468.fl-col > .fl-col-content {
	padding-bottom:50px;
}
}




.fl-node-nzqs04gvol3e {
	width: 50%;
}




.fl-node-xswu2avpzyk3 {
	width: 100%;
}
 .fl-node-xswu2avpzyk3 > .fl-col-content {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:100px;
	padding-left:0px;
}
@media ( max-width: 1200px ) {
 .fl-node-xswu2avpzyk3.fl-col > .fl-col-content {
	padding-bottom:80px;
}
}
@media ( max-width: 992px ) {
 .fl-node-xswu2avpzyk3.fl-col > .fl-col-content {
	padding-bottom:60px;
}
}
@media ( max-width: 600px ) {
 .fl-node-xswu2avpzyk3.fl-col > .fl-col-content {
	padding-bottom:50px;
}
}




.fl-node-m3g7rwo148px {
	width: 50%;
}




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




.fl-node-zun8xg7clwaf {
	width: 20%;
}




.fl-node-a1hlz4y6sjmx {
	width: 56%;
}




.fl-node-cv5gw2tpzjd7 {
	width: 50%;
}




.fl-node-bx6ca72wquok {
	width: 50%;
}




.fl-node-d8sbopy70ikx {
	width: 50%;
}




.fl-node-led6i7p594fm {
	width: 60%;
}
.fl-node-led6i7p594fm > .fl-col-content {
	background-color: #452e82;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}




.fl-node-xr9m7vua5h0g {
	width: 43%;
}




.fl-node-5kovrsqngect {
	width: 20%;
}


.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button,
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited,
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button *,
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited *,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button *,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited * {
	color: #8D5DFF;
}






.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover,
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover span.fl-button-text,
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover *,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover span.fl-button-text,
.fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover * {
	color: #452e82;
}







.fl-node-bh37f50ozkrd.fl-button-wrap, .fl-node-bh37f50ozkrd .fl-button-wrap {
	text-align: right;
}
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited {
	font-family: Barlow, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid rgba(243,0,0,0);
	background-color: rgba(255,0,0,0);
}
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:focus, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:focus {
	border: 1px solid rgba(243,0,0,0);
}
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:focus, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:focus {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #F24224;
}
.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:hover {
	background-color: rgba(255,0,0,0);
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited {
		font-size: 17px;
		line-height: 17px;
	}
}
@media(max-width: 600px) {
	.fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button, .fl-page .fl-builder-content .fl-node-bh37f50ozkrd a.fl-button:visited {
		font-size: 16px;
		line-height: 16px;
	}
}
 .fl-node-bh37f50ozkrd.fl-module-button {
	margin-top:0%;
	margin-bottom:0%;
}


.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button,
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited,
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button *,
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited *,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button *,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited * {
	color: #8D5DFF;
}






.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover,
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover span.fl-button-text,
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover *,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover span.fl-button-text,
.fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover * {
	color: #452e82;
}







.fl-node-atpg72fnrd0j.fl-button-wrap, .fl-node-atpg72fnrd0j .fl-button-wrap {
	text-align: right;
}
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited {
	font-family: Barlow, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid rgba(243,0,0,0);
	background-color: rgba(255,0,0,0);
}
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:focus, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:focus {
	border: 1px solid rgba(243,0,0,0);
}
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:focus, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:focus {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #F24224;
}
.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:hover {
	background-color: rgba(255,0,0,0);
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited {
		font-size: 17px;
		line-height: 17px;
	}
}
@media(max-width: 600px) {
	.fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button, .fl-page .fl-builder-content .fl-node-atpg72fnrd0j a.fl-button:visited {
		font-size: 16px;
		line-height: 16px;
	}
}
 .fl-node-atpg72fnrd0j.fl-module-button {
	margin-top:0%;
	margin-bottom:0%;
}


.fl-builder-content .fl-node-f874izl2ameb a.fl-button,
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited,
.fl-builder-content .fl-node-f874izl2ameb a.fl-button *,
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited *,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button *,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited * {
	color: #8D5DFF;
}






.fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover,
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover span.fl-button-text,
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover *,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover span.fl-button-text,
.fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover * {
	color: #452e82;
}







.fl-node-f874izl2ameb.fl-button-wrap, .fl-node-f874izl2ameb .fl-button-wrap {
	text-align: right;
}
.fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited {
	font-family: Barlow, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid rgba(243,0,0,0);
	background-color: rgba(255,0,0,0);
}
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:focus, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:focus {
	border: 1px solid rgba(243,0,0,0);
}
.fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:focus, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:focus {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #F24224;
}
.fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:hover {
	background-color: rgba(255,0,0,0);
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited {
		font-size: 17px;
		line-height: 17px;
	}
}
@media(max-width: 600px) {
	.fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button, .fl-page .fl-builder-content .fl-node-f874izl2ameb a.fl-button:visited {
		font-size: 16px;
		line-height: 16px;
	}
}
 .fl-node-f874izl2ameb.fl-module-button {
	margin-top:0%;
	margin-bottom:0%;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}.fl-row .fl-col h1.fl-node-znlmgyt1ja6c,
.fl-row .fl-col h1.fl-node-znlmgyt1ja6c a,
	h1.fl-node-znlmgyt1ja6c,
	h1.fl-node-znlmgyt1ja6c a {
	color: rgb(255, 255, 255);
}
.fl-node-znlmgyt1ja6c.fl-module-heading, .fl-node-znlmgyt1ja6c.fl-module-heading :where(a, q, p, span) {
	font-weight: 600;
}
 .fl-node-znlmgyt1ja6c.fl-module-heading {
	margin-top:42px;
	margin-bottom:8px;
	margin-left:0px;
}
@media ( max-width: 600px ) {
 .fl-node-znlmgyt1ja6c.fl-module-heading.fl-module {
	margin-top:0px;
}
}
.fl-row .fl-col h2.fl-node-bqzi6t98k7mp,
.fl-row .fl-col h2.fl-node-bqzi6t98k7mp a,
	h2.fl-node-bqzi6t98k7mp,
	h2.fl-node-bqzi6t98k7mp a {
	color: rgb(255, 255, 255);
}
.fl-node-bqzi6t98k7mp.fl-module-heading, .fl-node-bqzi6t98k7mp.fl-module-heading :where(a, q, p, span) {
	font-weight: 600;
}
 .fl-node-bqzi6t98k7mp.fl-module-heading {
	margin-bottom:8px;
	margin-left:0px;
}
@media ( max-width: 600px ) {
 .fl-node-bqzi6t98k7mp.fl-module-heading.fl-module {
	margin-top:0px;
}
}
.fl-row .fl-col h2.fl-node-4fgsorj7znbk,
.fl-row .fl-col h2.fl-node-4fgsorj7znbk a,
	h2.fl-node-4fgsorj7znbk,
	h2.fl-node-4fgsorj7znbk a {
	color: var(--fl-global-black);
}
.fl-node-4fgsorj7znbk.fl-module-heading, .fl-node-4fgsorj7znbk.fl-module-heading :where(a, q, p, span) {
	font-weight: 600;
}
 .fl-node-4fgsorj7znbk.fl-module-heading {
	margin-bottom:8px;
	margin-left:0px;
}
@media ( max-width: 600px ) {
 .fl-node-4fgsorj7znbk.fl-module-heading.fl-module {
	margin-top:0px;
}
}
.fl-row .fl-col h2.fl-node-aoveywgz194x,
.fl-row .fl-col h2.fl-node-aoveywgz194x a,
	h2.fl-node-aoveywgz194x,
	h2.fl-node-aoveywgz194x a {
	color: var(--fl-global-black);
}
.fl-node-aoveywgz194x.fl-module-heading, .fl-node-aoveywgz194x.fl-module-heading :where(a, q, p, span) {
	font-weight: 600;
}
 .fl-node-aoveywgz194x.fl-module-heading {
	margin-bottom:8px;
	margin-left:0px;
}
@media ( max-width: 600px ) {
 .fl-node-aoveywgz194x.fl-module-heading.fl-module {
	margin-top:0px;
}
}
body a.infobox-title-link {
	text-decoration: none;
}

body h1.uabb-infobox-title,
body h2.uabb-infobox-title,
body h3.uabb-infobox-title,
body h4.uabb-infobox-title,
body h5.uabb-infobox-title,
body h6.uabb-infobox-title,
.uabb-infobox-content .uabb-infobox-title-prefix {
	margin: 0;
	padding: 0;
}

.uabb-module-content .uabb-text-editor :not(a) {
	color: inherit;
}

.uabb-module-content .uabb-text-editor :not(i) {
	font-family: inherit;
}

.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: inherit;
	line-height: inherit;
}

.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
	font-weight: inherit;
}

.uabb-infobox-content .uabb-infobox-text p:last-of-type {
	margin-bottom: 0;
}

.uabb-infobox-content .uabb-infobox-text p {
	padding: 0 0 10px;
}

.fl-builder-content .uabb-infobox-text h1,
.fl-builder-content .uabb-infobox-text h2,
.fl-builder-content .uabb-infobox-text h3,
.fl-builder-content .uabb-infobox-text h4,
.fl-builder-content .uabb-infobox-text h5,
.fl-builder-content .uabb-infobox-text h6 {
	margin: 0;
}

.infobox-icon-above-title .uabb-infobox-left-right-wrap,
.infobox-icon-below-title .uabb-infobox-left-right-wrap,
.infobox-photo-above-title .uabb-infobox-left-right-wrap,
.infobox-photo-below-title .uabb-infobox-left-right-wrap {
	display: block;
	min-width: 100%;
	width: 100%;
}

.infobox-icon-above-title .uabb-icon,
.infobox-icon-below-title .uabb-icon,
.infobox-photo-above-title .uabb-imgicon-wrap {
	display: block;
}

.infobox-icon-left-title .uabb-infobox-title,
.infobox-icon-right-title .uabb-infobox-title,
.infobox-icon-left-title .uabb-imgicon-wrap,
.infobox-icon-right-title .uabb-imgicon-wrap,
.infobox-photo-left-title .uabb-infobox-title,
.infobox-photo-right-title .uabb-infobox-title,
.infobox-photo-left-title .uabb-imgicon-wrap,
.infobox-photo-right-title .uabb-imgicon-wrap {
	display: inline-block;
	vertical-align: middle;
}

.infobox-icon-left-title .left-title-image,
.infobox-icon-right-title .right-title-image,
.infobox-icon-left .uabb-infobox-left-right-wrap,
.infobox-icon-right .uabb-infobox-left-right-wrap,
.infobox-photo-left .uabb-infobox-left-right-wrap,
.infobox-photo-right .uabb-infobox-left-right-wrap {
	display: inline-block;
	width: 100%;
}

.infobox-icon-left-title .uabb-imgicon-wrap,
.infobox-icon-left .uabb-imgicon-wrap,
.infobox-photo-left-title .uabb-imgicon-wrap,
.infobox-photo-left .uabb-imgicon-wrap {
	margin-right: 20px;
}

.infobox-icon-right-title .uabb-imgicon-wrap,
.infobox-icon-right .uabb-imgicon-wrap,
.infobox-photo-right-title .uabb-imgicon-wrap,
.infobox-photo-right .uabb-imgicon-wrap {
	margin-left: 20px;
}

.infobox-icon-left .uabb-imgicon-wrap,
.infobox-icon-right .uabb-imgicon-wrap,
.infobox-icon-left .uabb-infobox-content,
.infobox-icon-right .uabb-infobox-content,
.infobox-photo-left .uabb-imgicon-wrap,
.infobox-photo-right .uabb-imgicon-wrap,
.infobox-photo-left .uabb-infobox-content,
.infobox-photo-right .uabb-infobox-content {
	display: inline-block;
	vertical-align: top;
}

.infobox-photo-below-title .uabb-imgicon-wrap {
	display: block;
	margin: 10px 0 15px;
}

.infobox-photo-left-title .uabb-infobox-title-wrap,
.infobox-icon-left-title .uabb-infobox-title-wrap,
.infobox-photo-right-title .uabb-infobox-title-wrap,
.infobox-icon-right-title .uabb-infobox-title-wrap {
	vertical-align: middle;
}

.fl-module-info-box .fl-module-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-shrink: 1;
}

.fl-module-info-box .uabb-separator-parent {
	line-height: 0;
}

.fl-module-info-box .uabb-infobox-module-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
}
@media (max-width: 600px) { .infobox-photo-left,
.infobox-photo-right {
	display: block;
}

.infobox-photo-left .infobox-photo,
.infobox-photo-left-text .infobox-photo {
	display: block;
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

.infobox-photo-right .infobox-photo,
.infobox-photo-right-text .infobox-photo {
	display: block;
	margin-top: 25px;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

.infobox-photo-left .infobox-content,
.infobox-photo-left-text .infobox-content,
.infobox-photo-right .infobox-content,
.infobox-photo-right-text .infobox-content {
	display: block;
	width: auto;
} }
.fl-node-41xp06gak9so {
	width: 100%;
}

	.fl-node-41xp06gak9so .uabb-icon-wrap .uabb-icon i {
				width: auto;
					}


/* Image icon Margin 0 */

/* Border Properties */

/* Background Property */
	.fl-node-41xp06gak9so .uabb-infobox {
		}
	/* Align */
.fl-node-41xp06gak9so .infobox-left,
.fl-node-41xp06gak9so .uabb-infobox .uabb-separator {
	text-align: left;
}

/* Minimum Height and Vertical Alignment */


/* Heading Margin Properties */
.fl-builder-content .fl-node-41xp06gak9so .uabb-infobox-title {
	margin-top: px;
	margin-bottom: 10px;
}

/* Prefix Margin Properties */

/* Heading Color */
.fl-node-41xp06gak9so h5.uabb-infobox-title,
.fl-node-41xp06gak9so h5.uabb-infobox-title span a,
.fl-node-41xp06gak9so h5.uabb-infobox-title * {
	color: rgb(255, 255, 255)}


.fl-builder-content .fl-node-41xp06gak9so .uabb-infobox-text {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Description Color */

.fl-node-41xp06gak9so .uabb-infobox-text {
	color:
	rgb(255, 255, 255);
}

/* Icon Margin */

/* Icon Margin */
/* Image Margin */




/* Link Color */

/* Typography Options for Title */

/* Typography Options for Description */

.fl-builder-content .fl-node-41xp06gak9so .uabb-infobox-title-prefix {
			color: rgb(255, 255, 255);
	}

/* Typography Options for Prefix */


/* Typography Options for Link Text */

/* Module Link */


/* Calculation Width */

/* Left Right Title Image */

/* Responsive CSS */

	
	@media (max-width: 992px) { 
		.fl-builder-content .fl-node-41xp06gak9so .uabb-infobox {
			;		}
	}

	@media (max-width: 600px) { 
	.fl-builder-content .fl-node-41xp06gak9so .uabb-infobox {
		;	}

	

	.fl-node-41xp06gak9so .infobox-responsive- {
		text-align: ;
	}

	
	
	/* Left Right Title Image */
	}
.fl-node-41xp06gak9so .uabb-infobox-text {
	font-weight: 300;
}


.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button,
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited,
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button *,
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited *,
.fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button,
.fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button *,
.fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited * {
	color: rgb(255, 255, 255);
}












.fl-node-vkaxm3f412bc.fl-button-wrap, .fl-node-vkaxm3f412bc .fl-button-wrap {
	text-align: left;
}
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button {
	padding-top: 5px;
	padding-right: 17px;
	padding-bottom: 9px;
	padding-left: 17px;
}
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited {
	font-family: Barlow, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	border: 1px solid #e53718;
	background-color: #F14324;
}
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:focus, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:focus {
	border: 1px solid #e53718;
}
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:focus, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:focus {
	border-style: none;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:hover {
	background-color: #F14324;
}
@media(max-width: 1200px) {
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button {
		padding-top: 5px;
		padding-right: 17px;
		padding-bottom: 9px;
		padding-left: 17px;
	}
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited {
		font-size: 20px;
		line-height: 26px;
	}
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button {
		padding-top: 5px;
		padding-right: 17px;
		padding-bottom: 9px;
		padding-left: 17px;
	}
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited {
		font-size: 18px;
		line-height: 26px;
	}
}
@media(max-width: 600px) {
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button {
		padding-top: 5px;
		padding-right: 17px;
		padding-bottom: 9px;
		padding-left: 17px;
	}
	.fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button, .fl-page .fl-builder-content .fl-node-vkaxm3f412bc a.fl-button:visited {
		font-size: 17px;
		line-height: 24px;
	}
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.fl-row-fixed-width {
	min-width: 1px;
}
.fl-col-group.fl-col-group-responsive-reversed,
.fl-col-group.fl-col-group-responsive-reversed .fl-col,
.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,
.fl-col-group-equal-height .fl-col,
.fl-col-group-equal-height .fl-col-content {
	min-width: 0px;
}
.pp-posts-wrapper .sr-only {
	position: absolute !important;
    height: 1px !important;
    width: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    overflow: hidden !important;
	border: 0 !important;
	box-shadow: none !important;
}
.pp-posts-loader {
	display: none;
	text-align: center;
}
.pp-posts-wrapper {
	position: relative;
}
.pp-content-post-grid #infscr-loading {
	position: absolute;
	bottom: -10px;
}
/*
.pp-content-post-grid.pp-is-filtering:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 20;
}
.pp-content-post-grid.pp-is-filtering:after {
    content: "";
    position: relative;
    z-index: 21;
    opacity: 1;
    visibility: visible;
    text-align: center;
    left: 50%;
	top: 50px;
	width: 50px;
    height: 50px;
	background-size: 50px;
	background-repeat: no-repeat;
}
*/
.rtl .pp-content-post-grid.pp-is-filtering:after {
	left: auto;
	right: 50%;
}
.pp-content-post-grid.pp-is-filtering .pp-content-post {
	opacity: 0.5;
}
.pp-post-filters-wrapper {
	position: relative;
}
.pp-post-filters-toggle {
    display: none;
    padding: 10px 15px;
    cursor: pointer;
    margin-bottom: 10px;
}
.pp-post-filters-toggle:after {
    content: "+";
    float: right;
	font-size: 18px;
	font-weight: bold;
    line-height: 1;
}
.pp-post-filters-toggle.pp-post-filters-open:after {
	content: "-";
}
.pp-post-filters-wrapper.pp-filter-mobile {
	display: none;
}
.pp-post-filters-wrapper .pp-close-icon {
	background: #ddd;
    padding: 3px 8px;
    position: absolute;
    top: -35px;
    right: 0;
	cursor: pointer;
    display: none;
}
.pp-post-filters-wrapper.pp-filter-mobile .pp-close-icon {
	display: block;
}
.pp-filter-title-mobile {
	display: none;
	font-size: 18px;
	padding: 5px 20px;
	border: 2px solid #222;
    margin-bottom: 20px;
    color: #333;
	cursor: pointer;
}

.pp-post-filters {
	padding-left: 0;
	margin-left: 0;
	text-align: left;
	margin-bottom: 30px;
}
.pp-post-filters li {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	padding: 8px 10px;
	color: #000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pp-post-filters li:hover {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pp-content-post a {
	border: none;
}
.pp-content-post a,
.pp-content-post .pp-post-content,
.pp-content-post .pp-post-meta {
	transition: color 0.3s ease-in-out;
}

.pp-content-post-carousel .owl-carousel {
	overflow: hidden;
}
.pp-content-post-carousel:not(.pp-auto-height) .owl-carousel .owl-stage-outer {
	overflow: initial;
}
.pp-content-post-carousel .owl-carousel.owl-loaded:focus {
	outline: none;
}

.pp-content-grid-post .pp-content-category-list,
.pp-content-carousel-post .pp-content-category-list {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #eee;
	position: relative;
	z-index: 2;
}

.pp-content-grid-post .pp-content-grid-more,
.pp-content-carousel-post .pp-content-carousel-more {
	display: inline-block;
}

.pp-content-post .pp-post-title a,
.pp-content-post .pp-more-link-button {
	text-decoration: none;
}

.pp-content-post .pp-post-title-divider {
	display: inline-block;
    height: 2px;
    width: 50px;
    margin-bottom: 7px;
}

.pp-content-grid-image > a,
.pp-content-carousel-image > a {
	display: block;
}

.pp-content-post-grid:not(.pp-css-grid) .pp-content-post .pp-post-image,
.pp-content-post-carousel .pp-content-post .pp-post-image {
	position: relative;
}

.pp-content-post .pp-post-image .pp-post-featured-img a {
	display: block;
}
.pp-content-post.pp-grid-style-9 .pp-post-image a {
	width: 100%;
	height: 100%;
}

.pp-content-post .pp-post-image .fl-photo-content {
	display: block;
}

.pp-content-post .pp-post-image .pp-content-category-list {
    position: absolute;
    top: 0;
    margin-top: 0;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-top: 0;
    padding: 10px;
	z-index: 1;
}

.pp-content-post .pp-post-image .pp-content-category-list a {
	color: #fff;
}

.pp-content-post .pp-post-image .pp-post-title {
	position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
}

.pp-content-post.pp-grid-style-4 .pp-post-image {
	overflow: hidden;
	position: relative;
}
.pp-content-post.pp-grid-style-4 .pp-post-image img {
	-moz-transition: all 0.3s;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
}

.pp-content-post.pp-grid-style-4:hover .pp-post-image img {
	-moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.pp-content-post.pp-grid-style-5 .pp-content-post-date {
	float: left;
	text-align: center;
	width: 38px;
}
.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
	display: block;
	padding: 5px 0px;
    font-size: 15px;
}
.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
	display: block;
	padding: 5px 0;
    font-size: 13px;
}

.pp-content-post.pp-grid-style-5 .pp-content-post-data {
	margin-left: 20px;
	float: left;
	width: 70%;
	text-align: left;
}

.pp-content-post.pp-grid-style-6 .pp-post-image {
	text-align: center;
}

.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
	display: block;
    margin: 0 auto;
    padding: 10px;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    text-transform: uppercase;
    font-size: 14px;
	line-height: 1.5;
	position: relative;
}
.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date span {
	display: block;
}

.pp-content-post.pp-grid-style-7 .pp-content-body {
	max-width: 90%;
    margin: 0 auto;
    margin-top: -10%;
    position: relative;
	-webkit-transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-ms-transition: background-color 0.3s ease-in;
	-o-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}

.pp-content-post.pp-grid-style-7:hover .pp-content-body {
	-webkit-transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-ms-transition: background-color 0.3s ease-in;
	-o-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}

.pp-content-post.pp-grid-style-7 .pp-content-post-meta {
	border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap {
	display: flex;
}
.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap {
	flex-direction: row-reverse;
}
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image,
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 
	width: 50%;
	overflow: hidden;
}
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image *:not(.pp-post-meta) {
	height: 100% !important;
}
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image img {
	object-fit: cover;
}

/* Post Grid */

.pp-content-post {
	overflow: hidden;
}

.pp-content-post,
.pp-content-post:hover {
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}

.pp-content-post-grid {
	margin: 0 auto;
	position: relative;
}
.pp-content-grid-image img {
	height: auto !important;
	width: 100%;
}

.pp-post-featured-img img {
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.pp-content-grid-content p:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.pp-content-grid-title,
.pp-content-carousel-title {
	margin: 0;
	padding: 0;
}
.pp-content-post-meta {
	font-size: 14px;
	padding-bottom: 10px;
	position: relative;
    z-index: 2;
}
.pp-content-grid #infscr-loading {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 40px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.pp-content-post .pp-more-link-button,
.pp-content-post .pp-add-to-cart a {
	display: inline-table;
	text-align: center;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.pp-content-grid-pagination ul.page-numbers {
	display: inline-block;
}
.pp-content-grid-pagination li {
	text-align: center;
}
.pp-content-post .pp-more-link-button:hover,
.pp-content-grid-pagination li a.page-numbers:hover,
.pp-content-post .pp-add-to-cart a {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pp-content-grid-pagination li a.page-numbers {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.pp-content-grid-pagination li .page-numbers {
	min-width: 35px !important;
	display: block !important;
}

.pp-content-grid-pagination li .page-numbers:last-child {
	margin-right: 0;
}

.pp-content-grid-load-more a {
	display: inline-block;
}
.pp-content-grid-load-more a.disabled {
	opacity: 0.8;
	pointer-events: none;
}
.pp-content-grid-load-more a .pp-grid-loader-icon {
	display: none;
}
.pp-content-grid-load-more a .pp-grid-loader-icon img {
	height: 18px;
	margin-left: 3px;
	width: auto;
}
.pp-content-grid-load-more a.loading .pp-grid-loader-icon {
	display: inline;
}

.pp-content-grid-loader {
	margin-top: 10px;
}
.pp-content-grid-loader .pp-grid-loader-text {
	color: #999999;
}
.pp-content-grid-loader .pp-grid-loader-icon img {
	height: 18px;
}

.pp-content-post a.pp-post-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}


/* Post Feed */
.pp-post-feed-post {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.pp-post-feed-post:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.pp-post-feed-header {
	margin-bottom: 25px;
}
.pp-post-feed-header a {
	text-decoration: none;
}
body h2.pp-post-feed-title {
	margin: 0 0 10px;
	padding: 0;
}
body .pp-post-feed-meta {
	font-size: 14px;
}
.pp-post-feed-meta .fl-sep {
	margin: 0 3px;
}
.pp-post-feed-image {
	margin-bottom: 25px;
}
.pp-post-feed-image img {
	height: auto !important;
	width: 100% !important;
}
.pp-post-feed-image-beside .pp-post-feed-image {
	float: left;
	width: 33%;
}
.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content {
	margin-left: 37%;
}
.pp-post-feed-content a {
	text-decoration: none;
}
.pp-post-feed-content p:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}
.pp-post-feed-more {
	margin-top: 15px;
	display: inline-block;
}
.pp-post-feed #infscr-loading {
	padding: 40px 0;
	text-align: center;
	width: 100%;
}

/* No posts message */
.pp-content-grid-empty {
	border: 1px dashed #ccc;
	font-size: 16px;
	padding: 20px;
	text-align: center;
}

/* Wrappers */
.pp-post-carousel-navigation{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 20;
	margin-top: -16px;
}
.pp-post-carousel-navigation a{
	position: absolute;
	display: inline-block;
}
.pp-post-carousel-navigation a a {
	display: none;
}
.pp-post-carousel-navigation a:hover{ opacity: 1; }

.pp-post-carousel-navigation .carousel-prev{ left: 0; }
.pp-post-carousel-navigation .carousel-next{ right: 0; }

.pp-post-carousel-navigation .fl-post-carousel-svg-container{
	position: relative;
	width: 32px;
	height: 32px;
}

.pp-content-carousel-image img {
	height: auto;
}


/* Post Carousel */
.pp-content-post-carousel .owl-theme .owl-dots {
	margin-top: 10px;
}
.pp-content-post-carousel .owl-theme .owl-controls .owl-page span {
	margin: 5px;
}

.pp-content-post-carousel {
	position: relative;
}

.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div,
.pp-content-post-carousel .owl-nav button {
	position: absolute;
	top: 40%;
	line-height: 0;
    margin: 0;
	padding: 0;
	font-size: 20px;
	background-image: none !important;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.pp-content-post-carousel .owl-nav button {
	border: none;
}

.pp-content-post-carousel .owl-nav button svg {
	height: 1em;
}

.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev,
.pp-content-post-carousel .owl-nav button.owl-prev {
    left: -15px;
}

.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next,
.pp-content-post-carousel .owl-nav button.owl-next {
    right: -15px;
}

.pp-content-post-carousel .owl-theme .owl-dots .owl-dot {
	top: 0;
	/* set background none to override BB's Global button style */
	background: none !important;
}

/* Woocommerce Style */

.pp-content-post .star-rating {
	margin-left: auto;
    margin-right: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	float: right;
	overflow: hidden;
	position: relative;
	height: 15px;
	line-height: 1;
	font-size: 15px;
	width: 80px;
	font-family: star;
	display: block;
    float: none;
}

.pp-content-post .star-rating:before {
	content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.pp-content-post .star-rating span {
	overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 15px;
}

.pp-content-post .star-rating span:before {
	content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
	color: #000;
}

.pp-content-post .pp-product-price ins {
	text-decoration: none;
}

.pp-content-post.pp-grid-style-6 .star-rating {
	margin: 0 auto !important;
}

/* Style - 9 */
.pp-content-post.pp-grid-style-9 {
	position: relative;
	overflow: hidden;
	height: 270px;
}
.pp-content-post.pp-grid-style-9 .pp-content-grid-image {
	height: 100%;
}
.pp-content-post.pp-grid-style-9 .pp-post-featured-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin: 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img {
	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	-o-transform: scale(1.1);
  	-ms-transform: scale(1.1); /* IE 9 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
   	filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */
	transform: scale(1.1);
}
.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before {
    content: "";
    display: block;
    height: 70%;
    width: 100%;
    position: absolute;
	bottom: 0;
    z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.7)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
	bottom: 0;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img a:last-child:before {
	background-color: rgba(0,0,0,.1);
}
.pp-content-post.pp-grid-style-9 .pp-post-featured-img img {
	display: block;
	height: auto;
	opacity: 1;
	transition: transform 0.3s ease, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;
	transition-timing-function: ease !important;
}
.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img img {
	transform: scale3d(1.1,1.1,1);
    -webkit-transform: scale3d(1.1,1.1,1);
    -moz-transform: scale3d(1.1,1.1,1) rotate(.02deg);
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-text {
	position: absolute;
	bottom: 0;
    pointer-events: none;
    z-index: 1;
    width: 100%;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-category.pp-content-category-list {
	border-top: 0;
	margin: 0;
	padding: 0;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-category span {
	display: inline-block;
    background-color: #333333;
    margin-bottom: 10px;
    padding: 2px 8px;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-info,
.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
	width: 80%;
    margin: 0 0 0 20px;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
	margin-bottom: 20px;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-category,
.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta {
	font-size: 12px;
}
.pp-content-post.pp-grid-style-9 .pp-grid-tile-category,
.pp-content-post.pp-grid-style-9 .pp-grid-tile-category a,
.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta span {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

/* The Events Calendar */
.pp-post-event-calendar-date {
	margin-bottom: 5px;
}
.pp-post-event-calendar-date,
.pp-post-event-calendar-date span {
	font-weight: bold;
}
.pp-post-event-calendar-venue {
	font-style: italic;
}
.pp-post-event-calendar-cost {
	margin-top: 12px;
    margin-bottom: 12px;
}

.pp-posts-not-found-text {
	width: 100% !important;
}


.cg-equal-align-button .pp-content-post,
.cg-equal-align-button .pp-content-post .pp-content-body,
.cg-equal-align-button .pp-content-post-data {
	display: flex;
  	flex-direction: column;
}
.cg-equal-align-button .pp-content-post .pp-content-body,
.cg-equal-align-button .pp-content-post-data,
.cg-equal-align-button .pp-content-post .pp-post-content {
  	height: 100%;
}
.cg-equal-align-button .pp-content-post .pp-post-link {
	margin-top: auto !important;
}

.cg-center-align .pp-content-posts {
	margin: 0 auto;
}

.cg-static-grid .pp-content-post.pp-content-grid-post {
    position: static !important;
    left: auto !important;
    top: auto !important;
    margin-right: 2%;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}

@media only screen and (min-width: 768px) {
	.cg-css-grid .pp-content-post-grid.pp-equal-height {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: min-content;
		grid-column-gap: 2%;
		grid-row-gap: 2ch;
		height: auto !important;
	}
	.cg-css-grid .pp-content-post-grid.pp-equal-height:before,
	.cg-css-grid .pp-content-post-grid.pp-equal-height:after {
		content: none;
		display: none;
	}
	.cg-css-grid .pp-content-post-grid.pp-equal-height .pp-content-post {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		position: static !important;
		overflow: visible;
		width: auto;
		height: auto !important;
		margin-bottom: 0 !important;
		transform: none !important;
	}
	.cg-css-grid .pp-content-post-grid.pp-equal-height .pp-grid-space {
		display: none;
	}
}@media (max-width: 600px) { /* Post Feed */
.pp-post-feed-post.pp-post-feed-image-beside {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.pp-post-feed-image-beside .pp-post-feed-image,
.pp-post-feed-image-beside .pp-post-feed-image img {
	float: none;
	width: 100% !important;
}
.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content {
	margin-left: 0;
}

.pp-content-post-carousel .pp-content-post .pp-post-img {
    width: auto;
}

.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: 0;
}

.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0;
}
.pp-content-post-carousel .owl-theme .owl-controls {
	margin-top: 20px;
}


.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap,
.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap {
	flex-direction: column;
}
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image,
.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 
	width: 100%;
}

.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-body,
.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post-data,
.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post .pp-post-content {
	height: auto;
} }

 .fl-node-wblqc3ophf2n .pp-content-grid-image img, .fl-node-wblqc3ophf2n .pp-content-grid-image .pp-post-featured-img {

}
 .fl-node-wblqc3ophf2n .pp-content-post:hover .pp-content-grid-image img, .fl-node-wblqc3ophf2n .pp-content-post:hover .pp-content-grid-image .pp-post-featured-img {

}
/* Fix for Box module */
.fl-node-wblqc3ophf2n {
	min-width: 1px;
}


.fl-node-wblqc3ophf2n .pp-content-grid-pagination {
			text-align: center;
	}
.fl-node-wblqc3ophf2n .pp-content-grid-pagination.fl-builder-pagination {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fl-node-wblqc3ophf2n .pp-content-grid-pagination li a.page-numbers,
.fl-node-wblqc3ophf2n .pp-content-grid-pagination li span.page-numbers {
			background-color: #ffffff;
				color: #000000;
		margin-right: 5px;
}

.fl-node-wblqc3ophf2n .pp-content-grid-pagination li a.page-numbers:hover,
.fl-node-wblqc3ophf2n .pp-content-grid-pagination li span.current,
.fl-node-wblqc3ophf2n .pp-content-grid-pagination li span[aria-current] {
			background-color: #eeeeee;
		}

.fl-node-wblqc3ophf2n .pp-content-grid-load-more {
	margin-top: 15px;
			text-align: center;
	}
.fl-node-wblqc3ophf2n .pp-content-grid-load-more a {
			background-color: #ffffff;
				color: #000000;
		text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.fl-node-wblqc3ophf2n .pp-content-grid-load-more a:hover {
			background-color: #eeeeee;
		}

.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title {
				margin-top: 5px;
				margin-bottom: 5px;
	}

.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title,
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title a {
			color: rgb(255, 255, 255);
	}
.fl-node-wblqc3ophf2n .pp-content-post:hover .pp-post-title,
.fl-node-wblqc3ophf2n .pp-content-post:hover .pp-post-title a {
	}


.fl-node-wblqc3ophf2n .pp-content-post .pp-post-content {
			color: rgb(255, 255, 255);
				margin-top: 5px;
				margin-bottom: 5px;
	}
.fl-node-wblqc3ophf2n .pp-content-post:hover .pp-post-content {
	}

.fl-node-wblqc3ophf2n .pp-post-event-calendar-date,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-date span {
		}
.fl-node-wblqc3ophf2n .pp-post-event-calendar-venue,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-venue span.tribe-address {
	}
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost span.ticket-cost {
	}
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost form {
	margin-top: 10px;
}

.fl-node-wblqc3ophf2n .pp-content-post .pp-more-link-button,
.fl-node-wblqc3ophf2n .pp-content-post .pp-more-link-button:visited,
.fl-node-wblqc3ophf2n .pp-content-post .pp-add-to-cart a,
.fl-node-wblqc3ophf2n .pp-content-post .pp-add-to-cart a:visited,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost form .tribe-button,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost form .tribe-button:visited {
			
					background: rgba(0, 0, 0, 0);
		
			
			color: #8C5CFF;
	
   cursor: pointer;
}

.fl-node-wblqc3ophf2n .pp-content-post-data.pp-content-relative {
	position: relative;
}

.fl-node-wblqc3ophf2n .pp-content-post-data.pp-content-relative .pp-more-link-button {
	position: absolute;
	bottom: 0;
		left: 0;
	}

.fl-node-wblqc3ophf2n .pp-grid-style-5 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 0;
	transform: none;
}

.fl-node-wblqc3ophf2n .pp-grid-style-6 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 50%;
    transform: translateX(-50%);
}


.fl-node-wblqc3ophf2n .pp-content-post .pp-content-grid-more:hover,
.fl-node-wblqc3ophf2n .pp-content-post .pp-add-to-cart a:hover,
.fl-node-wblqc3ophf2n .pp-post-event-calendar-cost form .tribe-button:hover {
			background: rgba(0, 0, 0, 0);
				color: #8D5DFF;
				border-color: #eeeeee;
	}

.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title-divider {
	background-color: #333333;
}


.fl-node-wblqc3ophf2n .pp-content-post .pp-post-image .pp-content-category-list {
	background-color: #000000;
	color: #ffffff;
		right: auto;
	left: 0;
	}
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-image .pp-content-category-list a {
	color: #ffffff;
}

.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
	background-color: #f9f9f9;
	color: #888888;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
	background-color: #000000;
	color: #ffffff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
	background-color: #000000;
	color: #ffffff;
}

.fl-node-wblqc3ophf2n .pp-content-post .pp-post-image .pp-post-title {
	background: rgba(0, 0, 0, 0.5);
	text-align: left;
}


.fl-node-wblqc3ophf2n .pp-content-post .pp-post-meta {
		color: #606060;
	}
.fl-node-wblqc3ophf2n .pp-content-post:hover .pp-post-meta {
	}
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-meta span {
	}
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-meta .pp-post-meta-term {
		color: #606060;
	}
.fl-node-wblqc3ophf2n .pp-content-post:hover .pp-post-meta .pp-post-meta-term {
	}

.fl-node-wblqc3ophf2n .pp-content-grid-post .pp-content-category-list,
.fl-node-wblqc3ophf2n .pp-content-carousel-post .pp-content-category-list {
		border-top-color: #363240;
	}

.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-7 .pp-content-post-meta {
		border-bottom-color: #363240;
	}
.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta {
		border-bottom-color: rgba(58,56,63, 0.95);
	}

.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span {
	opacity: 1;
        background: #666666;
            width: 10px;
            height: 10px;
            border-radius: 100px;
        box-shadow: none;
}

.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span,
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:hover span,
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:focus span {
    	background: #000000;
    	opacity: 1;
    box-shadow: none;
}


.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button {
		width: 40px;
	height: 40px;
	}
.fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:visited,
.fl-page .fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-page .fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:visited {
			background: var(--fl-global-primary-violet);
	}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button svg {
	height: 30px;
}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button svg path {
	}

.fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:focus,
.fl-page .fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-page .fl-builder-content .fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button[class*=owl]:focus {
			background: var(--fl-global-dark-violet);
		}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button:hover svg path {
	}



.fl-node-wblqc3ophf2n .pp-content-post {
    opacity: 1;
	text-align: left;
}

.fl-node-wblqc3ophf2n .pp-content-post:hover {
		background-color: rgba(70, 68, 75, 0.95);
	}

.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-7 .pp-content-body {
		background-color: #423E4C;
	}
.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-7:hover .pp-content-body {
		background-color: rgba(70, 68, 75, 0.95);
	}

.woocommerce .fl-node-wblqc3ophf2n .pp-content-post {
	}


.fl-node-wblqc3ophf2n .pp-content-post {
	position: relative;
			margin-left: 20px;
	margin-right: 20px;
			background-color: #423E4C;
	}
.fl-node-wblqc3ophf2n.cg-static-grid .pp-content-post.pp-content-grid-post {
	margin-right: 40px;
}

@media only screen and (min-width: 768px) {
	.fl-node-wblqc3ophf2n.cg-css-grid .pp-content-post-grid.pp-equal-height {
		grid-column-gap: 40px;
		grid-row-gap: 40ch;
	}
}


.fl-node-wblqc3ophf2n .pp-grid-space {
	width: 40px;
}

.fl-node-wblqc3ophf2n .pp-content-post .pp-content-grid-more-link,
.fl-node-wblqc3ophf2n .pp-content-post .pp-add-to-cart {
	margin-top: 10px;
	margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(3n) {
    margin-right: 0;
}
.fl-node-wblqc3ophf2n .pp-content-post-grid.pp-filters-active .pp-content-grid-post {
	margin-right: 0;
}
	
.fl-node-wblqc3ophf2n .pp-content-post .pp-content-body {
    }

/* Woocommerce Style */

.fl-node-wblqc3ophf2n .pp-content-post .star-rating {
            margin-left: 0;
    }

.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-5 .star-rating {
    margin-left: 0;
}

.fl-node-wblqc3ophf2n .pp-content-post .star-rating:before,
.fl-node-wblqc3ophf2n .pp-content-post .star-rating span:before {
    color: #000000;
}

.fl-node-wblqc3ophf2n .pp-content-post .pp-product-price,
.fl-node-wblqc3ophf2n .pp-content-post .pp-product-price span.price {
    color: #000000;
    	font-size: px;
	}



.fl-node-wblqc3ophf2n.cg-square-layout .pp-content-post.pp-grid-style-9 {
	height: auto !important;
}

.fl-node-wblqc3ophf2n.cg-square-layout .pp-content-post-grid.pp-filters-active .pp-content-grid-post .pp-post-image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.fl-node-wblqc3ophf2n.cg-square-layout .pp-content-post.pp-grid-style-9 .pp-post-featured-img {
   width: 100%;
   height: 100%;
   position: absolute;
}

	.fl-node-wblqc3ophf2n .pp-post-filters-sidebar .pp-content-posts {
		width: 100%;
	}
	.fl-node-wblqc3ophf2n .pp-post-filters-sidebar.pp-posts-wrapper {
		display: flex;
		flex-direction: row;
	}
	.fl-node-wblqc3ophf2n .pp-post-filters-sidebar-right.pp-posts-wrapper {
		flex-direction: row-reverse;
	}
	.fl-node-wblqc3ophf2n .pp-post-filters-sidebar .pp-post-filters-wrapper {
		flex: 1 0 0;
	}
	.fl-node-wblqc3ophf2n .pp-post-filters-sidebar .pp-post-filters li {
		display: block;
					margin-bottom: 10px;
			}
		.fl-node-wblqc3ophf2n .pp-post-filters-sidebar-right .pp-post-filters li {
		margin-right: 0;
		margin-left: 10px;
	}
	

	@media screen and (max-width: 1200px) {
		
		
		.fl-node-wblqc3ophf2n .pp-content-post {
									margin-left: 20px;
			margin-right: 20px;
					}

		.fl-node-wblqc3ophf2n .pp-grid-space {
			width: 40px;
		}
	}

@media screen and (max-width: 992px) {
	
	
	.fl-node-wblqc3ophf2n .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-wblqc3ophf2n .pp-grid-space {
		width: 15px;
	}

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(3n+1) {
	    clear: none;
	}

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: left;
	}

	/*
	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(3n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 0;
	}
}

@media screen and (max-width: 600px) {
	
	
	.fl-node-wblqc3ophf2n .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-wblqc3ophf2n .pp-grid-space {
		width: 15px;
	}

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: none;
	}

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(1n+1) {
	    clear: left;
	}

	/*
	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-wblqc3ophf2n .pp-content-grid-post:nth-of-type(1n) {
	    margin-right: 0;
	}

	.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-8 .pp-post-image,
	.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-8 .pp-content-body {
		float: none;
		width: 100%;
	}
}.fl-node-wblqc3ophf2n .pp-content-grid-pagination li a.page-numbers, .fl-node-wblqc3ophf2n .pp-content-grid-pagination li span.page-numbers, .fl-node-wblqc3ophf2n .pp-content-grid-load-more a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
}
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title, .fl-node-wblqc3ophf2n .pp-content-post .pp-post-title a {
	font-weight: 600;
	text-decoration: none;
}
.fl-node-wblqc3ophf2n .pp-content-post .pp-post-content {
	font-family: Barlow, sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.fl-node-wblqc3ophf2n .pp-content-post .pp-more-link-button, .fl-node-wblqc3ophf2n .pp-content-post .pp-add-to-cart a, .fl-node-wblqc3ophf2n .pp-post-event-calendar-cost form .tribe-button {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 500;
	text-decoration: none;
}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button.owl-prev {
	left: -55px;
}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button.owl-next {
	right: -55px;
}
.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fl-node-wblqc3ophf2n .pp-content-post {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.fl-node-wblqc3ophf2n .pp-content-post .pp-content-body {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.fl-node-wblqc3ophf2n .pp-content-post.pp-grid-style-9 {
	height: 275px;
}
@media(max-width: 992px) {
	.fl-node-wblqc3ophf2n .pp-content-post .pp-post-title, .fl-node-wblqc3ophf2n .pp-content-post .pp-post-title a {
		font-size: 30px;
	}
}
@media(max-width: 600px) {
	.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button.owl-prev {
		left: 30px;
	}
	.fl-node-wblqc3ophf2n .pp-content-post-carousel .owl-nav button.owl-next {
		right: 30px;
	}
}
 .fl-node-wblqc3ophf2n > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}


 .fl-node-tlznk4vwg7p2 .pp-content-grid-image img, .fl-node-tlznk4vwg7p2 .pp-content-grid-image .pp-post-featured-img {

}
 .fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-content-grid-image img, .fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-content-grid-image .pp-post-featured-img {

}
/* Fix for Box module */
.fl-node-tlznk4vwg7p2 {
	min-width: 1px;
}


.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination {
			text-align: center;
	}
.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination.fl-builder-pagination {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li a.page-numbers,
.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li span.page-numbers {
			background-color: #ffffff;
				color: #000000;
		margin-right: 5px;
}

.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li a.page-numbers:hover,
.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li span.current,
.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li span[aria-current] {
			background-color: #eeeeee;
		}

.fl-node-tlznk4vwg7p2 .pp-content-grid-load-more {
	margin-top: 15px;
			text-align: center;
	}
.fl-node-tlznk4vwg7p2 .pp-content-grid-load-more a {
			background-color: #ffffff;
				color: #000000;
		text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.fl-node-tlznk4vwg7p2 .pp-content-grid-load-more a:hover {
			background-color: #eeeeee;
		}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title {
				margin-top: 5px;
				margin-bottom: 5px;
	}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title a {
			color: rgb(255, 255, 255);
	}
.fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-post-title,
.fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-post-title a {
	}


.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-content {
			color: rgb(255, 255, 255);
				margin-top: 5px;
				margin-bottom: 5px;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-post-content {
	}

.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-date,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-date span {
		}
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-venue,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-venue span.tribe-address {
	}
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost span.ticket-cost {
	}
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost form {
	margin-top: 10px;
}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-more-link-button,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-more-link-button:visited,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-add-to-cart a,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-add-to-cart a:visited,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost form .tribe-button,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost form .tribe-button:visited {
			
					background: rgba(0, 0, 0, 0);
		
			
			color: #8C5CFF;
	
   cursor: pointer;
}

.fl-node-tlznk4vwg7p2 .pp-content-post-data.pp-content-relative {
	position: relative;
}

.fl-node-tlznk4vwg7p2 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	position: absolute;
	bottom: 0;
		left: 0;
	}

.fl-node-tlznk4vwg7p2 .pp-grid-style-5 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 0;
	transform: none;
}

.fl-node-tlznk4vwg7p2 .pp-grid-style-6 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 50%;
    transform: translateX(-50%);
}


.fl-node-tlznk4vwg7p2 .pp-content-post .pp-content-grid-more:hover,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-add-to-cart a:hover,
.fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost form .tribe-button:hover {
			background: rgba(0, 0, 0, 0);
				color: #8D5DFF;
				border-color: #eeeeee;
	}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title-divider {
	background-color: #333333;
}


.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-image .pp-content-category-list {
	background-color: #000000;
	color: #ffffff;
		right: auto;
	left: 0;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-image .pp-content-category-list a {
	color: #ffffff;
}

.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
	background-color: #f9f9f9;
	color: #888888;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
	background-color: #000000;
	color: #ffffff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
	background-color: #000000;
	color: #ffffff;
}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-image .pp-post-title {
	background: rgba(0, 0, 0, 0.5);
	text-align: left;
}


.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-meta {
		color: #606060;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-post-meta {
	}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-meta span {
	}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-meta .pp-post-meta-term {
		color: #606060;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post:hover .pp-post-meta .pp-post-meta-term {
	}

.fl-node-tlznk4vwg7p2 .pp-content-grid-post .pp-content-category-list,
.fl-node-tlznk4vwg7p2 .pp-content-carousel-post .pp-content-category-list {
		border-top-color: #363240;
	}

.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-7 .pp-content-post-meta {
		border-bottom-color: #363240;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta {
		border-bottom-color: rgba(58,56,63, 0.95);
	}

.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span {
	opacity: 1;
        background: #666666;
            width: 10px;
            height: 10px;
            border-radius: 100px;
        box-shadow: none;
}

.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span,
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:hover span,
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:focus span {
    	background: #000000;
    	opacity: 1;
    box-shadow: none;
}


.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button {
		width: 40px;
	height: 40px;
	}
.fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:visited,
.fl-page .fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-page .fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:visited {
			background: var(--fl-global-primary-violet);
	}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button svg {
	height: 30px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button svg path {
	}

.fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:focus,
.fl-page .fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-page .fl-builder-content .fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button[class*=owl]:focus {
			background: var(--fl-global-dark-violet);
		}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button:hover svg path {
	}



.fl-node-tlznk4vwg7p2 .pp-content-post {
    opacity: 1;
	text-align: left;
}

.fl-node-tlznk4vwg7p2 .pp-content-post:hover {
		background-color: rgba(70, 68, 75, 0.95);
	}

.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-7 .pp-content-body {
		background-color: #423E4C;
	}
.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-7:hover .pp-content-body {
		background-color: rgba(70, 68, 75, 0.95);
	}

.woocommerce .fl-node-tlznk4vwg7p2 .pp-content-post {
	}


.fl-node-tlznk4vwg7p2 .pp-content-post {
	position: relative;
			margin-left: 20px;
	margin-right: 20px;
			background-color: #423E4C;
	}
.fl-node-tlznk4vwg7p2.cg-static-grid .pp-content-post.pp-content-grid-post {
	margin-right: 40px;
}

@media only screen and (min-width: 768px) {
	.fl-node-tlznk4vwg7p2.cg-css-grid .pp-content-post-grid.pp-equal-height {
		grid-column-gap: 40px;
		grid-row-gap: 40ch;
	}
}


.fl-node-tlznk4vwg7p2 .pp-grid-space {
	width: 40px;
}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-content-grid-more-link,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-add-to-cart {
	margin-top: 10px;
	margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(3n) {
    margin-right: 0;
}
.fl-node-tlznk4vwg7p2 .pp-content-post-grid.pp-filters-active .pp-content-grid-post {
	margin-right: 0;
}
	
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-content-body {
    }

/* Woocommerce Style */

.fl-node-tlznk4vwg7p2 .pp-content-post .star-rating {
            margin-left: 0;
    }

.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-5 .star-rating {
    margin-left: 0;
}

.fl-node-tlznk4vwg7p2 .pp-content-post .star-rating:before,
.fl-node-tlznk4vwg7p2 .pp-content-post .star-rating span:before {
    color: #000000;
}

.fl-node-tlznk4vwg7p2 .pp-content-post .pp-product-price,
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-product-price span.price {
    color: #000000;
    	font-size: px;
	}



.fl-node-tlznk4vwg7p2.cg-square-layout .pp-content-post.pp-grid-style-9 {
	height: auto !important;
}

.fl-node-tlznk4vwg7p2.cg-square-layout .pp-content-post-grid.pp-filters-active .pp-content-grid-post .pp-post-image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.fl-node-tlznk4vwg7p2.cg-square-layout .pp-content-post.pp-grid-style-9 .pp-post-featured-img {
   width: 100%;
   height: 100%;
   position: absolute;
}

	.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar .pp-content-posts {
		width: 100%;
	}
	.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar.pp-posts-wrapper {
		display: flex;
		flex-direction: row;
	}
	.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar-right.pp-posts-wrapper {
		flex-direction: row-reverse;
	}
	.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar .pp-post-filters-wrapper {
		flex: 1 0 0;
	}
	.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar .pp-post-filters li {
		display: block;
					margin-bottom: 10px;
			}
		.fl-node-tlznk4vwg7p2 .pp-post-filters-sidebar-right .pp-post-filters li {
		margin-right: 0;
		margin-left: 10px;
	}
	

	@media screen and (max-width: 1200px) {
		
		
		.fl-node-tlznk4vwg7p2 .pp-content-post {
									margin-left: 20px;
			margin-right: 20px;
					}

		.fl-node-tlznk4vwg7p2 .pp-grid-space {
			width: 40px;
		}
	}

@media screen and (max-width: 992px) {
	
	
	.fl-node-tlznk4vwg7p2 .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-tlznk4vwg7p2 .pp-grid-space {
		width: 15px;
	}

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(3n+1) {
	    clear: none;
	}

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: left;
	}

	/*
	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(3n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 0;
	}
}

@media screen and (max-width: 600px) {
	
	
	.fl-node-tlznk4vwg7p2 .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-tlznk4vwg7p2 .pp-grid-space {
		width: 15px;
	}

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: none;
	}

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(1n+1) {
	    clear: left;
	}

	/*
	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-tlznk4vwg7p2 .pp-content-grid-post:nth-of-type(1n) {
	    margin-right: 0;
	}

	.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-8 .pp-post-image,
	.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-8 .pp-content-body {
		float: none;
		width: 100%;
	}
}.fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li a.page-numbers, .fl-node-tlznk4vwg7p2 .pp-content-grid-pagination li span.page-numbers, .fl-node-tlznk4vwg7p2 .pp-content-grid-load-more a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title, .fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title a {
	font-weight: 600;
	text-decoration: none;
}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-content {
	font-family: Barlow, sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-more-link-button, .fl-node-tlznk4vwg7p2 .pp-content-post .pp-add-to-cart a, .fl-node-tlznk4vwg7p2 .pp-post-event-calendar-cost form .tribe-button {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 500;
	text-decoration: none;
}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button.owl-prev {
	left: -55px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button.owl-next {
	right: -55px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post .pp-content-body {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.fl-node-tlznk4vwg7p2 .pp-content-post.pp-grid-style-9 {
	height: 275px;
}
@media(max-width: 992px) {
	.fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title, .fl-node-tlznk4vwg7p2 .pp-content-post .pp-post-title a {
		font-size: 30px;
	}
}
@media(max-width: 600px) {
	.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button.owl-prev {
		left: 30px;
	}
	.fl-node-tlznk4vwg7p2 .pp-content-post-carousel .owl-nav button.owl-next {
		right: 30px;
	}
}
 .fl-node-tlznk4vwg7p2 > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}


 .fl-node-ic7r9y6qo45b .pp-content-grid-image img, .fl-node-ic7r9y6qo45b .pp-content-grid-image .pp-post-featured-img {

}
 .fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-content-grid-image img, .fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-content-grid-image .pp-post-featured-img {

}
/* Fix for Box module */
.fl-node-ic7r9y6qo45b {
	min-width: 1px;
}


.fl-node-ic7r9y6qo45b .pp-content-grid-pagination {
			text-align: center;
	}
.fl-node-ic7r9y6qo45b .pp-content-grid-pagination.fl-builder-pagination {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li a.page-numbers,
.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li span.page-numbers {
			background-color: #ffffff;
				color: #000000;
		margin-right: 5px;
}

.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li a.page-numbers:hover,
.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li span.current,
.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li span[aria-current] {
			background-color: #eeeeee;
		}

.fl-node-ic7r9y6qo45b .pp-content-grid-load-more {
	margin-top: 15px;
			text-align: center;
	}
.fl-node-ic7r9y6qo45b .pp-content-grid-load-more a {
			background-color: #ffffff;
				color: #000000;
		text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.fl-node-ic7r9y6qo45b .pp-content-grid-load-more a:hover {
			background-color: #eeeeee;
		}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title {
				margin-top: 5px;
				margin-bottom: 5px;
	}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title a {
			color: rgb(255, 255, 255);
	}
.fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-post-title,
.fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-post-title a {
	}


.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-content {
			color: rgb(255, 255, 255);
				margin-top: 5px;
				margin-bottom: 5px;
	}
.fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-post-content {
	}

.fl-node-ic7r9y6qo45b .pp-post-event-calendar-date,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-date span {
		}
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-venue,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-venue span.tribe-address {
	}
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost span.ticket-cost {
	}
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost form {
	margin-top: 10px;
}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-more-link-button,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-more-link-button:visited,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-add-to-cart a,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-add-to-cart a:visited,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost form .tribe-button,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost form .tribe-button:visited {
			
					background: rgba(0, 0, 0, 0);
		
			
			color: #8C5CFF;
	
   cursor: pointer;
}

.fl-node-ic7r9y6qo45b .pp-content-post-data.pp-content-relative {
	position: relative;
}

.fl-node-ic7r9y6qo45b .pp-content-post-data.pp-content-relative .pp-more-link-button {
	position: absolute;
	bottom: 0;
		left: 0;
	}

.fl-node-ic7r9y6qo45b .pp-grid-style-5 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 0;
	transform: none;
}

.fl-node-ic7r9y6qo45b .pp-grid-style-6 .pp-content-post-data.pp-content-relative .pp-more-link-button {
	left: 50%;
    transform: translateX(-50%);
}


.fl-node-ic7r9y6qo45b .pp-content-post .pp-content-grid-more:hover,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-add-to-cart a:hover,
.fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost form .tribe-button:hover {
			background: rgba(0, 0, 0, 0);
				color: #8D5DFF;
				border-color: #eeeeee;
	}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title-divider {
	background-color: #333333;
}


.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-image .pp-content-category-list {
	background-color: #000000;
	color: #ffffff;
		right: auto;
	left: 0;
	}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-image .pp-content-category-list a {
	color: #ffffff;
}

.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day {
	background-color: #f9f9f9;
	color: #888888;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month {
	background-color: #000000;
	color: #ffffff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date {
	background-color: #000000;
	color: #ffffff;
}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-image .pp-post-title {
	background: rgba(0, 0, 0, 0.5);
	text-align: left;
}


.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-meta {
		color: #606060;
	}
.fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-post-meta {
	}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-meta span {
	}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-meta .pp-post-meta-term {
		color: #606060;
	}
.fl-node-ic7r9y6qo45b .pp-content-post:hover .pp-post-meta .pp-post-meta-term {
	}

.fl-node-ic7r9y6qo45b .pp-content-grid-post .pp-content-category-list,
.fl-node-ic7r9y6qo45b .pp-content-carousel-post .pp-content-category-list {
		border-top-color: #363240;
	}

.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-7 .pp-content-post-meta {
		border-bottom-color: #363240;
	}
.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta {
		border-bottom-color: rgba(58,56,63, 0.95);
	}

.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span {
	opacity: 1;
        background: #666666;
            width: 10px;
            height: 10px;
            border-radius: 100px;
        box-shadow: none;
}

.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span,
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:hover span,
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:focus span {
    	background: #000000;
    	opacity: 1;
    box-shadow: none;
}


.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button {
		width: 40px;
	height: 40px;
	}
.fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:visited,
.fl-page .fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl],
.fl-page .fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:visited {
			background: var(--fl-global-primary-violet);
	}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button svg {
	height: 30px;
}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button svg path {
	}

.fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:focus,
.fl-page .fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:hover,
.fl-page .fl-builder-content .fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button[class*=owl]:focus {
			background: var(--fl-global-dark-violet);
		}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button:hover svg path {
	}



.fl-node-ic7r9y6qo45b .pp-content-post {
    opacity: 1;
	text-align: left;
}

.fl-node-ic7r9y6qo45b .pp-content-post:hover {
		background-color: rgba(70, 68, 75, 0.95);
	}

.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-7 .pp-content-body {
		background-color: #423E4C;
	}
.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-7:hover .pp-content-body {
		background-color: rgba(70, 68, 75, 0.95);
	}

.woocommerce .fl-node-ic7r9y6qo45b .pp-content-post {
	}


.fl-node-ic7r9y6qo45b .pp-content-post {
	position: relative;
			margin-left: 20px;
	margin-right: 20px;
			background-color: #423E4C;
	}
.fl-node-ic7r9y6qo45b.cg-static-grid .pp-content-post.pp-content-grid-post {
	margin-right: 40px;
}

@media only screen and (min-width: 768px) {
	.fl-node-ic7r9y6qo45b.cg-css-grid .pp-content-post-grid.pp-equal-height {
		grid-column-gap: 40px;
		grid-row-gap: 40ch;
	}
}


.fl-node-ic7r9y6qo45b .pp-grid-space {
	width: 40px;
}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-content-grid-more-link,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-add-to-cart {
	margin-top: 10px;
	margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(3n) {
    margin-right: 0;
}
.fl-node-ic7r9y6qo45b .pp-content-post-grid.pp-filters-active .pp-content-grid-post {
	margin-right: 0;
}
	
.fl-node-ic7r9y6qo45b .pp-content-post .pp-content-body {
    }

/* Woocommerce Style */

.fl-node-ic7r9y6qo45b .pp-content-post .star-rating {
            margin-left: 0;
    }

.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-5 .star-rating {
    margin-left: 0;
}

.fl-node-ic7r9y6qo45b .pp-content-post .star-rating:before,
.fl-node-ic7r9y6qo45b .pp-content-post .star-rating span:before {
    color: #000000;
}

.fl-node-ic7r9y6qo45b .pp-content-post .pp-product-price,
.fl-node-ic7r9y6qo45b .pp-content-post .pp-product-price span.price {
    color: #000000;
    	font-size: px;
	}



.fl-node-ic7r9y6qo45b.cg-square-layout .pp-content-post.pp-grid-style-9 {
	height: auto !important;
}

.fl-node-ic7r9y6qo45b.cg-square-layout .pp-content-post-grid.pp-filters-active .pp-content-grid-post .pp-post-image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.fl-node-ic7r9y6qo45b.cg-square-layout .pp-content-post.pp-grid-style-9 .pp-post-featured-img {
   width: 100%;
   height: 100%;
   position: absolute;
}

	.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar .pp-content-posts {
		width: 100%;
	}
	.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar.pp-posts-wrapper {
		display: flex;
		flex-direction: row;
	}
	.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar-right.pp-posts-wrapper {
		flex-direction: row-reverse;
	}
	.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar .pp-post-filters-wrapper {
		flex: 1 0 0;
	}
	.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar .pp-post-filters li {
		display: block;
					margin-bottom: 10px;
			}
		.fl-node-ic7r9y6qo45b .pp-post-filters-sidebar-right .pp-post-filters li {
		margin-right: 0;
		margin-left: 10px;
	}
	

	@media screen and (max-width: 1200px) {
		
		
		.fl-node-ic7r9y6qo45b .pp-content-post {
									margin-left: 20px;
			margin-right: 20px;
					}

		.fl-node-ic7r9y6qo45b .pp-grid-space {
			width: 40px;
		}
	}

@media screen and (max-width: 992px) {
	
	
	.fl-node-ic7r9y6qo45b .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-ic7r9y6qo45b .pp-grid-space {
		width: 15px;
	}

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(3n+1) {
	    clear: none;
	}

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: left;
	}

	/*
	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(3n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 0;
	}
}

@media screen and (max-width: 600px) {
	
	
	.fl-node-ic7r9y6qo45b .pp-content-post {
						margin-left: 7.5px;
		margin-right: 7.5px;
			}

	.fl-node-ic7r9y6qo45b .pp-grid-space {
		width: 15px;
	}

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(2n+1) {
	    clear: none;
	}

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(1n+1) {
	    clear: left;
	}

	/*
	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(2n) {
	    margin-right: 40px;
	}
	*/

	.fl-node-ic7r9y6qo45b .pp-content-grid-post:nth-of-type(1n) {
	    margin-right: 0;
	}

	.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-8 .pp-post-image,
	.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-8 .pp-content-body {
		float: none;
		width: 100%;
	}
}.fl-node-ic7r9y6qo45b .pp-content-grid-pagination li a.page-numbers, .fl-node-ic7r9y6qo45b .pp-content-grid-pagination li span.page-numbers, .fl-node-ic7r9y6qo45b .pp-content-grid-load-more a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title, .fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title a {
	font-weight: 600;
	text-decoration: none;
}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-content {
	font-family: Barlow, sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-more-link-button, .fl-node-ic7r9y6qo45b .pp-content-post .pp-add-to-cart a, .fl-node-ic7r9y6qo45b .pp-post-event-calendar-cost form .tribe-button {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 500;
	text-decoration: none;
}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button.owl-prev {
	left: -55px;
}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button.owl-next {
	right: -55px;
}
.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fl-node-ic7r9y6qo45b .pp-content-post {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.fl-node-ic7r9y6qo45b .pp-content-post .pp-content-body {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.fl-node-ic7r9y6qo45b .pp-content-post.pp-grid-style-9 {
	height: 275px;
}
@media(max-width: 992px) {
	.fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title, .fl-node-ic7r9y6qo45b .pp-content-post .pp-post-title a {
		font-size: 30px;
	}
}
@media(max-width: 600px) {
	.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button.owl-prev {
		left: 30px;
	}
	.fl-node-ic7r9y6qo45b .pp-content-post-carousel .owl-nav button.owl-next {
		right: 30px;
	}
}
 .fl-node-ic7r9y6qo45b > .fl-module-content {
	margin-right: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-builder-content .fl-node-309hw4gtkrn8.fl-rich-text,
	.fl-builder-content .fl-node-309hw4gtkrn8.fl-rich-text * {
		color: rgb(255, 255, 255);
	}
	.fl-builder-content .fl-node-309hw4gtkrn8.fl-rich-text, .fl-builder-content .fl-node-309hw4gtkrn8.fl-rich-text *:not(b, strong) {
	font-family: Barlow, sans-serif;
	font-weight: 300;
}
 .fl-node-309hw4gtkrn8.fl-module-rich-text {
	margin-top:8px;
	margin-right:5px;
	margin-left:0px;
}

/* Start Global CSS */
/* --Header CSS-- */

/* Ensure header has black BG colour when user scrolls down page. */
header.fl-theme-builder-header-scrolled {
    background-color: var(--fl-global-black);
}

/* Ensure that header elements can be clicked upon on larger desktop screens,
despite the overlapping swoosh image(s). Note that when the user scrolls down,
the 'shrunk' header is used, which already includes similar built-in styling,
but uses fixed postioning rather than relative positioning. */
header {
    position: relative;
    z-index: 100;
}

/* Avoid unexpected whitespace near logo */
header .header-logo-column .fl-module-content {
    line-height: 0;
}

/* For the 'shrunk' version of the header logo, force it to retain the
same padding measurements as the standard version. */
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .header-logo-column .fl-col-content {
    padding-top: 10px;
    padding-bottom: 5px;
}

/* Force the header logo to specific dimensions in the 'shrunk' version
of the header, so that the scales down smoothly and does not take up too
much space. */
header.fl-theme-builder-header-shrink .header-logo-column img {
    max-height: 40px !important;
    max-width: 130px;
}

/* For smaller desktop screens, we don't want the header logo to be
squashed against the left of the screen (standard BB settings can be
used to avoid this at all other screen sizes). */
@media (min-width: 1201px) and (max-width: 1365px) {
    header .header-logo-column > .fl-col-content {
        padding-left: 15px;
    }
}

/* Ensure the megamenu uses the full vertical space in the header. */
header .header-nav-column .fl-module-widget,
header .header-nav-column .fl-module-widget .fl-module-content,
header .header-nav-column .fl-module-widget .fl-widget,
header .header-nav-column .fl-module-widget .widget_maxmegamenu {
    height: 100%;
}

/* Hide unused menu widget title element, to avoid unwanted extra spacing. */
header .header-nav-column .widgettitle {
    display: none;
}

/* Ensure the 'book a demo' button uses the full vertical space
in the header. */
header.fl-builder-content .header-book-demo-column .fl-module-button {
    height: 100%;
}

/* Align the text within the 'book a demo' button to the bottom of the
header content area (whilst respecting any specified padding measurements). */
header.fl-builder-content .header-book-demo-column .fl-button {
    display: inline-flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
}

@media (max-width: 992px) {
    /* Fix display issue arising from BB's default behaviour
    at smaller screen sizes. */
    header .fl-row-content > .fl-col-group {
        display: flex;
    }
    
    /* The next few lines force the rightmost column to use up exactly
    70px (for the burger nav icon); the remaining columns then use up
    all the remaining space. */
    body header.fl-builder-content .header-logo-column {
        width: calc(65% - 70px) !important;
    }
    
    body header.fl-builder-content .header-nav-column {
        width: 70px !important;
    }
    
    /* Align the text within the 'book a demo' button to the middle of the
    header content area on smaller devices. */
    header.fl-builder-content .header-book-demo-column .fl-button {
        justify-content: center;
    }
}

/* --Banner Swooshes-- */

/* Ensure swoosh is anchored relative to the bottom of the top banner;
add a generous amount of padding to accommodate the swoosh image,
based on the width of the current screen. */
.top-banner-with-swoosh {
    position: relative;
    padding-bottom: 8vw;
}

/* Ensure the swoosh is not incorrectly positioned relative to an
irrelevant element in the top banner, by ensuring that element no
longer uses relative positioning. */
.top-banner-with-swoosh > .fl-row-content-wrap {
    position: static;
}

/* Prevent the swoosh image for constantly changing positions when
editing the top banner via Beaver Builder. */
.top-banner-with-swoosh.fl-block-overlay-active .fl-row-content {
    position: static;
}

/* Absolutely position the swoosh image at the bottom of the top
banner. Use a line height of 0 to avoid an empty white line. */
.top-banner-with-swoosh .top-banner-swoosh {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 1 !important;
}

/* Ensure that other elements in the top banner are selectable /
clickable, by positioning the swoosh image behind these elements. */
.top-banner-with-swoosh .fl-module {
    z-index: 5;
}

/* Ensure swoosh spans full width of page on normal desktop devices. */
.top-banner-with-swoosh .top-banner-swoosh .uabb-retina-img-content {
    width: 100%;
}

/* Below the fixed-width desktop screen size, only show a portion of
the swoosh image, which scales dynamically depending on the current
width. Hide the sides of the swoosh. */
@media (max-width: 1366px) {
    .top-banner-with-swoosh .top-banner-swoosh {
        overflow: hidden;
    }
    
    .top-banner-with-swoosh .top-banner-swoosh .uabb-retina-img-content img.uabb-retina-img {
        width: 125%;
        max-width: initial;
        left: -20%;
    }
}

/* -----Homepage--- */

/* --Homepage Top Banner-- */

/* The 'dashboard' foreground banner image should fill the available
space within the relevant column. */
.homepage-top-financials-dashboard .uabb-retina-img-content {
    width: 100%;
}

/* Disable the standard swoosh positioning (see swoosh styling above),
as it won't work for this banner. */
.top-banner-with-swoosh.homepage-swoosh-banner-1 {
    padding-bottom: 0;
}

/* Use another method to postion the swoosh image in this banner. */
.top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh {
    bottom: -12.5vw;
}

/* Ensure there is a gap in the second banner (i.e. after the first
swoosh), before any subsequent banner content. */
.top-banner-with-swoosh.homepage-swoosh-banner-2 .fl-row-content-wrap {
    padding-top: 6vw;
}

/* Ensure that the stats columns appear overlaid upon the first banner
swoosh image, via some absolute positioning. */
.homepage-top-banner-stats-cols {
    position: absolute;
    left: 0;
    bottom: -2.5vw;
    width: 100%;
    padding: 25px;
}

/* Centre the stats columns within the fixed-width content area upon
the first banner swoosh image. */
.homepage-top-banner-stats-cols > .fl-col-content {
    max-width: 1320px;
    margin: 0 auto;
}

/* Ensure the absolute positioning above doesn't break the standard
flex behaviour of the stats columns on the 1st banner swoosh image. */
.homepage-top-banner-stats-cols .fl-col-group {
    display: flex;
    flex-wrap: wrap;
}

/* Adjust the positioning of the first banner swoosh image and the
subsequent content on large devices or smaller. */
@media (max-width: 1366px) {
    .top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh {
        bottom: -15vw;
    }
    
    .top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh .uabb-retina-img-content img.uabb-retina-img {
        left: -8%;
    }
    
    .top-banner-with-swoosh.homepage-swoosh-banner-2 .fl-row-content-wrap {
        padding-top: 7.5vw;
    }
}

/* Adjust the font sizing of some of the banner content on small-ish
desktop screens, to ensure content doesn't overlap. We can't use
standard BB settings here, because these values cannot be customised
between these precise screen sizes. */
@media (min-width: 1201px) and (max-width: 1365px) {
    .homepage-top-banner-info-col .uabb-infobox-title {
        font-size: 60px;
    }
    
    .homepage-top-banner-stats-cols .uabb-infobox-title {
        font-size: 34px;
    }
}

/* On medium screens and above, ensure that the black BG colour & BG
image specied within the BB settings for the columns in the homepage
banner do not get shown. Instead, a BG image defined within the BB
settings for the overall row will be displayed. */
@media (min-width: 993px) {
    .homepage-top-banner-info-col > .fl-col-content {
        background-color: transparent;
    }
    
    .homepage-top-banner-dashboard-col .fl-col-content {
        background-image: none;
    }
}

@media (max-width: 992px) {
    /* On smaller screens, do not show the BG image defined within the
    BB settings for the overall top homepage banner row. Instead, the
    BG settings for the columns _within_ this row will be used. */
    .homepage-swoosh-banner-1 > .fl-row-content-wrap {
        background-image: none;
    }
    
    /* Adjust the default scaling for the top banner swoosh image on
    smaller screens to make it larger, so that the overlaid stats do
    not overlap the edges of this image. */
    .top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh .uabb-retina-img-content img.uabb-retina-img {
        width: 200%;
    }
    
    /* The next few lines adjust the positioning of the top banner
    swoosh image and the stats cols upon it, so it doesn't look odd on
    smaller screens. */
    .top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh .uabb-retina-img-content img.uabb-retina-img {
        left: -30%;
    }
    
    .top-banner-with-swoosh.homepage-swoosh-banner-1 .top-banner-swoosh {
        bottom: -23vw;
    }
    
    .homepage-top-banner-stats-cols {
        bottom: -8vw;
    }
    
    /* Ensure that if the mobile text align setting has been configured
    to show centred text for the stats columns on the top banner swoosh
    image, this text will also be centred on medium-sized screens. */
    .homepage-top-banner-stats-cols .infobox-responsive-center {
        text-align: center;
    }
}

/* The next few lines adjust the positioning of the stats cols upon the
top banner swoosh image, so it doesn't look odd on small screens. */
@media (max-width: 600px) {
    .homepage-top-banner-stats-cols {
        bottom: -9vw;
    }
}

@media (max-width: 475px) {
    .homepage-top-banner-stats-cols {
        bottom: -12vw;
    }
}

/* --Homepage Mobile App Row-- */
.homepage-overlapping-mobiles-img .uabb-retina-img-content {
    width: 100%;
}

@media (max-width: 992px) {
    .homepage-overlapping-mobiles-img .uabb-retina-img-content {
        max-width: 600px;
    }
}

/* --Industry-Specific Solutions Columns-- */

/* The following lines ensure that all of the 'read more' links at the
bottom of the columns in the news slider are vertically aligned in the
same correct position. This is achieved via some of the capabilities of
flexbox, in conjunction with a `margin-top: auto;` statement to force
the read more link to be flushed against the bottom of every column. */

.industry-specific-solutions-cols .pp-infobox-description {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.industry-specific-solutions-cols .pp-infobox-description .pp-infobox-button {
    margin-top: auto;
}

/* --Purple Tabs-- */

/* Show full-width tabs (1 tab per line) on mobile devices. */
@media (max-width: 992px) {
    .homepage-purple-tabs .uabb-tabs-nav {
        padding: 0 20px;
    }
    
    .homepage-purple-tabs .uabb-tabs-nav li {
        width: 100%;
        border-radius: 10px;
        margin-bottom: 5px !important;
        overflow: hidden;
    }
}


/* --Double Rows Post Carousel-- */

/* The next few lines ensure the left panel expands to fill the full height of
   the double carousel.  */
.modules-double-carousel-main-col > .fl-col-content > .fl-col-group {
    display: flex;
    flex-wrap: wrap;
}

.modules-double-carousel-main-col > .fl-col-content > .fl-col-group .fl-col:first-child {
    min-height: 100%;
}

.modules-double-carousel-main-col > .fl-col-content > .fl-col-group .fl-col:first-child .fl-col-content {
    height: 100%;
}

/* Add some vertical spacing between the two carousel 'rows' in the
double rows post carousel on the homepage. nth-child is used here to
ensure this doesn't cause issues if there is only 1 row in the final
carousel slide. */
.double-rows-post-carousel .pp-content-carousel-post:nth-child(2) {
    margin-top: 30px;
}

/* The following lines ensure that all of the 'Find out more' links at the bottom of
listings in the double rows post carousel slider are vertically aligned in the same
correct position. This is achieved via some of the capabilities of flexbox, in
conjunction with a `margin-top: auto;` statement to force the read more link to
be flushed against the bottom of every listing. */
.fl-module-pp-content-grid.double-rows-post-carousel .pp-content-post,
.fl-module-pp-content-grid.double-rows-post-carousel .pp-content-post .pp-content-body .pp-content-post-data {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.fl-module-pp-content-grid.double-rows-post-carousel .pp-content-post .pp-content-body,
.fl-module-pp-content-grid.double-rows-post-carousel .pp-content-post .pp-content-body .pp-content-post-data {
    height: 100%;
}

.fl-module-pp-content-grid.double-rows-post-carousel .pp-content-post .pp-content-body .pp-content-post-data .pp-post-link {
    margin-top: auto;
}

/* The next few lines adjust the positioning of the carousel Slider
buttons for the Douple Rows Post Carousel on the homepage, to ensure
they appear on the bottom left below the carousel. */
.double-rows-post-carousel .pp-content-post-carousel .owl-nav button {
    top: initial;
    bottom: -70px;
}

.double-rows-post-carousel .pp-content-post-carousel .owl-nav button.owl-next {
    right: initial;
    left: 70px;
}

/* Reduce font size on small desktop devices to ensure heading text
does not overlap. */
@media (min-width: 1201px) and (max-width: 1365px) {
    .modules-double-carousel-main-col > .fl-col-content > .fl-col-group .fl-col:first-child .uabb-infobox-title {
        font-size: 30px;
    }
}

/* Don't show dark grey background for right column on medium-sized
screens or larger.  */
@media (min-width: 993px) {
    .modules-double-carousel-main-col > .fl-col-content > .fl-col-group .fl-col:last-child .fl-col-content {
        background-color: transparent;
    }
}


/* -----Modules Page--- */

/* --Top Banner-- */

/* For medium-sized devices and below, the next few lines change the
appearance of the boxes on the right of the top banner, by moving the
rightmost box downwards. */
@media (max-width: 992px) {
    .solution-banner-sec .counter-box-width {
        flex-wrap: wrap;
    }
    
    .solution-banner-sec .fl-module-box {
        width: 100% !important;
    }
}

/* Below around 750px, these boxes start looking odd, so force them
below the main banner content & impose a max width of 400px (and centre
the boxes in the available space if the screen is above this size). */
@media (max-width: 750px) {
    .fl-builder-content .top-banner-left-col {
        width: 100% !important;
    }
    
    .fl-builder-content .top-banner-right-boxes {
        width: 100% !important;
        max-width: 400px;
        margin: 0 auto;
    }
    
}


/* --Module Features Boxes-- */

/* Force 3 columns to display on larger devices in the 'features'
section of module pages - by default Beaver Builder attempts to change
the specified width so that all columns display on 1 row on large
devices, which we don't want here. */
@media (min-width: 993px) {
    .modules-feature-cols .fl-col {
        width: 33.3% !important;
    }
}

/* --FAQs-- */

/* The next few lines customise the appearance of arrow icons in the
FAQs accordion. */
.faqs-accordion .ua-icon-chevron-down2,
.faqs-accordion .ua-icon-chevron-up2 {
    font-weight: 900;
}

.faqs-accordion .ua-icon-chevron-up2 {
    background-color: var(--fl-global-primary-violet);
    color: var(--fl-global-white) !important;
    border-radius: 9px;
}

/* --Client Stories Slider-- */

/* Force slider arrows to appear outside the slides, instead of
overlapping them. */
.fl-module-content-slider.client-stories-slider .bx-wrapper {
    padding: 0 80px;
}

/* Add rounded corners to each slide (no suitable BB setting is
available in this module). */
.fl-module-content-slider.client-stories-slider .fl-slide {
    border-radius: 30px;
    overflow: hidden;
}

/* The clearfix mechanism built into the content slider module
currently causes more issues than it solves, due to various other
necessary adjustments (see other styling below). Therefore hide /
disable it. */
.fl-module-content-slider.client-stories-slider .fl-slide .clearfix:before,
.fl-module-content-slider.client-stories-slider .fl-slide .clearfix::after {
    display: none;
}

/* The Content Slider module uses 'float: left' and 'float: right' to
control positioning out of the box. However this approach causes major
problems if the content in each column has a different length.
Therefore convert this slider to use a CSS grid mechanism instead, to
display 2 equal height columns, regardless of the amount of content. */
.fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

/* Vertically centre the main text content of each slide. */
.fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Fix issue with built-in BB styling that prevents bold text from
displaying in bold as expected. */
.fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-content strong {
    font-weight: bold;
}


@media (min-width: 993px) {
    /* The slide image fills all available space, and the sides are
    clipped if necessary. 'object-position' is used to control which
    direction the image gets clipped if needed, e.g. based on the image
    focal point. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
    }
    
    /* Force contents of each slide column to fill the full height. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-photo,
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-content {
        height: 100%;
    }
}

/* Adjust the behaviour of the slider for smaller devices, so that the
image & text are tiled vertically rather than horizontally, and
avoiding the need to clip the sides of the images. */
@media (max-width: 992px) {
    /* Image looks far too large if it is wider than 600px, so move it into the centre instead. */
    .fl-module-content-slider.client-stories-slider {
        max-width: 600px;
        margin: 0 auto;
    }
    
    /* Ensure image & text are correctly tiled vertically. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground {
        grid-template-rows: 1fr auto;
        grid-template-columns: initial;
    }
    
    /* Show the image first instead of second. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-content-wrap {
        order: 1;
    }
    
    /* Ensure standard BB mechanisms don't interfere with the variable
    content height mechanism implemented here. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-content-wrap,
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-photo-wrap {
        float: none;
    }
    
    /* Force contents of each slide row image to fill full width. */
    .fl-module-content-slider.client-stories-slider .fl-slide .fl-slide-foreground .fl-slide-photo img {
        width: 100%;
    }
}

@media (max-width: 600px) {
    /* Ensure slider does not exceed available space at smaller screens. */
    .fl-module-content-slider.client-stories-slider {
        max-width: 100%;
    }
    
    
    /* The next few lines move the nav arrows below the client stories slider at
    small screen sizes.*/
    .fl-module-content-slider.client-stories-slider .bx-wrapper {
        padding: 0;
    }
    
    .fl-module-content-slider.client-stories-slider .fl-content-slider-navigation {
        position: relative;
        text-align: center;
        margin-top: 30px;
    }
    
    .fl-module-content-slider.client-stories-slider .fl-content-slider-navigation .slider-prev,
    .fl-module-content-slider.client-stories-slider .fl-content-slider-navigation .slider-next {
        position: relative;
        margin: 0 30px;
    }
}

/* --News Slider-- */

/* The following lines of CSS are used to ensure that all of the 'read
more' links at the bottom of listings in the news slider are vertically
aligned in the same correct position. This is achieved via some of the
capabilities of flexbox, in conjunction with a `margin-top: auto;`
statement to force the read more link to be flushed against the bottom
of every listing. */

.fl-module-pp-content-grid.news-slider .pp-content-post,
.fl-module-pp-content-grid.news-slider .pp-content-post .pp-content-body .pp-content-post-data {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.fl-module-pp-content-grid.news-slider .pp-content-post .pp-content-body,
.fl-module-pp-content-grid.news-slider .pp-content-post .pp-content-body .pp-content-post-data {
    height: 100%;
}

.fl-module-pp-content-grid.news-slider .pp-content-post .pp-content-body .pp-content-post-data .pp-post-link {
    margin-top: auto;
}

/* The following lines move the nav arrows below the News & Latest Blog
sliders, except on the very largest screen sizes. This helps to resolve
a number of issues. */
@media (max-width: 1400px) {
    .fl-module-pp-content-grid.news-slider .pp-content-post-carousel .owl-nav,
    .fl-module-pp-content-grid.latest-blog-slider .pp-content-post-carousel .owl-nav {
        position: relative;
        padding-bottom: 70px;
    }
    
    .fl-module-pp-content-grid.news-slider .pp-content-post-carousel .owl-nav button,
    .fl-module-pp-content-grid.latest-blog-slider .pp-content-post-carousel .owl-nav button {
        bottom: 0;
    }
    
    .fl-module-pp-content-grid.news-slider .pp-content-post-carousel .owl-nav button.owl-prev,
    .fl-module-pp-content-grid.latest-blog-slider .pp-content-post-carousel .owl-nav button.owl-prev {
        left: 30%;
    }
    
    .fl-module-pp-content-grid.news-slider .pp-content-post-carousel .owl-nav button.owl-next,
    .fl-module-pp-content-grid.latest-blog-slider .pp-content-post-carousel .owl-nav button.owl-next {
        right: 30%;
    }
    
    .fl-module-pp-content-grid.news-slider .pp-content-post-carousel .pp-content-post .pp-post-img {
        width: 100%;
    }
}

/* --Latest Blog Slider-- */

/* Split the latest blog slides up into 2 separate columns (66% and
33% width, using the 'fr' measurement unit). */
@media (min-width: 993px) {
    .fl-module-pp-content-grid.latest-blog-slider .pp-content-post-data {
        display: grid;
        grid-template-columns: 2fr 1fr;
        column-gap: 70px;
    }
}

/* Add small 'swoosh' image below post titles within this slider. */
.fl-module-pp-content-grid.latest-blog-slider .pp-content-post-data .pp-post-title {
    padding-bottom: 70px;
    margin-bottom: 15px;
    background-image: url('/wp-content/themes/bb-theme-child/img/latest-blog-slider-swoosh.svg');
    background-position: bottom left;
    background-repeat: no-repeat;
}

/* -----Solution Pages----- */

/* -- Solution Page Top Banner */

/* On solution pages that include a top banner with a background
image and a foreground image in the right-hand column, the following
lines override the default behaviour of the swoosh and the other
applicable content in the banner, to force the foreground image to
scale and always appear behind the swoosh image, based on the screen
width and banner content. */

.solution-banner-with-bg-and-right-img.top-banner-with-swoosh {
    padding-bottom: 0;
}

.solution-banner-with-bg-and-right-img.top-banner-with-swoosh .top-banner-left-col {
    padding-bottom: 8vw;
}

.solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img-col {
    position: relative;
    z-index: 0;
}

.solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img {
    position: absolute;
    bottom: 2.5vw;
}

@media (max-width: 992px) {
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img-col {
        position: static;
        min-height: 35vw;
    }
    
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img {
        max-width: 50%;
        left: 25%;
    }
}

@media (max-width: 768px) {
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img-col {
        min-height: 60vw;
    }
    
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img {
        max-width: 80%;
        left: 10%;
    }
}

@media (max-width: 600px) {
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img-col {
        min-height: 70vw;
    }
    .solution-banner-with-bg-and-right-img.top-banner-with-swoosh .solution-banner-foreground-img {
        max-width: 100%;
        left: 0;
    }
}

/* -- Solution Page Benefits Row */

/* Adjust positioning of swoosh image. */
.top-banner-with-swoosh.solution-grey-swoosh-panel {
    padding-bottom: 6vw;
}

/* Add gradient behind top left of row (not using BB built-in settings here,
as these don't provide enough control over gradient positioning). */
.solution-benefits-row .fl-row-content-wrap {
    background-image: radial-gradient(ellipse at 20% 30%, rgb(54, 51, 76) 10%, rgb(0, 0, 0) 30%);
}

/* Ensure that laptop image & swoosh appears behind purple panel. */
.solution-purple-panel {
    position: relative;
    z-index: 10;
}

/* Override positioning/sizing of swoosh image at smaller screen sizes. */
@media (max-width: 1366px) {
    .top-banner-with-swoosh.solution-grey-swoosh-panel {
        padding-bottom: 11vw;
    }
    
    .top-banner-with-swoosh.solution-grey-swoosh-panel .top-banner-swoosh .uabb-retina-img-content img.uabb-retina-img {
        width: 175%;
        left: -10%;
    }
}

/* Override gradient positioning at smaller screen sizes. */
@media (max-width: 992px) {
    .solution-benefits-row .fl-row-content-wrap {
        background-image: radial-gradient(ellipse at 10% 25%, rgb(54, 51, 76) 10%, rgb(0, 0, 0) 25%);
    }
}

@media (max-width: 992px) {
    .solution-benefits-row .fl-row-content-wrap {
        background-image: radial-gradient(ellipse at 10% 25%, rgb(54, 51, 76) 10%, rgb(0, 0, 0) 30%);
    }
}

/* -----Career Section ----- */

/** IMPORTANT NOTE: The remaining lines of custom CSS code below were originally
implemented by the previous website developers. In the future these lines should
be reviewed in more depth - and wherever possible, they should be replaced by
the usage of standard BB settings instead. **/

.job-opening-slider-sec .fl-module-blog-posts .uabb-post-thumbnail {
    min-height: 325px;
    max-height: 325px;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts img {
    min-height: 325px;
    max-height: 325px;
    border-radius: 15px;
    object-fit: cover;
    padding: 0 6px;
    object-position: right;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-text-editor p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 0 6px;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts h1 a, .fl-module-blog-posts .uabb-blog-posts h2 a, .fl-module-blog-posts .uabb-blog-posts h3 a,.fl-module-blog-posts .uabb-blog-posts h4 a,.fl-module-blog-posts .uabb-blog-posts h5 a,.fl-module-blog-posts .uabb-blog-posts h6 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 0 6px;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-blog-posts-shadow {
    height: 100% !important;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap .uabb-blog-post-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-post-section:last-child {
    margin-top: auto;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-button {
    width: 100%;
    text-decoration: underline !important;
    transition: unset !important;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-blog-posts .uabb-button * {
    transition: unset !important;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-masonary-filters {
    padding: 5px 40px 5px 15px;
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2025/03/Polygon-7.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    background-size: 15px !important;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-masonary-filters option {
    color: #ffffff !important;
    background-color: #452e82;
    font-size: 20px;
}

.job-opening-slider-sec .fl-module-blog-posts .uabb-text-editor {
    padding: 20px 6px 0 6px;
    -webkit-line-clamp: 2;
    transform-box: content-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.job-opening-slider h5 {
    font-weight: normal;
}

/* 	To show arrow*/
.job-opening-slider-sec>.fl-row-content-wrap {
    overflow: visible;
}

/* To show arrow*/
.job-opening-slider .slick-slide .uabb-blog-posts-shadow {
    overflow: hidden;
    position: relative;
}

/* To set icon*/
.job-opening-slider .slick-arrow .dashicons:before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='34' height='39' viewBox='0 0 34 39'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' d='M19.5,0,39,34H0Z' transform='translate(34) rotate(90)' fill='%231e0548'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    height: 50%;
    width: 50%;
    left: 5px;
    position: relative;
}

/* To set arrow icons*/
.job-opening-slider .slick-arrow .dashicons {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* To set arrow left*/
.job-opening-slider .slick-arrow .dashicons.dashicons-arrow-left {
    transform: rotate(180deg);
}

/* To set box width*/
.career-quote #our-values-boxes .values-box {
    width: 31%;
}

/* To set box width*/
.career-quote #our-values-boxes .values-box:first-child:only-child {
    width: 100%;
}

/* 2 items only → 49% each To set box width*/
.career-quote #our-values-boxes .values-box:nth-child(2):nth-last-child(1),
.career-quote #our-values-boxes .values-box:nth-child(1):nth-last-child(2) {
    width: 48%;
}

/* 5 items → last 2 are 49% To set box width*/
.career-quote #our-values-boxes .values-box:nth-child(4):nth-last-child(2),
.career-quote #our-values-boxes .values-box:nth-child(5):nth-last-child(1) {
    width: 48%;
}

/* 8 items → last 2 are 49% To set box width*/
.career-quote #our-values-boxes .values-box:nth-child(7):nth-last-child(2),
.career-quote #our-values-boxes .values-box:nth-child(8):nth-last-child(1) {
    width: 48%;
}

/* 11 items → last 2 are 49% To set box width*/
.career-quote #our-values-boxes .values-box:nth-child(10):nth-last-child(2),
.career-quote #our-values-boxes .values-box:nth-child(11):nth-last-child(1) {
    width: 48%;
}

/* 	To sremove space*/
.search-career-page .fl-form-field {
    padding-right: 0;
}

/* 	To set text color*/
.job-opening-slider .job-slider-specification {
    color: #000000;
}

/* 	To set section spacing*/
.job-opening-slider-sec {
    padding-left: calc((100vw - 1368px) / 2);
    background-color: #000000;
    overflow: hidden;
}
/* 	To set button alignment*/
.feature-job-btn{
    padding-right: calc((100vw - 1368px) / 2);
}
/* 	To set arrow disable*/
.job-opening-slider .slick-arrow.slick-disabled {
    opacity: 0;
    overflow: hidden;
}

/* 	To set slide view*/
.job-opening-slider-sec .slick-list .slick-track {
    display: flex !important;
}

/* 	To set slide content*/
.job-opening-slider-sec .single-job-slide {
    gap: 90px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 50px 0 0 0;
    height: 100%;
    
}

/* 	To set space in right*/
.job-opening-slider-sec .slick-list .slick-slide {
    margin: 0px 70px 0px 0px;
    height: auto;
}

/* 	To set space in right*/
.job-opening-slider-sec .job-opening-slider .slick-list {
    padding-right: 12%;
}

/* 	To set icon in bottom */
.job-opening-slider-sec .slick-slide .uabb-blog-posts-shadow:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 40px;
    height: 40px;
    border-top-right-radius: 100%;
    background-color: #8D5DFF;
}

/* 	To set hover effect in slide*/
.job-opening-slider-sec .slick-slide .uabb-blog-posts-shadow:hover {
    background: #8D5DFF;
}

/* 	To set cursor pointer */
.job-opening-slider-sec .slick-slide .uabb-blog-posts-shadow .uabb-blog-post-content {
    cursor: pointer;
}

/* 	To set icon right spacing*/
.job-opening-slider-sec .slick-next.slick-arrow {
    right: 94px;
}

/* 	To set icon left spacing*/
.job-opening-slider-sec .slick-prev.slick-arrow {
    left: -66PX;
}

/* 	To set icon width*/
.job-opening-slider-sec .slick-next.slick-arrow i,
.job-opening-slider-sec .slick-prev.slick-arrow i {
    padding: 0;
    box-shadow: 0 20px 20px rgba(25, 23, 65, .09);
}

/* 	To set search btn*/
.search-career-page .fl-button-wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 	To set box width*/
.our-values-sec.career-quote .values-box .fl-module-info-box {
    max-width: 350px;
}

/* 	To hide searchbar*/
.job-opening-filter-sec .awsm-filter-wrap .awsm-filter-item-search {
    display: none;
}

/* 	To remove border and set as per design*/
.job-opening-filter-sec .awsm-list-item .awsm-job-item {
    border: none;
    padding: 0 0 10px 40px;
    padding: 5px 10px;
    display: flex;
}

/*  To set anchor link effect */
.job_opening_sec .awsm-job-item h2.awsm-job-post-title a {
    font-size: 22px;
    font-weight: 700;
    color: #F14324;
}

/*  for don't show show more */
.job_opening_sec .awsm-job-more {
    display: none;
}

/*  To set width of tbl */
.job_opening_sec .awsm-job-specification-wrapper {
    width: 100%;
    display: flex;
    padding: 0;
}

/*  To set width of tbl */
.job_opening_sec .awsm-job-specification-item {
    width: 50%;
    text-align: center;
    margin: 0;
}

/*  To set pagination */
.job_opening_sec .awsm-load-more-classic a.page-numbers,
.job_opening_sec .awsm-load-more-classic span.page-numbers {
    padding: 0 10px;
}

/*  To set design of tbl */
body.listing-page-awsm_job_openings .fl-row.fl-row-full-width {
    background: transparent !important;
}

/*  To set margin */
.job_opening_sec .awsm-filter-wrap {
    margin: 0;
}

/*  To set search */
.job_opening_sec .awsm-filter-wrap form {
    flex-direction: column;
    gap: 30px;
}

/*  To set search filter*/
.job_opening_sec form .awsm-filter-item-search {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

/*  To set search field*/
.job_opening_sec form .awsm-filter-item-search .awsm-job-form-control {
    padding: 20px 20px 20px 60px;
    min-height: unset;
    font-size: 20px;
    border-radius: 15px;
    background-color: #F2ECF4;
    color: #ffffff;
}

/*  To set search placeholder */
.job_opening_sec form .awsm-filter-item-search .awsm-job-form-control::placeholder {
    color: #ffffff;
}

/*  To set search icon*/
.job_opening_sec form .awsm-filter-item-search .awsm-job-search-icon-wrapper {
    left: 10px;
    right: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*  To set search  icon size */
.job_opening_sec form .awsm-filter-item-search .awsm-job-search-icon-wrapper .awsm-job-icon-search {
    width: 20px;
    height: 20px;
    display: flex;
}

/*  To set search icon*/
.job_opening_sec form .awsm-filter-item-search .awsm-job-search-icon-wrapper .awsm-job-icon-search::before {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
}

/*  To set filter item */
.job_opening_sec .awsm-filter-wrap form .awsm-filter-items {
    width: 100%;
    gap: 10px;
}

/*  To set filter padding  */
.job_opening_sec .awsm-filter-wrap form .awsm-filter-items .awsm-filter-item {
    padding: 0;
}

/*  To set search */
.job_opening_sec .awsm-filter-wrap form .awsm-filter-items .awsm-filter-item * {
    font-family: "Barlow Sans", sans-serif;
    color: #452e82;
    font-size: 20px;
    font-weight: 700;
}

/*  To set search */
.job_opening_sec .awsm-filter-wrap form .awsm-filter-items .awsm-filter-item .awsm-selectric {
    border: none;
    box-shadow: none;
    border-radius: 5px;
}

/*  To set pagination number */
.job_opening_sec ul.page-numbers {
    display: flex;
    justify-content: center;
    align-items: stretch;
    
}

/*  To set pagination alignment */
.job_opening_sec .awsm-jobs-pagination.awsm-load-more-classic ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/*  To set next & prev btn icon */
.job_opening_sec .next.page-numbers,
.job_opening_sec .prev.page-numbers {
    font-size: 0% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E%3Cpath id='Polygon_8' data-name='Polygon 8' d='M10,0,20,17H0Z' transform='translate(17) rotate(90)' fill='%23f84d3b'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 34px;
}

/*  To set prev pagination btn */
.job_opening_sec .prev.page-numbers {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E%3Cpath id='Polygon_9' data-name='Polygon 9' d='M10,0,20,17H0Z' transform='translate(0 20) rotate(-90)' fill='%23f84d3b'/%3E%3C/svg%3E%0A") !important;
}

/*  To set pagination btn design */
.job_opening_sec .awsm-jobs-pagination ul li .page-numbers.current,
.awsm-jobs-pagination ul li .page-numbers {
    background-color: #E9ECEF;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    width: 35px;
}

/*  To set pagination num */
.job_opening_sec .page-numbers {
    line-height: 40px;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #F2ECF4;
}

/*  To set hover effect */
.job_opening_sec .awsm-jobs-pagination ul li a:hover {
    color: #1A2033;
}

/*  To set current pagination */
.job_opening_sec span.page-numbers.current {
    color: #8C5CFF
}

/*  To set banner background round */
.job-opening-banner {
    position: relative;
    overflow: hidden;
}

/*  To set background round */
.job-opening-banner::before {
    content: "";
    position: absolute;
    left: -5.484375vw;
    bottom: -4.78125vw;
    background-image: url(/wp-content/uploads/2025/04/left-side.png);
    z-index: 1;
    height: 25.73vw;
    width: 100%;
    max-width: 25.73vw;
    background-repeat: no-repeat;
    background-size: contain;
}

/*  To set background round */
.job-opening-banner::after {
    content: "";
    position: absolute;
    right: -9.66vw;
    top: auto;
    left: auto;
    bottom: 0;
    background-image: url(/wp-content/uploads/2025/04/right-side.png);
    z-index: 1;
    height: 25.73vw;
    width: 100%;
    max-width: 25.73vw;
    background-repeat: no-repeat;
    background-size: contain;
}

/*  To set font-weight in text */
.job-openings-list li>a:first-child {
    font-weight: 700 !important;
    color: #F2ECF4;
}

/*  To set slignment in column */
ul.job-openings-list li {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

/* 	To set design */
.job-opening-filter-sec {
    display: flex;
    flex-direction: row;
    gap: 50px;
    padding-top: 50px;
}

/* 	To set arrow in filter */
.job-opening-filter-sec .awsm-selectric .awsm-selectric-arrow-drop:after {
    border: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E%3Cpath id='Polygon_8' data-name='Polygon 8' d='M10,0,20,17H0Z' transform='translate(17) rotate(90)' fill='%231e0548'/%3E%3C/svg%3E%0A");
    height: 100%;
    width: 100%;
    background-position: center;
}

/* 	To set width of content*/
.job-opening-filter-sec .awsm-job-listings {
    /* width: calc(100% - 300px); */
    width: 100%;
    border: none;
    position: relative;
    padding-left:30px;
}

/* 	To set width*/
.job-opening-filter-sec .awsm-filter-wrap {
    min-width: 250px;
}

/* 	To set left border*/
.job-opening-filter-sec .awsm-job-listings:before {
    width: 1px;
    height: calc(100% - 97px);
    background-color: #707070;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 3px 0px 6px #0000009c;
    content: '';
    display: block !important;
    border: 1px solid #707070;
    opacity: 0.8;
}
.heading-list{
    padding-bottom: 20px;
}
.heading-list .awsm-list-left-col, .heading-list .awsm-list-right-col, .filter-heading{
    font-size:26px;
}
.filter-heading{
    padding-top: 5px;
}
.job-opening-filter-sec .awsm-selectric-items li.highlighted, .job-opening-filter-sec .awsm-selectric-items li:hover {
    background: #452e82;
    color: #ffffff !important;
}
.job-opening-filter-sec .awsm-selectric-items {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #686868;
}
.job-opening-filter-sec .awsm-job-item {
    font-size: 16px !important;
}

.job-opening-filter-sec .awsm-selectric-items li.highlighted, .job-opening-filter-sec .awsm-selectric-items li:hover{
    background: #452e82;
    color: #ffffff !important;
}
.job-opening-filter-sec .awsm-selectric .label{
    margin: 0;
}
.filter-heading {
    padding-top: 5px;
    border-bottom: 1px solid #707070;
}
.job_opening_sec .awsm-job-listing-item{
    margin-bottom: 5px;
}
.job_opening_sec .awsm-job-listing-item h2{
    line-height: 35px !important;
}
.job_opening_sec .job-opening-filter-sec::after{
    display: none !important;
}

.awsm_job_openings .case-study-iconbox>.fl-module-box:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}

.awsm_job_openings .case-study-iconbox>.fl-module-box:not(:last-child)::after {
    content: '';
    display: block !important;
    width: 1px;
    height: 50px;
    background: #BFBFBF;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.awsm_job_openings .case-study-text .content_col {
    position: relative;
}

.awsm_job_openings .case-study-text .content_col:before {
    width: 1px;
    height: 100%;
    background-color: #707070;
    position: absolute;
    left: -40px;
    top: 0;
    box-shadow: 3px 0px 6px #0000009c;
    content: '';
    display: block !important;
    border: 1px solid #707070;
    opacity: 0.8;
}

.awsm_job_openings .case-study-text .content_col h3 {
    font-size: 27px !important;
    font-weight: bold;
    line-height: 40px !important;
}

.awsm_job_openings .case-study-text .content_col p, .case-study-text .content_col li, .job-openings-list li span {
    font-size: 18px;
    font-weight: 300 !important;
}

.awsm_job_openings .case-study-list li {
    margin-bottom: 20px;
    list-style: none;
    font-weight: 300;
}

.awsm_job_openings .case-study-text .content_col li {
    margin-bottom: 10px;
}

.awsm_job_openings .case-study-text .content_col li ul li {
    margin-bottom: 0px;
}

.awsm_job_openings .case-study-text .content_col li:last-child {
    margin-bottom: 0;
}

.awsm_job_openings .case-study-list li>a:first-child {
    font-weight: 700 !important;
}

.awsm_job_openings .case-study-list li a {
    color: #000000;
    font-weight: 300 !important
}

.awsm_job_openings .case-study-meta p {
    margin-bottom: 3px;
}

.awsm_job_openings .case-study-list,.job-openings-list {
    padding-left: 0;
}

.awsm_job_openings .case-study-meta p a, .case_study_banner_logo h5 a {
    pointer-events: none;
}

.content-in-detail>div {
    overflow-x: visible;
}

/* 	To set left content sticky*/
.links_col.table_of_content {
    position: sticky;
    top: 110px;
}

/* 	To set img width*/
.job-details img {
    width: 25px;
    margin-right: 15px;
}

.job-details p:last-child img {
    width: 30px;
    margin-right: 11px;
}

/* To set popup */
.apply_popup-overlay .uabb-drag-fix{
    top: 50% !important;
    left: 50%;
    transform: translate(-50%,-50%) !important;
    padding: 30px 0;
}

/* To set popup spacing */
.apply_popup-overlay .uabb-drag-fix .uabb-modal-text {
    margin: 0 !important;
}

/* To set popup para spacing*/
.apply_popup-overlay .uabb-drag-fix p{
    margin: 0 !important;
}

/* To set spacing submit btn of popup */
.apply_popup-overlay .uabb-drag-fix .awsm-job-form-group:last-child{
    margin: 0 !important;
}

/* To set submit btn of popup */
.apply_popup-overlay .uabb-drag-fix .awsm-job-form-group:last-child input{
    background-color: rgba(248, 77, 59, 1);
    color: #ffffff;
    border: 1px solid rgba(248, 77, 59, 1);
}

/* To set hover effect on submit btn of popup */
.apply_popup-overlay .uabb-drag-fix .awsm-job-form-group:last-child input:hover{
    background-color: #F14324;
    border: 1px solid #F14324;
}

/* To set popup title spacing*/
.apply_popup-overlay .uabb-drag-fix h2{
    margin-bottom: 20px !important;
}

/* To set cross icon */
.apply_popup-overlay .uabb-close-custom-top-right {
    right: 30px;
}

/* To disable page scrolling when page is open */
html.popup-open{
    overflow-y: hidden !important;
}

/* To set popup close icon */
.apply_popup-overlay .uabb-close-custom-top-right {
    right: 15px;
}

/* To set spacing for success message */
.apply_popup-overlay .awsm-application-message {
    margin-top: 15px;
}

/* To set spacing for error message */
.apply_popup-overlay .awsm-job-form-error{
    margin-top: 5px;
    color: rgba(248, 77, 59, 1) !important;
}

.fl-builder-content .apply_popup a {
    text-decoration: none;
}


@media (max-width: 1600px) {
    .job-opening-slider-sec {
        padding-left: 130px;
    }
    
    .feature-job-btn{
        padding-right: 130px;
    }
}

@media (min-width: 1201px) and (max-width: 1600px){
    /* -----Job listing Page--- */
    /* 	To set job opening-banner height */
    .job-opening-banner .fl-row-content-wrap {
        padding-top: 200px;
        padding-bottom: 200px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    /* 	To set spacing */
    .our-values-sec.career-quote .our_values_boxes .values-box:nth-child(odd) {
        padding: 0px 20px;
    }
    
    /* 	To set spacing */
    .our-values-sec.career-quote .our_values_boxes .values-box:nth-child(even) {
        padding: 0px;
    }
}

@media (max-width: 1440px){
    /* 	To set spacing */
    .job-opening-slider-sec {
        padding-left: 0;
    }
    .feature-job-btn{
        padding-right: 0;
    }
    
    /* 	To set spacing */
    .career_banner>div:last-child .fl-module-content {
        margin-right: 0;
    }
    
    /* 	To set spacing */
    .job-opening-slider-sec .fl-row-content-wrap {
        padding-right: 0 !important;
    }
    
    /* 	To set spacing */
    .job-opening-slider-sec .slick-list .slick-slide {
        margin: 0px 50px 0px 0px;
    }
    
    /* 	To set gap */
    .image-content-sec-even .fl-module-box:first-child {
        gap: 100px;
    }
    
    /* 	To set gap */
    .image-content-sec .fl-col-content>.fl-module-box:first-child {
        display: flex;
        gap: 100px;
    }
    
    /* 	To set arrow from left */
    .job-opening-slider-sec .slick-prev.slick-arrow {
        left: 6PX;
    }
    
    /* 	To set font size of filter */
    .job_opening_sec .awsm-filter-wrap form .awsm-filter-items .awsm-filter-item * {
        font-size: 18px;
    }
}

@media (min-width: 821px) and (max-width: 1200px) {
    /* 	To set right spacing */
    .job-opening-slider-sec .slick-next.slick-arrow {
        right: 20px;
    }
    
    /* 	To set margin */
    .job-opening-slider-sec .slick-list {
        margin-right: 0px;
    }
    
    /* 	To set spacing */
    .job-opening-slider-sec .slick-list .slick-slide {
        margin: 0px 30px 0px 0px;
    }
    
    /* 	To set left spacing */
    .job-opening-slider-sec .slick-prev.slick-arrow {
        left: 18PX;
    }
}

@media (max-width: 1024px){
    .job-opening-slider .slick-slide .uabb-blog-post-content {
        padding: 25px 0;
    }
    
    /* 	To set spacing */
    .job-opening-slider-sec .slick-list .slick-slide {
        margin: 0px 30px 0px 0px;
    }
    
    .job-opening-filter-sec .awsm-job-listings {
        /* width: calc(100% - 280px); */
        width: 100%;
        padding-left: 20px;
    }
    
    /* 	To set width */
    .job-opening-filter-sec .awsm-filter-wrap {
        min-width: 200px;
    }
    
    
    /* 	To set gap */
    .job-opening-filter-sec {
        gap: 20px;
    }
    
    /* 	To set font size */
    .job_opening_sec .awsm-job-item h2.awsm-job-post-title a {
        font-size: 18px;
    }
    .job_opening_sec .awsm-job-listing-item h2 {
        line-height: 30px !important;
    }
    .heading-list .awsm-list-left-col, .heading-list .awsm-list-right-col, .filter-heading {
        font-size: 24px;
    }
    .heading-list .awsm-list-left-col, .heading-list .awsm-list-right-col, .filter-heading {
        font-size: 22px !important;
    }
    
    /* To set popup spacing */
    .apply_popup-overlay .uabb-drag-fix .uabb-modal-text .awsm-job-form-inner {
        padding: 25px !important;
    }
    
    /* To set popup title*/
    .apply_popup-overlay .uabb-drag-fix h2 {
        font-size: 25px;
    }
}

@media (max-width: 820px){
    /* 	To set gap */
    .image-content-sec-even .big-picture-details,
    .image-content-sec .big-picture-details {
        gap: 0;
    }
    
    /* 	To set width of img */
    .image-content-sec-even .big-picture-details>div:first-child img,
    .image-content-sec .big-picture-details>div:last-child img {
        width: 70% !important;
        max-width: 70% !important;
    }
    
    .image-content-sec-even .big-picture-details {
        flex-direction: column-reverse !important;
    }
    
    /* 	To change box in column */
    .career_banner {
        flex-direction: column !important;
    }
    
    /* 	To set width */
    .career_banner>*:first-child,
    .career_banner>*:last-child {
        max-width: 100% !important;
    }
    
    /* 	To set width of img */
    .career_banner>*:last-child .fl-module-pp-image {
        width: 70%;
    }
    
    /* 	To set arrow alignment */
    .job-opening-slider-sec .slick-prev.slick-arrow {
        left: -6PX;
    }
    .job-opening-slider-sec .slick-next.slick-arrow {
        right: 49px;
    }
    
    /* 	To set column 100% */
    .awsm_job_openings .case-study-text {
        flex-direction: column-reverse !important;
    }
    
    /* 	To set width in mobile */
    .awsm_job_openings .case-study-text>*:last-child {
        max-width: 100% !important;
    }
    
    /* 	To set font-size */
    .awsm_job_openings .case-study-text .content_col p, .case-study-text .content_col li {
        font-size: 16px;
    }
    
    /* 	To set spacing */
    .awsm_job_openings .case-study-list .case-study-meta {
        padding-top: 8px;
    }
}

@media (min-width: 768px) {
    
    /* -----Job listing Page--- */
    /* 	To set filter alignment job opening */
    .job_opening_sec .awsm-filter-wrap form .awsm-filter-items {
        display: flex !important;
        flex-direction: column;
    }
    
    /* 	To set width in tbl */
    .job_opening_sec .awsm-list-left-col {
        width: 33.33%;
    }
    
    /* 	To set width in tbl */
    .job_opening_sec .awsm-list-right-col {
        width: 66.66%;
        display: flex;
        align-items: center;
    }
    .job-opening-filter-sec .awsm-filter-item:last-child .awsm-selectric-items {
        position:relative
    }
    
    
}

@media (max-width: 767px) {
    .job-opening-slider-sec .slick-next.slick-arrow {
        right: 15px;
    }
    
    /* 	-------- set in row search and sidebar--- */
    .job_opening_sec .awsm-filter-wrap form {
        flex-direction: row-reverse;
        gap: 25px;
        justify-content: space-between;
        align-items: center;
    }
    
    /* 	--- searchbar width--- */
    .job_opening_sec .awsm-filter-wrap form .awsm-filter-item-search {
        width: 70%;
        margin: 0;
    }
    
    /* 	--- set margin for sidebar --- */
    .job_opening_sec .awsm-filter-toggle {
        margin: 10px 10px 10px 0;
        align-items: center;
    }
    
    /* 	To set space and border btw filters */
    .job_opening_sec .awsm-filter-wrap form .awsm-filter-items .awsm-filter-item {
        margin-bottom: 10px;
        border: 1px solid #8D5DFF;
        border-radius: 5px;
    }
    
    /* 	To set search box height & text */
    .job_opening_sec .awsm-filter-wrap form .awsm-filter-item-search .awsm-job-form-control {
        padding: 15px 20px 15px 60px;
        font-size: 18px;
    }
    
    /* 	To remove border  */
    .job-opening-filter-sec .awsm-job-listings:before {
        display: none !important;
    }
    
    /* 	To set column in mobile */
    .job-opening-filter-sec {
        flex-direction: column;
        padding-top: 0;
    }
    
    /* 	To set border and spacing */
    .job-opening-filter-sec .awsm-list-item .awsm-job-item {
        border-bottom: 1px solid #707070;
        padding: 0;
        gap: 10px;
        align-items: center;
        padding-bottom: 5px;
    }
    
    .job-opening-filter-sec .awsm-list-item .awsm-job-item::after {
        display: none;
    }
    
    /* 	To set font-size */
    .job_opening_sec .awsm-job-item h2.awsm-job-post-title a {
        font-size: 18px;
    }
    
    /* 	To remove search from top */
    .job_opening_sec .awsm-custom-search-form {
        display: none;
    }
    
    /* 	To set search box  */
    .job-opening-filter-sec .awsm-filter-wrap .awsm-filter-item-search {
        display: block;
    }
    
    /* 	To set width */
    .job-opening-filter-sec .awsm-job-listings {
        width: 100%;
        padding-left: 0;
    }
    
    /* 	To set width */
    .job_opening_sec .awsm-filter-wrap {
        margin: 0 0 30px 0;
        width: 100%;
    }
    .job-opening-filter-sec .awsm-job-item{
        font-size:14px !important;
    }
    .search-job-listing-page .awsm-job-listing-item h2{
        font-size:14px !important;
    }
    /*  To set width in tbl */
    .job_opening_sec .awsm-list-left-col {
        width: 40%;
        padding: 10px 0;
        padding: 0 0 5px 0;
    }
    .job_opening_sec .awsm-job-item h2.awsm-job-post-title{
        line-height: 22px !important;
    }
    /*  To set width in tbl */
    .job_opening_sec .awsm-list-right-col {
        width: 60%;
        display: flex;
        align-items: center;
    }
    
    .job_opening_sec .awsm-job-specification-wrapper {
        align-items: center;
    }
    .heading-list .awsm-list-left-col, .heading-list .awsm-list-right-col, .filter-heading {
        font-size: 16px !important;
    }
    .job_opening_sec .awsm-job-item h2.awsm-job-post-title a {
        font-size: 14px;
        line-height: 14px;
    }
    .job-opening-filter-sec .awsm-selectric .label {
        margin: 0 10px;
    }
    .heading-list {
        padding-bottom: 10px;
    }
}

@media (max-width: 600px){
    /* 	To set box width*/
    .career_banner>*:last-child .fl-module-pp-image {
        width: 100%;
    }
    
    .job-opening-banner::before {
        height: 40.73vw;
        max-width: 45.73vw;
    }
    
    /* 	To set after before image*/
    .job-opening-banner::after {
        height: 35.73vw;
        max-width: 35.73vw;
        right: -14.66vw;
    }
    .job-listing-wrapper .fl-col-content{ padding-top: 30px; padding-bottom: 30px;}
    .filter-heading {
        display: none;
    }
    
    /* -----Job detail Page----- */
    /* To set popup spacing */
    .apply_popup-overlay .uabb-drag-fix .uabb-modal-text .awsm-job-form-inner {
        padding: 15px !important;
    }
    
    /* To set popup title*/
    .apply_popup-overlay .uabb-drag-fix h2 {
        font-size: 22px;
        margin-bottom: 15px !important;
    }
    
    .awsm_job_openings .case-study-iconbox>.fl-module-box:not(:last-child) {
        margin-right: 0;
        padding-right: 0;
    }
    
    
    /* 	To set font-size */
    .awsm_job_openings .case-study-text .content_col h3 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    
    /* 	To set box height*/
    .awsm_job_openings .case-study-iconbox>.fl-module-box:not(:last-child)::after {
        height: 0;
    }
}

@media (max-width: 501px) {
    /* 	To set alignment*/
    .job_opening_sec .awsm-job-specification-item {
        text-align: left;
    }
    .job_opening_sec .awsm-job-specification-item.awsm-job-specification-job-location{
        text-align: center;
    }
    .heading-list .awsm-list-left-col, .heading-list .awsm-list-right-col, .filter-heading {
        font-size: 15px !important;
    }
    /* 	To set font-size of job opening page  */
    .job_opening_sec .awsm-job-item {
        font-size: 16px;
    }
    /*To set in mobile view*/
    .search-career-page .fl-search-form-fields{
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
    .search-career-page input{
        border-radius: 15px !important;
    }
    .search-career-page .fl-button-wrap {
        width:50%;
    }
    .search-career-page .fl-button-wrap a{
        padding: 15px 20px !important;
        border-radius: 15px !important;
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .search-career-page input[type=search] {
        font-size: 14px !important;
        padding-left: 20px !important;
    }
}
/* End Global CSS */


/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

/* Equal height Column Bottom Alignment */
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
          -webkit-box-align: end;
           -webkit-box-pack: end;
              -ms-flex-pack: end;
}

/* H1-H6 Margin Reset in all Modules */
.uabb-module-content h1,
.uabb-module-content h2,
.uabb-module-content h3,
.uabb-module-content h4,
.uabb-module-content h5,
.uabb-module-content h6 {
    margin: 0;
    clear: both;
}

/* Anchor Tag Css */

.fl-module-content a,
.fl-module-content a:hover,
.fl-module-content a:focus {
    text-decoration: none;
}

/* Row Separator CSS */

.uabb-row-separator {
    position: absolute;
    width: 100%;
    left: 0;
}

.uabb-top-row-separator {
    top: 0;
    bottom: auto
}

.uabb-bottom-row-separator {
    top: auto;
    bottom: 0;
}

.fl-builder-content-editing .fl-visible-medium.uabb-row,
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row,
.fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: none !important;
}

@media (max-width: 992px) {

    .fl-builder-content-editing .fl-visible-desktop.uabb-row,
    .fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: none !important;
    }

    .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row,
    .fl-builder-content-editing .fl-visible-medium.uabb-row,
    .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
        display: block !important;
    }
}

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

    .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row,
    .fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: block !important;
    }
}

.fl-responsive-preview-content .fl-builder-content-editing {
    overflow-x: hidden;
    overflow-y: visible;
}

.uabb-row-separator svg {
    width: 100%;
}

.uabb-top-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    top: -1px;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.uabb-bottom-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    bottom: -1px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
    bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
    top: 0;
}

/**
 *
 *  Svg Triangle Separator
 *  Big Triangle Separator
 *  Big Triangle Left Separator
 *  Svg Half Circle Separator
 *  Curve Center Separator
 *  Waves Separator
 *  Stamp
 *  Grass
 *  Slime
 *  Grass Bend
 *  Wave Slide
 *  Muliple Triangles
 *  Pine Tree
 *  Pine Tree Bend
 *
 ***************************************/
.uabb-bottom-row-separator.uabb-svg-triangle svg,
.uabb-bottom-row-separator.uabb-xlarge-triangle svg,
.uabb-top-row-separator.uabb-xlarge-triangle-left svg,
.uabb-bottom-row-separator.uabb-svg-circle svg,
.uabb-top-row-separator.uabb-slime-separator svg,
.uabb-top-row-separator.uabb-grass-separator svg,
.uabb-top-row-separator.uabb-grass-bend-separator svg,
.uabb-bottom-row-separator.uabb-mul-triangles-separator svg,
.uabb-top-row-separator.uabb-wave-slide-separator svg,
.uabb-top-row-separator.uabb-pine-tree-separator svg,
.uabb-top-row-separator.uabb-pine-tree-bend-separator svg,
.uabb-bottom-row-separator.uabb-stamp-separator svg,
.uabb-bottom-row-separator.uabb-xlarge-circle svg,
.uabb-top-row-separator.uabb-wave-separator svg{
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}

/*
 *  Big Triangle
*/
.uabb-bottom-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: scale(1) scaleY(-1) translateX(-50%);
       -moz-transform: scale(1) scaleY(-1) translateX(-50%);
        -ms-transform: scale(1) scaleY(-1) translateX(-50%);
         -o-transform: scale(1) scaleY(-1) translateX(-50%);
            transform: scale(1) scaleY(-1) translateX(-50%);
}

.uabb-top-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
       -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
         -o-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
}

/**
 *
 *  Big Triangle Right Separator
 *
 ***************************************/
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}

.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}

/**
 *
 *  Curve Left Separator
 *  Curve Right Separator
 *
 ***************************************/
.uabb-top-row-separator.uabb-curve-up-separator svg {
    left: 50%;
     -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}

.uabb-top-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}

.uabb-bottom-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}


/**
 *
 *  Tilt Left Separator
 *  Tilt Right Separator
 *
 ***************************************/

.uabb-top-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
       -moz-transform: translateX(-50%) scale(-1);
        -ms-transform: translateX(-50%) scale(-1);
         -o-transform: translateX(-50%) scale(-1);
            transform: translateX(-50%) scale(-1);
}

.uabb-top-row-separator.uabb-tilt-right-separator svg{
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}

.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
       -moz-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
         -o-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
}

.uabb-top-row-separator.uabb-tilt-left-separator,
.uabb-top-row-separator.uabb-tilt-right-separator {
    top: 0;
}

.uabb-bottom-row-separator.uabb-tilt-left-separator,
.uabb-bottom-row-separator.uabb-tilt-right-separator {
    bottom: 0;
}

/**
 *
 *  Clouds Separator
 *  Multi Triangle
 *  Arrow Inward
 *  Arrow Outward
 *
 ***************************************/

.uabb-top-row-separator.uabb-arrow-outward-separator svg,
.uabb-top-row-separator.uabb-arrow-inward-separator svg,
.uabb-top-row-separator.uabb-cloud-separator svg,
.uabb-top-row-separator.uabb-multi-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
       -moz-transform: translateX(-50%) scaleY(-1);
        -ms-transform: translateX(-50%) scaleY(-1);
         -o-transform: translateX(-50%) scaleY(-1);
            transform: translateX(-50%) scaleY(-1);
}

.uabb-bottom-row-separator.uabb-multi-triangle svg {
    bottom: -2px;
}

.uabb-row-separator.uabb-round-split:after,
.uabb-row-separator.uabb-round-split:before {
    left: 0;
    width: 50%;
    background: inherit inherit/inherit inherit inherit inherit;
    content: '';
    position: absolute
}


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

.uabb-button-wrap a,
.uabb-button-wrap a:visited {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .uabb-button:hover {
    text-decoration: none;
}

.fl-builder-content .uabb-button-width-full .uabb-button {
    display: block;
    text-align: center;
}

.uabb-button-width-custom .uabb-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.fl-builder-content .uabb-button-left {
    text-align: left;
}
.fl-builder-content .uabb-button-center {
    text-align: center;
}
.fl-builder-content .uabb-infobox .uabb-button-center,
.fl-builder-content .uabb-modal-action-wrap .uabb-button-center,
.fl-builder-content .uabb-ultb3-box .uabb-button-center,
.fl-builder-content .uabb-slide-down .uabb-button-center,
.fl-builder-content .uabb-blog-post-content .uabb-button-center,
.fl-builder-content .uabb-cta-wrap .uabb-button-center,
.fl-builder-content .fl-module-uabb-off-canvas .uabb-button-wrap .uabb-button-center{ 
     text-align: inherit;
}

.fl-builder-content .uabb-button-right {
    text-align: right;
}

.fl-builder-content .uabb-button i,
.fl-builder-content .uabb-button i:before {
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}

.uabb-button .uabb-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
    margin-left: 0;
    margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
    margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
    vertical-align: middle;
}

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

.uabb-icon-wrap {
    display: inline-block;
}
.uabb-icon a {
    text-decoration: none;
}
.uabb-icon i {
    display: block;
}
.uabb-icon i:before {
    border: none !important;
    background: none !important;
}
.uabb-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}
.uabb-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important;
}
.uabb-icon-text a {
    text-decoration: none;
}

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

.uabb-photo {
    line-height: 0;
    position: relative;
    z-index: 2;
}
.uabb-photo-align-left {
    text-align: left;
}
.uabb-photo-align-center {
    text-align: center;
}
.uabb-photo-align-right {
    text-align: right;
}
.uabb-photo-content {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
.uabb-photo-content img {
    border-radius: inherit;
    display: inline;
    height: auto;
    max-width: 100%;
    width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.uabb-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uabb-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px;
}
.uabb-photo-caption-hover {
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition:visibility 200ms linear;
    -moz-transition:visibility 200ms linear;
    transition:visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
    opacity: 100;
    visibility: visible;
}

/* Panel & Buttons
------------------------------------------------------ */
.uabb-active-btn {
    background: #1e8cbe;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
    display: block !important;
    opacity: 1 !important;
}

/* Image Icon Object */
.uabb-imgicon-wrap .uabb-icon {
    display: block;
}
.uabb-imgicon-wrap .uabb-icon i{
    float: none;
}

/* Photo */
.uabb-imgicon-wrap .uabb-image {
    line-height: 0;
    position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
    text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
    text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
    text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
    display: inline-block;
    border-radius: 0;
    line-height: 0;
    position: relative;
    max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


/* Creative Button
___________________________________________________________________________*/

.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;

}

.uabb-creative-button-wrap a:focus {
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
}

.uabb-creative-button-wrap a .uabb-creative-button-text,
.uabb-creative-button-wrap a .uabb-creative-button-icon,
.uabb-creative-button-wrap a:visited .uabb-creative-button-text,
.uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
}

.uabb-creative-button-wrap a:hover {
    text-decoration: none;
}

.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
    display: block;
    text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
    text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
    text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
    text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
    font-size: 1.3em;
    height: auto;
    vertical-align: middle;
    width: auto;
}

.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
    margin-right: 8px;
    margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
    margin: 0;
}

.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
    vertical-align: middle;
}
.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited {
    padding: 12px 24px;
}

/*  Translate Button styles */

.uabb-creative-button.uabb-creative-transparent-btn {
    background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
}

/* transparent-fill-top, transparent-fill-bottom  */
.uabb-transparent-fill-top-btn:after,
.uabb-transparent-fill-bottom-btn:after {
    width: 100%;
    height: 0;
    left: 0;
}

/* transparent-fill-top */
.uabb-transparent-fill-top-btn:after {
    top: 0;
}
/* transparent-fill-bottom */
.uabb-transparent-fill-bottom-btn:after {
    bottom: 0;
}

/* transparent-fill-left, transparent-fill-right */
.uabb-transparent-fill-left-btn:after,
.uabb-transparent-fill-right-btn:after {
    width: 0;
    height: 100%;
    top: 0;
}

/* transparent-fill-left */
.uabb-transparent-fill-left-btn:after {
    left: 0;
}
/* transparent-fill-right */
.uabb-transparent-fill-right-btn:after {
    right: 0;
}


/* transparent-fill-center */
.uabb-transparent-fill-center-btn:after{
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}

/*  transparent-fill-diagonal, transparent-fill-horizontal  */
.uabb-transparent-fill-diagonal-btn:after,
.uabb-transparent-fill-horizontal-btn:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
}

/*  transparent-fill-diagonal */
.uabb-transparent-fill-diagonal-btn{
    overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after{
    -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
       -moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
        -ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
         -o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
            transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
/* transparent-fill-horizontal */
.uabb-transparent-fill-horizontal-btn:after{
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}


/*  3D Button styles */
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn,
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn,
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn,
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}

.perspective {
    -webkit-perspective: 800px;
       -moz-perspective: 800px;
            perspective: 800px;
            margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
            transition: all 200ms linear;
}

.uabb-creative-button.uabb-creative-threed-btn {
    outline: 1px solid transparent;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

/*  3D Button styles --- Animate to top */
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
    height: 40%;
    left: 0;
    top: -40%;
    width: 100%;
    -webkit-transform-origin: 0% 100%;
       -moz-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: rotateX(90deg);
       -moz-transform: rotateX(90deg);
            transform: rotateX(90deg);
}

/*  3D Button styles --- Animate to bottom */
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 0% 0%;
       -moz-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: rotateX(-90deg);
       -moz-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
}

/*  3D Button styles --- Animate to Left */
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
    width: 20%;
    height: 100%;
    left: -20%;
    top: 0;
    -webkit-transform-origin: 100% 0%;
       -moz-transform-origin: 100% 0%;
        -ms-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: rotateY(-60deg);
       -moz-transform: rotateY(-60deg);
        -ms-transform: rotateY(-60deg);
            transform: rotateY(-60deg);
}

/*  3D Button styles --- Animate to Right */
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
    width: 20%;
    height: 100%;
    left: 104%;
    top: 0;
    -webkit-transform-origin: 0% 0%;
       -moz-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: rotateY(120deg);
       -moz-transform: rotateY(120deg);
        -ms-transform: rotateY(120deg);
            transform: rotateY(120deg);
}


/* Animate Top */
.uabb-animate_top-btn:hover{
    -webkit-transform: rotateX(-15deg);
       -moz-transform: rotateX(-15deg);
        -ms-transform: rotateX(-15deg);
         -o-transform: rotateX(-15deg);
            transform: rotateX(-15deg);

}

/* Animate Bottom */
.uabb-animate_bottom-btn:hover{
    -webkit-transform: rotateX(15deg);
       -moz-transform: rotateX(15deg);
        -ms-transform: rotateX(15deg);
         -o-transform: rotateX(15deg);
            transform: rotateX(15deg);

}

/* Animate Left */
.uabb-animate_left-btn:hover{
    -webkit-transform: rotateY(6deg);
       -moz-transform: rotateY(6deg);
        -ms-transform: rotateY(6deg);
         -o-transform: rotateY(6deg);
            transform: rotateY(6deg);
}

/* Animate Right */
.uabb-animate_right-btn:hover{
    -webkit-transform: rotateY(-6deg);
       -moz-transform: rotateY(-6deg);
        -ms-transform: rotateY(-6deg);
         -o-transform: rotateY(-6deg);
            transform: rotateY(-6deg);

}

/*  Flat Button styles  */

/*  Common Classes  */
.uabb-creative-flat-btn.uabb-animate_to_right-btn,
.uabb-creative-flat-btn.uabb-animate_to_left-btn,
.uabb-creative-flat-btn.uabb-animate_from_top-btn,
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
    overflow: hidden;
    position: relative;
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn i,
.uabb-creative-flat-btn.uabb-animate_to_left-btn i,
.uabb-creative-flat-btn.uabb-animate_from_top-btn i,
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    bottom: 0;
    height: 100%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
            transition: all 200ms linear;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text,
.uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text,
.uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text,
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
         -o-transition: all 200ms linear;
            transition: all 200ms linear;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
}

/*  Making Icon position center  */
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before,
.uabb-creative-flat-btn.uabb-animate_to_left-btn i:before,
.uabb-creative-flat-btn.uabb-animate_from_top-btn i:before,
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

/*  Common Hover Classes */
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i,
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
    left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i,
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
    top: 0;
}

/*  Animate Icon to the right */
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
    top: 0;
    left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
    -webkit-transform: translateX(200%);
       -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
         -o-transform: translateX(200%);
            transform: translateX(200%);
}

/*  Animate Icon to the left */
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
    top: 0;
    left: 100%;
}

.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
    -webkit-transform: translateX(-200%);
       -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
         -o-transform: translateX(-200%);
            transform: translateX(-200%);
}


/*  Animate Icon From the Top */
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
    top: -100%;
    left: 0;
}

.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
    -webkit-transform: translateY(400px);
       -moz-transform: translateY(400px);
        -ms-transform: translateY(400px);
         -o-transform: translateY(400px);
            transform: translateY(400px);
}

/*  Animate Icon From the Bottom */
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    top: 100%;
    left: 0;
}

.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
    -webkit-transform: translateY(-400px);
       -moz-transform: translateY(-400px);
        -ms-transform: translateY(-400px);
         -o-transform: translateY(-400px);
            transform: translateY(-400px);
}

/* Media/Video CSS */
.uabb-tab-acc-content .wp-video, 
.uabb-tab-acc-content video.wp-video-shortcode, 
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), 
.uabb-tab-acc-content .mejs-overlay.load,
.uabb-adv-accordion-content .wp-video, 
.uabb-adv-accordion-content video.wp-video-shortcode, 
.uabb-adv-accordion-content .mejs-container:not(.mejs-audio), 
.uabb-adv-accordion-content .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio),
.uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
    padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, 
.uabb-tab-acc-content video.wp-video-shortcode,
.uabb-adv-accordion-content .wp-video, 
.uabb-adv-accordion-content video.wp-video-shortcode {
    max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode,
.uabb-adv-accordion-content video.wp-video-shortcode {
    position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement,
.uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play,
.uabb-adv-accordion-content .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background,
.uabb-col-particles-background {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
/* Theme Button
------------------------------------------------------ */
/*.fl-builder-content a.uabb-button,
.fl-builder-content a.uabb-button:visited,
.fl-builder-content a.uabb-creative-button,
.fl-builder-content a.uabb-creative-button:visited*/

.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited {
		
	
	
	
	}

.uabb-dual-button .uabb-btn,
.uabb-dual-button .uabb-btn:visited {
			
	
	
	}


/* Responsive Js Breakpoint Css */

.uabb-js-breakpoint {
	content:"default";
	display:none;
}
@media screen and (max-width: 992px) {
	.uabb-js-breakpoint {
		content:"992";
	}
}

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


												
					
					
					
																
					
					
					
																
					
					
					
																
					
					
					
																
					
					
					
																
					
					
					
																							
					
					
					
																																												
					
					
					
																							
					
					
					
												
                                
        
                                
        
                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
        			.fl-node-f6yxrgc89muh .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-q59yfgj1hkpv .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-qepndamz4orc .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-9w8kgvcq1io0 .fl-row-content {
				min-width: 0px;
			}
		