@charset "utf-8";
/* CSS Document */
/* Header Top */
.header-top {
	background-color: #fcfcfc;
	border-bottom: 1px solid #f5f5f5;
}
.vk-cols--reverse {
	flex-direction: row-reverse
}
@media(min-width: 600px) {
	.vk-cols--reverse .wp-block-column {
		margin-left: 1em
	}
	.vk-cols--reverse .wp-block-column:last-child {
		margin-right: 1em;
		margin-left: 0
	}
	.vk-cols--reverse.vk-cols--fit .wp-block-column {
		margin-right: 0;
		margin-left: 0
	}
}
@media(min-width: 782px) {
	.vk-cols--reverse.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
		margin-left: 0
	}
}
@media(min-width: 600px)and (max-width: 781px) {
	.vk-cols--reverse.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) {
		margin-left: 0
	}
}
.vk-cols--hasbtn {
	margin-bottom: 0
}
.vk-cols--hasbtn > .row > .vk_gridColumn_item, .vk-cols--hasbtn > .wp-block-column {
	position: relative;
	padding-bottom: 3em;
	margin-bottom: var(--vk-margin-block-bottom)
}
.vk-cols--hasbtn > .row > .vk_gridColumn_item > .wp-block-buttons, .vk-cols--hasbtn > .row > .vk_gridColumn_item > .vk_button, .vk-cols--hasbtn > .wp-block-column > .wp-block-buttons, .vk-cols--hasbtn > .wp-block-column > .vk_button {
	position: absolute;
	bottom: 0;
	width: calc(100% - 15px - 15px)
}
.vk-cols--fit--gap1.wp-block-columns {
	gap: 1px
}
@media(min-width: 600px)and (max-width: 781px) {
	.vk-cols--fit--gap1.wp-block-columns .wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1px) !important
	}
}
.vk-cols--fit.wp-block-columns, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) {
	margin-top: 0;
	margin-bottom: 0;
	justify-content: space-between
}
.vk-cols--fit.wp-block-columns > .wp-block-column *:last-child, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column *:last-child {
	margin-bottom: 0
}
.vk-cols--fit.wp-block-columns > .wp-block-column > .wp-block-cover, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column > .wp-block-cover {
	margin-top: 0
}
.vk-cols--fit.wp-block-columns.has-background, .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile).has-background {
	padding: 0
}
@media(max-width: 599px) {
	.vk-cols--fit.wp-block-columns:not(.has-background) > .wp-block-column:not(.has-background), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile):not(.has-background) > .wp-block-column:not(.has-background) {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}
@media(min-width: 782px) {
	.vk-cols--fit.wp-block-columns .block-editor-block-list__block.wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns > .wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .block-editor-block-list__block.wp-block-column:not(:first-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
		margin-left: 0
	}
}
@media(min-width: 600px)and (max-width: 781px) {
	.vk-cols--fit.wp-block-columns .wp-block-column:nth-child(2n), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2n) {
		margin-left: 0
	}
	.vk-cols--fit.wp-block-columns .wp-block-column:not(:only-child), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) {
		flex-basis: 50% !important
	}
}
.vk-cols--fit.vk-cols--grid > .block-editor-block-list__block, .vk-cols--fit.vk-cols--grid > .wp-block-column, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile) > .block-editor-block-list__block, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile) > .wp-block-column {
	flex-basis: 50%
}
@media(max-width: 599px) {
	.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover {
		width: 100vw;
		margin-right: calc((100% - 100vw)/2);
		margin-left: calc((100% - 100vw)/2)
	}
}
@media(min-width: 600px) {
	.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull > .wp-block-column:nth-child(2) > .wp-block-cover {
		margin-right: calc(100% - 50vw);
		width: 50vw
	}
}
@media(min-width: 600px) {
	.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column {
		margin-left: 0;
		margin-right: 0
	}
	.vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .wp-block-cover, .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse > .wp-block-column:nth-child(2) > .wp-block-cover {
		margin-left: calc(100% - 50vw)
	}
}
.vk-cols--menu h2, .vk-cols--menu h3, .vk-cols--menu h4, .vk-cols--menu h5 {
	margin-bottom: .2em;
	text-shadow: #000 0 0 10px
}
.vk-cols--menu h2:first-child, .vk-cols--menu h3:first-child, .vk-cols--menu h4:first-child, .vk-cols--menu h5:first-child {
	margin-top: 0
}
.vk-cols--menu p {
	margin-bottom: 1rem;
	text-shadow: #000 0 0 10px
}
.vk-cols--menu .wp-block-cover__inner-container:last-child {
	margin-bottom: 0
}
.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover img {
	filter: unset
}
.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover {
	background-color: unset
}
.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover .wp-block-cover__image-background {
	filter: unset !important
}
.vk-cols--fitbnrs .wp-block-cover__inner-container {
	position: absolute;
	height: 100%;
	width: 100%
}
.vk-cols--fitbnrs .vk_button {
	height: 100%;
	margin: 0
}
.vk-cols--fitbnrs .vk_button .vk_button_btn, .vk-cols--fitbnrs .vk_button .btn {
	height: 100%;
	width: 100%;
	border: none;
	box-shadow: none;
	background-color: unset;
	transition: unset
}
.vk-cols--fitbnrs .vk_button .vk_button_btn:hover, .vk-cols--fitbnrs .vk_button .btn:hover {
	transition: unset
}
.vk-cols--fitbnrs .vk_button .vk_button_btn:after, .vk-cols--fitbnrs .vk_button .btn:after {
	border: none
}
.vk-cols--fitbnrs .vk_button .vk_button_link_txt {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 2rem;
	text-shadow: #000 0 0 10px
}
.vk-cols--fitbnrs .vk_button .vk_button_link_subCaption {
	width: 100%;
	position: absolute;
	top: calc(50% + 2.2em);
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	text-shadow: #000 0 0 10px
}
.vk-cols--media .wp-block-column:not(:first-child) .wp-block-image, .vk-cols--media .wp-block-column:not(:first-child) figure {
	margin-bottom: 0
}
@media(min-width: 600px) {
	.vk-cols--media.vk-cols--reverse .wp-block-column:first-child {
		margin-left: 0
	}
}
@media(min-width: 782px) {
	.vk-cols--media .wp-block-column:not(:first-child) {
		--wp--style--block-gap: 3rem;
		margin-left: 3rem
	}
	.vk-cols--media.vk-cols--reverse .wp-block-column:not(:first-child) {
		margin-right: 3rem;
		margin-left: 0
	}
}
@media(min-width: 600px)and (max-width: 781px) {
	.vk-cols--media {
		--wp--style--block-gap: 2rem
	}
	.vk-cols--media.vk-cols--reverse .wp-block-column:not(:first-child) {
		margin-right: 2rem;
		margin-left: 0
	}
}
.vk-fit-map iframe {
	position: relative;
	margin-bottom: 0;
	display: block;
	max-height: 400px;
	width: 100vw
}
:root {
	--vk-color-th-bg-bright: rgba(0, 0, 0, 0.05)
}
.vk-table--th--width25 :where(tr > *:first-child) {
	width: 25%
}
.vk-table--th--width30 :where(tr > *:first-child) {
	width: 30%
}
.vk-table--th--width35 :where(tr > *:first-child) {
	width: 35%
}
.vk-table--th--width40 :where(tr > *:first-child) {
	width: 40%
}
.vk-table--th--bg-bright :where(tr > *:first-child) {
	background-color: var(--vk-color-th-bg-bright)
}
@media(max-width: 599px) {
	.vk-table--mobile-block :is(th, td) {
		width: 100%;
		display: block;
		border-top: none
	}
}
.vk-table--width--th25 :where(tr > *:first-child) {
	width: 25%
}
.vk-table--width--th30 :where(tr > *:first-child) {
	width: 30%
}
.vk-table--width--th35 :where(tr > *:first-child) {
	width: 35%
}
.vk-table--width--th40 :where(tr > *:first-child) {
	width: 40%
}
.no-margin {
	margin: 0
}
@media(max-width: 599px) {
	.wp-block-image.vk-aligncenter--mobile > .alignright {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.vk-no-padding-horizontal--mobile {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}
/* VK Color Palettes */ :root {
	--vk-color-primary: #222222
}
:root .has-vk-color-primary-color {
	color: var(--vk-color-primary);
}
:root .has-vk-color-primary-background-color {
	background-color: var(--vk-color-primary);
}
:root .has-vk-color-primary-border-color {
	border-color: var(--vk-color-primary);
}
:root {
	--vk-color-primary-dark: #1b1b1b
}
:root .has-vk-color-primary-dark-color {
	color: var(--vk-color-primary-dark);
}
:root .has-vk-color-primary-dark-background-color {
	background-color: var(--vk-color-primary-dark);
}
:root .has-vk-color-primary-dark-border-color {
	border-color: var(--vk-color-primary-dark);
}
:root {
	--vk-color-primary-vivid: #252525
}
:root .has-vk-color-primary-vivid-color {
	color: var(--vk-color-primary-vivid);
}
:root .has-vk-color-primary-vivid-background-color {
	background-color: var(--vk-color-primary-vivid);
}
:root .has-vk-color-primary-vivid-border-color {
	border-color: var(--vk-color-primary-vivid);
}
/* Lightning */ :root {
	--vk-color-primary: #222222;
	--vk-color-primary-dark: #1b1b1b;
	--vk-color-primary-vivid: #252525;
	--g_nav_main_acc_icon_open_url: url(/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg);
	--g_nav_main_acc_icon_close_url: url(/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg);
	--g_nav_sub_acc_icon_open_url: url(/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);
	--g_nav_sub_acc_icon_close_url: url(/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg);
}
html {
	scroll-padding-top: var(--vk-size-admin-bar);
}
:root {}
.main-section {
	--vk-color-text-link: #555555;
	--vk-color-text-link-hover: #cc9933;
}
/* vk-mobile-nav */ :root {
	--vk-mobile-nav-menu-btn-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-black.svg");
	--vk-mobile-nav-menu-btn-close-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");
	--vk-menu-acc-icon-open-black-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg");
	--vk-menu-acc-icon-open-white-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg");
	--vk-menu-acc-icon-close-black-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");
	--vk-menu-acc-icon-close-white-bg-src: url("/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg");
}
/* Header Layout */ :root {
	--vk-header-logo-url: url(/wp/wp-content/uploads/logo_header_SUGKIK_R.png);
}





