/* Vertical Split Section. */
.hh-vertical-split-section .elementor-column {
	min-height: 0;
}
.hh-vertical-split-section > .elementor-container {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.hh-vertical-split-section .hh-section-left .elementor-container,
.hh-vertical-split-section .hh-section-right .elementor-container {
	position: relative;
    transition: transform 0.9s ease-in-out;
}

.hh-vertical-split-section .hh-section-left .elementor-container {
    height: 100vh;
}

.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column {
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column:before1 {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	background-color: #161616;
	background-image: var(--wpr-bg-80289c78-5f7c-44be-99a7-95bebb5cdcb5);
	background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
	z-index: -5;
	opacity: .03;
}

.hh-vertical-split-section .hh-section-left .elementor-container .elementor-inner-column {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.hh-vertical-split-section .hh-section-left figure {
	width: 100%;
}

.hh-vertical-split-section .hh-section-left .lqd-imggrp-img-container {
	width: 100%;
	flex-direction: column;
}

.hh-vertical-split-section .hh-section-left .lqd-imggrp-overlay-bg {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: #16161645;
}

.hh-vss-nav a {
	border-radius: 50%;
}

.hh-vss-nav a {
	background-color: rgba(22, 22, 22, .7);
	transition: background-color .3s ease-in-out;
}

.hh-vss-nav a.active,
.hh-vss-nav a:hover {
	background-color: transparent;
}

.hh-vss-nav img {
	padding: 8px;
}

.hh-vss-nav .lqd-fb-style-1 .lqd-fb-bg {
	background: linear-gradient(to top,rgba(22,22,22, 1) 0,transparent 70%);
}

.hh-vss-nav div.lqd-fb-content-inner {
	height: 100%;
}

.hh-vss-nav .ld-slideelement-hidden {
	margin-top: 30px;
}
.hh-vss-nav .ld-slideelement-hidden p {
    /* word-wrap: break-word; */
	text-align: center;
}

.hh-vss-nav-btns {
	display: inline-flex;
	gap: 8px;
}

.hh-vss-nav-btns .hh-vss-btn {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: transparent;
    color: #ffffffba;
    border: 1px solid rgba(255, 255, 255, .3) !important;
    border-radius: 8px;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
	width: 40px;
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.hh-vss-nav-btns .hh-vss-btn:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-color: #ffffff80;
}

.hh-vss-nav-btns .hh-vss-btn.hh-vss-btn-up {
	padding-top: 8px;
}
.hh-vss-nav-btns .hh-vss-btn.hh-vss-btn-down {
	padding-bottom: 4px;
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
	
	.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column .elementor-element-populated {
		padding: 90px 30px;
		gap: 12px;
	}
	
	.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column .elementor-element-populated .elementor-element .elementor-widget-container {
		margin-bottom: 0;
	}
	
	.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column h2 {
		font-size: 32px;
		margin-bottom: 0;
	}
	
	.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column table,
	.hh-vertical-split-section .hh-section-right .elementor-container .elementor-inner-column p {
		font-size: 15px;
	}
}

@media screen and (max-width: 767px) {
	.hh-vertical-split-section .hh-section-right > .elementor-container { 
		background-color: rgba(22, 22, 22, 0.8);
	}
	.hh-vertical-split-section .hh-section-left {
		position: relative;
	}
	
	body .hh-vertical-split-section .hh-section-left > .elementor-container { 
	    display: block;
		position: absolute;
		left: 0;
		width: 100%;
	}
	
	.hh-vertical-split-section .hh-section-left .lqd-imggrp-single img {
		width: 100%;
		height: 100vh;
		object-fit: cover;
	}
}
