body.single-post {
	margin-top: 0 !important;
	background: #0e0e0e !important;
}

body.single-post #_header-33-7.oxy-header,
body.single-post #_header-33-7.oxy-header.oxy-sticky-header-active {
	background-color: rgba(31, 31, 31, 0.82) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.single-post #_header_row-34-7 {
	background-color: transparent !important;
	background-image: none !important;
}

body.single-post #section-2-228 {
	position: relative;
	background: #0e0e0e !important;
	padding: 0 !important;
}

body.single-post #section-2-228 > .ct-section-inner-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	justify-items: start !important;
	align-items: start !important;
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
}

body.single-post #image-4-228 {
	align-self: stretch !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	max-height: none !important;
	margin: 0 !important;
	object-fit: contain !important;
	object-position: center top !important;
	grid-column: 1 !important;
	grid-row: 1 !important;
	z-index: 0 !important;
}

body.single-post #section-2-228 > .ct-section-inner-wrap::after {
	content: "";
	grid-column: 1 !important;
	grid-row: 1 !important;
	justify-self: stretch !important;
	align-self: stretch !important;
	width: 100%;
	height: auto;
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0) 40.69%, #0e0e0e 100%),
		linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	pointer-events: none;
	z-index: 1;
}

body.single-post #div_block-3-228 {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: min(834px, calc(100% - 48px)) !important;
	max-width: 834px !important;
	margin: 0 auto 0 max(24px, calc((100% - 1440px) / 2 + 269px)) !important;
	padding: 0 !important;
	gap: 16px !important;
	box-sizing: border-box;
}

body.single-post #shortcode-53-228 {
	display: inline-flex !important;
	align-items: center !important;
	height: 26px !important;
	margin: 0 !important;
	padding: 0 16px 0 0 !important;
	border: 0 !important;
	border-right: 1px solid #0b2905 !important;
	color: #ea2a31 !important;
	font-family: Manrope, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0.24px !important;
	text-transform: none !important;
}

body.single-post #headline-10-228,
body.single-post #span-12-228 {
	margin: 0 !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 48px !important;
	font-weight: 400 !important;
	line-height: 60px !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	text-transform: none !important;
}

body.single-post #text_block-6-228 {
	width: 100% !important;
	margin: 8px 0 0 !important;
	color: #c6c6c6 !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0.16px !important;
}

body.single-post #text_block-6-228 p {
	margin: 0 0 28px !important;
	color: #c6c6c6 !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0.16px !important;
	text-transform: none !important;
}

body.single-post #text_block-6-228 h2,
body.single-post #text_block-6-228 h3,
body.single-post #text_block-6-228 h4 {
	margin: 24px 0 !important;
	color: #fff !important;
	font-family: Lexend, Lato, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 32px !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
}

body.single-post #text_block-6-228 img {
	display: block !important;
	width: 100% !important;
	height: 400px !important;
	margin: 24px 0 !important;
	object-fit: cover !important;
	max-width: none !important;
}

body.single-post #div_block-13-228 {
	align-self: center !important;
	width: min(1264px, calc(100% - 176px)) !important;
	max-width: 1264px !important;
	margin: 172px auto 95px !important;
	padding: 0 !important;
	box-sizing: border-box;
}

body.single-post #headline-44-228 {
	margin: 0 0 40px !important;
	padding: 0 !important;
	color: #fff !important;
	font-family: "Source Sans Pro", "Source Sans 3", sans-serif !important;
	font-size: 48px !important;
	font-weight: 300 !important;
	line-height: 60px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

body.single-post #_dynamic_list-18-228 {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 32px !important;
	width: 100% !important;
	align-items: start !important;
	text-align: left !important;
}

body.single-post #_dynamic_list-18-228 > * {
	height: auto !important;
	min-width: 0 !important;
	grid-column: auto !important;
}

body.single-post #_dynamic_list-18-228 [data-id="div_block-19-228"],
body.single-post #_dynamic_list-18-228 [data-id="div_block-97-228"],
body.single-post #_dynamic_list-18-228 [data-id="div_block-99-228"] {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
	text-align: left !important;
}

body.single-post #_dynamic_list-18-228 [data-id="div_block-97-228"] {
	gap: 12px !important;
}

body.single-post #_dynamic_list-18-228 [data-id="div_block-99-228"] {
	gap: 8px !important;
	padding: 0 !important;
}

body.single-post #_dynamic_list-18-228 [data-id="image-98-228"] {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	aspect-ratio: 9 / 4 !important;
	object-fit: contain !important;
	object-position: center center !important;
	border-radius: 8px !important;
}

body.single-post #_dynamic_list-18-228 [data-id="shortcode-100-228"] {
	margin: 0 !important;
	color: #a1a1a1 !important;
	font-family: Lato, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	letter-spacing: 0.42px !important;
	text-transform: none !important;
}

body.single-post #_dynamic_list-18-228 [data-id="link-101-228"] {
	display: flex !important;
	margin: 0 !important;
	text-decoration: none !important;
}

body.single-post #_dynamic_list-18-228 [data-id="headline-102-228"],
body.single-post #_dynamic_list-18-228 [data-id="span-103-228"] {
	margin: 0 !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 32px !important;
	letter-spacing: 0.4px !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: none !important;
}

body.single-post #_dynamic_list-18-228 [data-id="text_block-104-228"] {
	display: -webkit-box !important;
	width: 100% !important;
	height: auto !important;
	max-height: 60px !important;
	margin: 0 !important;
	color: #c6c6c6 !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 20px !important;
	text-align: left !important;
	opacity: 0.8;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
}

body.single-post #_dynamic_list-18-228 [data-id="link_text-106-228"] {
	margin: 4px 0 0 !important;
	padding: 0 !important;
	color: #ea2a31 !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	letter-spacing: 0.32px !important;
	text-decoration: underline !important;
	text-transform: none !important;
	text-underline-offset: 2px;
}

body.single-post #section-55-7 {
	background: #131111 !important;
	background-image: none !important;
}

body.single-post #section-55-7 > .ct-section-inner-wrap {
	max-width: 1280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 66px 0 48px !important;
}

body.single-post #image-62-7 {
	width: 120px !important;
	height: auto !important;
}

body.single-post #div_block-87-7 {
	width: auto !important;
	margin: 0 0 28px !important;
}

body.single-post #new_columns-56-7 {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	width: 100% !important;
	gap: 24px !important;
}

body.single-post #div_block-57-7 {
	width: 320px !important;
	flex: 0 1 340px !important;
}

body.single-post #text_block-63-7 {
	display: none !important;
}

body.single-post #text_block-803-7,
body.single-post #text_block-66-7,
body.single-post #text_block-801-7,
body.single-post #text_block-84-7,
body.single-post #text_block-94-7,
body.single-post #text_block-97-7,
body.single-post #text_block-104-7 {
	margin: 0 !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	letter-spacing: 0.32px !important;
}

body.single-post #text_block-64-7,
body.single-post #text_block-68-7,
body.single-post #link_text-802-7 {
	margin: 4px 0 0 !important;
	color: #535151 !important;
	font-family: Lato, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0.42px !important;
	text-decoration: none !important;
	text-transform: none !important;
}

body.single-post #div_block-65-7,
body.single-post #div_block-800-7 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: baseline !important;
	gap: 6px !important;
	margin-top: 24px !important;
}

body.single-post #div_block-311-7 {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 16px !important;
	margin-top: 28px !important;
}

body.single-post #div_block-311-7 .ct-fancy-icon {
	color: #8a8a8a !important;
}

body.single-post #div_block-311-7 .ct-fancy-icon > svg {
	width: 16px !important;
	height: 16px !important;
	fill: #8a8a8a !important;
}

body.single-post #section-55-7 .oxy-menu-toggle {
	display: none !important;
}

body.single-post #div_block-58-7,
body.single-post #div_block-93-7,
body.single-post #div_block-96-7 {
	width: auto !important;
	flex: 1 1 180px !important;
	min-width: 140px !important;
}

body.single-post #section-55-7 .oxy-nav-menu-list {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	margin: 12px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.single-post #section-55-7 .oxy-nav-menu-list a {
	color: #a1a1a1 !important;
	font-family: Lato, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0.42px !important;
	text-decoration: none !important;
	text-transform: none !important;
	white-space: normal !important;
}

body.single-post #div_block-61-7 {
	width: 320px !important;
	flex: 0 0 320px !important;
}

body.single-post #text_block-104-7 {
	white-space: nowrap !important;
}

body.single-post #div_block-101-7 {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 7px !important;
}

body.single-post #fancy_icon-103-7,
body.single-post #fancy_icon-103-7 svg {
	width: 24px !important;
	height: 24px !important;
	color: #fff !important;
	fill: #fff !important;
}

body.single-post #shortcode-100-7 input[type="email"] {
	width: 100% !important;
	height: 36px !important;
	margin: 24px 0 0 !important;
	padding: 4px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #676767 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 14px !important;
	line-height: 28px !important;
}

body.single-post #shortcode-100-7 .wpcf7-submit {
	width: auto !important;
	height: 48px !important;
	margin-top: 28px !important;
	padding: 10px 20px !important;
	border: 0 !important;
	border-radius: 31px !important;
	background: rgba(255, 255, 255, 0.25) !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	text-transform: none !important;
}

body.single-post #div_block-91-7 {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 12px !important;
	width: 100% !important;
	margin-top: 36px !important;
}

body.single-post #text_block-99-7,
body.single-post #link_text-718-7 {
	margin: 0 !important;
	color: #fff !important;
	font-family: Lato, sans-serif !important;
	font-size: 12px !important;
	line-height: 14px !important;
	opacity: 0.6;
	text-decoration: none !important;
}

@media (max-width: 1100px) {
	body.single-post #div_block-3-228,
	body.single-post #div_block-13-228 {
		width: calc(100% - 48px) !important;
		margin-left: 24px !important;
		margin-right: 24px !important;
	}

	body.single-post #headline-10-228,
	body.single-post #span-12-228,
	body.single-post #headline-44-228 {
		font-size: 36px !important;
		line-height: 44px !important;
	}

	body.single-post #_dynamic_list-18-228 {
		grid-template-columns: 1fr !important;
	}

	body.single-post #new_columns-56-7 {
		flex-direction: column !important;
	}
}
