:root {
	--via-navy: #082864;
	--via-navy-2: #0e347d;
	--via-orange: #f88b2b;
	--via-red: #c42311;
	--via-cyan: #1a9ed6;
	--via-green: #a3ca45;
	--via-ink: #243143;
	--via-muted: #617084;
	--via-line: rgba(8, 40, 100, 0.12);
	--via-paper: #f6f9fd;
	--via-white: #ffffff;
	--via-shadow: 0 24px 70px rgba(8, 40, 100, 0.12);
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 110px;
}

body {
	color: var(--via-ink);
	background: #fff;
}

.akin-header-top,
.footer-middle {
	display: none !important;
}

.akin_nav_area,
.akin_nav_area.prefix,
.hbg2 {
	background: rgba(255, 255, 255, 0.96) !important;
	backdrop-filter: blur(12px);
	box-shadow: 0 10px 30px rgba(8, 40, 100, 0.08);
}

.logo img,
.mobile_menu_logo img {
	max-height: 88px;
	width: auto;
}

.logo,
.logo-left .logo,
.logo-right .logo {
	min-width: 210px;
}

.logo a.main_sticky_main_l,
.logo a.main_sticky_l,
.mobile_menu_logo a {
	display: flex;
	align-items: center;
}

.logo a.main_sticky_main_l img,
.logo a.main_sticky_l img,
.logo img,
.mobile_menu_logo img {
	max-height: 108px;
	width: auto;
}

.akin_menu > ul > li > a,
.akin_menu ul li a,
.heading_style_2 .akin_menu > ul > li > a,
.heading_style_3 .akin_menu > ul > li > a,
.heading_style_4 .akin_menu > ul > li > a,
.heading_style_5 .akin_menu > ul > li > a,
.akin_nav_area.prefix .akin_menu > ul > li > a,
.hmenu_box_style.hbg2 .akin_menu > ul > li > a,
.transprent-menu .akin_menu > ul > li > a,
.right_sideber_menu i,
.witr_search_wh .em-header-quearys .em-quearys-menu i,
.witr_search_wh .prefix .em-header-quearys .em-quearys-menu i,
.akin_nav_area.prefix .right_sideber_menu i {
	color: var(--via-navy) !important;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	background-color: var(--via-navy) !important;
}

.main_menu > ul > li > a,
.main_menu ul li a,
.prefix .main_menu > ul > li > a,
.prefix .main_menu ul li a,
.transprent-menu .main_menu > ul > li > a,
.transprent-menu .main_menu ul li a,
.hbg2 .main_menu ul li a,
.mean-container .mean-nav ul li a,
.mobile_menu_o i,
.mean-container a.meanmenu-reveal {
	color: var(--via-navy) !important;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.main_menu > ul > li > a:hover,
.main_menu > ul > li.current-menu-item > a,
.main_menu > ul > li.current_page_item > a {
	color: var(--via-orange) !important;
}

.donate-btn-header .dtbtn,
a.dtbtn {
	background: linear-gradient(135deg, var(--via-orange), #ff6c22) !important;
	color: #fff !important;
	border-radius: 999px !important;
	padding: 15px 28px !important;
	box-shadow: 0 14px 30px rgba(248, 139, 43, 0.25);
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.donate-btn-header .dtbtn:hover,
a.dtbtn:hover {
	background: linear-gradient(135deg, var(--via-red), var(--via-orange)) !important;
}

.footer-bottom {
	background: var(--via-navy) !important;
}

.copy-right-text p,
.footer-menu ul li a {
	color: #fff !important;
}

.footer-menu ul li a:hover {
	color: #ffd4ac !important;
}

.elementor-7281 .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

.elementor-7281 .elementor-element.elementor-element-viahero1 {
	padding: 0;
	background: #0b162b;
}

.elementor-7281 .elementor-element.elementor-element-viaben01,
.elementor-7281 .elementor-element.elementor-element-viacard1,
.elementor-7281 .elementor-element.elementor-element-viagal11,
.elementor-7281 .elementor-element.elementor-element-viagal12 {
	padding: 0 0 34px;
}

.elementor-7281 .elementor-element.elementor-element-viasav01,
.elementor-7281 .elementor-element.elementor-element-viaqua1 {
	padding: 28px 0 96px;
}

.elementor-7281 .elementor-element.elementor-element-viapre0,
.elementor-7281 .elementor-element.elementor-element-viarea01,
.elementor-7281 .elementor-element.elementor-element-viaseo01 {
	padding: 0 0 22px;
}

.elementor-7281 .elementor-element.elementor-element-viacont1 {
	padding: 26px 0 110px;
}

.elementor-7281 .elementor-element.elementor-element-viapre0,
.elementor-7281 .elementor-element.elementor-element-viarea01,
.elementor-7281 .elementor-element.elementor-element-viaseo01,
.elementor-7281 .elementor-element.elementor-element-viacont1 {
	background: #fff;
}

.elementor-7281 .elementor-element.elementor-element-viaqua1 {
	background: linear-gradient(180deg, rgba(8, 40, 100, 0.04), rgba(8, 40, 100, 0));
}

.elementor-7281 .elementor-element.elementor-element-viacont1 .elementor-column:last-child .elementor-widget-wrap {
	background: #fff;
	border: 1px solid var(--via-line);
	border-radius: 28px;
	padding: 34px 30px;
	box-shadow: var(--via-shadow);
}

.elementor-7281 .via-kicker {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 10px 16px;
	border-radius: 999px;
	background: rgba(8, 40, 100, 0.08);
	color: var(--via-navy);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.elementor-7281 .via-display,
.elementor-7281 .via-section-title {
	margin: 18px 0 18px;
	color: var(--via-navy);
	font-size: clamp(2rem, 3.4vw, 3.2rem);
	line-height: 0.98;
	font-weight: 800;
	letter-spacing: -0.04em;
	text-transform: uppercase;
}

.elementor-7281 .via-section-title {
	font-size: clamp(1.7rem, 3vw, 2.85rem);
	margin-bottom: 14px;
}

.elementor-7281 .via-lead {
	font-size: 19px;
	line-height: 1.75;
	color: var(--via-ink);
	max-width: 640px;
}

.elementor-7281 .via-text,
.elementor-7281 .via-richtext {
	font-size: 17px;
	line-height: 1.85;
	color: var(--via-muted);
}

.elementor-7281 .via-richtext strong {
	color: var(--via-navy);
}

.elementor-7281 .via-checks,
.elementor-7281 .via-list {
	margin: 28px 0 0;
	padding: 0;
	list-style: none;
}

.elementor-7281 .via-checks li,
.elementor-7281 .via-list li {
	position: relative;
	margin: 0 0 14px;
	padding-left: 30px;
	color: var(--via-ink);
	font-weight: 600;
	line-height: 1.6;
}

.elementor-7281 .via-checks li::before,
.elementor-7281 .via-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--via-orange), var(--via-red));
	box-shadow: 0 0 0 6px rgba(248, 139, 43, 0.14);
}

.elementor-7281 .via-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 34px;
}

.elementor-7281 .via-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	padding: 16px 28px;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.elementor-7281 .via-btn:hover {
	transform: translateY(-1px);
}

.elementor-7281 .via-btn-primary {
	background: linear-gradient(135deg, var(--via-orange), #ff6c22);
	color: #fff;
	box-shadow: 0 18px 35px rgba(248, 139, 43, 0.25);
}

.elementor-7281 .via-btn-secondary {
	background: #fff;
	color: var(--via-navy);
	border: 1px solid rgba(8, 40, 100, 0.12);
}

.elementor-7281 .elementor-element.elementor-element-viasim1 img,
.elementor-7281 .elementor-element.elementor-element-viaimg1 img,
.elementor-7281 .elementor-element.elementor-element-viaimg2 img,
.elementor-7281 .elementor-element.elementor-element-vqimg01 img,
.elementor-7281 .elementor-element.elementor-element-vgimg01 img,
.elementor-7281 .elementor-element.elementor-element-vgimg02 img,
.elementor-7281 .elementor-element.elementor-element-vgimg03 img,
.elementor-7281 .elementor-element.elementor-element-vgimg04 img,
.elementor-7281 .elementor-element.elementor-element-vgimg05 img,
.elementor-7281 .elementor-element.elementor-element-vgimg06 img {
	border-radius: 28px;
	box-shadow: var(--via-shadow);
}

.elementor-7281 .via-hero-note {
	margin-top: 18px;
	color: var(--via-muted);
	font-size: 15px;
	line-height: 1.7;
	text-align: center;
}

.elementor-7281 .via-mini-card,
.elementor-7281 .via-service-card,
.elementor-7281 .via-gallery-card,
.elementor-7281 .via-contact-copy {
	height: 100%;
	padding: 28px;
	border: 1px solid var(--via-line);
	border-radius: 26px;
	background: #fff;
	box-shadow: 0 18px 40px rgba(8, 40, 100, 0.07);
}

.elementor-7281 .via-mini-card__eyebrow {
	margin: 0 0 10px;
	color: var(--via-cyan);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.elementor-7281 .via-card-title,
.elementor-7281 .via-gallery-title {
	margin: 0 0 10px;
	color: var(--via-navy);
	font-size: 24px;
	line-height: 1.1;
	font-weight: 800;
	text-transform: uppercase;
}

.elementor-7281 .via-card-text,
.elementor-7281 .via-gallery-text {
	margin: 0;
	color: var(--via-muted);
	font-size: 16px;
	line-height: 1.75;
}

.elementor-7281 .via-card-stack img,
.elementor-7281 .via-gallery-card img {
	margin-bottom: 18px;
}

.elementor-7281 .via-highlight {
	display: inline-flex;
	align-items: center;
	margin-top: 22px;
	padding: 14px 18px;
	border-radius: 18px;
	background: rgba(8, 40, 100, 0.06);
	color: var(--via-navy);
	font-weight: 800;
}

.elementor-7281 .via-contact-copy {
	background: linear-gradient(135deg, rgba(8, 40, 100, 0.96), rgba(14, 52, 125, 0.96));
	color: #fff;
	box-shadow: none;
}

.elementor-7281 .via-contact-copy .via-kicker,
.elementor-7281 .via-contact-copy .via-highlight {
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
}

.elementor-7281 .via-contact-copy .via-section-title,
.elementor-7281 .via-contact-copy .via-text,
.elementor-7281 .via-contact-copy .via-list li {
	color: #fff;
}

.elementor-7281 .via-contact-copy .via-list li::before {
	background: linear-gradient(135deg, var(--via-cyan), var(--via-green));
	box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.08);
}

.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap {
	position: relative;
	min-height: 820px;
	overflow: hidden;
}

.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background:
		linear-gradient(90deg, rgba(10, 18, 33, 0.88) 0%, rgba(10, 18, 33, 0.76) 28%, rgba(10, 18, 33, 0.16) 58%, rgba(10, 18, 33, 0.02) 100%),
		linear-gradient(180deg, rgba(10, 18, 33, 0.18) 0%, rgba(10, 18, 33, 0.36) 100%);
	pointer-events: none;
}

.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap::after {
	content: "";
	position: absolute;
	left: clamp(44px, 8vw, 160px);
	top: 160px;
	width: min(34vw, 510px);
	height: min(46vw, 520px);
	border: 16px solid rgba(255, 255, 255, 0.08);
	z-index: 3;
	pointer-events: none;
}

.elementor-7281 .elementor-element.elementor-element-vhbg001,
.elementor-7281 .elementor-element.elementor-element-vhbg002,
.elementor-7281 .elementor-element.elementor-element-vhbg003 {
	position: absolute;
	inset: 0;
	z-index: 1;
	opacity: 0;
	animation: viaHeroBg 15s infinite;
}

.elementor-7281 .elementor-element.elementor-element-vhbg002 {
	animation-delay: 5s;
}

.elementor-7281 .elementor-element.elementor-element-vhbg003 {
	animation-delay: 10s;
}

.elementor-7281 .elementor-element.elementor-element-vhbg001 .elementor-widget-container,
.elementor-7281 .elementor-element.elementor-element-vhbg002 .elementor-widget-container,
.elementor-7281 .elementor-element.elementor-element-vhbg003 .elementor-widget-container,
.elementor-7281 .elementor-element.elementor-element-vhbg001 .elementor-image,
.elementor-7281 .elementor-element.elementor-element-vhbg002 .elementor-image,
.elementor-7281 .elementor-element.elementor-element-vhbg003 .elementor-image {
	height: 100%;
}

.elementor-7281 .elementor-element.elementor-element-vhbg001 img,
.elementor-7281 .elementor-element.elementor-element-vhbg002 img,
.elementor-7281 .elementor-element.elementor-element-vhbg003 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	display: block;
}

.elementor-7281 .elementor-element.elementor-element-vhts001,
.elementor-7281 .elementor-element.elementor-element-vhts002,
.elementor-7281 .elementor-element.elementor-element-vhts003 {
	position: absolute;
	inset: 0;
	z-index: 4;
	display: flex;
	align-items: center;
	opacity: 0;
	animation: viaHeroCopy 15s infinite;
}

.elementor-7281 .elementor-element.elementor-element-vhts002 {
	animation-delay: 5s;
}

.elementor-7281 .elementor-element.elementor-element-vhts003 {
	animation-delay: 10s;
}

.elementor-7281 .elementor-element.elementor-element-vhts001 .elementor-widget-container,
.elementor-7281 .elementor-element.elementor-element-vhts002 .elementor-widget-container,
.elementor-7281 .elementor-element.elementor-element-vhts003 .elementor-widget-container {
	width: min(1320px, 100%);
	margin: 0 auto;
	padding: 170px clamp(32px, 5vw, 72px) 120px clamp(44px, 8vw, 160px);
}

.elementor-7281 .via-hero-copy {
	max-width: min(600px, 100%);
	margin-left: clamp(34px, 5vw, 92px);
	color: #fff;
}

.elementor-7281 .via-hero-kicker {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 28px;
	color: rgba(255, 255, 255, 0.84);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.elementor-7281 .via-hero-kicker::before {
	content: "";
	display: block;
	width: 68px;
	height: 1px;
	background: rgba(255, 255, 255, 0.46);
}

.elementor-7281 .via-hero-title {
	margin: 0 0 24px;
	max-width: 10ch;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(3.4rem, 5.7vw, 6.4rem);
	line-height: 0.92;
	font-weight: 700;
	letter-spacing: -0.045em;
	text-transform: none;
	text-shadow: 0 10px 26px rgba(0, 0, 0, 0.22);
}

.elementor-7281 .via-hero-lead {
	max-width: 56ch;
	margin: 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 18px;
	line-height: 1.9;
}

.elementor-7281 .via-hero-copy .via-actions {
	margin-top: 34px;
}

.elementor-7281 .via-hero-copy .via-btn-secondary {
	background: rgba(255, 255, 255, 0.08);
	color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(10px);
}

.elementor-7281 .elementor-element.elementor-element-vhdots1 {
	position: absolute;
	left: clamp(44px, 8vw, 160px);
	bottom: 42px;
	z-index: 5;
}

.elementor-7281 .via-hero-slider__dots {
	display: flex;
	align-items: center;
	gap: 16px;
}

.elementor-7281 .via-hero-slider__dots span {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	color: rgba(255, 255, 255, 0.42);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	animation: viaHeroNav 15s infinite;
}

.elementor-7281 .via-hero-slider__dots span::after {
	content: "";
	display: block;
	width: 56px;
	height: 1px;
	background: rgba(255, 255, 255, 0.18);
}

.elementor-7281 .via-hero-slider__dots span:last-child::after {
	display: none;
}

.elementor-7281 .via-hero-slider__dots span:nth-child(2) {
	animation-delay: 5s;
}

.elementor-7281 .via-hero-slider__dots span:nth-child(3) {
	animation-delay: 10s;
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .elementor-image-carousel-wrapper,
.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-slide,
.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-slide-inner {
	height: 100%;
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .elementor-image-carousel-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 32px;
	box-shadow: var(--via-shadow);
	background: linear-gradient(135deg, rgba(8, 40, 100, 0.06), rgba(26, 158, 214, 0.08));
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-slide-image {
	width: 100%;
	height: 560px;
	object-fit: cover;
	border-radius: 32px;
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-pagination {
	bottom: 18px;
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: rgba(255, 255, 255, 0.52);
	opacity: 1;
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-pagination-bullet-active {
	background: var(--via-orange);
}

.elementor-7281 .elementor-element.elementor-element-vhc2a01 .elementor-swiper-button {
	color: #fff;
	text-shadow: 0 8px 24px rgba(8, 40, 100, 0.35);
}

.elementor-7281 .elementor-element.elementor-element-vgimg01 img,
.elementor-7281 .elementor-element.elementor-element-vgimg02 img,
.elementor-7281 .elementor-element.elementor-element-vgimg03 img,
.elementor-7281 .elementor-element.elementor-element-vgimg04 img,
.elementor-7281 .elementor-element.elementor-element-vgimg05 img,
.elementor-7281 .elementor-element.elementor-element-vgimg06 img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.elementor-7281 .elementor-element.elementor-element-vgl001a > .elementor-element-populated,
.elementor-7281 .elementor-element.elementor-element-vgl002a > .elementor-element-populated,
.elementor-7281 .elementor-element.elementor-element-vgl003a > .elementor-element-populated,
.elementor-7281 .elementor-element.elementor-element-vgl004a > .elementor-element-populated,
.elementor-7281 .elementor-element.elementor-element-vgl005a > .elementor-element-populated,
.elementor-7281 .elementor-element.elementor-element-vgl006a > .elementor-element-populated {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.elementor-7281 .elementor-element.elementor-element-vgl001a .elementor-widget-text-editor,
.elementor-7281 .elementor-element.elementor-element-vgl002a .elementor-widget-text-editor,
.elementor-7281 .elementor-element.elementor-element-vgl003a .elementor-widget-text-editor,
.elementor-7281 .elementor-element.elementor-element-vgl004a .elementor-widget-text-editor,
.elementor-7281 .elementor-element.elementor-element-vgl005a .elementor-widget-text-editor,
.elementor-7281 .elementor-element.elementor-element-vgl006a .elementor-widget-text-editor {
	flex: 1;
	display: flex;
}

.elementor-7281 .via-gallery-card {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 190px;
}

.elementor-7281 .wpcf7-form label {
	display: block;
}

.elementor-7281 .wpcf7-form-control-wrap {
	display: block;
}

.elementor-7281 .wpcf7-form input,
.elementor-7281 .wpcf7-form textarea {
	width: 100%;
	border: 1px solid rgba(8, 40, 100, 0.12) !important;
	border-radius: 18px !important;
	padding: 16px 18px !important;
	background: var(--via-paper);
	color: var(--via-ink);
}

.elementor-7281 .wpcf7-form textarea {
	min-height: 180px;
}

.elementor-7281 .wpcf7-form button,
.elementor-7281 .wpcf7-form .wpcf7-submit {
	width: 100%;
	border: 0 !important;
	border-radius: 999px !important;
	padding: 18px 24px !important;
	background: linear-gradient(135deg, var(--via-orange), #ff6c22) !important;
	color: #fff !important;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	box-shadow: 0 16px 30px rgba(248, 139, 43, 0.22);
}

.elementor-7281 .wpcf7-form button:hover,
.elementor-7281 .wpcf7-form .wpcf7-submit:hover {
	background: linear-gradient(135deg, var(--via-red), var(--via-orange)) !important;
}

@keyframes viaHeroBg {
	0%,
	29% {
		opacity: 1;
	}

	33%,
	96% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes viaHeroCopy {
	0%,
	29% {
		opacity: 1;
		transform: translateY(0);
	}

	33%,
	96% {
		opacity: 0;
		transform: translateY(16px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes viaHeroNav {
	0%,
	29% {
		color: #fff;
	}

	33%,
	100% {
		color: rgba(255, 255, 255, 0.42);
	}
}

@media (max-width: 1024px) {
	.elementor-7281 .elementor-element.elementor-element-viahero1 {
		padding: 0;
	}

	.elementor-7281 .via-mini-card,
	.elementor-7281 .via-service-card,
	.elementor-7281 .via-gallery-card,
	.elementor-7281 .via-contact-copy,
	.elementor-7281 .elementor-element.elementor-element-viacont1 .elementor-column:last-child .elementor-widget-wrap {
		padding: 24px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhc2a01 .swiper-slide-image {
		height: 460px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap {
		min-height: 720px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap::after {
		left: 44px;
		top: 138px;
		width: min(42vw, 420px);
		height: 420px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhts001 .elementor-widget-container,
	.elementor-7281 .elementor-element.elementor-element-vhts002 .elementor-widget-container,
	.elementor-7281 .elementor-element.elementor-element-vhts003 .elementor-widget-container {
		padding: 150px 36px 100px 44px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhdots1 {
		left: 44px;
		bottom: 34px;
	}
}

@media (max-width: 767px) {
	html {
		scroll-padding-top: 84px;
	}

	.logo img,
	.mobile_menu_logo img {
		max-height: 68px;
	}

	.logo,
	.logo-left .logo,
	.logo-right .logo {
		min-width: 0;
	}

	.elementor-7281 .via-display,
	.elementor-7281 .via-section-title {
		letter-spacing: -0.03em;
	}

	.elementor-7281 .via-lead {
		font-size: 17px;
	}

	.elementor-7281 .via-actions {
		flex-direction: column;
	}

	.elementor-7281 .via-btn {
		width: 100%;
	}

	.elementor-7281 .elementor-element.elementor-element-viahero1,
	.elementor-7281 .elementor-element.elementor-element-viasav01,
	.elementor-7281 .elementor-element.elementor-element-viaqua1,
	.elementor-7281 .elementor-element.elementor-element-viacont1 {
		padding-bottom: 70px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap {
		min-height: 620px;
	}

	.elementor-7281 .elementor-element.elementor-element-vhc100a > .elementor-widget-wrap::after {
		display: none;
	}

	.elementor-7281 .elementor-element.elementor-element-vhts001 .elementor-widget-container,
	.elementor-7281 .elementor-element.elementor-element-vhts002 .elementor-widget-container,
	.elementor-7281 .elementor-element.elementor-element-vhts003 .elementor-widget-container {
		padding: 128px 24px 118px;
	}

	.elementor-7281 .via-hero-title {
		max-width: none;
		font-size: clamp(2.5rem, 10vw, 4rem);
	}

	.elementor-7281 .via-hero-lead {
		font-size: 16px;
		line-height: 1.7;
	}

	.elementor-7281 .via-hero-copy {
		margin-left: 0;
	}

	.elementor-7281 .elementor-element.elementor-element-vhbg002,
	.elementor-7281 .elementor-element.elementor-element-vhbg003,
	.elementor-7281 .elementor-element.elementor-element-vhts002,
	.elementor-7281 .elementor-element.elementor-element-vhts003,
	.elementor-7281 .elementor-element.elementor-element-vhdots1 {
		display: none;
	}

	.elementor-7281 .elementor-element.elementor-element-vhbg001,
	.elementor-7281 .elementor-element.elementor-element-vhts001 {
		animation: none;
		opacity: 1;
	}
}
