/* 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-widfzp1c2yb7 > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






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






.fl-node-o9i7ajud43ym > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.51);
}
.fl-node-o9i7ajud43ym > .fl-row-content-wrap {
	background-image: url(https://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-0c4ofe9ux2zv > .fl-row-content-wrap {
	background-color: #000000;
}
.fl-node-0c4ofe9ux2zv .fl-row-content {
	max-width: 1100px;
}
 .fl-node-0c4ofe9ux2zv > .fl-row-content-wrap {
	margin-top:0px;
	margin-bottom:0px;
}






.fl-node-1ou3jg0zhdqm > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.75);
}
.fl-node-1ou3jg0zhdqm > .fl-row-content-wrap {
	background-image: url(https://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-1ou3jg0zhdqm > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






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






.fl-node-7pb9wch50jqz > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.6);
}
.fl-node-7pb9wch50jqz > .fl-row-content-wrap {
	background-image: url(https://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-7pb9wch50jqz .fl-row-content {
	max-width: 1100px;
}
 .fl-node-7pb9wch50jqz > .fl-row-content-wrap {
	padding-top:60px;
	padding-bottom:60px;
}






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






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




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




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




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




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




.fl-node-0f2gqt5xsl1j {
	width: 100%;
}




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




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




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




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




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




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




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




.fl-node-ifo438l7meh0 {
	width: 33.33%;
}
.fl-node-ifo438l7meh0 > .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-ifo438l7meh0 > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-ifo438l7meh0.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-ifo438l7meh0 > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




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




.fl-node-kxuq6o0f841e {
	width: 33.33%;
}
.fl-node-kxuq6o0f841e > .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-kxuq6o0f841e > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-kxuq6o0f841e.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-kxuq6o0f841e > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




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




.fl-node-1oz7ckg3bxqv {
	width: 33.333%;
}
.fl-node-1oz7ckg3bxqv > .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-1oz7ckg3bxqv > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-1oz7ckg3bxqv.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-1oz7ckg3bxqv > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




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




.fl-node-9r7oc6tafd8k {
	width: 100%;
}




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




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




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




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




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




.fl-node-4noilfez2vwk {
	width: 100%;
}




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




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




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




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




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




.fl-node-8lf1wdnyk634 {
	width: 33.33%;
}
.fl-node-8lf1wdnyk634 > .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-8lf1wdnyk634 > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-8lf1wdnyk634.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-8lf1wdnyk634 > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-xa25rigs9hml {
	width: 33.33%;
}
.fl-node-xa25rigs9hml > .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-xa25rigs9hml > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-xa25rigs9hml.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-xa25rigs9hml > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-lgm7jro84fns {
	width: 33.334%;
}
.fl-node-lgm7jro84fns > .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-lgm7jro84fns > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-lgm7jro84fns.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-lgm7jro84fns > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




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




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




.fl-node-4zt5da62nkws {
	width: 33.34%;
}
.fl-node-4zt5da62nkws > .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-4zt5da62nkws > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-4zt5da62nkws.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-4zt5da62nkws > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-wxulvf0zn4cb {
	width: 33.34%;
}
.fl-node-wxulvf0zn4cb > .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-wxulvf0zn4cb > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-wxulvf0zn4cb.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-wxulvf0zn4cb > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}




.fl-node-l37hw0dqe2zf {
	width: 33.333%;
}
.fl-node-l37hw0dqe2zf > .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-l37hw0dqe2zf > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
@media ( max-width: 768px ) {
 .fl-node-l37hw0dqe2zf.fl-col > .fl-col-content {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
}
 .fl-node-l37hw0dqe2zf > .fl-col-content {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
 .fl-node-7dlqy9xwkea0 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-esx7l5mq1f4p > .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-nbyj476w5xov .fl-photo {
	text-align: center;
}
.fl-node-nbyj476w5xov .fl-photo-content, .fl-node-nbyj476w5xov .fl-photo-img {
	width: 400px;
}
.fl-node-1i5zchsk3ov6 .fl-photo {
	text-align: center;
}
 .fl-node-r4m2xvi8dj6p > .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-ltp0o1qr62aw h2.fl-heading a,
.fl-row .fl-col .fl-node-ltp0o1qr62aw h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-ltp0o1qr62aw h2.fl-heading .fl-heading-text *,
.fl-node-ltp0o1qr62aw h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-ltp0o1qr62aw.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}
	.fl-builder-content .fl-node-jf7xc13pmsbo .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-jf7xc13pmsbo .fl-module-content .fl-rich-text * {
		color: #ffffff;
	}
	@media ( max-width: 768px ) {
 .fl-node-jf7xc13pmsbo.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
.fl-node-3burp2qy5wn9 .fl-photo {
	text-align: center;
}
.fl-node-3burp2qy5wn9 .fl-photo-content, .fl-node-3burp2qy5wn9 .fl-photo-img {
	width: 400px;
}
.fl-node-lh4jywqvn7ba .fl-photo {
	text-align: center;
}
.fl-node-lh4jywqvn7ba .fl-photo-content, .fl-node-lh4jywqvn7ba .fl-photo-img {
	width: 400px;
}
@media ( max-width: 768px ) {
 .fl-node-lh4jywqvn7ba.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-i4ghaks63qon .fl-photo {
	text-align: center;
}
.fl-node-i4ghaks63qon .fl-photo-content, .fl-node-i4ghaks63qon .fl-photo-img {
	width: 400px;
}
@media (max-width: 768px) { .fl-module-icon {
	text-align: center;
}
 }.fl-node-lt6c0eqoyd8i .fl-icon i,
.fl-node-lt6c0eqoyd8i .fl-icon i:before {
	color: #c4c4c4;
}




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




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




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




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




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




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




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




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




.fl-node-f70wbnqmk5yv .fl-icon i, .fl-node-f70wbnqmk5yv .fl-icon i:before {
	font-size: 60px;
}
.fl-node-f70wbnqmk5yv .fl-icon-wrap .fl-icon-text {
	height: 105px;
}
.fl-node-f70wbnqmk5yv.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-f70wbnqmk5yv .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 992px) {
	.fl-node-f70wbnqmk5yv .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
@media(max-width: 768px) {
	.fl-node-f70wbnqmk5yv .fl-icon-wrap .fl-icon-text {
		height: 105px;
	}
}
 .fl-node-f70wbnqmk5yv > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-lh7fpbzy0mci h2.fl-heading a,
.fl-row .fl-col .fl-node-lh7fpbzy0mci h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-lh7fpbzy0mci h2.fl-heading .fl-heading-text *,
.fl-node-lh7fpbzy0mci h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-lh7fpbzy0mci.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-onid12wqg93b h2.fl-heading a,
.fl-row .fl-col .fl-node-onid12wqg93b h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-onid12wqg93b h2.fl-heading .fl-heading-text *,
.fl-node-onid12wqg93b h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-onid12wqg93b.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-row .fl-col .fl-node-z04knsxho23e h2.fl-heading a,
.fl-row .fl-col .fl-node-z04knsxho23e h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-z04knsxho23e h2.fl-heading .fl-heading-text *,
.fl-node-z04knsxho23e h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-z04knsxho23e.fl-module-heading .fl-heading {
	font-family: "Pathway Gothic One", sans-serif;
	font-weight: 400;
	font-size: 48px;
	text-align: center;
}
.fl-node-hbkc43d7fywz .fl-photo {
	text-align: center;
}
.fl-node-hbkc43d7fywz .fl-photo-content, .fl-node-hbkc43d7fywz .fl-photo-img {
	width: 350px;
}
@media ( max-width: 768px ) {
 .fl-node-hbkc43d7fywz.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-vgec0wdu3amq .fl-photo {
	text-align: center;
}
.fl-node-vgec0wdu3amq .fl-photo-content, .fl-node-vgec0wdu3amq .fl-photo-img {
	width: 350px;
}
.fl-node-vgec0wdu3amq .fl-photo-img {
	box-shadow: 5px 5px 30px 0px rgba(132,132,132,0.25);
}
@media ( max-width: 768px ) {
 .fl-node-vgec0wdu3amq.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
 .fl-node-k8v4r3loygbz > .fl-module-content {
	margin-top:-1px;
	margin-right:-1px;
	margin-bottom:-1px;
	margin-left:-1px;
}
@media (max-width: 768px) { .fl-node-k8v4r3loygbz > .fl-module-content { margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px; } }.fl-row .fl-col .fl-node-w4ixfcanjhm0 h2.fl-heading a,
.fl-row .fl-col .fl-node-w4ixfcanjhm0 h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-w4ixfcanjhm0 h2.fl-heading .fl-heading-text *,
.fl-node-w4ixfcanjhm0 h2.fl-heading .fl-heading-text {
	color: #b9852e;
}
.fl-node-w4ixfcanjhm0.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-w4ixfcanjhm0 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-bfw0kpy7e4vh h2.fl-heading a,
.fl-row .fl-col .fl-node-bfw0kpy7e4vh h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-bfw0kpy7e4vh h2.fl-heading .fl-heading-text *,
.fl-node-bfw0kpy7e4vh h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-bfw0kpy7e4vh.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-bfw0kpy7e4vh > .fl-module-content {
	margin-top:20px;
	margin-bottom:0px;
}
@media ( max-width: 768px ) {
 .fl-node-kngbldiyh283.fl-module > .fl-module-content {
	margin-top:0px;
}
}
@media ( max-width: 768px ) {
 .fl-node-4g6juy8no32d.fl-module > .fl-module-content {
	margin-top:0px;
}
}
.fl-node-16zsh5ndjcl4 .fl-separator {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	max-width: 20%;
	margin: auto;
}

				.fl-builder-content .fl-node-i13thyv9ks2q .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-i13thyv9ks2q .fl-module-content .fl-rich-text * {
		color: #ffffff;
	}
	.fl-builder-content .fl-node-i13thyv9ks2q .fl-rich-text, .fl-builder-content .fl-node-i13thyv9ks2q .fl-rich-text *:not(b, strong) {
	font-family: "Pathway Gothic One", sans-serif;
	font-weight: 400;
	font-size: 32px;
}
 .fl-node-2814ydnpcga6 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-v8e4xctk1smo > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-63grh8pyxnvs > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-z4238f07plvh > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-ty1z6n53jmuw > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-01eir6z4x9hq > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-zuf15kcilv32 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-x4n6tgy0z528 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-a8ogczk0pd5h > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-026lfbgmzaj7 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-3gxrcnsf7m09 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-zv186ytjl3gf h2.fl-heading a,
.fl-row .fl-col .fl-node-zv186ytjl3gf h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-zv186ytjl3gf h2.fl-heading .fl-heading-text *,
.fl-node-zv186ytjl3gf h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-zv186ytjl3gf.fl-module-heading .fl-heading {
	font-weight: 400;
	font-size: 48px;
	text-align: center;
}
 .fl-node-zv186ytjl3gf > .fl-module-content {
	margin-top:0px;
}
.fl-node-1mq3si48fthl .fl-photo {
	text-align: center;
}
.fl-row .fl-col .fl-node-m75d16t8pwfc h2.fl-heading a,
.fl-row .fl-col .fl-node-m75d16t8pwfc h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-m75d16t8pwfc h2.fl-heading .fl-heading-text *,
.fl-node-m75d16t8pwfc h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-m75d16t8pwfc.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}
 .fl-node-m75d16t8pwfc > .fl-module-content {
	margin-top:20px;
}
.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-ax1564mpgryc .fl-video-poster {
	display: none;
}


 .fl-node-ax1564mpgryc > .fl-module-content {
	margin-top:40px;
	margin-right:40px;
	margin-bottom:40px;
	margin-left:40px;
}
@media (max-width: 768px) { .fl-node-ax1564mpgryc > .fl-module-content { margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px; } }.fl-row .fl-col .fl-node-yd1ketnvi4xh h2.fl-heading a,
.fl-row .fl-col .fl-node-yd1ketnvi4xh h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-yd1ketnvi4xh h2.fl-heading .fl-heading-text *,
.fl-node-yd1ketnvi4xh h2.fl-heading .fl-heading-text {
	color: #bb872f;
}
.fl-node-yd1ketnvi4xh.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 42px;
	text-align: center;
}
 .fl-node-yd1ketnvi4xh > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-row .fl-col .fl-node-lgjyzpodtw2c h2.fl-heading a,
.fl-row .fl-col .fl-node-lgjyzpodtw2c h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-lgjyzpodtw2c h2.fl-heading .fl-heading-text *,
.fl-node-lgjyzpodtw2c h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-lgjyzpodtw2c.fl-module-heading .fl-heading {
	text-align: center;
}
 .fl-node-e7vygfj9xbak > .fl-module-content {
	margin-top:-20px;
	margin-bottom:0px;
}
@media (max-width: 768px) { .fl-node-e7vygfj9xbak > .fl-module-content { margin-top:20px; } }.fl-row .fl-col .fl-node-048v1hzy3mqu h2.fl-heading a,
.fl-row .fl-col .fl-node-048v1hzy3mqu h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-048v1hzy3mqu h2.fl-heading .fl-heading-text *,
.fl-node-048v1hzy3mqu h2.fl-heading .fl-heading-text {
	color: #bb872f;
}
.fl-node-048v1hzy3mqu.fl-module-heading .fl-heading {
	font-weight: 700;
	font-size: 42px;
	text-align: center;
}
 .fl-node-048v1hzy3mqu > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-6ydlvfjc9a0r > .fl-module-content {
	margin-top:-20px;
	margin-bottom:0px;
}
@media (max-width: 768px) { .fl-node-6ydlvfjc9a0r > .fl-module-content { margin-top:20px; } }
/* Start Global CSS */

/* End Global CSS */


/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
: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;
}

/* 1) Import the font at the very top of your CSS */
@import url('https://fonts.googleapis.com/css2?family=Pathway+Gothic+One&display=swap');

/* 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://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;
}
.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://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://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://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://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://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); }
}

/* ---------------- 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%;
  }
}


/* End Layout CSS */

