﻿body,
body * {
	color: #ffffff !important;
}


#multiscroll-nav span,
#multiscroll-nav li .active span {
	background-color: #ffffff !important;
}

	#multiscroll-nav li span:before,
	#multiscroll-nav li .active span:before {
		color: #ffffff !important;
	}


#multiscroll-nav {
	position: fixed;
	left: calc(50% - 10px);
	transform: translateY(-50%);
	margin-top: 0;
}

#multiscroll-nav li {
	display: block;
	width: 20px;
	height: 20px;
	margin: 18px 0;
	position: relative;
}

#multiscroll-nav span {
	top: 0;
	left: 50%;
	transform: translateX(calc(-50% - 0.5px));
	width: 1px;
	height: 52px;
	border: none;
	border-radius: 0;
	position: absolute;
	z-index: 1;
	background-color: #989a9e;
}

#multiscroll-nav li .active span {
	width: 7px;
	border-radius: 3px;
	background-color: #101e31;
}

body {
	counter-reset: section;
}

#multiscroll-nav li span:before {
	counter-increment: section;
	content: counter(section);
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-right: 22px;
	color: #101e31;
	opacity: 0;
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}

#multiscroll-nav li .active span:before {
	opacity: 1;
}

#multiscroll-nav li:nth-child(even) span:before {
	left: 26px;
}

a.qbutton {
	position: relative;
	transition: all 0.3s ease;
	overflow: hidden;
}

	a.qbutton:hover {
		color: #3b434f;
		border-color: #dcecff !important;
	}

	a.qbutton:before {
		content: "";
		position: absolute;
		left: 0;
		top: -1px;
		width: calc(100% - 40px);
		height: calc(100% + 2px);
		background-color: #fbf3ed;
		border-radius: 50px;
		z-index: -1;
		transition: all 0.3s ease-in-out;
	}

	a.qbutton:after {
		content: "";
		position: absolute;
		left: 0;
		top: -1px;
		width: 100%;
		height: calc(100% + 2px);
		background-color: #88b8fc;
		border-radius: 0 50px 50px 0;
		border-radius: 50px;
		z-index: -2;
		transition: all 0.3s ease;
	}

	a.qbutton:hover:before {
		width: 100%;
	}

	a.qbutton:hover:after {
		background-color: #cfe3ff;
	}

.q_progress_bar {
	margin: 0 0 25px;
}

.progress_content_outer {
	background-color: transparent !important;
}

	.progress_content_outer:before {
		content: "";
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0;
		top: 2px;
		background-color: rgba(136, 184, 252, 0.42);
	}

.q_progress_bar .progress_content {
	border-radius: 3px;
}

.q_progress_bar .progress_title_holder {
	margin: 0 0 6px;
}

#multiscroll-nav {
	width: 20px;
}

.qode-accordion-holder {
	counter-reset: item;
	position: relative;
}

	.qode-accordion-holder .qode-title-holder:before {
		counter-increment: item;
		content: "+ " counter(item, decimal-leading-zero);
		color: #333;
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
		line-height: 1em;
		font-weight: 500;
		color: #88b8fc;
		transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		width: 100%;
		margin: 0 0 3px;
	}

	.qode-accordion-holder .qode-title-holder:not(:first-of-type):before {
		border-top: 1px solid #989a9e;
		padding-top: 26px;
	}

	.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon {
		display: none;
	}

.qode-accordion-holder {
	border-bottom: 1px solid #989a9e;
}

	.qode-accordion-holder .qode-title-holder .qode-tab-title {
		height: 60px;
	}

	.qode-accordion-holder .qode-accordion-content {
		padding: 1px 22px 20px;
	}

	.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {
		padding: 5px 0 20px;
	}

	.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_minus-06:before,
	.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_plus:before {
		font-family: 'ElegantIcons';
		font-size: 40px !important;
		color: #88b8fc;
	}

	.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_minus-06:before {
		content: "\32";
	}

	.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon .icon_plus:before {
		content: "\33";
	}

a.side_menu_button_link.normal.qode-side-menu-button-svg svg {
	width: 56px;
}

.side_menu_button .qode-side-menu-button-svg svg .st0 {
	fill: #05863F;
	stroke: transparent;
}

.side_menu_button .qode-side-menu-button-svg svg .st1 {
	fill: #fff;
	stroke: transparent;
}

.side_menu_button a:last-child {
	padding-right: 8px;
}

.right_side_menu_opened .wrapper,
.right_side_menu_opened footer.uncover {
	left: 0;
}

.side_menu_slide_from_right .side_menu {
	text-align: left;
	width: 30%;
	max-width: 520px;
	padding: 112px 52px 40px;
	background-color: #05863F !important;
	box-sizing: border-box;
	overflow-y: auto;
}

.side_menu .widget.qode_separator_widget {
	margin-bottom: 10px !important;
}

.side_menu .widget.widget_media_image {
	position: absolute;
	top: 34px;
	left: 44px;
	margin: 0;
	z-index: 3;
}

.side_menu .widget.widget_media_image img.qode-side-menu-logo-fluid {
	width: 96px;
}

.side_menu .widget.widget_text .textwidget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side_menu .widget.widget_text .textwidget ul li {
	margin: 0 0 8px;
	padding: 0;
}

.side_menu .widget.widget_text .textwidget ul li:last-child {
	margin-bottom: 0;
}

.side_menu .widget.widget_text a {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.side_menu .widget.widget_text,
.side_menu .widget.widget_text h4,
.side_menu .widget.widget_text p,
.side_menu .widget.widget_text li,
.side_menu .widget.widget_text a {
	font-size: 14px !important;
	line-height: 20px !important;
}

.side_menu .widget.widget_text h4 {
	line-height: 1.15 !important;
	margin-bottom: 10px;
}

.side_menu .widget.widget_text p {
	margin: 0;
	line-height: 1.45 !important;
}

.side_menu a.close_side_menu {
	top: 34px;
	right: 34px;
	width: 38px;
	height: 38px;
	line-height: 0;
	background-image: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 4;
}

	.side_menu a.close_side_menu:before,
	.side_menu a.close_side_menu:after {
		content: "";
		width: 46px;
		height: 5px;
		display: block;
		background-color: #ffffff;
		border-radius: 8px;
		flex-shrink: 0;
	}

	.side_menu a.close_side_menu:before {
		transform: rotate(45deg);
		position: relative;
		left: 23px;
	}

	.side_menu a.close_side_menu:after {
		transform: rotate(-45deg);
		position: relative;
		left: -23px;
	}

@media only screen and (max-width: 1440px) {
	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
		font-size: 58px;
		line-height: 58px;
	}

	h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
		font-size: 48px;
		line-height: 45px;
	}

	h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
		font-size: 24px;
		line-height: 26px;
	}

	.qode-accordion-holder .qode-title-holder .qode-tab-title {
		height: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.header_inner_right {
		display: table !important;
		float: right;
		height: 100%;
	}

	.header_inner_right .side_menu_button_wrapper.right {
		display: table;
		height: 100%;
	}

	.header_inner_right .side_menu_button {
		display: table-cell;
		vertical-align: middle;
	}

	.header_bottom {
		height: 144px;
	}
}

@media only screen and (max-width: 1000px) {
	.header_inner_left {
		left: 14px !important;
	}

	.logo_wrapper {
		left: 0 !important;
		transform: none !important;
	}

	.q_logo a {
		left: 0 !important;
		transform: none !important;
		height: 46px !important;
	}

	header .q_logo img.mobile {
		margin: 0 !important;
	}

	.header_inner_right {
		margin-right: 14px;
		height: 100px !important;
	}

	.header_inner_right .side_menu_button_wrapper.right {
		height: 100%;
	}

	.header_inner_right .side_menu_button {
		height: 48px !important;
		line-height: 48px !important;
	}

	.header_inner_right .side_menu_button a:last-child {
		padding-right: 0 !important;
	}

	.header_inner_right .side_menu_button_link.normal.qode-side-menu-button-svg svg {
		width: 40px !important;
	}

	.side_menu_slide_from_right .side_menu {
		width: 100%;
		max-width: none;
		right: -100%;
		padding: 88px 22px 24px;
	}

	.side_menu .widget.widget_media_image {
		top: 16px;
		left: 14px;
	}

	.side_menu .widget.widget_media_image img.qode-side-menu-logo-fluid {
		width: 86px;
	}

	.side_menu a.close_side_menu {
		top: 14px;
		right: 14px;
		width: 34px;
		height: 34px;
	}

	.side_menu a.close_side_menu:before,
	.side_menu a.close_side_menu:after {
		width: 34px;
		height: 4px;
	}

	.side_menu a.close_side_menu:before {
		left: 17px;
	}

	.side_menu a.close_side_menu:after {
		left: -17px;
	}

	.side_menu .widget.widget_text,
	.side_menu .widget.widget_text h4,
	.side_menu .widget.widget_text p,
	.side_menu .widget.widget_text li,
	.side_menu .widget.widget_text a {
		font-size: 15px !important;
		line-height: 22px !important;
	}

	.side_menu .widget.widget_text h4.qode-side-menu-title-25 {
		font-size: 22px !important;
	}

	.header_bottom {
		height: 100px;
	}
}

@media only screen and (max-width: 1024px) {
	.vertical_split_slider .qode-accordion-holder .qode-title-holder:not(:first-of-type):before {
		padding-top: 15px;
	}

	.vertical_split_slider .qode-accordion-holder .qode-title-holder .qode-tab-title {
		height: 40px;
	}
}

	@media only screen and (max-width: 1000px) {
		html,
		body {
			background: transparent !important;
			background-image: none !important;
		}

		body {
			position: relative;
		}

		body:before {
			content: "";
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-image: url("../images/mobile-bg.png");
			background-position: center top;
			background-repeat: no-repeat;
			background-size: cover;
			pointer-events: none;
			z-index: 0;
		}

		.wrapper,
		.wrapper_inner,
		.content,
		.content_inner,
		.full_width,
		.full_width_inner {
			background: transparent !important;
		}

	header.page_header {
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 200;
	}

	.header_bottom {
		background-color: transparent !important;
	}

	.content {
		min-height: 100vh !important;
	}

		.vertical_split_slider_responsive {
			padding-top: 0 !important;
			margin-top: 0 !important;
			background: transparent !important;
			background-image: none !important;
		}

		.vertical_split_slider_responsive .ms-section.ms-table {
			height: auto !important;
			background: transparent !important;
		}

		.vertical_split_slider_responsive .ms-tableCell {
			height: auto !important;
			padding-bottom: 80px;
			background: transparent !important;
		}

		.vertical_split_slider_responsive .elementor-element.elementor-element-6ca7262 {
			margin-top: 6rem !important;
		}

		.vertical_split_slider_responsive .elementor-widget-bridge_button,
		.vertical_split_slider_responsive .elementor-widget-heading + .elementor-widget-bridge_button {
			margin-top: 2rem !important;
		}
}

.side_menu_button .qode-side-menu-button-svg svg {
	will-change: transform;
}

	.side_menu_button .qode-side-menu-button-svg svg g,
	.side_menu_button .qode-side-menu-button-svg svg g {
		transition: all 0.3s ease-in-out;
		will-change: transform;
	}

.side_menu_button .qode-side-menu-button-svg:hover svg g:nth-of-type(3) {
	transform: scaleX(1.24);
}

.side_menu_button .qode-side-menu-button-svg:hover svg g:nth-of-type(4) {
	transform: scaleX(1.24) translateX(-12px);
}

.side_menu .widget.widget_text .qode-footer-copyright {
	font-size: 14px;
}

.vertical_split_slider {
	background-image: url("../images/bg.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

@media only screen and (max-width: 1000px) {
	.vertical_split_slider {
		background: transparent !important;
		background-image: none !important;
	}
}

	.vertical_split_slider .elementor-widget-heading,
	.vertical_split_slider .elementor-widget-text-editor,
	.vertical_split_slider .elementor-widget-bridge_button {
		padding: 0% 12% 0% 12% !important;
	}

	.vertical_split_slider .elementor-widget-bridge_button {
		margin-top: 2rem !important;
	}

/* Align right-side text pages (3,5,7) with page 1 text start */
.elementor-75 .elementor-element.elementor-element-bf2d665,
.elementor-116 .elementor-element.elementor-element-fifth-right,
.elementor-120 .elementor-element.elementor-element-seventh-right {
	padding: 0% 12% 0% 21.5% !important;
}

@media(max-width:1024px) {
	.elementor-75 .elementor-element.elementor-element-bf2d665,
	.elementor-116 .elementor-element.elementor-element-fifth-right,
	.elementor-120 .elementor-element.elementor-element-seventh-right {
		padding: 0px 0px 0px 0px !important;
	}
}

/* Align left-side text pages (4,6,8) with page 2 text start */
.elementor-110 .elementor-element.elementor-element-f26f1d4,
.elementor-117 .elementor-element.elementor-element-sixth-left,
.elementor-121 .elementor-element.elementor-element-eighth-left {
	padding: 0px 0px 0px 200px !important;
}

@media(max-width:1024px) {
	.elementor-110 .elementor-element.elementor-element-f26f1d4,
	.elementor-117 .elementor-element.elementor-element-sixth-left,
	.elementor-121 .elementor-element.elementor-element-eighth-left {
		padding: 0px 0px 0px 0px !important;
	}
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0 !important;
}

/* Keep header logo visible even if theme JS doesn't flip visibility */
.q_logo a {
	visibility: visible !important;
	height: 62px !important;
}

.q_logo img {
	height: 100% !important;
	width: auto !important;
}

/* Inline-style replacements from index.html */
.qode-side-menu-logo-fluid {
	max-width: 100% !important;
	height: auto !important;
}

.qode-side-menu-separator-mb-neg-22 {
	margin-bottom: -22px !important;
}

.qode-side-menu-separator-mb-4 {
	margin-bottom: 4px !important;
}

.qode-side-menu-separator-mb-neg-30 {
	margin-bottom: -30px !important;
}

.qode-side-menu-separator-mb-neg-39 {
	margin-bottom: -39px !important;
}

.qode-side-menu-title-25 {
	font-size: 25px !important;
}

.qode-header-bottom-transparent {
	background-color: rgba(255, 255, 255, 0) !important;
}

.qode-side-menu-toggle-svg {
	enable-background: new 0 0 62 20;
}

.qode-vss-slide-image {
	width: 50% !important;
	max-width: 50% !important;
	height: auto !important;
	object-fit: contain !important;
	display: block !important;
	margin: 0 auto !important;
}

.qode-vss-heading-compact {
	font-size: 2rem !important;
	line-height: 2rem !important;
}

.qode-text-white-force {
	color: #fff !important;
}

.qode-text-accent-force {
	color: #f5c400 !important;
}

/* Mobile scope placeholder */
@media only screen and (max-width: 1000px) {
	.qode-mobile-scope {
	}

	.vertical_split_slider_responsive .qode-vss-heading-compact,
	.vertical_split_slider .qode-vss-heading-compact {
		text-align: center !important;
	}

	.vertical_split_slider_responsive .elementor-widget-bridge_button .elementor-widget-container,
	.vertical_split_slider .elementor-widget-bridge_button .elementor-widget-container {
		text-align: center !important;
	}

		.vertical_split_slider_responsive .elementor-widget-bridge_button .qbutton,
		.vertical_split_slider .elementor-widget-bridge_button .qbutton {
			display: inline-block !important;
			margin-left: auto !important;
			margin-right: auto !important;
			float: none !important;
			background: transparent !important;
			background-color: transparent !important;
			border-color: rgba(255, 255, 255, 0.85) !important;
			color: #fff !important;
		}

		.vertical_split_slider_responsive .elementor-widget-bridge_button .qbutton:before,
		.vertical_split_slider_responsive .elementor-widget-bridge_button .qbutton:after,
		.vertical_split_slider .elementor-widget-bridge_button .qbutton:before,
		.vertical_split_slider .elementor-widget-bridge_button .qbutton:after {
			content: none !important;
			display: none !important;
		}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/2.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/2.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/luna.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/luna.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/5.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/5.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/7.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/7.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/8.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/8.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/3.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/3.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}

	.vertical_split_slider_responsive img.qode-vss-slide-image[src="assets/images/4.png"],
	.vertical_split_slider img.qode-vss-slide-image[src="assets/images/4.png"] {
		width: 70% !important;
		max-width: 70% !important;
	}
}
