/* 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:before,
.fl-module: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:after,
.fl-module-content:after {
	clear: both;
}
.fl-clear {
	clear: both;
}

/* 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;
}

/* 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%;
  	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
}
.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 {
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: 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 {
	align-items: flex-end;
	justify-content: flex-end;
	-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;
}

/* 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 {
	align-items: center;
	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-module,
.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;
}

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

.fl-module img {
	max-width: 100%;
}

/* Module Templates
------------------------------------------------------ */

.fl-builder-module-template {
	margin: 0 auto;
	max-width: 1100px;
	padding: 20px;
}

/* 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-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;
}
.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;
}

/* 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;
	}
}
@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: 768px) { /* 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;
}
/* Rows
------------------------------------------------------ */

.fl-row[data-node] .fl-row-content-wrap {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.fl-row[data-node] .fl-bg-video,
.fl-row[data-node] .fl-bg-slideshow {
	left: 0;
	right: 0;
}

/* Columns
------------------------------------------------------ */

.fl-col[data-node] .fl-col-content {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
 }@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: 769px) 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: 768px) {
	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-row-fixed-width {
	max-width: 1100px;
}
.fl-row-content-wrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.fl-col-content {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-module-content, :where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }





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






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






.fl-node-19lxmedftvaq > .fl-row-content-wrap {
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
 .fl-node-19lxmedftvaq > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-gjazvbtk457o > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.51);
}
.fl-node-gjazvbtk457o > .fl-row-content-wrap {
	background-image: url(https://lddev.cryptovigilante.io/wp-content/uploads/sites/3/2025/11/CryptoVault2-extended.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
	background-size: cover;
}






.fl-node-lefaj30tr87v > .fl-row-content-wrap {
	background-color: #000000;
}
.fl-node-lefaj30tr87v .fl-row-content {
	max-width: 1100px;
}
 .fl-node-lefaj30tr87v > .fl-row-content-wrap {
	margin-top:0px;
	margin-bottom:0px;
}






.fl-node-74mzhoiwtbxk > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.75);
}
.fl-node-74mzhoiwtbxk > .fl-row-content-wrap {
	background-image: url(https://lddev.cryptovigilante.io/wp-content/uploads/sites/3/2025/11/chartbtcurbanbg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
 .fl-node-74mzhoiwtbxk > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-tm03zhudl76x > .fl-row-content-wrap {
	background-color: #000000;
}
.fl-node-tm03zhudl76x .fl-row-content {
	max-width: 850px;
}
 .fl-node-tm03zhudl76x > .fl-row-content-wrap {
	padding-top:40px;
	padding-bottom:40px;
}






.fl-node-eyut7ma03vqj > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.6);
}
.fl-node-eyut7ma03vqj > .fl-row-content-wrap {
	background-image: url(https://lddev.cryptovigilante.io/wp-content/uploads/sites/3/2025/11/CHARTSBGextended.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-node-eyut7ma03vqj .fl-row-content {
	max-width: 1100px;
}
 .fl-node-eyut7ma03vqj > .fl-row-content-wrap {
	padding-top:60px;
	padding-bottom:60px;
}






.fl-node-f04jo9nah53x > .fl-row-content-wrap {
	background-color: #000000;
}
.fl-node-f04jo9nah53x > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.5);
}






.fl-node-g4ufinbps0de > .fl-row-content-wrap {
	background-color: #000000;
}




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




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




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




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




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




.fl-node-oc8zjkhq9rfn {
	width: 38%;
}




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




.fl-node-9261yvbkjizn {
	width: 100%;
}




.fl-node-4d1owkieamy3 {
	width: 50%;
}




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




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




.fl-node-rcxgplq9uy4k {
	width: 100%;
}
 .fl-node-rcxgplq9uy4k > .fl-col-content {
	margin-right:10px;
	margin-left:10px;
}




.fl-node-fs86tzy05iq2 {
	width: 33.33%;
}
.fl-node-fs86tzy05iq2 > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-fs86tzy05iq2 > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-fs86tzy05iq2.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-fs86tzy05iq2 > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-w49ntal2sm5j {
	width: 100%;
}
 .fl-node-w49ntal2sm5j > .fl-col-content {
	margin-right:10px;
	margin-left:10px;
}




.fl-node-a0ycs3h16bvj {
	width: 33.33%;
}
.fl-node-a0ycs3h16bvj > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-a0ycs3h16bvj > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-a0ycs3h16bvj.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-a0ycs3h16bvj > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-yzmx650koulv {
	width: 100%;
}
 .fl-node-yzmx650koulv > .fl-col-content {
	margin-right:10px;
	margin-left:10px;
}




.fl-node-w81flhjyqb0a {
	width: 33.333%;
}
.fl-node-w81flhjyqb0a > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-w81flhjyqb0a > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-w81flhjyqb0a.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-w81flhjyqb0a > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




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




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




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




.fl-node-s9kd24cqnfe1 {
	width: 58%;
}




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




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




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




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




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




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




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




.fl-node-p5onmtvqsglj {
	width: 62%;
}




.fl-node-8eyr67aqtmzv {
	width: 50%;
}




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




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




.fl-node-anvf5wd436bp {
	width: 33.33%;
}
.fl-node-anvf5wd436bp > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-anvf5wd436bp > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-anvf5wd436bp.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-anvf5wd436bp > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-b8hmol5wp4rq {
	width: 33.33%;
}
.fl-node-b8hmol5wp4rq > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-b8hmol5wp4rq > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-b8hmol5wp4rq.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-b8hmol5wp4rq > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-laufc31iseg8 {
	width: 33.334%;
}
.fl-node-laufc31iseg8 > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-laufc31iseg8 > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-laufc31iseg8.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-laufc31iseg8 > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-a27xlvk4r5y0 {
	width: 42%;
}




.fl-node-2064leni893f {
	width: 50%;
}




.fl-node-tjhpd4q10ouc {
	width: 33.34%;
}
.fl-node-tjhpd4q10ouc > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-tjhpd4q10ouc > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-tjhpd4q10ouc.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-tjhpd4q10ouc > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-0aztvujxm6ng {
	width: 33.34%;
}
.fl-node-0aztvujxm6ng > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-0aztvujxm6ng > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-0aztvujxm6ng.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-0aztvujxm6ng > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-93irwzph6skf {
	width: 33.333%;
}
.fl-node-93irwzph6skf > .fl-col-content {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #bb872f;
	border-bottom-width: 5px;
}
 .fl-node-93irwzph6skf > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-93irwzph6skf.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-93irwzph6skf > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
 .fl-node-m5riztjvck9g > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-0gznecp32jbt > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
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;
}

@media (max-width: 768px) { /* Mobile Photo */
.fl-photo-content,
.fl-photo-img {
	max-width: 100%;
} }.fl-node-20c6edijsrlx .fl-photo {
	text-align: center;
}
.fl-node-20c6edijsrlx .fl-photo-content, .fl-node-20c6edijsrlx .fl-photo-img {
	width: 400px;
}
.fl-node-w458k0c79ldg .fl-photo {
	text-align: center;
}
 .fl-node-9lc53gu4oef2 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}.fl-row .fl-col .fl-node-ncjq61u04ge3 h2.fl-heading a,
.fl-row .fl-col .fl-node-ncjq61u04ge3 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-ncjq61u04ge3 h2.fl-heading .fl-heading-text *,
.fl-node-ncjq61u04ge3 h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-ncjq61u04ge3.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}
	.fl-builder-content .fl-node-6xeahv430wdl .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-6xeahv430wdl .fl-module-content .fl-rich-text * {
		color: #ffffff;
	}
	@media ( max-width: 768px ) {
 .fl-node-6xeahv430wdl.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
.fl-node-c812xws9at0b .fl-photo {
	text-align: center;
}
.fl-node-c812xws9at0b .fl-photo-content, .fl-node-c812xws9at0b .fl-photo-img {
	width: 400px;
}
.fl-node-p425yiuw0g9l .fl-photo {
	text-align: center;
}
.fl-node-p425yiuw0g9l .fl-photo-content, .fl-node-p425yiuw0g9l .fl-photo-img {
	width: 400px;
}
@media ( max-width: 768px ) {
 .fl-node-p425yiuw0g9l.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-7oj6fwrdi0nb .fl-photo {
	text-align: center;
}
.fl-node-7oj6fwrdi0nb .fl-photo-content, .fl-node-7oj6fwrdi0nb .fl-photo-img {
	width: 400px;
}
@media (max-width: 768px) { .fl-module-icon {
	text-align: center;
}
 }.fl-node-v3dpewma9i68 .fl-icon i,
.fl-node-v3dpewma9i68 .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-v3dpewma9i68 .fl-icon i, .fl-node-v3dpewma9i68 .fl-icon i:before {
	font-size: 60px;
}
.fl-node-v3dpewma9i68 .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-v3dpewma9i68.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-v3dpewma9i68 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-v3dpewma9i68 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-v3dpewma9i68 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-v3dpewma9i68 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-mhyz31d6ui4v .fl-icon i,
.fl-node-mhyz31d6ui4v .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-mhyz31d6ui4v .fl-icon i, .fl-node-mhyz31d6ui4v .fl-icon i:before {
	font-size: 60px;
}
.fl-node-mhyz31d6ui4v .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-mhyz31d6ui4v.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-mhyz31d6ui4v .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-mhyz31d6ui4v .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-mhyz31d6ui4v .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-mhyz31d6ui4v > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-ondgmupf3y10 .fl-icon i,
.fl-node-ondgmupf3y10 .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-ondgmupf3y10 .fl-icon i, .fl-node-ondgmupf3y10 .fl-icon i:before {
	font-size: 60px;
}
.fl-node-ondgmupf3y10 .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-ondgmupf3y10.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-ondgmupf3y10 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-ondgmupf3y10 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-ondgmupf3y10 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-ondgmupf3y10 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-q6r71wfgt3cy .fl-icon i,
.fl-node-q6r71wfgt3cy .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-q6r71wfgt3cy .fl-icon i, .fl-node-q6r71wfgt3cy .fl-icon i:before {
	font-size: 60px;
}
.fl-node-q6r71wfgt3cy .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-q6r71wfgt3cy.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-q6r71wfgt3cy .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-q6r71wfgt3cy .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-q6r71wfgt3cy .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-q6r71wfgt3cy > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-9wy4vitblurm .fl-icon i,
.fl-node-9wy4vitblurm .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-9wy4vitblurm .fl-icon i, .fl-node-9wy4vitblurm .fl-icon i:before {
	font-size: 60px;
}
.fl-node-9wy4vitblurm .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-9wy4vitblurm.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-9wy4vitblurm .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-9wy4vitblurm .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-9wy4vitblurm .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-9wy4vitblurm > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-mrk8f4y1el7j .fl-icon i,
.fl-node-mrk8f4y1el7j .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-mrk8f4y1el7j .fl-icon i, .fl-node-mrk8f4y1el7j .fl-icon i:before {
	font-size: 60px;
}
.fl-node-mrk8f4y1el7j .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-mrk8f4y1el7j.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-mrk8f4y1el7j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-mrk8f4y1el7j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-mrk8f4y1el7j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-mrk8f4y1el7j > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-ugpl3jx2e4a5 .fl-icon i,
.fl-node-ugpl3jx2e4a5 .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-ugpl3jx2e4a5 .fl-icon i, .fl-node-ugpl3jx2e4a5 .fl-icon i:before {
	font-size: 60px;
}
.fl-node-ugpl3jx2e4a5 .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-ugpl3jx2e4a5.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-ugpl3jx2e4a5 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-ugpl3jx2e4a5 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-ugpl3jx2e4a5 .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-ugpl3jx2e4a5 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-g85xoyrh2a0j .fl-icon i,
.fl-node-g85xoyrh2a0j .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-g85xoyrh2a0j .fl-icon i, .fl-node-g85xoyrh2a0j .fl-icon i:before {
	font-size: 60px;
}
.fl-node-g85xoyrh2a0j .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-g85xoyrh2a0j.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-g85xoyrh2a0j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-g85xoyrh2a0j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-g85xoyrh2a0j .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-g85xoyrh2a0j > .fl-module-content {
	margin-top:0px;
	margin-bottom:-20px;
}
@media (max-width: 768px) { .fl-node-g85xoyrh2a0j > .fl-module-content { margin-bottom:20px; } }.fl-node-abxoept7mj2w .fl-icon i,
.fl-node-abxoept7mj2w .fl-icon i:before {
	color: #c4c4c4;
}




.fl-node-abxoept7mj2w .fl-icon i, .fl-node-abxoept7mj2w .fl-icon i:before {
	font-size: 60px;
}
.fl-node-abxoept7mj2w .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-abxoept7mj2w.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-abxoept7mj2w .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-abxoept7mj2w .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-abxoept7mj2w .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-abxoept7mj2w > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-8p2bjidnowhe h2.fl-heading a,
.fl-row .fl-col .fl-node-8p2bjidnowhe h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-8p2bjidnowhe h2.fl-heading .fl-heading-text *,
.fl-node-8p2bjidnowhe h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-8p2bjidnowhe.fl-module-heading .fl-heading {
	font-family: "Pathway Gothic One", sans-serif;
	font-weight: 400;
	font-size: 48px;
	text-align: center;
}
.fl-row .fl-col .fl-node-bofhu3wkqacs h2.fl-heading a,
.fl-row .fl-col .fl-node-bofhu3wkqacs h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-bofhu3wkqacs h2.fl-heading .fl-heading-text *,
.fl-node-bofhu3wkqacs h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-bofhu3wkqacs.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-row .fl-col .fl-node-o5iw6p21vgsk h2.fl-heading a,
.fl-row .fl-col .fl-node-o5iw6p21vgsk h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-o5iw6p21vgsk h2.fl-heading .fl-heading-text *,
.fl-node-o5iw6p21vgsk h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-o5iw6p21vgsk.fl-module-heading .fl-heading {
	font-family: "Pathway Gothic One", sans-serif;
	font-weight: 400;
	font-size: 48px;
	text-align: center;
}
.fl-row .fl-col .fl-node-xpa02zgomjs4 h2.fl-heading a,
.fl-row .fl-col .fl-node-xpa02zgomjs4 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-xpa02zgomjs4 h2.fl-heading .fl-heading-text *,
.fl-node-xpa02zgomjs4 h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-xpa02zgomjs4.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 4.2rem;
	text-align: center;
}
 .fl-node-xpa02zgomjs4 > .fl-module-content {
	margin-top:20px;
}
.fl-node-26hwk7g1sumi .fl-photo {
	text-align: center;
}
.fl-node-26hwk7g1sumi .fl-photo-content, .fl-node-26hwk7g1sumi .fl-photo-img {
	width: 350px;
}
@media ( max-width: 768px ) {
 .fl-node-26hwk7g1sumi.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-xthncqiu9425 .fl-photo {
	text-align: center;
}
.fl-node-xthncqiu9425 .fl-photo-content, .fl-node-xthncqiu9425 .fl-photo-img {
	width: 350px;
}
.fl-node-xthncqiu9425 .fl-photo-img {
	box-shadow: 5px 5px 30px 0px rgba(132,132,132,0.25);
}
@media ( max-width: 768px ) {
 .fl-node-xthncqiu9425.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
 .fl-node-7z46taoj1whv > .fl-module-content {
	margin-top:-1px;
	margin-right:-1px;
	margin-bottom:-1px;
	margin-left:-1px;
}
@media (max-width: 768px) { .fl-node-7z46taoj1whv > .fl-module-content { margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px; } }.fl-row .fl-col .fl-node-7wbac9gm4253 h2.fl-heading a,
.fl-row .fl-col .fl-node-7wbac9gm4253 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-7wbac9gm4253 h2.fl-heading .fl-heading-text *,
.fl-node-7wbac9gm4253 h2.fl-heading .fl-heading-text {
	color: #b9852e;
}
.fl-node-7wbac9gm4253.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-7wbac9gm4253 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-sycp5vxe23gm h2.fl-heading a,
.fl-row .fl-col .fl-node-sycp5vxe23gm h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-sycp5vxe23gm h2.fl-heading .fl-heading-text *,
.fl-node-sycp5vxe23gm h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-sycp5vxe23gm.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-sycp5vxe23gm > .fl-module-content {
	margin-top:20px;
	margin-bottom:0px;
}
@media ( max-width: 768px ) {
 .fl-node-nd7qc6e425l9.fl-module > .fl-module-content {
	margin-top:0px;
}
}
@media ( max-width: 768px ) {
 .fl-node-ajq0hernw5ct.fl-module > .fl-module-content {
	margin-top:0px;
}
}
.fl-node-8kute7syxc53 .fl-photo {
	text-align: center;
}
.fl-node-8kute7syxc53 .fl-photo-content, .fl-node-8kute7syxc53 .fl-photo-img {
	width: 100%;
}
 .fl-node-8kute7syxc53 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-embed-video iframe {
	max-width: 100%;
}
.fl-wp-video {
	position: relative;
	height: 0;
	overflow: hidden;
	padding: 0 0 56.25%;
}
.fl-wp-video .wp-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.mfp-container .fl-video-lightbox-content .wp-video {
    margin-left: auto;
    margin-right: auto;
}

.mfp-container .fl-video-lightbox-content .fluid-width-video-wrapper iframe {
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.fl-module-video .fl-video-poster {
	cursor: pointer;
}

.fl-wp-video .wp-video .mejs-container,
.fl-wp-video .wp-video .mejs-inner,
.fl-wp-video .wp-video .mejs-layers,
.fl-wp-video .wp-video .mejs-layer,
.fl-wp-video .wp-video-shortcode,
.fl-wp-video .me-plugin,
.fl-wp-video .me-plugin * {
	width: 100% !important;
	height: 100% !important;
}

.fl-video-sticky {
	position: fixed;
    top: 20px;
	z-index: 11;
}

.fl-wp-video img{
	width: 100%;
}
@media (max-width: 768px) {  }







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


 .fl-node-j1rkld4nqiao > .fl-module-content {
	margin-top:40px;
	margin-right:40px;
	margin-bottom:40px;
	margin-left:40px;
}
@media (max-width: 768px) { .fl-node-j1rkld4nqiao > .fl-module-content { margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px; } }.fl-node-8swegzj2l0a6 .fl-separator {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	max-width: 20%;
	margin: auto;
}

				.fl-builder-content .fl-node-jcde9aw4hbxo .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-jcde9aw4hbxo .fl-module-content .fl-rich-text * {
		color: #ffffff;
	}
	.fl-builder-content .fl-node-jcde9aw4hbxo .fl-rich-text, .fl-builder-content .fl-node-jcde9aw4hbxo .fl-rich-text *:not(b, strong) {
	font-family: "Pathway Gothic One", sans-serif;
	font-weight: 400;
	font-size: 32px;
}
 .fl-node-dw1ja3z5cypm > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-k23x0vgctp9u > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-mx4eig8wbcdr > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-d4zvnm5ypw8x > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-f7gdoty25mac > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-6bpg42qf9cna > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-ano398wvxgfh > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-kc84ergwidjf > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-ilgakqd5jvx2 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-zafqopcerwm4 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-zrpwhv4y2dat > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-s8da3gxfcqwn > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.fl-row .fl-col .fl-node-gbraw3h145yt h2.fl-heading a,
.fl-row .fl-col .fl-node-gbraw3h145yt h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-gbraw3h145yt h2.fl-heading .fl-heading-text *,
.fl-node-gbraw3h145yt h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-gbraw3h145yt.fl-module-heading .fl-heading {
	font-weight: 400;
	font-size: 48px;
	text-align: center;
}
 .fl-node-gbraw3h145yt > .fl-module-content {
	margin-top:0px;
}
.fl-node-jcken7uamv48 .fl-photo {
	text-align: center;
}
.fl-row .fl-col .fl-node-udmti67n4pql h2.fl-heading a,
.fl-row .fl-col .fl-node-udmti67n4pql h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-udmti67n4pql h2.fl-heading .fl-heading-text *,
.fl-node-udmti67n4pql h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-udmti67n4pql.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-udmti67n4pql > .fl-module-content {
	margin-top:20px;
}
.fl-row .fl-col .fl-node-cg4ns8hrtyx6 h2.fl-heading a,
.fl-row .fl-col .fl-node-cg4ns8hrtyx6 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-cg4ns8hrtyx6 h2.fl-heading .fl-heading-text *,
.fl-node-cg4ns8hrtyx6 h2.fl-heading .fl-heading-text {
	color: #bb872f;
}
.fl-node-cg4ns8hrtyx6.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 42px;
	text-align: center;
}
 .fl-node-cg4ns8hrtyx6 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}








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


 .fl-node-okbygqz4fp90 > .fl-module-content {
	margin-top:40px;
	margin-right:40px;
	margin-bottom:40px;
	margin-left:40px;
}
@media (max-width: 768px) { .fl-node-okbygqz4fp90 > .fl-module-content { margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px; } }.fl-row .fl-col .fl-node-ijne21t0f5dv h2.fl-heading a,
.fl-row .fl-col .fl-node-ijne21t0f5dv h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-ijne21t0f5dv h2.fl-heading .fl-heading-text *,
.fl-node-ijne21t0f5dv h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-ijne21t0f5dv.fl-module-heading .fl-heading {
	text-align: center;
}
 .fl-node-e4pydc8l05fj > .fl-module-content {
	margin-top:-20px;
	margin-bottom:0px;
}
@media (max-width: 768px) { .fl-node-e4pydc8l05fj > .fl-module-content { margin-top:20px; } }.fl-row .fl-col .fl-node-by7v25t9q8ax h2.fl-heading a,
.fl-row .fl-col .fl-node-by7v25t9q8ax h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-by7v25t9q8ax h2.fl-heading .fl-heading-text *,
.fl-node-by7v25t9q8ax h2.fl-heading .fl-heading-text {
	color: #bb872f;
}
.fl-node-by7v25t9q8ax.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 42px;
	text-align: center;
}
 .fl-node-by7v25t9q8ax > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-3vyz1u564wei > .fl-module-content {
	margin-top:-20px;
	margin-bottom:0px;
}
@media (max-width: 768px) { .fl-node-3vyz1u564wei > .fl-module-content { margin-top:20px; } }
/* Start Global CSS */

/* End Global CSS */


/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/* 1) Import the font at the very top of your CSS */
@import url('https://fonts.googleapis.com/css2?family=Pathway+Gothic+One&display=swap');


:root {
  --vic-text: #e9e9e9;
  --vic-bg: #000;
  --vic-accent: #C49234;
  --vic-accent-2: #ffd479;
  --vic-surface: #111214;
  --vic-line: rgba(255,255,255,0.08);
  --vic-muted: #b7b7b7;
  --countdown-bg: rgba(15, 15, 20, 0.9);
  --countdown-border: rgba(255, 255, 255, 0.08);

  /* Brand colors */
  --brand-gold: #b9852e;
  --brand-red: #ba0505;

  /* Text colors */
  --countdown-text: #f9fafb;
  --countdown-muted: #b5b5b5;
  
  --gold: #b9852e;
  --red: #ba0505;
  --text-light: #ffffff;
  --text-muted: #cccccc;
}
.green {
  color: #4ade80 !important;  /* nice modern green */
  font-weight: 700;
}


/* 2) Apply it to headings */
.vic h1,
.vic h2,
.vic h3,
.vic h4 {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* ===== VIC Landing (scoped) ===== */

.vic,
.vic * {
  box-sizing: border-box;
}

.vic {
  color: var(--vic-text);
  background: var(--vic-bg);
  font-size: 16px;
  line-height: 1.6;
}

.vic a {
  color: var(--vic-accent-2);
  text-decoration: none;
}
.vic a:hover {
  text-decoration: underline;
}

/* Global content wrapper */
.vic-wrap {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Default: left align content inside VIC */
.vic .vic-wrap {
  text-align: left;
}

/* Headings & paragraphs */
.vic-section {
  padding: 54px 0;
  border-bottom: 1px solid var(--vic-line);
}
.vic-section:last-child {
  border-bottom: 0;
}

.vic h1,
.vic h2,
.vic h3,
.vic h4 {
  margin: 0 0 12px;
  line-height: 1.15;
  color: #fff;
}
.vic p {
  margin: 0 0 12px;
}
.vic .muted {
  color: var(--vic-muted);
}
.vic .note {
  background: #121212;
  border-left: 4px solid var(--vic-accent);
  border-radius: 10px;
  padding: 12px 14px;
}

/* ---------------- Hero ---------------- */

.vic-hero {
  position: relative;
  min-height: 50vh;
  background: #0a0a0a;
  overflow: hidden;
  isolation: isolate;
  padding: 96px 0 72px;
  text-align: center;
}

/* Background video */
.vic-hero__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
  z-index: -2;
  pointer-events: none;
}

/* Black overlay at 0.6 opacity */
.vic-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}

/* Hero content centered */
.vic-hero .vic-wrap {
  text-align: center;
}

/* Subtle text shadow on hero headings */
.vic-hero h1,
.vic-hero .sub {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  color: #fff;
}

.vic-hero h1 {
  font-size: clamp(28px, 4.5vw, 54px);
  font-weight: 850;
  letter-spacing: .3px;
}
.vic-hero .sub {
  max-width: 860px;
  margin: 10px auto 22px;
  color: #d6d6d6;
  font-size: clamp(16px,1.6vw,20px);
}

.vic-btn {
  display: inline-block;
  background: var(--vic-accent);
  color: #fff !important;
  padding: 14px 26px;
  border-radius: 999px;
  font-weight: 700;
  transition: transform .08s ease, filter .15s ease;
  margin: 20px 0px;
}
.vic-btn:hover {
  filter: brightness(.92);
  text-decoration: none;
}
.vic-btn:active {
  transform: translateY(1px);
}
.vic-subcta {
  margin-top: 8px;
  font-size: 14px;
}

.vic-video {
  position: relative;
  padding-top: 56.25%;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
}
.vic-video iframe,
.vic-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Grid / Cards / KPIs / Testimonials */

.vic-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.vic-card {
  background: var(--vic-surface);
  border: 1px solid var(--vic-line);
  border-radius: 14px;
  padding: 16px;
}
.vic-card h4 {
  margin-bottom: 6px;
  font-size: 18px;
}

.vic-kpis {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.vic-kpi {
  background: var(--vic-surface);
  border: 1px solid var(--vic-line);
  border-radius: 14px;
  padding: 14px;
}
.vic-kpi .kpi-title {
  color: #fff;
  font-weight: 700;
}
.vic-kpi .kpi-sub {
  color: var(--vic-muted);
  font-size: 14px;
}

.vic-testimonials {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.vic-quote {
  background: var(--vic-surface);
  border: 1px solid var(--vic-line);
  border-radius: 14px;
  padding: 16px;
  color: #e9e9e9;
}
.vic-quote cite {
  display: block;
  margin-top: 8px;
  color: #b7b7b7;
  font-style: normal;
}

.vic-cta {
  background: #0a0a0a;
  text-align: center;
  padding: 52px 0;
}
.vic-cta p {
  color: var(--vic-muted);
  margin-bottom: 16px;
}

/* Mobile performance: avoid fixed background on small screens */
@media (max-width: 900px){
  .vic-hero.bg-image {
    background-attachment: scroll;
  }
}

/* ---------------- Section #how ---------------- */

.vic-section#how {
  position: relative;
  color: #f4f4f4;
  overflow: hidden;
  z-index: 0;
}
.vic-section#how::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/3e64faa7-6706-43c8-8a52-01b51f8e9a8a.jpg') center/cover no-repeat;
  transform: scaleY(-1);
  transform-origin: center;
  z-index: 0;
}
.vic-section#how::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 1;
}
.vic-section#how .vic-wrap {
  position: relative;
  z-index: 2;
  color: #f4f4f4;
}
.vic-section#how h2 {
  color: #fff;
  letter-spacing: 1px;
}
.vic-section#how p strong {
  color: #ffd479;
}
.vic-section#how p em {
  color: #ffbb88;
}
.vic-section#how p u {
  text-decoration-color: #c2933a;
}

/* ---------------- Benefits section (checklist) ---------------- */

.vic-section#benefits,
.vic-section#benefits .vic-wrap {
  text-align: left;
}
.vic-section#benefits strong {
  color: var(--vic-accent-2);
}
.vic-section#benefits em {
  color: #ffbb88;
}
.vic-section#benefits u {
  text-decoration-color: var(--vic-accent);
}

/* ---------------- Section #bitcoin ---------------- */

.vic-section#bitcoin {
  position: relative;
  color: #f4f4f4;
  overflow: hidden;
  text-align: left;
  font-size: 16px;
}
.vic-section#bitcoin::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 0;
}
.vic-section#bitcoin .vic-wrap {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.vic-section#bitcoin h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  letter-spacing: 1px;
  color: #fff;
}
.vic-section#bitcoin p strong {
  color: #ffd479;
}
.vic-section#bitcoin p em {
  color: #ffbb88;
}
.vic-section#bitcoin p u {
  text-decoration-color: #c2933a;
}

/* ---------------- Section: #metals ---------------- */

.vic-section#metals {
  position: relative;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/gold-silver-metals.jpg') center/cover no-repeat;
  color: #f4f4f4;
  overflow: hidden;
}
.vic-section#metals::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 0;
}
.vic-section#metals .vic-wrap {
  position: relative;
  z-index: 1;
}
.vic-section#metals h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  letter-spacing: 1px;
  color: #fff;
}
.vic-section#metals p strong {
  color: #ffd479;
}
.vic-section#metals p em {
  color: #ffbb88;
}
.vic-section#metals p u {
  text-decoration-color: #c2933a;
}

/* ---------------- Section #opening ---------------- */

.vic-section#opening {
  position: relative;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/the-great-reset-bg.jpg') center/cover no-repeat;
  color: #f4f4f4;
  overflow: hidden;
}
.vic-section#opening::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 0;
}
.vic-section#opening .vic-wrap {
  position: relative;
  z-index: 1;
  text-align: left;
  max-width: 1100px;
  margin: 0 auto;
}
.vic-section#opening h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  letter-spacing: 1px;
  color: #fff;
}
.vic-section#opening p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.vic-section#opening p strong {
  color: #ffd479;
}
.vic-section#opening p em {
  color: #ffbb88;
}
.vic-section#opening p u {
  text-decoration-color: #c2933a;
}
.vic-section#opening .book-image {
  display: none !important;
}

/* ---------------- OPSEC Section ---------------- */

.vic-section#opsec {
  position: relative;
  background: #000;
  color: #f4f4f4;
  overflow: hidden;
  padding: 80px 0;
}
.vic-section#opsec .vic-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.vic-section#opsec .vic-image {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.vic-section#opsec .vic-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  object-fit: cover;
  transition: transform 8s ease;
}
.vic-section#opsec .vic-image:hover img {
  transform: scale(1.05);
}
.vic-section#opsec h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.vic-section#opsec p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.vic-section#opsec p strong {
  color: #ffd479;
}
.vic-section#opsec p em {
  color: #ffbb88;
}
.vic-section#opsec p u {
  text-decoration-color: #c2933a;
}

/* OPSEC mobile */
@media (max-width: 900px) {
  .vic-section#opsec .vic-wrap {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .vic-section#opsec .vic-image {
    order: -1;
    margin-bottom: 30px;
  }
}

/* ---------------- HEALTH Section ---------------- */

.vic-section#health {
  position: relative;
  background:#0b0b0b;
  color:#f4f4f4;
  padding:80px 0;
  overflow:hidden;
}
.vic-section#health .vic-wrap {
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:40px;
  align-items:center;
  max-width:1200px;
  margin:0 auto;
  padding:0 24px;
}
.vic-section#health h2 {
  font-size: clamp(26px,3.5vw,40px);
  color:#fff;
  letter-spacing:1px;
  margin-bottom:16px;
}
.vic-section#health p {
  font-size:18px;
  line-height:1.7;
  margin-bottom:16px;
}
.vic-section#health p strong{ color:#ffd479; }
.vic-section#health p em{ color:#ffbb88; }
.vic-section#health p u{ text-decoration-color:#c2933a; }
.vic-section#health .vic-image {
  position:relative;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 0 30px rgba(0,0,0,.6);
}
.vic-section#health .vic-image img {
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
  transition: transform 8s ease;
}
.vic-section#health .vic-image:hover img {
  transform:scale(1.05);
}
@media (max-width: 900px){
  .vic-section#health .vic-wrap{
    grid-template-columns:1fr;
    text-align:center;
  }
  .vic-section#health .vic-image{
    order:2;
    margin-top:8px;
  }
}

/* ---------------- HANGOUTS Section ---------------- */

.vic-section#hangouts {
  position: relative;
  background: #0b0b0b;
  color: #f4f4f4;
  padding: 80px 0;
  overflow: hidden;
}
.vic-section#hangouts .vic-wrap {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 40px;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.vic-section#hangouts .vic-image {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.vic-section#hangouts .vic-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 14px;
  display: block;
  transition: transform 8s ease;
}
.vic-section#hangouts .vic-image:hover img {
  transform: scale(1.05);
}
.vic-section#hangouts h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.vic-section#hangouts p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.vic-section#hangouts p strong {
  color: #ffd479;
}
.vic-section#hangouts p em {
  color: #ffbb88;
}
.vic-section#hangouts p u {
  text-decoration-color: #c2933a;
}
@media (max-width: 900px) {
  .vic-section#hangouts .vic-wrap {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .vic-section#hangouts .vic-image {
    order: -1;
    margin-bottom: 30px;
  }
}

/* ---------------- MATRIX Section ---------------- */

.vic-section#matrix {
  position: relative;
  background: radial-gradient(circle at 50% 20%, #111 0%, #050505 100%);
  color: #f4f4f4;
  padding: 100px 0;
  overflow: hidden;
  text-align: left;
}
.vic-section#matrix::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/matrix-grid-bg.png') center/cover no-repeat;
  opacity: 0.1;
  z-index: 0;
}
.vic-section#matrix .vic-wrap {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 24px;
}
.vic-section#matrix h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  color: #fff;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
.vic-section#matrix p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.vic-section#matrix p strong {
  color: #ffd479;
}
.vic-section#matrix p em {
  color: #ffbb88;
}
.vic-section#matrix p u {
  text-decoration-color: #c2933a;
}
.vic-section#matrix p:last-child {
  margin-bottom: 0;
}
.vic-section#matrix p:hover strong {
  text-shadow: 0 0 6px rgba(255,212,121,0.4);
}

/* ---------------- MANTRA Section ---------------- */

.vic-section#mantra {
  position: relative;
  background: linear-gradient(180deg, #0b0b0b 0%, #0e0e0e 100%);
  color: #f4f4f4;
  padding: 80px 0;
  overflow: hidden;
  text-align: left;
}
.vic-section#mantra::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/crypto-market-bg.jpg') center/cover no-repeat;
  opacity: 0.15;
  z-index: 0;
}
.vic-section#mantra .vic-wrap {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 24px;
}
.vic-section#mantra h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.vic-section#mantra p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 18px;
}
.vic-section#mantra p strong {
  color: #ffd479;
}
.vic-section#mantra p em {
  color: #ffbb88;
}
.vic-section#mantra p u {
  text-decoration-color: #c2933a;
}
.vic-section#mantra p:hover strong {
  text-shadow: 0 0 8px rgba(255, 212, 121, 0.4);
}

/* ---------------- SUBGROUPS Section ---------------- */

.vic-section#subgroups {
  position: relative;
  background: linear-gradient(180deg, #0b0b0b 0%, #111 100%);
  color: #f4f4f4;
  padding: 90px 0;
  overflow: hidden;
  text-align: left;
}
.vic-section#subgroups::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('https://lddev.dollarvigilante.com/wp-content/uploads/2025/10/community-bg.jpg') center/cover no-repeat;
  opacity: 0.12;
  z-index: 0;
}
.vic-section#subgroups .vic-wrap {
  position: relative;
  z-index: 1;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 24px;
}
.vic-section#subgroups h2 {
  font-size: clamp(26px, 3.5vw, 40px);
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 24px;
}
.vic-section#subgroups p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 18px;
}
.vic-section#subgroups p strong {
  color: #ffd479;
}
.vic-section#subgroups p em {
  color: #ffbb88;
}
.vic-section#subgroups p u {
  text-decoration-color: #c2933a;
}
.vic-section#subgroups p:hover strong {
  text-shadow: 0 0 8px rgba(255, 212, 121, 0.4);
}

/* Shared fade-up animation (used in some sections) */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

#bfmessage {
      background: radial-gradient(circle at 50% 20%, #111 0%, #050505 100%);

}

/* ---------------- BONUSES Section checklist ---------------- */

#bonuses ul {
  list-style: none;
  padding-left: 0;
  margin: 10px 0 0 0;
}
#bonuses ul li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 26px;
}
#bonuses ul li::before {
  content: "✔";
  color: #4ade80;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}

/* ---------------- FEATURES + checklist (benefits section) ---------------- */

.vic-features {
  padding: clamp(24px, 6vw, 64px) 0;
  background: #000;
  color: #fff;
}
.vic-checklist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 18px;
}
.vic-checklist li {
  position: relative;
  padding-left: 48px;
  line-height: 1.6;
  font-size: clamp(16px, 1.1vw + 12px, 20px);
}
.vic-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background:
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffff"><path d="M9 16.2l-3.5-3.5-1.4 1.4L9 19 20.3 7.7 18.9 6.3z"/></svg>')
    center/14px 14px no-repeat,
    linear-gradient(#1fbf75, #17a863);
  box-shadow: 0 6px 14px rgba(31, 191, 117, 0.25);
}
.vic-checklist li + li {
  border-top: 1px solid rgba(255,255,255,0.06);
  padding-top: 18px;
}

/* ---------------- BOOK-STYLE SECTIONS (Workshop, Manifesto, etc.) ---------------- */
/* IDs: #tcv-workshop, #manifesto, #trading-investing, #bitcoin-basics, #tdv-membership */

.vic-section#tcv-workshop,
.vic-section#manifesto,
.vic-section#trading-investing,
.vic-section#bitcoin-basics,
.vic-section#tdv-membership,
.vic-section#tcv-continuity {
  color: var(--vic-text);
}


.vic-section#tcv-workshop .vic-wrap,
.vic-section#manifesto .vic-wrap,
.vic-section#trading-investing .vic-wrap,
.vic-section#bitcoin-basics .vic-wrap,
.vic-section#tdv-membership .vic-wrap {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 24px;
  text-align: left;
}

.vic-section#tcv-workshop p,
.vic-section#manifesto p,
.vic-section#trading-investing p,
.vic-section#bitcoin-basics p,
.vic-section#tdv-membership p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 16px;
}

/* Emphasis colors for ALL strong/em/u in book-style sections */
/* (covers headings AND paragraphs) */
.vic-section#tcv-workshop strong,
.vic-section#manifesto strong,
.vic-section#trading-investing strong,
.vic-section#bitcoin-basics strong,
.vic-section#tdv-membership strong {
  color: var(--vic-accent-2);
}
.vic-section#tcv-workshop em,
.vic-section#manifesto em,
.vic-section#trading-investing em,
.vic-section#bitcoin-basics em,
.vic-section#tdv-membership em,
.vic-section#tcv-continuity em {
  color: #ffbb88;
}
.vic-section#tcv-workshop u,
.vic-section#manifesto u,
.vic-section#trading-investing u,
.vic-section#bitcoin-basics u,
.vic-section#tdv-membership u {
  text-decoration-color: var(--vic-accent);
}

/* ---------------- Pure-CSS Modal ---------------- */

.vic-modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}
.vic-modal:target {
  display: flex;
}
.vic-modal__container {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.vic-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.8);
  display: block;
}
.vic-modal__content {
  position: relative;
  background: #000;
  border-radius: 12px;
  box-shadow: 0 0 40px rgba(0,0,0,.6);
  max-width: 90%;
  width: 640px;
  z-index: 1;
  overflow: hidden;
}
.vic-modal__video iframe {
  width: 100%;
  height: 360px;
  border: 0;
  border-radius: 8px;
}
.vic-modal__close {
  position: absolute;
  top: 6px; right: 14px;
  font-size: 28px;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  z-index: 2;
}
.vic-modal__close:hover {
  color: #ffd479;
}

/* Modal Responsive */
@media (max-width:600px){
  .vic-modal__content { width:92vw; }
  .vic-modal__video iframe { height:220px; }
}

/* Mobile optimization for hero logo */
@media (max-width: 600px) {
  .vic-hero #hero-logo {
    max-width: 250px !important;
  }
}

/* Mobile refinements for hero layout */
@media (max-width: 600px) {
  .vic-hero {
    padding: 72px 0 72px;          /* a bit tighter than desktop */
  }

  .vic-hero .vic-wrap {
    padding: 0 16px;               /* slightly narrower on mobile */
  }

  .vic-hero h1 {
    font-size: 22px;               /* smaller headline on mobile */
    line-height: 1.3;
    margin-bottom: 14px;
  }

  /* Hero logo: smaller + better spacing on mobile */
  #hero-logo {
    max-width: 220px !important;
    margin: 16px auto 0 !important;
  }

  .vic-hero .sub {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 14px;
  }

  .vic-hero .vic-btn {
    margin-top: 4px;
    margin-bottom: 6px;
    padding: 12px 20px;
    font-size: 15px;
    width: 100%;
    max-width: 280px;
  }

  .vic-hero .vic-subcta {
    margin-top: 4px;
    font-size: 13px;
  }
  .vic-hero__video {
      height: 100%;
  }
}

body{ 
	font: normal 13px/20px Arial, Helvetica, sans-serif; word-wrap:break-word;
	color: #eee;
	background: #353535;
}

/* TCV offer section */
#tcv-offer-section {
  padding: 4.2rem 1.5rem;
  background: linear-gradient(135deg, #050505, #121212 40%, #0c0c0c);
  border-top: 1px solid rgba(185, 133, 46, 0.25);
  color: var(--text-light);
  text-align: center;
}

.tcv-offer-inner {
  max-width: 880px;
  margin: 0 auto;
}

/* Make sure gold/red/strike work everywhere */
.gold { color: var(--gold); }
.red { color: var(--red); }
.underline { text-decoration: underline; }

.strike {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #999;
}

/* Title: bigger + correct font */
.tcv-offer-title {
  font-family: 'Pathway Gothic One', sans-serif; /* match earlier styling */
  font-size: clamp(4.2rem, 6vw, 3.6rem);
  line-height: 1.2;
  margin: 2.4rem 0 2.2rem;
  text-transform: uppercase;
  color: #fff;
}

/* Body text */
.tcv-text {
  font-size: clamp(1.55rem, 3.2vw, 1.95rem);
  line-height: 1.7;
  margin: 1.45rem 0;
}

/* "Or" row */
.tcv-or {
  margin: 1.8rem 0;
  font-size: clamp(1.9rem, 3.5vw, 2.25rem);
  letter-spacing: 0.1em;
  color: var(--gold);
}

/* Bonus block */
.bonus {
  margin-top: 2.8rem;
  font-size: clamp(1.45rem, 3vw, 1.8rem);
}

.small-muted {
  display: block;
  margin-top: 0.65rem;
  font-size: clamp(1.2rem, 2.4vw, 1.35rem);
  color: var(--text-muted);
}

/* Countdown scoped to this section */
#tcv-offer-section #countdown {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  margin: 0 auto 2rem;
}

#tcv-offer-section .countdown-segment {
  min-width: 64px;
  padding: 0.55rem 0.7rem;
  border-radius: 0.9rem;
  background: linear-gradient(145deg, #050505, #141414);
  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.9),
    0 0 0 1px rgba(70, 70, 70, 0.7);
}

#tcv-offer-section .countdown-number {
  display: block;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  font-size: clamp(1.5rem, 3.2vw, 1.9rem);
  line-height: 1;
  color: var(--countdown-text);
  letter-spacing: 0.06em;
}

#tcv-offer-section .countdown-label {
  margin-top: 0.3rem;
  font-size: 0.7rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--brand-gold);
  opacity: 0.9;
}

#tcv-offer-section .countdown-separator {
  align-self: center;
  font-size: clamp(1.4rem, 3vw, 1.9rem);
  font-weight: 600;
  color: #ffffff;
  margin: 0 0.18rem;
  transform: translateY(-1px);
}

/* Mobile tweaks */
@media (max-width: 500px) {
  .tcv-offer-title {
    font-size: 2.4rem;
  }
  .tcv-text {
    font-size: 1.55rem;
  }
  .tcv-or {
    font-size: 1.9rem;
  }
  .bonus {
    font-size: 1.45rem;
  }
}


/* End Layout CSS */

