





.fl-node-2ln9mhjgo4ik.fl-row-default-height > .fl-row-content-wrap, .fl-node-2ln9mhjgo4ik.fl-row-full-height > .fl-row-content-wrap, .fl-node-2ln9mhjgo4ik.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-2ln9mhjgo4ik > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}






.fl-node-ogznr534l8kj.fl-row-default-height > .fl-row-content-wrap, .fl-node-ogznr534l8kj.fl-row-full-height > .fl-row-content-wrap, .fl-node-ogznr534l8kj.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-ogznr534l8kj > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}






.fl-node-lra9hd5t01e2.fl-row-default-height > .fl-row-content-wrap, .fl-node-lra9hd5t01e2.fl-row-full-height > .fl-row-content-wrap, .fl-node-lra9hd5t01e2.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-lra9hd5t01e2 > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}






.fl-node-zvtb85dnkwqy.fl-row-default-height > .fl-row-content-wrap, .fl-node-zvtb85dnkwqy.fl-row-full-height > .fl-row-content-wrap, .fl-node-zvtb85dnkwqy.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-zvtb85dnkwqy > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}






.fl-node-tbugvohpe92d.fl-row-default-height > .fl-row-content-wrap, .fl-node-tbugvohpe92d.fl-row-full-height > .fl-row-content-wrap, .fl-node-tbugvohpe92d.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-tbugvohpe92d > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}






.fl-node-uoz6ih3vp8tn.fl-row-default-height > .fl-row-content-wrap, .fl-node-uoz6ih3vp8tn.fl-row-full-height > .fl-row-content-wrap, .fl-node-uoz6ih3vp8tn.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-uoz6ih3vp8tn > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
 .fl-node-uoz6ih3vp8tn > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-hy825xmfigs3 > .fl-row-content-wrap {
	background-color: #5e054c;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.fl-node-hy825xmfigs3.fl-row-default-height > .fl-row-content-wrap, .fl-node-hy825xmfigs3.fl-row-full-height > .fl-row-content-wrap, .fl-node-hy825xmfigs3.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
 .fl-node-hy825xmfigs3 > .fl-row-content-wrap {
	padding-top:50px;
	padding-bottom:20px;
}






.fl-node-nf6mslrd5oxq > .fl-row-content-wrap {
	background-color: #e3e3e3;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.fl-node-nf6mslrd5oxq.fl-row-default-height > .fl-row-content-wrap, .fl-node-nf6mslrd5oxq.fl-row-full-height > .fl-row-content-wrap, .fl-node-nf6mslrd5oxq.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}




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




.fl-node-v4xunpzihjyb {
	width: 100%;
}
.fl-node-v4xunpzihjyb > .fl-col-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}




.fl-node-0z8siparg7d1 {
	width: 50%;
}
.fl-node-0z8siparg7d1 > .fl-col-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}




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




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




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




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




.fl-node-05v1alpusqgo {
	width: 100%;
}
.fl-node-05v1alpusqgo > .fl-col-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}




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




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




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




.fl-node-py64jimz5l81 {
	width: 50%;
}
.fl-node-eis712ag6o3r .fl-mosaicflow {
	margin-left: -20px;
}
.fl-mosaicflow-item {
	margin: 0 0 20px 20px;
}
img.mfp-img {
    padding-bottom: 40px !important;
}

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

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

.fl-node-1jkn4gh5wyi0 .fl-callout {
	text-align: center;
}
.fl-node-1jkn4gh5wyi0 .fl-callout-icon-left, .fl-node-1jkn4gh5wyi0 .fl-callout-icon-right {
	float: none;
}
@media(max-width: 992px) {
	.fl-node-1jkn4gh5wyi0 .fl-callout-icon-left, .fl-node-1jkn4gh5wyi0 .fl-callout-icon-right {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-1jkn4gh5wyi0 .fl-callout-icon-left, .fl-node-1jkn4gh5wyi0 .fl-callout-icon-right {
		float: none;
	}
}
.fl-row .fl-col .fl-node-dqjm53sy2ag9 h2.fl-heading a,
.fl-row .fl-col .fl-node-dqjm53sy2ag9 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-dqjm53sy2ag9 h2.fl-heading .fl-heading-text *,
.fl-node-dqjm53sy2ag9 h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-dqjm53sy2ag9.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-node-rvan1ydg2mlk, .fl-node-rvan1ydg2mlk .fl-photo {
	text-align: center;
}
.fl-node-rvan1ydg2mlk .fl-photo-content, .fl-node-rvan1ydg2mlk .fl-photo-img {
	width: 200px;
}
 .fl-node-rvan1ydg2mlk > .fl-module-content {
	margin-bottom:0px;
}
.fl-node-9058qlxv3pce.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-node-7m03rzpnu9bv .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-7m03rzpnu9bv .fl-separator {
	border-top-color: #916089;
	border-top-style: solid;
}
 .fl-node-thbl0fdyju3i > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-6ew8bj0o9m53.fl-module-heading .fl-heading {
	text-align: center;
}
 .fl-node-6ew8bj0o9m53 > .fl-module-content {
	margin-bottom:0px;
}
.fl-node-7tkv164ugpyh.fl-module-heading .fl-heading {
	text-align: center;
}
 .fl-node-7tkv164ugpyh > .fl-module-content {
	margin-bottom:0px;
}
.fl-node-8mzf0h9r3k16 .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-8mzf0h9r3k16 .fl-separator {
	border-top-color: #5e054c;
	border-top-style: solid;
}








.fl-node-vd9n6uwks7yq .fl-video-poster {
	display: none;
}


 .fl-node-vd9n6uwks7yq > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}

.fl-node-fepqdk7842jv .fl-button-group-layout-horizontal .fl-button-group-buttons {
		justify-content: center}


.fl-node-fepqdk7842jv .fl-button-group-layout-vertical .fl-button-group-buttons .fl-button:is(a, button), .fl-node-fepqdk7842jv .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button:is(a, button) {
	width: 100%;
}
.fl-node-fepqdk7842jv .fl-button-group-layout-vertical .fl-button-group-buttons .fl-button-group-button .fl-button-wrap {
	text-align: center;
}
.fl-node-fepqdk7842jv .fl-button-group-layout-horizontal .fl-button-group-buttons {
	justify-content: center;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons .fl-button-group-button {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button) > span, .fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button) > i {
	color: #a59d8f;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button):hover > span, .fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button):focus > span, .fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button):hover > i, .fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button:is(a, button):focus > i {
	color: #ffffff;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):hover, .fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):focus {
	background: #a59d8f;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons .fl-button:is(a, button) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #999183;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button-group .fl-button-group-buttons .fl-button:is(a, button):hover {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #979797;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button) {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	background: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #a59d8f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button) > span, #fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button) > i {
	color: #333333;
}
#fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):hover > span, #fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):focus > span, #fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):hover > i, #fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):focus > i {
	color: #ffffff;
}
#fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):hover, #fl-button-group-button-fepqdk7842jv-0 .fl-button:is(a, button):focus {
	background: #a59d8f;
}
#fl-button-group-button-fepqdk7842jv-0 .fl-button, #fl-button-group-button-fepqdk7842jv-0 .fl-button * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button) {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	background: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #a59d8f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button) > span, #fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button) > i {
	color: #333333;
}
#fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):hover > span, #fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):focus > span, #fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):hover > i, #fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):focus > i {
	color: #ffffff;
}
#fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):hover, #fl-button-group-button-fepqdk7842jv-1 .fl-button:is(a, button):focus {
	background: #a59d8f;
}
#fl-button-group-button-fepqdk7842jv-1 .fl-button, #fl-button-group-button-fepqdk7842jv-1 .fl-button * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button) {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	background: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #a59d8f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button) > span, #fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button) > i {
	color: #333333;
}
#fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):hover > span, #fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):focus > span, #fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):hover > i, #fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):focus > i {
	color: #ffffff;
}
#fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):hover, #fl-button-group-button-fepqdk7842jv-2 .fl-button:is(a, button):focus {
	background: #a59d8f;
}
#fl-button-group-button-fepqdk7842jv-2 .fl-button, #fl-button-group-button-fepqdk7842jv-2 .fl-button * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.fl-builder-content .fl-node-fepqdk7842jv .fl-button, .fl-builder-content .fl-node-fepqdk7842jv .fl-button * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
@media(max-width: 1200px) {
	.fl-builder-content .fl-node-fepqdk7842jv .fl-button, .fl-builder-content .fl-node-fepqdk7842jv .fl-button * {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-fepqdk7842jv .fl-button, .fl-builder-content .fl-node-fepqdk7842jv .fl-button * {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-fepqdk7842jv .fl-button, .fl-builder-content .fl-node-fepqdk7842jv .fl-button * {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
}
 .fl-node-fepqdk7842jv > .fl-module-content {
	margin-top:0px;
}
.fl-node-37wgh94yb1vr .fl-callout {
	text-align: center;
}
.fl-node-37wgh94yb1vr .fl-callout-icon-left, .fl-node-37wgh94yb1vr .fl-callout-icon-right {
	float: none;
}
@media(max-width: 992px) {
	.fl-node-37wgh94yb1vr .fl-callout-icon-left, .fl-node-37wgh94yb1vr .fl-callout-icon-right {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-37wgh94yb1vr .fl-callout-icon-left, .fl-node-37wgh94yb1vr .fl-callout-icon-right {
		float: none;
	}
}

	.fl-node-mzc28gla7qye .fl-post-carousel-wrapper{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
	}

	

.fl-node-mzc28gla7qye .fl-post-carousel .fl-post-carousel-post {
	width: 33.33%;
}

.fl-node-mzc28gla7qye .fl-post-carousel .fl-post-carousel-post:nth-child(-n+3) {
	position: relative;
}



	.fl-builder-content .fl-node-mzc28gla7qye .fl-post-carousel-post{
		background-color: #ffffff;
	}




.fl-node-mzc28gla7qye .fl-post-carousel-meta {
	color: #5e054c;
}
.fl-node-mzc28gla7qye .fl-post-carousel-meta a {
	color: #cccccc;
}
.fl-node-mzc28gla7qye .fl-post-carousel-meta a:hover {
	color: #ffffff;
}


	
		.fl-node-x372scg90kw4 .fl-post-slider-background .fl-post-slider-content{
			position: relative;
			z-index: 10;
			padding: 50px;
					background-color: rgba(51,51,51,0.8);
				}

		.fl-node-x372scg90kw4 .fl-post-slider-background .fl-post-slider-content-bg{
			display: none;
			position: absolute;
			top: 0;
			z-index: 5;
		}

	
	.fl-node-x372scg90kw4 .fl-post-slider-no-thumb{
		padding: 50px;
			background-color: rgba(51,51,51,0.8);
		}

	@media ( min-width: 768px ) {

		.fl-node-x372scg90kw4 .fl-post-slider-post {
			min-height: 400px;
		}

		.fl-node-x372scg90kw4 .fl-slide-bg-photo {
			display: block;
		}

		.fl-node-x372scg90kw4 .fl-post-slider-mobile-img {
			display: none;
		}

		
			
			.fl-node-x372scg90kw4 .fl-post-slider-background .fl-post-slider-content{
									position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
								background-color: rgba(51,51,51,0.8);			}

		
	
	}


	.fl-node-x372scg90kw4 .fl-post-slider-navigation path{
			}

	
.fl-node-x372scg90kw4 .fl-post-slider-title a {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-title a:hover {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-title, .fl-node-x372scg90kw4 .fl-post-slider-title a {
	font-size: 24px;
}
.fl-node-x372scg90kw4 .fl-post-slider-feed-meta {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-feed-meta a {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-feed-meta a:hover {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-feed-more {
	color: #ffffff;
}
.fl-node-x372scg90kw4 .fl-post-slider-feed-more:hover {
	color: #ffffff;
}
.fl-node-dx6qvkoe2cb9 .fl-callout {
	text-align: center;
}
.fl-node-dx6qvkoe2cb9 .fl-callout-icon-left, .fl-node-dx6qvkoe2cb9 .fl-callout-icon-right {
	float: none;
}
@media(max-width: 992px) {
	.fl-node-dx6qvkoe2cb9 .fl-callout-icon-left, .fl-node-dx6qvkoe2cb9 .fl-callout-icon-right {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-dx6qvkoe2cb9 .fl-callout-icon-left, .fl-node-dx6qvkoe2cb9 .fl-callout-icon-right {
		float: none;
	}
}
 .fl-node-alfyb48rpqdh > .fl-module-content {
	margin-top:0px;
}
.fl-node-jl8s02ca76dq .fl-separator {
	border-top-width: 1px;
	max-width: 50%;
	width: 50%;
	margin: auto;
}

			.fl-node-jl8s02ca76dq .fl-separator {
	border-top-color: #916089;
	border-top-style: solid;
}
.fl-node-9xo0b57qdypu .fl-callout {
	text-align: center;
}
.fl-node-9xo0b57qdypu .fl-callout-icon-left, .fl-node-9xo0b57qdypu .fl-callout-icon-right {
	float: none;
}
@media(max-width: 992px) {
	.fl-node-9xo0b57qdypu .fl-callout-icon-left, .fl-node-9xo0b57qdypu .fl-callout-icon-right {
		float: none;
	}
}
@media(max-width: 768px) {
	.fl-node-9xo0b57qdypu .fl-callout-icon-left, .fl-node-9xo0b57qdypu .fl-callout-icon-right {
		float: none;
	}
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

