





 .fl-node-e16sd2fvoci0 > .fl-row-content-wrap {
	padding-top:90px;
	padding-bottom:60px;
}
@media ( max-width: 767px ) {
 .fl-node-e16sd2fvoci0.fl-row > .fl-row-content-wrap {
	padding-top:50px;
	padding-bottom:50px;
}
}






 .fl-node-adzfwpknbxm3 > .fl-row-content-wrap {
	padding-top:40px;
	padding-right:0px;
	padding-bottom:40px;
	padding-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-adzfwpknbxm3.fl-row > .fl-row-content-wrap {
	padding-top:20px;
	padding-bottom:20px;
}
}






 .fl-node-pxysiloe2c75 > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-pxysiloe2c75.fl-row > .fl-row-content-wrap {
	padding-top:120px;
	padding-bottom:60px;
}
}






 .fl-node-5j18pxf9r0zn > .fl-row-content-wrap {
	padding-top:80px;
	padding-right:0px;
	padding-bottom:40px;
	padding-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-5j18pxf9r0zn.fl-row > .fl-row-content-wrap {
	padding-top:04px;
	padding-bottom:40px;
}
}






 .fl-node-c5p1frmubd72 > .fl-row-content-wrap {
	padding-top:30px;
	padding-bottom:10px;
}
@media ( max-width: 767px ) {
 .fl-node-c5p1frmubd72.fl-row > .fl-row-content-wrap {
	padding-bottom:30px;
}
}






 .fl-node-oh6ypcn4gldx > .fl-row-content-wrap {
	padding-top:40px;
	padding-bottom:90px;
}
@media ( max-width: 767px ) {
 .fl-node-oh6ypcn4gldx.fl-row > .fl-row-content-wrap {
	padding-top:20px;
	padding-right:0px;
	padding-bottom:50px;
	padding-left:0px;
}
}






.fl-node-x3ywgilt194d > .fl-row-content-wrap {
	background-color: rgb(245, 245, 245);
}
 .fl-node-x3ywgilt194d > .fl-row-content-wrap {
	padding-top:80px;
	padding-bottom:50px;
}
@media ( max-width: 992px ) {
 .fl-node-x3ywgilt194d.fl-row > .fl-row-content-wrap {
	padding-top:70px;
	padding-bottom:40px;
}
}
@media ( max-width: 767px ) {
 .fl-node-x3ywgilt194d.fl-row > .fl-row-content-wrap {
	padding-top:50px;
	padding-bottom:50px;
}
}






 .fl-node-9wvbsru7ioce > .fl-row-content-wrap {
	padding-top:70px;
	padding-bottom:60px;
}
@media ( max-width: 767px ) {
 .fl-node-9wvbsru7ioce.fl-row > .fl-row-content-wrap {
	padding-top:60px;
}
}






.fl-node-wg7s5ertcn0k > .fl-row-content-wrap {
	background-color: rgb(245, 245, 245);
}
 .fl-node-wg7s5ertcn0k > .fl-row-content-wrap {
	padding-top:90px;
	padding-bottom:50px;
}
@media ( max-width: 767px ) {
 .fl-node-wg7s5ertcn0k.fl-row > .fl-row-content-wrap {
	padding-top:60px;
	padding-bottom:50px;
}
}






 .fl-node-ozjgm21u5k36 > .fl-row-content-wrap {
	padding-top:70px;
	padding-bottom:60px;
}
@media ( max-width: 992px ) {
 .fl-node-ozjgm21u5k36.fl-row > .fl-row-content-wrap {
	padding-top:70px;
	padding-bottom:60px;
}
}
@media ( max-width: 767px ) {
 .fl-node-ozjgm21u5k36.fl-row > .fl-row-content-wrap {
	padding-top:60px;
	padding-bottom:30px;
}
}






	/* Full Height Rows */
	.fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap,
	.fl-node-12daxvbye3il.fl-row-custom-height > .fl-row-content-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap {
		min-height: 100vh;
	}
	.fl-node-12daxvbye3il.fl-row-custom-height > .fl-row-content-wrap {
		min-height: 0;
	}

	.fl-builder-edit .fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap {
		min-height: calc( 100vh - 48px );
	}

	/* Full height iPad with portrait orientation. */
	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
		.fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap {
			min-height: 1024px;
		}
	}
	/* Full height iPad with landscape orientation. */
	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
		.fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap {
			min-height: 768px;
		}
	}
	/* Full height iPhone 5. You can also target devices with aspect ratio. */
	@media screen and (aspect-ratio: 40/71) {
		.fl-node-12daxvbye3il.fl-row-full-height > .fl-row-content-wrap {
			min-height: 500px;
		}
	}
.fl-node-12daxvbye3il > .fl-row-content-wrap:after {
	background-color: rgba(0, 0, 0, 0.5);
}
.fl-node-12daxvbye3il > .fl-row-content-wrap {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
.fl-builder-mobile .fl-node-12daxvbye3il > .fl-row-content-wrap {
	background-image: url(https://hometownbuildersunlimited.com/wp-content/uploads/2026/02/Small-elevated-pvc-deck-scaled.webp);
	background-position: center center;
	background-attachment: scroll;
}
.fl-node-12daxvbye3il.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 64vh;
}
@media(max-width: 767px) {
	.fl-node-12daxvbye3il.fl-row-custom-height > .fl-row-content-wrap {
		min-height: 460px;
	}
}
 .fl-node-12daxvbye3il > .fl-row-content-wrap {
	padding-top:90px;
	padding-bottom:90px;
}
@media ( max-width: 992px ) {
 .fl-node-12daxvbye3il.fl-row > .fl-row-content-wrap {
	padding-top:70px;
	padding-bottom:70px;
}
}
@media ( max-width: 767px ) {
 .fl-node-12daxvbye3il.fl-row > .fl-row-content-wrap {
	padding-top:60px;
	padding-bottom:60px;
}
}




.fl-node-3qsfnb750jdk {
	width: 100%;
}




.fl-node-d01whmg29qsl {
	width: 100%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-d01whmg29qsl {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-d01whmg29qsl {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
 .fl-node-d01whmg29qsl > .fl-col-content {
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
}
@media ( max-width: 1280px ) {
 .fl-node-d01whmg29qsl.fl-col > .fl-col-content {
	padding-right:0px;
	padding-left:0px;
}
}
@media ( max-width: 767px ) {
 .fl-node-d01whmg29qsl.fl-col > .fl-col-content {
	padding-right:20px;
	padding-left:20px;
}
}




.fl-node-2o9n0eastjrc {
	width: 50%;
}
.fl-node-2o9n0eastjrc > .fl-col-content {
	background-color: #b32f30;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #ffffff;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-2o9n0eastjrc {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
	.fl-node-2o9n0eastjrc > .fl-col-content {
		border-color: #ffffff;
		border-top-width: 5px;
		border-right-width: 5px;
		border-bottom-width: 5px;
		border-left-width: 5px;
	}
}
 .fl-node-2o9n0eastjrc > .fl-col-content {
	margin-top:100px;
	margin-right:-100px;
	margin-bottom:100px;
	margin-left:150px;
}
@media ( max-width: 992px ) {
 .fl-node-2o9n0eastjrc.fl-col > .fl-col-content {
	margin-left:30px;
}
}
@media ( max-width: 767px ) {
 .fl-node-2o9n0eastjrc.fl-col > .fl-col-content {
	margin-top:-70px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-2o9n0eastjrc > .fl-col-content {
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
}
.fl-animated.fl-fade-left {
	animation: fl-fade-left 1s ease;
	-webkit-animation: fl-fade-left 1s ease;
}
@-webkit-keyframes fl-fade-left {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fl-fade-left {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}




.fl-node-pxv48bmy5cr7 {
	width: 43%;
}
.fl-node-pxv48bmy5cr7 > .fl-col-content {
	background-image: url(https://hometownbuildersunlimited.com/wp-content/uploads/2026/02/Attached-patio-with-a-firepit-with-outdoor-chairs-scaled.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-builder-content .fl-node-pxv48bmy5cr7 > .fl-col-content {
	min-height: 50vh;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-pxv48bmy5cr7 {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.fl-builder-content .fl-node-pxv48bmy5cr7 > .fl-col-content {
		min-height: 300px;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-pxv48bmy5cr7 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
	.fl-builder-content .fl-node-pxv48bmy5cr7 > .fl-col-content {
		min-height: 225px;
	}
}
 .fl-node-pxv48bmy5cr7 > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}
@media ( max-width: 1280px ) {
 .fl-node-pxv48bmy5cr7.fl-col > .fl-col-content {
	margin-right:0px;
}
}
@media ( max-width: 992px ) {
 .fl-node-pxv48bmy5cr7.fl-col > .fl-col-content {
	margin-top:0px;
	margin-right:20px;
}
}
@media ( max-width: 767px ) {
 .fl-node-pxv48bmy5cr7.fl-col > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}
}




.fl-node-5st9qbm6enyz {
	width: 100%;
}




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




.fl-node-6ejygz7x8bvk {
	width: 100%;
}




.fl-node-y697nr82hxcq {
	width: 50%;
}
 .fl-node-y697nr82hxcq > .fl-col-content {
	padding-right:100px;
}
@media ( max-width: 1280px ) {
 .fl-node-y697nr82hxcq.fl-col > .fl-col-content {
	padding-right:75px;
}
}
@media ( max-width: 767px ) {
 .fl-node-y697nr82hxcq.fl-col > .fl-col-content {
	padding-right:0px;
}
}




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




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




.fl-node-gckv705tn8ef {
	width: 100%;
}
.fl-node-gckv705tn8ef > .fl-col-content {
	background-color: var(--fl-global-main-color);
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #ffffff;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-gckv705tn8ef {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
	.fl-node-gckv705tn8ef > .fl-col-content {
		border-color: #ffffff;
		border-top-width: 5px;
		border-right-width: 5px;
		border-bottom-width: 5px;
		border-left-width: 5px;
	}
}
 .fl-node-gckv705tn8ef > .fl-col-content {
	margin-top:80px;
	margin-right:150px;
	margin-bottom:40px;
	margin-left:150px;
}
@media ( max-width: 992px ) {
 .fl-node-gckv705tn8ef.fl-col > .fl-col-content {
	margin-top:70px;
	margin-right:30px;
	margin-left:30px;
}
}
@media ( max-width: 767px ) {
 .fl-node-gckv705tn8ef.fl-col > .fl-col-content {
	margin-top:-70px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-gckv705tn8ef > .fl-col-content {
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
}




.fl-node-djhwf5pli7eq {
	width: 50%;
}
.fl-node-djhwf5pli7eq > .fl-col-content {
	background-image: url(https://hometownbuildersunlimited.com/wp-content/uploads/2026/02/Fireplace-and-an-outdoor-kitchen-in-a-deck.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-builder-content .fl-node-djhwf5pli7eq > .fl-col-content {
	min-height: 700px;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-djhwf5pli7eq > .fl-col-content {
		min-height: 300px;
	}
}
 .fl-node-djhwf5pli7eq > .fl-col-content {
	margin-top:0px;
}
@media ( max-width: 767px ) {
 .fl-node-djhwf5pli7eq.fl-col > .fl-col-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
}
.fl-animated.fl-fade-right {
	animation: fl-fade-right 1s ease;
	-webkit-animation: fl-fade-right 1s ease;
}
@-webkit-keyframes fl-fade-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fl-fade-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}




.fl-node-n8071gqm4uor {
	width: 100%;
}
 .fl-node-n8071gqm4uor > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}




.fl-node-zegcoift2q0a {
	width: 50%;
}
.fl-node-zegcoift2q0a > .fl-col-content {
	background-image: url(https://hometownbuildersunlimited.com/wp-content/uploads/2026/02/Deck-with-cable-railing.webp);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-builder-content .fl-node-zegcoift2q0a > .fl-col-content {
	min-height: 600px;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-zegcoift2q0a > .fl-col-content {
		min-height: 300px;
	}
}
 .fl-node-zegcoift2q0a > .fl-col-content {
	margin-top:0px;
}
@media ( max-width: 767px ) {
 .fl-node-zegcoift2q0a.fl-col > .fl-col-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
}




.fl-node-t5bms0jo6aey {
	width: 57%;
}




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




.fl-node-kvlcy6ig5j3e {
	width: 50%;
}
.fl-node-kvlcy6ig5j3e > .fl-col-content {
	background-color: #b32f30;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #ffffff;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-kvlcy6ig5j3e {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
	.fl-node-kvlcy6ig5j3e > .fl-col-content {
		border-color: #ffffff;
		border-top-width: 5px;
		border-right-width: 5px;
		border-bottom-width: 5px;
		border-left-width: 5px;
	}
}
 .fl-node-kvlcy6ig5j3e > .fl-col-content {
	margin-top:100px;
	margin-right:150px;
	margin-bottom:100px;
	margin-left:-100px;
}
@media ( max-width: 992px ) {
 .fl-node-kvlcy6ig5j3e.fl-col > .fl-col-content {
	margin-right:30px;
	margin-left:-30px;
}
}
@media ( max-width: 767px ) {
 .fl-node-kvlcy6ig5j3e.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:-70px;
	margin-left:10px;
}
}
 .fl-node-kvlcy6ig5j3e > .fl-col-content {
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
}
.fl-row .fl-col h1.fl-node-nz9ygs8fpueo,
		.fl-row .fl-col h1.fl-node-nz9ygs8fpueo a,
		h1.fl-node-nz9ygs8fpueo,
		h1.fl-node-nz9ygs8fpueo a {
	color: rgb(255, 255, 255);
}
.fl-node-nz9ygs8fpueo.fl-module-heading, .fl-node-nz9ygs8fpueo.fl-module-heading :where(a, q, p, span) {
	text-align: center;
	text-shadow: 2px 2px 5px rgb(128, 128, 128);
}
.fl-builder-content-6144 .fl-node-zg8vt5y4mlai {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0px;
	padding-top: 112px;
	padding-right: 20px;
	padding-bottom: 112px;
	padding-left: 20px;
	min-height: 480px;
}
.fl-node-uhgywinfjcrd.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-builder-content-6144 .fl-node-5j2ugd30xabk img.fl-photo-img {
	object-fit: cover;
}
.fl-node-5j2ugd30xabk, .fl-node-5j2ugd30xabk .fl-photo {
	text-align: center;
}
.fl-node-5j2ugd30xabk .fl-photo-content, .fl-node-5j2ugd30xabk .fl-photo-img {
	width: 100%;
}
 .fl-node-5j2ugd30xabk.fl-module-photo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-node-fcntwrz8lyx5.fl-module-heading, .fl-node-fcntwrz8lyx5.fl-module-heading :where(a, q, p, span) {
	text-align: center;
}
@media(max-width: 767px) {
	.fl-node-fcntwrz8lyx5.fl-module-heading, .fl-node-fcntwrz8lyx5.fl-module-heading :where(a, q, p, span) {
		text-align: center;
	}
}
 .fl-node-fcntwrz8lyx5.fl-module-heading {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
.fl-row .fl-col h2.fl-node-xuk6liya924r,
		.fl-row .fl-col h2.fl-node-xuk6liya924r a,
		h2.fl-node-xuk6liya924r,
		h2.fl-node-xuk6liya924r a {
	color: #ffffff;
}
@media(max-width: 767px) {
	.fl-node-xuk6liya924r.fl-module-heading, .fl-node-xuk6liya924r.fl-module-heading :where(a, q, p, span) {
		font-size: 36px;
		text-align: left;
	}
}
@media ( max-width: 992px ) {
 .fl-node-fgdz0hw9re4b.fl-module-html.fl-module {
	margin-bottom:0px;
}
}
@media ( max-width: 767px ) {
 .fl-node-fgdz0hw9re4b.fl-module-html.fl-module {
	margin-bottom:20px;
}
}
@media(max-width: 1280px) {
	.fl-node-nckqdpayjl3w.fl-module-heading, .fl-node-nckqdpayjl3w.fl-module-heading :where(a, q, p, span) {
		text-align: left;
	}
}
@media(max-width: 992px) {
	.fl-node-nckqdpayjl3w.fl-module-heading, .fl-node-nckqdpayjl3w.fl-module-heading :where(a, q, p, span) {
		font-size: 36px;
		text-align: left;
	}
}
.fl-builder-content-6144 .fl-node-2rg8n7pvil4o {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(1,1fr);
	flex-direction: row;
	align-items: center;
	row-gap: 10px;
	column-gap: 10px;
}
@media(max-width: 767px) {
	.fl-builder-content-6144 .fl-node-2rg8n7pvil4o {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
}
	.fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text * {
		color: rgb(255, 255, 255);
	}
	.fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	font-family: Outfit, sans-serif;
	font-weight: 300;
	font-size: 23px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-fo2vqghl3ca7.fl-module-rich-text.fl-rich-text *:not(b, strong) {
		line-height: 1.2em;
		letter-spacing: 0px;
	}
}
 .fl-node-fo2vqghl3ca7.fl-module-rich-text {
	margin-bottom:1px;
}
	.fl-builder-content .fl-node-63dyeif5cpug.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-63dyeif5cpug.fl-module-rich-text.fl-rich-text * {
		color: #c5942c;
	}
	.fl-builder-content .fl-node-63dyeif5cpug.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-63dyeif5cpug.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	font-family: Outfit, sans-serif;
	font-weight: 300;
	font-size: 23px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
 .fl-node-63dyeif5cpug.fl-module-rich-text {
	margin-bottom:1px;
}
@media ( max-width: 992px ) {
 .fl-node-1syl8kjncmap.fl-module-heading.fl-module {
	margin-top:0px;
}
}
.fl-module-list .fl-list-item .fl-list-item-wrapper {
  width: 100%;
}

.fl-module-list .fl-list {
  padding-inline-start: unset;
  margin-bottom: 0px;
}

.fl-module-list .fl-list-item {
  border-bottom: none;
}

.fl-module-list .fl-list-item-heading {
  display: table;
  width: 100%;
}

.fl-module-list .fl-list-item-heading .fl-list-item-heading-icon,
.fl-module-list .fl-list-item-heading .fl-list-item-heading-icon .fl-list-item-icon {
  display: inline-block;
}

.fl-module-list .fl-list-item-heading .fl-list-item-heading-text {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.fl-module-list .fl-list-item-content {
  display: table;
  width: 100%;
}

.fl-module-list .fl-list-item-content .fl-list-item-content-icon {
  display: table-cell; 
  vertical-align: middle;
}

.fl-module-list .fl-list-item-content .fl-list-item-content-text {
  display: table-cell;
  vertical-align: middle; 
  width: 100%;
}

.fl-module-list .fl-list-item-content .fl-list-item-content-text p:last-child {
  margin-bottom: 0px;
}

.fl-module-list .fl-list-item-content .fl-list-item-content-text b,
.fl-module-list .fl-list-item-content .fl-list-item-content-text strong {
	font-weight: bold;
}
	.fl-node-xsmelc06hgdv .fl-list-item-heading-icon .fl-list-item-icon,
	.fl-node-xsmelc06hgdv .fl-list-item-content-icon .fl-list-item-icon,
	.fl-row .fl-col .fl-node-xsmelc06hgdv .fl-list-item-heading-icon .fl-list-item-icon,
	.fl-row .fl-col .fl-node-xsmelc06hgdv .fl-list-item-content-icon .fl-list-item-icon {
		font-size: 10px;
	}
	
.fl-node-xsmelc06hgdv ul.fl-list,
.fl-node-xsmelc06hgdv ol.fl-list {
	list-style-type: none;
}


.fl-node-xsmelc06hgdv .fl-list .fl-list-item ~ .fl-list-item {
	border-top-style: none;
	border-top-color: transparent;
}

.fl-node-xsmelc06hgdv.fl-module-list .fl-list-item-heading {
	font-size: 25px;
	text-transform: none;
}
.fl-node-xsmelc06hgdv .fl-list {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-node-xsmelc06hgdv .fl-list .fl-list-item {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.fl-node-xsmelc06hgdv .fl-list .fl-list-item-icon {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.fl-node-xsmelc06hgdv .fl-list .fl-list-item ~ .fl-list-item {
	border-top-width: 0px;
}
@media ( max-width: 767px ) {
 .fl-node-xsmelc06hgdv.fl-module-list.fl-module {
	margin-top:0px;
	margin-bottom:0px;
}
}
.fl-node-iqtzf319khaw.fl-module-heading, .fl-node-iqtzf319khaw.fl-module-heading :where(a, q, p, span) {
	text-align: center;
}
.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-logo-grid-input.input-small {
	width: 46px !important;
}

.pp-logos-content {
	position: relative;
}
.pp-logos-wrapper {
	display: flex;
    flex-wrap: wrap;
}
.pp-logos-content .pp-logo img {
	width: auto;
}

.pp-logos-content .logo-slider-prev,
.pp-logos-content .logo-slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -6px;
}

.pp-logos-content .logo-slider-next {
    right: -6px;
    left: auto;
}

.pp-logos-content .logo-slider-nav {
    text-decoration: none;
    box-shadow: none;
    border: none;
	border-radius: 0;
	background: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	height: 30px;
	width: 30px;
	padding: 0;
	color: #333;
	transition: all 0.3s ease-in-out;
}
.pp-logos-content .disabled {
	pointer-events: none;
}
.pp-logos-content .logo-slider-nav svg {
	height: 20px;
	fill: currentColor;
}

.pp-logos-content .pp-logo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: background-color 0.3s ease-in-out;
}

.pp-logos-content .slide-group .pp-logo {
	float: left;
}

.pp-logos-content .pp-logo > a,
.pp-logos-content .pp-logo .pp-logo-inner {
    flex: 1 1 auto;
}

.pp-logos-content .pp-logo .pp-logo-inner .pp-logo-inner-wrap {
    text-align: center;
}

.pp-logos-content .pp-logo a {
    display: block;
    text-decoration: none;
    box-shadow: none;
    border: none;
}

.pp-logos-content .pp-logo div.title-wrapper p.logo-title {
	text-align: center;
}

.pp-logos-content .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-logos-content .bx-wrapper {
	margin-bottom: 0;
	direction: ltr;
}
.pp-logos-carousel:not(.pp-logos-wrapper-loaded) {
	opacity: 0;
}

.pp-logos-content.is-ticker {
	display: flex;
	overflow: hidden;
}
.pp-logos-ticker {
	user-select: none;
	display: flex;
	flex-shrink: 0;
	position: relative;	
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	will-change: transform;
	animation: var(--ticker-animation) var(--ticker-speed) linear infinite;
}

@keyframes pp-ticker {
	0% {
		transform: translateX(-0%);
	}
	100% {
		transform: translateX(-50%);
	}
}
@keyframes pp-ticker-reverse {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(-0%);
	}
}.fl-node-f45rpwhxtegi .pp-logos-wrapper.pp-logos-grid {
    gap: 5px;
}
.fl-node-f45rpwhxtegi .pp-logos-wrapper.pp-logos-ticker {
    gap: 40px;
}
.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo {
        	}



.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo:hover {
	}


.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo div.title-wrapper {
    display: none}

.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo div.title-wrapper p.logo-title {
        color: #000000;
            margin-top: 10px;
            margin-bottom: 10px;
    }


.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {
        color: #666666;
    }

.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo img {
            -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
            border-style: none;
            border-width: 1px;
                border-radius: 0px;
        margin: 0 auto;
        opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    }

.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo:hover img {
            -webkit-filter: inherit;
        filter: inherit;
                opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    }
.fl-node-f45rpwhxtegi .pp-logos-content .bx-pager a {
	opacity: 1;
		background-color: #f5f5f5;
	        width: 14px;
            height: 14px;
            border-radius: 100px;
        box-shadow: none;
}

.fl-node-f45rpwhxtegi .pp-logos-content .bx-pager a.active,
.fl-node-f45rpwhxtegi .pp-logos-content .bx-pager a:hover {
		background-color: #999999;
		opacity: 1;
    box-shadow: none;
}


.fl-node-f45rpwhxtegi .pp-logos-content button.logo-slider-nav {
			display: none;
	    				height: 26px;
		width: 26px;
	}
.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav svg {
			height: 16px;
	}
.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav svg path {
	}

.fl-node-f45rpwhxtegi .pp-logos-content button.logo-slider-nav:hover {
    	    }

.fl-node-f45rpwhxtegi .pp-logos-content button.logo-slider-nav:hover svg path {
	}

@media only screen and (max-width: 1280px) {
    .fl-node-f45rpwhxtegi .pp-logos-content .pp-logo {
            }
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav button {
			}
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav svg {
			}
}

@media only screen and (max-width: 992px) {
    .fl-node-f45rpwhxtegi .pp-logos-content .pp-logo {
            }
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav button {
			}
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav svg {
			}
}

@media only screen and (max-width: 767px) {
    .fl-node-f45rpwhxtegi .pp-logos-content .pp-logo {
            }
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav button {
			}
	.fl-node-f45rpwhxtegi .pp-logos-content .logo-slider-nav svg {
			}
}.fl-node-f45rpwhxtegi .pp-logos-content .pp-logo {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-row .fl-col h2.fl-node-v9exna8fmp3s,
		.fl-row .fl-col h2.fl-node-v9exna8fmp3s a,
		h2.fl-node-v9exna8fmp3s,
		h2.fl-node-v9exna8fmp3s a {
	color: #ffffff;
}
.fl-node-v9exna8fmp3s.fl-module-heading, .fl-node-v9exna8fmp3s.fl-module-heading :where(a, q, p, span) {
	text-align: center;
}
.fl-row .fl-col h2.fl-node-n8ix1jwht2yu,
		.fl-row .fl-col h2.fl-node-n8ix1jwht2yu a,
		h2.fl-node-n8ix1jwht2yu,
		h2.fl-node-n8ix1jwht2yu a {
	color: #ffffff;
}
 .fl-node-fmbr7x3z4wik.fl-module-heading {
	margin-bottom:1px;
}
.fl-builder-content-6144 .fl-node-oqm3vkpdf8zj {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	padding-right: 70px;
	padding-left: 70px;
	width: 100%;
	max-width: 1400px;
}
@media(max-width: 992px) {
	.fl-builder-content-6144 .fl-node-oqm3vkpdf8zj {
		padding-right: 50px;
		padding-left: 50px;
	}
}
@media(max-width: 767px) {
	.fl-builder-content-6144 .fl-node-oqm3vkpdf8zj {
		padding-right: 0px;
		padding-left: 0px;
	}
}
.fl-node-b93607y2z1nj .fl-separator {
	border-top-width: 3px;
	max-width: 10%;
	margin: auto;
}

			.fl-node-b93607y2z1nj .fl-separator {
	border-top-color: #b32f30;
	border-top-style: solid;
}
 .fl-node-b93607y2z1nj > .fl-module-content {
	margin-top:5px;
	margin-bottom:5px;
}
 .fl-node-wmpyahfkxr3z.fl-module-html {
	margin-right:0px;
	margin-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-wmpyahfkxr3z.fl-module-html.fl-module {
	margin-bottom:0px;
}
}
	.fl-builder-content .fl-node-ezltw1m0r5n4.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-ezltw1m0r5n4.fl-module-rich-text.fl-rich-text * {
		color: rgb(255, 255, 255);
	}
	.fl-builder-content .fl-node-ezltw1m0r5n4.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-ezltw1m0r5n4.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	text-align: center;
}
.fl-node-hcr3408ova96.fl-module-heading .fl-heading {
	font-size: 68px;
	text-align: center;
}
@media(max-width: 992px) {
	.fl-node-hcr3408ova96.fl-module-heading .fl-heading {
		font-size: 36px;
	}
}
@media(max-width: 767px) {
	.fl-node-hcr3408ova96.fl-module-heading .fl-heading {
		font-size: 36px;
	}
}
 .fl-node-hcr3408ova96 > .fl-module-content {
	margin-top:10px;
	margin-right:100px;
	margin-left:95px;
}
@media ( max-width: 767px ) {
 .fl-node-hcr3408ova96.fl-module > .fl-module-content {
	margin-top:0px;
	margin-right:20px;
	margin-left:20px;
}
}
@media ( max-width: 1280px ) {
 .fl-node-lcikt07nheub.fl-module-rich-text.fl-module {
	margin-left:20px;
}
}
@media ( max-width: 992px ) {
 .fl-node-lcikt07nheub.fl-module-rich-text.fl-module {
	margin-left:0px;
}
}
.fl-row .fl-col .fl-node-b1ptikq26euv h2.fl-heading a,
.fl-row .fl-col .fl-node-b1ptikq26euv h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-b1ptikq26euv h2.fl-heading .fl-heading-text *,
.fl-node-b1ptikq26euv h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-b1ptikq26euv.fl-module-heading .fl-heading {
	text-align: center;
}
@media(max-width: 767px) {
	.fl-node-b1ptikq26euv.fl-module-heading .fl-heading {
		text-align: center;
	}
}
 .fl-node-b1ptikq26euv > .fl-module-content {
	margin-top:5px;
	margin-right:175px;
	margin-left:175px;
}
@media ( max-width: 1280px ) {
 .fl-node-b1ptikq26euv.fl-module > .fl-module-content {
	margin-right:75px;
	margin-left:75px;
}
}
@media ( max-width: 767px ) {
 .fl-node-b1ptikq26euv.fl-module > .fl-module-content {
	margin-right:20px;
	margin-left:20px;
}
}
.fl-node-0un3ymp4kvtr .fl-separator {
	border-top-width: 3px;
	max-width: 10%;
	margin: 0 0 0 0;
}

			.fl-node-0un3ymp4kvtr .fl-separator {
	border-top-color: #b32f30;
	border-top-style: solid;
}
 .fl-node-0un3ymp4kvtr > .fl-module-content {
	margin-top:5px;
	margin-bottom:5px;
}
	.fl-builder-content .fl-node-ye4h1g87pbqc.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-ye4h1g87pbqc.fl-module-rich-text.fl-rich-text * {
		color: rgb(255, 255, 255);
	}
	.fl-builder-content .fl-node-yfosqzinu70m.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-yfosqzinu70m.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	text-align: center;
}
	.fl-builder-content .fl-node-mfo1rpxjb4an.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-mfo1rpxjb4an.fl-module-rich-text.fl-rich-text * {
		color: #ffffff;
	}
	.fl-builder-content .fl-node-mfo1rpxjb4an.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mfo1rpxjb4an.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	text-align: left;
}
	.fl-builder-content .fl-node-oqxwcug6hpt2.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-oqxwcug6hpt2.fl-module-rich-text.fl-rich-text * {
		color: #ffffff;
	}
	 .fl-node-i4yc1qpnk9uv.fl-module-rich-text {
	margin-bottom:0px;
}
/**
 * Horizontal Layout
 */
.fl-button-group-layout-horizontal .fl-button-group-buttons,
.fl-button-group-layout-horizontal.fl-button-group-buttons {
    display: flex;
    flex-wrap: wrap;
}

.fl-button-group-layout-horizontal .fl-button-wrap {
    display: inline-block;
}

/**
 * Vertical Layout
 */
.fl-button-group-layout-vertical .fl-button-group-buttons,
.fl-button-group-layout-vertical.fl-button-group-buttons {
    display: block;
}

.fl-button-group-layout-vertical .fl-button-wrap {
    display: block;
}

.fl-node-83yozpq29xgk.fl-button-group-layout-vertical.fl-button-group-buttons .fl-button:is(a, button),
.fl-node-83yozpq29xgk.fl-button-group-layout-horizontal.fl-button-group-buttons .fl-button:is(a, button) {
	width: 100%;
}
.fl-node-83yozpq29xgk.fl-button-group-layout-horizontal.fl-button-group-buttons {
		justify-content: flex-start}




	#fl-button-group-button-83yozpq29xgk-0 .fl-button:is(a, button) {
		
			}

	
	#fl-button-group-button-83yozpq29xgk-1 .fl-button:is(a, button) {
		
			}

		.fl-builder-content .fl-node-83yozpq29xgk .fl-button,
	.fl-builder-content .fl-node-83yozpq29xgk .fl-button * {
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
.fl-node-83yozpq29xgk.fl-button-group-layout-vertical.fl-button-group-buttons .fl-button-group-button .fl-button-wrap {
	text-align: left;
}
.fl-node-83yozpq29xgk.fl-button-group-layout-horizontal.fl-button-group-buttons {
	justify-content: flex-start;
}
.fl-builder-content .fl-node-83yozpq29xgk.fl-button-group.fl-button-group-buttons .fl-button-group-button {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
@media(max-width: 767px) {
	.fl-node-83yozpq29xgk.fl-button-group-layout-vertical.fl-button-group-buttons .fl-button-group-button .fl-button-wrap {
		text-align: center;
	}
	.fl-node-83yozpq29xgk.fl-button-group-layout-horizontal.fl-button-group-buttons {
		justify-content: center;
	}
}
.fl-builder-content .fl-node-myvbnh7scajf .fl-rich-text, .fl-builder-content .fl-node-myvbnh7scajf .fl-rich-text *:not(b, strong) {
	text-align: center;
}
 .fl-node-myvbnh7scajf > .fl-module-content {
	margin-top:1px;
	margin-right:200px;
	margin-bottom:0px;
	margin-left:200px;
}
@media ( max-width: 1280px ) {
 .fl-node-myvbnh7scajf.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
@media ( max-width: 992px ) {
 .fl-node-myvbnh7scajf.fl-module > .fl-module-content {
	margin-right:50px;
	margin-bottom:0px;
	margin-left:50px;
}
}
@media ( max-width: 767px ) {
 .fl-node-myvbnh7scajf.fl-module > .fl-module-content {
	margin-right:20px;
	margin-left:20px;
}
}
	.fl-builder-content .fl-node-7tc908ednlao.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-7tc908ednlao.fl-module-rich-text.fl-rich-text * {
		color: rgb(255, 255, 255);
	}
	.fl-builder-content .fl-node-7tc908ednlao.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7tc908ednlao.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	text-align: center;
}
 .fl-node-7tc908ednlao.fl-module-rich-text {
	margin-top:1px;
	margin-right:200px;
	margin-left:200px;
}
@media ( max-width: 1280px ) {
 .fl-node-7tc908ednlao.fl-module-rich-text.fl-module {
	margin-right:75px;
	margin-left:75px;
}
}
@media ( max-width: 767px ) {
 .fl-node-7tc908ednlao.fl-module-rich-text.fl-module {
	margin-right:20px;
	margin-left:20px;
}
}
.fl-node-piajn13uyego .fl-separator {
	border-top-width: 3px;
	max-width: 10%;
	margin: auto;
}

			.fl-node-piajn13uyego .fl-separator {
	border-top-color: var(--fl-global-accent-1);
	border-top-style: solid;
}
 .fl-node-piajn13uyego > .fl-module-content {
	margin-top:5px;
	margin-bottom:5px;
}
.entry-content .pp-infolist-title h3,
.pp-infolist-title h3 {
	margin-bottom: 5px;
	margin-top: 0;
}
.pp-infolist-description p {
	margin-bottom: 15px;
}
.pp-infolist-description p:last-of-type {
	margin-bottom: 0 !important;
}
.entry-content .pp-more-link,
.pp-more-link {
	box-shadow: none;
	display: inline-block;
	text-decoration: none;
}
.pp-list-item > .pp-more-link {
	display: table;
	margin-top: 0;
}
.pp-more-link {
	color: #000;
}
.pp-more-link:hover {
	text-decoration: none;
}
.pp-infolist-icon-inner .dashicons,
.pp-infolist-icon-inner .dashicons-before:before {
	height: auto;
	width: auto;
}

/* Connector */
.pp-list-connector {
	height: 100%;
	position: absolute;
	top: 33px;
	z-index: 2;
}

/* Default layout */
.pp-infolist-wrap .pp-list-item {
	overflow: visible;
	list-style: none;
	padding-bottom: 25px;
	position: relative;
	margin: 0;
}
.pp-infolist-wrap .pp-list-item-content {
	position: relative;
	z-index: 3;
}
.pp-infolist-wrap .pp-list-item-content {
	display: flex;
	align-items: center;
}
.pp-list-item:last-of-type .pp-list-connector {
	display: none;
}
.pp-icon-wrapper {
	position: relative;
	z-index: 3;
}
.pp-infolist {
	text-align: center;
}
.pp-infolist ul.pp-list-items {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.pp-infolist-icon {
	border-width : 0;
	/* display: inline-block; */
	margin: 0 auto;
	text-align: center;
}
.pp-infolist-icon-inner {
	display: table;
	height: 3em;
	line-height: 0;
	width: 3em;
}
.pp-infolist-icon span {
	display: table-cell;
	vertical-align: middle;
}
.pp-infolist-icon-inner img {
	border: none;
}

/* Layouts */

/* Layout 1 */
.pp-infolist-wrap .layout-1 {
	text-align: left;
}
.pp-infolist-wrap .layout-1 .pp-icon-wrapper {
	margin-right: 20px;
}

/* Layout 2 */
.pp-infolist-wrap .layout-2 {
	text-align: right;
}
.pp-infolist-wrap .layout-2 .pp-list-item-content {
	flex-direction: row-reverse;
}
.pp-infolist-wrap .layout-2 .pp-icon-wrapper {
	float: right;
	margin-left: 20px;
}
.pp-infolist-wrap .layout-2 .pp-heading-wrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

/* Layout 3 */
.pp-infolist-wrap .layout-3 .pp-list-items {
	flex-direction: row;
}
.pp-infolist-wrap .layout-3 .pp-list-item-content {
	padding: 0 20px;
	flex-direction: column;
}
.pp-infolist-wrap .layout-3 .pp-icon-wrapper {
	margin-bottom: 10px;
}
.pp-infolist-wrap .layout-3 .pp-list-connector {
	height: 0;
	left: 120px;
	width: 100%;
}
.pp-infolist-wrap .layout-3 .pp-more-link {
	width: 100%;
}
@media (max-width: 767px) { .layout-3 .pp-list-item {
    width: 100%;
}
.layout-3 .pp-list-connector {
    display: none;
}
.layout-3 .pp-list-items {
    margin-left: 0;
    padding-left: 0;
}
.pp-infolist-wrap .layout-3 .pp-list-items {
	flex-wrap: wrap;
} }
.fl-node-jte5nfzardxm .pp-infolist-wrap .pp-list-item-content {
		transition: all 0.3s ease-in-out;
}
.fl-node-jte5nfzardxm .pp-infolist-wrap .pp-list-item-content:hover {
		}

.fl-node-jte5nfzardxm .pp-infolist-wrap .pp-list-item {
	padding-bottom: 0;
}



.fl-node-jte5nfzardxm .pp-infolist-title .pp-infolist-title-text {
			color: rgb(255, 255, 255);
			margin-top: 0px;
			margin-bottom: 0px;
		transition: color 0.2s ease-in-out;
}
.fl-node-jte5nfzardxm .pp-infolist-title .pp-infolist-title-text:hover {
	}


.fl-node-jte5nfzardxm .pp-infolist-description {
	color: rgb(255, 255, 255);}


.fl-node-jte5nfzardxm .pp-infolist-icon {
		}

.fl-node-jte5nfzardxm .pp-infolist-icon-inner img {
	}


.fl-node-jte5nfzardxm .pp-infolist-icon:hover {
	}


.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-1 .pp-list-connector {
	border-left-color: #000000;	border-left-style: none;	border-left-width: 1px;}
.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-2 .pp-list-connector {
	border-right-color: #000000;	border-right-style: none;	border-right-width: 1px;}
.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-3 .pp-list-connector {
	border-top-color: #000000;	border-top-style: none;	border-top-width: 1px;}

/* Icon common styles */
.fl-node-jte5nfzardxm .pp-list-item .pp-infolist-icon .pp-icon {
			}
.fl-node-jte5nfzardxm .pp-list-item .pp-infolist-icon:hover .pp-icon {
		}



	.fl-node-jte5nfzardxm .pp-list-item-0 .pp-infolist-icon .pp-icon {
				color: rgb(255, 255, 255);	}
	.fl-node-jte5nfzardxm .pp-list-item-0 .pp-infolist-icon:hover .pp-icon {
					}

	
	.fl-node-jte5nfzardxm .pp-list-item-0 .animated {
		-webkit-animation-duration: 1000ms;		-moz-animation-duration: 1000ms;		-o-animation-duration: 1000ms;		-ms-animation-duration: 1000ms;		animation-duration: 1000ms;	}

	.fl-node-jte5nfzardxm .pp-list-item-1 .pp-infolist-icon .pp-icon {
				color: rgb(255, 255, 255);	}
	.fl-node-jte5nfzardxm .pp-list-item-1 .pp-infolist-icon:hover .pp-icon {
					}

	
	.fl-node-jte5nfzardxm .pp-list-item-1 .animated {
		-webkit-animation-duration: 1000ms;		-moz-animation-duration: 1000ms;		-o-animation-duration: 1000ms;		-ms-animation-duration: 1000ms;		animation-duration: 1000ms;	}

	.fl-node-jte5nfzardxm .pp-list-item-2 .pp-infolist-icon .pp-icon {
				color: rgb(255, 255, 255);	}
	.fl-node-jte5nfzardxm .pp-list-item-2 .pp-infolist-icon:hover .pp-icon {
					}

	
	.fl-node-jte5nfzardxm .pp-list-item-2 .animated {
		-webkit-animation-duration: 1000ms;		-moz-animation-duration: 1000ms;		-o-animation-duration: 1000ms;		-ms-animation-duration: 1000ms;		animation-duration: 1000ms;	}

.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-3 .pp-list-item {
	width: 33.333333333333%;
}


@media only screen and (max-width: 768px) {
	.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-3 .pp-list-item {
		width: 100%;
		float: none;
	}
}
.fl-node-jte5nfzardxm .pp-infolist ul.pp-list-items {
	gap: 20px;
}
.fl-node-jte5nfzardxm .pp-infolist-title .pp-infolist-title-text {
	font-size: 25px;
	text-transform: none;
}
.fl-node-jte5nfzardxm .pp-infolist-description {
	font-size: 25px;
}
.fl-node-jte5nfzardxm .pp-infolist-icon {
	padding: 0px;
}
.fl-node-jte5nfzardxm .pp-infolist-icon-inner img {
	width: 30px;
	height: 30px;
}
.fl-node-jte5nfzardxm .pp-infolist-icon-inner span.pp-icon, .fl-node-jte5nfzardxm .pp-infolist-icon-inner span.pp-icon:before {
	font-size: 30px;
}
.fl-node-jte5nfzardxm .pp-infolist-icon-inner {
	width: 0px;
	height: 0px;
}
.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-1 .pp-icon-wrapper {
	margin-right: 20px;
}
.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-2 .pp-icon-wrapper {
	margin-left: 20px;
}
.fl-node-jte5nfzardxm .pp-infolist-wrap .layout-3 .pp-icon-wrapper {
	margin-bottom: 20px;
}
@media(max-width: 767px) {
	.fl-node-jte5nfzardxm .pp-infolist-title .pp-infolist-title-text {
		font-size: 20px;
	}
}









.fl-node-ersq49pay2f8 .fl-button:is(a, button) {
	width: 300px;
}
.fl-node-ersq49pay2f8.fl-button-wrap, .fl-node-ersq49pay2f8 .fl-button-wrap {
	text-align: center;
}
.fl-builder-content .fl-node-ersq49pay2f8 .fl-button:is(a, button) {
	padding-top: 20px;
	padding-bottom: 20px;
}
.fl-builder-content .fl-node-ersq49pay2f8 .fl-button:is(a, button), .fl-builder-content .fl-node-ersq49pay2f8 .fl-button:is(a, button) * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
.template-h2 {
    font-size: 60px;
}

.template-h3 {
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}

@media screen and (max-width: 800px){
    .template-h2 {
        font-size: 36px;
    }
    .template-h3 {
        font-size: 17px;
    }
}

/* Hero section styles */

.hero-section {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.service-featured-img {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.service-featured-img::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
}

.hero-content {
    position: relative;
    z-index: 2;
}

@media screen and (min-width:999px){
    .hero-content {
        max-width: 1000px;
        width: 100%;
        margin: 0 auto;
    }
}

/* FAQs Accordion Styles*/

.service-faq-item {
  margin-bottom: 15px;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 2px 2px 12px 0px rgba(0,0,0,0.21);
  transition: background-color 0.3s ease, color 0.3s ease;
  background-color: #ffffff;
}

.service-faq-question {
  margin: 0;
  padding: 18px 50px 18px 20px;
  cursor: pointer;
  position: relative;
  color: #0a0a0a;
  transition: background-color 0.3s ease, color 0.3s ease;
  background-color: #ffffff;
}

.service-faq-question::after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: 600;
  color: #0a0a0a;
  transition: color 0.3s ease;
}

.service-faq-item:hover .service-faq-question,
.service-faq-item:hover .service-faq-answer {
  background-color: #b32f30;
  color: #ffffff !important;
}

.service-faq-item:hover .service-faq-question::after {
  color: #ffffff;
}

.service-faq-item.active {
  background-color: #b32f30;
}

.service-faq-item.active .service-faq-question,
.service-faq-item.active .service-faq-answer {
  background-color: #b32f30;
  color: #ffffff !important;
}

.service-faq-item.active .service-faq-question::after {
  content: "-";
  color: #ffffff;
}

/* Answer wrapper */

.service-faq-answer {
  margin-inline: 20px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, background-color 0.3s ease, color 0.3s ease;
}

.service-faq-item.active .service-faq-answer {
  max-height: 500px;
}

.service-faq-answer,
.service-faq-answer p {
  color: #ffffff !important;
}

/* Center column */

.fl-col-group[data-node="8yqwxgo5rkt2"] {
    display: flex;
    justify-content: center;
}

.fl-col-group[data-node="8yqwxgo5rkt2"] > .fl-col {
    width: 80% !important;
    max-width: 80%;
}

/* Mobile font size */

@media (max-width: 768px) {
  .service-faq-question {
    font-size: 17px;
  }
}

/* USP Accordion Styles */

.service-usp-item {
  margin-bottom: 15px;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 2px 2px 12px 0px rgba(0,0,0,0.21);
  transition: background-color 0.3s ease;
  background-color: #212121;
}

.service-usp-title {
  margin: 0;
  padding: 18px 50px 18px 20px;
  cursor: pointer;
  position: relative;
  color: #FFF;
}

.service-usp-title::after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.25);
  transition: transform 0.3s ease, color 0.3s ease;
}

.service-usp-item:hover {
    background-color: #b32f30;
}

.service-usp-item:hover .service-usp-title::after {
  color: #ffffff;
}

.service-usp-item.active {
  background-color: #b32f30; 
}

.service-usp-item.active .service-usp-title::after {
  content: "-";
  color: #ffffff;
}

/* Description wrapper */

.service-usp-description {
  margin-inline: 20px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
}

.service-usp-item.active .service-usp-description {
  max-height: 500px;
}

.service-usp-description,
.service-usp-description p {
  color: #ffffff !important;
}

/* Mobile font size */

@media (max-width: 768px) {
  .service-usp-title {
    font-size: 17px;
  }
}

/* Benefits Styling */

.service-benefit-title,
.service-benefit-description {
    color: #FFF;
}

.service-benefits-list {
    list-style: none;
    padding-left: 0;
}

.service-benefits-item {
    position: relative;
    padding-left: 3em;
    margin-bottom: 1em;
}

.service-benefits-item::before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-size: 30px;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: -0.2em;
    color: #FFF;
}

/* Services grid styling */

.services-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

@media (min-width: 480px) {
  .services-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  .services-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.service-item {
  padding: 20px;
  background-color: #212121;
}

.service-item:hover {
    background-color: #b32f30;
    transition: background-color 0.3s ease-in-out;
}

.service-title {
  color: #FFF;
}

.service-description {
    color: #F0F0F0;
}
/* End Layout CSS */


/*
!!bb-code-settings compile error!!
Node: 2o9n0eastjrc
Type: column
parse error: failed at `{` (stdin) on line 2, at column 1
*/
.fl-node-5st9qbm6enyz div {
  align-items: center;
}
@media screen and (max-width: 800px) {
  .fl-node-5st9qbm6enyz {
    position: relative !important;
  }
}
@media screen and (max-width: 800px) {
  .fl-node-y697nr82hxcq {
    position: relative !important;
    margin-bottom: 20px;
  }
}

/*
!!bb-code-settings compile error!!
Node: gckv705tn8ef
Type: column
parse error: failed at `{` (stdin) on line 2, at column 1
*/

/*
!!bb-code-settings compile error!!
Node: kvlcy6ig5j3e
Type: column
parse error: failed at `{` (stdin) on line 2, at column 1
*/
@media screen and (max-width: 800px) {
  .fl-node-5j2ugd30xabk {
    z-index: 0 !important;
  }
}
@media screen and (max-width: 800px) {
  .fl-node-oqm3vkpdf8zj {
    z-index: 3 !important;
  }
}
