





.fl-node-wcpasy4jh1gv .fl-row-content {
	max-width: 760px;
}
 .fl-node-wcpasy4jh1gv > .fl-row-content-wrap {
	padding-top:20px;
	padding-bottom:12px;
}
@media ( max-width: 768px ) {
 .fl-node-wcpasy4jh1gv.fl-row > .fl-row-content-wrap {
	padding-bottom:0px;
}
}






.fl-node-ohbytd2k1mnr .fl-row-content {
	max-width: 1400px;
}
 .fl-node-ohbytd2k1mnr > .fl-row-content-wrap {
	padding-bottom:60px;
}
@media ( max-width: 992px ) {
 .fl-node-ohbytd2k1mnr.fl-row > .fl-row-content-wrap {
	padding-top:0px;
}
}






 .fl-node-ejlz0q2o1ucp > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




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




.fl-node-pclh3e6afbwn {
	width: 25%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-pclh3e6afbwn {
		width: 33.33% !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: 768px) {
	.fl-builder-content .fl-node-pclh3e6afbwn {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




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




.fl-node-jeguy14mf8ci {
	width: 50%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-jeguy14mf8ci {
		width: 66.66% !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: 768px) {
	.fl-builder-content .fl-node-jeguy14mf8ci {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
 .fl-node-jeguy14mf8ci > .fl-col-content {
	padding-top:6px;
}




.fl-node-i1je8b0r9g3c {
	width: 25%;
}
.sticky-container .fl-col-content {
	position: sticky;
	top: 20px;
	height: calc(100vh - 40px);
	max-height: 680px;
}

.sticky-sidebar {
	height: calc(100vh - 80px);
	background-color: #222;
	width: 100%;
	display: flex;
	flex-direction: column;
	color: #fff;
	text-decoration: none;
	max-height: 680px;
}

.sticky-sidebar .sticky-top {
	flex: 1 0 50%;
	padding: 32px;
	background-size: cover;
	opacity: 0.5;
	background-position: center;
}

.sticky-sidebar .sticky-bottom {
	flex: 1 0 50%;
	padding: 32px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.sticky-sidebar:hover {
	text-decoration: none;
	color: #fff;
}

.sticky-sidebar .sticky-bottom h4 {
	color: #fff;
	font-size: 34px;
	line-height: 44px;
	margin-top: 0;
}

.sticky-sidebar .sticky-bottom p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}

.sticky-sidebar .btn {
	margin-bottom: 4px;
	text-decoration: none;
}

.sticky-sidebar .btn:hover {
	background-color: #fff;
	color: #222;
}

@media screen and (max-width: 1020px) {
	.sticky-sidebar .sticky-bottom h4 {
		font-size: 28px;
		line-height: 32px;
	}
	.sticky-sidebar {
		max-height: 560px;
	}
	.sticky-container .fl-col-content {
		max-height: 560px;
	}
	
}


@media screen and (max-width: 768px) {
	.sticky-sidebar .sticky-bottom {
		padding: 32px;
		align-items: center;
		text-align: center;
	}
} .fl-node-hlq91w40pfoz > .fl-module-content {
	margin-top:0px;
	margin-bottom:16px;
}
.two-col-cta .col {
	width: 50%;
	padding: 80px;
	flex-direction: column;
	height: 520px;
	background-size: cover;
	background-position: center center;
	position: relative;
	justify-content: center;
}

.two-col-cta .left-bg:after {
	content: '';
	background-color: #DF2027;
	opacity: 0.85;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: block;
}

.col-logo, .col-details {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 18px;
	max-width: 520px;
}

.col-logo {
	margin-bottom: 24px;
}

.cta-buttons {
	margin-top: 24px;
}

.cta-buttons a {
	margin-left: 16px;
	background-color: transparent;
	border: 1px solid #fff;
	transition: border 0.25s, color 0.25s, background-color 0.25s;
}

.cta-buttons a:first-of-type {
	margin-left: 0;
	background-color: #222;
	border: 1px solid #222;
}

.cta-buttons a:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #222;
}

@media screen and (max-width: 1020px) {
	.two-col-cta .col {
		padding: 40px;
	}
}

@media screen and (max-width: 767px) {
	.two-col-cta {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.two-col-cta .col {
		max-width: 100%;
		height: 480px;
		width: 100%;
		padding: 32px;
		align-items: center;
	}
	.two-col-cta .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		text-align: center;
	}
	.two-col-cta .gform_legacy_markup_wrapper .gform_footer {
		text-align: center;
	}
} .fl-node-4semfjur9hqv > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
	.fl-builder-content .fl-node-y52di0zjb4wq .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-y52di0zjb4wq .fl-module-content .fl-rich-text * {
		color: #df2027;
	}
	.fl-builder-content .fl-node-y52di0zjb4wq .fl-rich-text, .fl-builder-content .fl-node-y52di0zjb4wq .fl-rich-text *:not(b, strong) {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
}
 .fl-node-y52di0zjb4wq > .fl-module-content {
	margin-bottom:0px;
}
.fl-node-z4vqsolhipwx, .fl-node-z4vqsolhipwx .fl-photo {
	text-align: center;
}
 .fl-node-z4vqsolhipwx > .fl-module-content {
	margin-top:20px;
	margin-bottom:0px;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}.fl-node-h1exfuod3lsy.fl-module-heading .fl-heading {
	font-size: 48px;
	line-height: 1.3;
	text-align: center;
}
@media(max-width: 768px) {
	.fl-node-h1exfuod3lsy.fl-module-heading .fl-heading {
		font-size: 36px;
	}
}
 .fl-node-h1exfuod3lsy > .fl-module-content {
	margin-top:0px;
}
.fl-row .fl-col .fl-node-9ngl6hzjif4k h3.fl-heading a,
.fl-row .fl-col .fl-node-9ngl6hzjif4k h3.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-9ngl6hzjif4k h3.fl-heading .fl-heading-text *,
.fl-node-9ngl6hzjif4k h3.fl-heading .fl-heading-text {
	color: #DF2027;
}
.fl-node-9ngl6hzjif4k.fl-module-heading .fl-heading {
	font-size: 16px;
}
 .fl-node-9ngl6hzjif4k > .fl-module-content {
	margin-top:14px;
}
.fl-node-w2gdkv1q7lat .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	width: 100%;
	margin: auto;
}

			.fl-node-w2gdkv1q7lat .fl-separator {
	border-top-color: #df2027;
	border-top-style: solid;
}
 .fl-node-w2gdkv1q7lat > .fl-module-content {
	margin-top:0px;
	margin-bottom:10px;
}
.post-default.list-style {
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 24px;
}

.post-default.list-style img {
	height: 28vw;
	max-height: 360px;
	margin-bottom: 16px;
}

.post-default.list-style .post-author {
	margin-top: 12px;
	font-style: italic;
	font-size: 14px;
}

.post-default.list-style .post-author a {
	font-style: normal;
	color: #DF2027;
	text-decoration: underline;
	font-family: 'Work Sans', sans-serif;
    font-weight: 600;
	font-size: 15px;
	margin-left: 3px;
}

.post-default.list-style .btn.small-tag {
	margin-right: 6px;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    top: -2px;
    position: relative;
}

.post-default.list-style h3 {
	margin-bottom: 8px;
	margin-top: 0;
}

.post-default.list-style p {
	line-height: 28px;
}

.post-default.list-style:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.fl-row .fl-col .fl-node-3d1jbf9vewun h5.fl-heading a,
.fl-row .fl-col .fl-node-3d1jbf9vewun h5.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-3d1jbf9vewun h5.fl-heading .fl-heading-text *,
.fl-node-3d1jbf9vewun h5.fl-heading .fl-heading-text {
	color: #222222;
}
.fl-node-3d1jbf9vewun.fl-module-heading .fl-heading {
	font-size: 16px;
}
 .fl-node-3d1jbf9vewun > .fl-module-content {
	margin-bottom:8px;
}
 .fl-node-x0hcdiftqz9r > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

