:root { --font-heading: 'Inter'; --font-text: 'Inter'; --font-size-base: 1.6rem; --textcolor: #ffffff; --border-radius-s: 2rem; --border-radius-m: 2.5rem; --white: #ffffff; --black: #000000; --themecolor: #4B2D8B; --themecolor2: #8A2991; --themecolor3: #5597A9; --themecolor4: #141414; --themecolor5: #303030; --bgcolor: #000000; --border: #383838; }

@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Inter-Regular.woff2") format("woff2"); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Inter-Bold.woff2") format("woff2"); }
@use "sass:math";
:root { --max-width: 164rem; --max-container: 124rem; --default-space: 10rem; --grid-gap: 4rem; --padding-small: 4rem; }
@media only screen and (max-width: 767px) { :root { --default-space: 3rem; } }

.container { max-width: var(--max-width); margin-inline: auto; width: 100%; padding-left: calc(var(--container-margin, 6.25rem)*.5); padding-right: calc(var(--container-margin, 6.25rem)*.5); }
@media only screen and (max-width: 767px) { .container { --container-margin: 3rem; } }

section { position: relative; display: flex; width: 100%; padding-top: var(--default-space); padding-bottom: var(--default-space); z-index: 1; }
section::before { content: ''; left: 50%; max-width: 100.2vw; transform: var(--transform, translateX(-50%)); position: absolute; top: 0; bottom: 0; z-index: -1; width: 125.25vw; background: var(--backgroundColor); }

.block-grid { overflow: visible; width: 100%; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; gap: var(--grid-margin, 1.875rem); }
@media only screen and (max-width: 767px) { .block-grid { flex-direction: column; } }
.block-grid > li { list-style: none; width: 100%; }
.block-grid.one-up > li { width: 100%; }
.block-grid.two-up > li { width: calc(50% - var(--grid-margin, 1.875rem)*.5); }
.block-grid.three-up > li { width: calc(33.333% - var(--grid-margin, 1.875rem)*.667); }
.block-grid.four-up > li { width: calc(25% - var(--grid-margin, 1.875rem)*.75); }
.block-grid.five-up > li { width: calc(20% - var(--grid-margin, 1.875rem)*.8); }
.block-grid.six-up > li { width: calc(16.666% - var(--grid-margin, 1.875rem)*.833); }
@media only screen and (max-width: 767px) { .block-grid.one-up > li { width: 100%; }
  .block-grid.two-up > li { width: 100%; }
  .block-grid.three-up > li { width: 100%; }
  .block-grid.four-up > li { width: 100%; }
  .block-grid.five-up > li { width: 100%; }
  .block-grid.six-up > li { width: 100%; } }

html { box-sizing: border-box; scroll-behavior: smooth; font-size: 62.5%; font-family: var(--font-text); }

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

body { max-height: var(--vh, 100vh); overflow-x: hidden; overflow-y: scroll; font-size: var(--font-size-base); background: var(--bgcolor); color: var(--textcolor); }
body.wp-admin { background: var(--white); color: var(--black); }

@media only screen and (max-width: 767px) { .maincontainer { overflow: hidden; } }

a { color: inherit; text-decoration: none; background-color: transparent; }

img { width: 100%; height: auto; }

h1, .h1 { font-size: 7rem; line-height: 1.2; font-weight: 700; }
@media only screen and (max-width: 767px) { h1, .h1 { font-size: 3.5rem; } }

h2, .h2 { font-size: 5rem; line-height: 1.2; font-weight: 700; }
@media only screen and (max-width: 767px) { h2, .h2 { font-size: 3rem; } }

h3, .h3 { font-size: 2.4rem; line-height: 1.2; font-weight: 700; }
@media only screen and (max-width: 767px) { h3, .h3 { font-size: 2rem; } }

h5, .h5 { font-size: 2.4rem; line-height: 1.2; font-weight: 700; }
@media only screen and (max-width: 767px) { h5, .h5 { font-size: 2rem; } }

.Heading { text-align: center; display: flex; flex-direction: column; gap: 1.5rem; width: 72rem; margin-inline: auto; max-width: 100%; }
@media only screen and (max-width: 767px) { .Heading { text-align: left; } }

.subtitle { font-size: 2rem; font-weight: 400; color: var(--themecolor3); }

.Intro { font-size: 1.8rem; line-height: 1.8; }

.Content, .ck-content { font-size: 2rem; line-height: 2; }

img { border-radius: var(--border-radius-s); object-fit: cover; object-position: center; }

:root { --nav-fontsize: 1.8rem; --nav-borderradius: 5rem; --button-vspace: 1.4rem; --button-hspace: 2.8rem; --nav_spacing: 1.5rem; }

nav { display: flex; flex-direction: var(--nav_flex-direction, row); justify-content: var(--nav_justify-content, flex-start); flex-wrap: wrap; align-items: var(--nav_align-items, center); gap: var(--nav_spacing, 0.625rem); width: var(--nav_width, 100%); margin-top: var(--nav_topmargin, 1.875rem); user-select: none; cursor: default; width: fit-content; }
@media only screen and (max-width: 767px) { nav { justify-content: center; } }

.more:not(.outline) { background: linear-gradient(90deg, var(--themecolor), var(--themecolor2), var(--themecolor2)); background-size: 300% 100%; background-position: 0% 0%; color: #fff; border: none; font-size: var(--nav-fontsize); border-radius: var(--nav-borderradius); padding: var(--button-vspace) var(--button-hspace); transition: all .3s ease-in-out; cursor: pointer; }
.more:not(.outline):hover { background-position: 100% 0%; box-shadow: 0 0 20px rgba(138, 41, 145, 0.6); }
.more.outline { background: transparent; border: 1px solid var(--themecolor2); color: var(--themecolor2); border-radius: var(--nav-borderradius); padding: var(--button-vspace) var(--button-hspace); transition: all .3s ease-in-out; }
.more.outline:hover { background: var(--themecolor2); border-color: var(--themecolor2); color: #fff; }
.more.inline { background: transparent; border: none; padding: 0; text-decoration: underline; }
.more.inline:hover { box-shadow: none; text-decoration: none; }

.Header { z-index: 1001; left: 0; top: 2rem; right: 0; position: relative; transition: all .3s ease-in; }
.Header.sticky { position: fixed; left: 0; right: 0; z-index: 1001; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); --max-width: 120rem; }
.Header.sticky .middle { background: var(--black); box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 1px; border-radius: 5rem; padding-right: 1rem; }
.Header.sticky .Brand { margin: var(--brand-margin) 2rem; transform: scale(1); }
@media only screen and (max-width: 767px) { .Header.sticky .Brand { transform: scale(0.8); } }
.Header #headerTop > .container, .Header #headerMiddle > .container, .Header #headerBottom > .container { display: flex; justify-content: space-between; transition: max-width .3s ease-in-out; }
.Header #headerTop > .container > *, .Header #headerMiddle > .container > *, .Header #headerBottom > .container > * { display: flex; }
.Header #headerTop > .container .middle, .Header #headerMiddle > .container .middle, .Header #headerBottom > .container .middle { align-items: center; gap: var(--nav-hspace, 2rem); width: 100%; justify-content: space-between; }
.Header #headerTop > .container .hamburger, .Header #headerMiddle > .container .hamburger, .Header #headerBottom > .container .hamburger { display: none; }
@media only screen and (max-width: 767px) { .Header #headerTop > .container .hamburger, .Header #headerMiddle > .container .hamburger, .Header #headerBottom > .container .hamburger { display: block; } }
@media only screen and (max-width: 767px) { .Header .Mainnav, .Header .Ctanav { display: none; } }
.Header .hamburger { background: none; border: none; margin-right: 1.5rem; }
.Header .hamburger .hamburger-box { width: 3rem; height: 2.5rem; display: inline-block; position: relative; display: flex; align-items: center; justify-content: flex-end; }
.Header .hamburger .hamburger-box .hamburger-inner { width: 80%; height: 2px; background: white; }
.Header .hamburger .hamburger-box .hamburger-inner::before, .Header .hamburger .hamburger-box .hamburger-inner::after { content: ''; position: absolute; height: .2rem; width: 100%; right: 0; background: white; }
.Header .hamburger .hamburger-box .hamburger-inner::before { top: 0; }
.Header .hamburger .hamburger-box .hamburger-inner::after { bottom: 0; }

#headerFancyNav { display: none; }

@media only screen and (max-width: 767px) { #headerFancyNav { transform: translate(-100%, 0); position: fixed; z-index: 1002; left: 0; top: 0; width: 100vw; background: #000; height: 100%; transition: all .4s ease-in-out; display: block; }
  #headerFancyNav.active { visibility: visible; transform: translate(0, 0); }
  #headerFancyNav .outer { height: 100%; padding: 2rem; display: flex; flex-direction: column; }
  #headerFancyNav .fancyTop { display: flex; justify-content: space-between; }
  #headerFancyNav .fancyTop #closeBtn { background: none; border: none; }
  #headerFancyNav .fancyTop #closeBtn .close-box { width: 3rem; height: 2.5rem; display: inline-block; position: relative; display: flex; align-items: center; justify-content: flex-end; }
  #headerFancyNav .fancyTop #closeBtn .close-box .close-inner { width: 80%; height: 2px; background: white; transform: rotate(-45deg); }
  #headerFancyNav .fancyTop #closeBtn .close-box .close-inner::before { content: ''; position: absolute; height: .2rem; width: 100%; right: 0; background: white; transform: rotate(90deg); }
  #headerFancyNav .fancyMiddle { margin-top: 5rem; }
  #headerFancyNav .fancyBottom { flex: 1; align-items: flex-end; display: flex; }
  #headerFancyNav .fancyBottom .Ctanav, #headerFancyNav .fancyBottom .Ctanav > .menu-item { width: 100%; }
  #headerFancyNav .Element.navbar.Mainnav { flex-direction: column; align-items: flex-start; gap: 2rem; }
  #headerFancyNav .Element.navbar.Mainnav .menu-item > a { font-size: 3.2rem; } }
.footer { --footerTop-padding: 10rem; --footerMiddle-padding: 14rem; --footerBottom-padding: 2rem; }
@media only screen and (max-width: 767px) { .footer { --footerMiddle-padding: 4rem; } }
.footer .details.item { display: flex; flex-direction: column; gap: 1rem; }
.footer .details .contactdetails { display: flex; flex-direction: column; gap: 1rem; }
.footer .details .contactdetails a:hover { background: linear-gradient(90deg, var(--themecolor), var(--themecolor2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.footer .details .h5 { margin-bottom: 1rem; }
.footer #footerTop, .footer #footerMiddle, .footer #footerBottom { max-width: var(--max-width); margin-inline: auto; width: 100%; padding-left: calc(var(--container-margin, 6.25rem)*.5); padding-right: calc(var(--container-margin, 6.25rem)*.5); }
.footer #footerTop { padding: var(--footerTop-padding) 0; }
.footer #footerMiddle { padding: var(--footerMiddle-padding) 0; max-width: var(--max-container); margin-inline: auto; }
.footer #footerMiddle .container { display: flex; }
@media only screen and (max-width: 767px) { .footer #footerMiddle .container { flex-wrap: wrap; } }
.footer #footerMiddle .container > * { display: flex; flex-direction: column; }
.footer #footerMiddle .container > .left { margin-right: 8rem; gap: 8rem; padding-top: 8rem; }
@media only screen and (max-width: 767px) { .footer #footerMiddle .container > .left { width: 50%; margin: 0; padding: 0; gap: 2rem; } }
.footer #footerMiddle .container > .middle { gap: 1rem; padding-top: 8rem; }
@media only screen and (max-width: 767px) { .footer #footerMiddle .container > .middle { padding: 0; } }
.footer #footerMiddle .container > .right { flex: 1; align-items: flex-end; }
@media only screen and (max-width: 767px) { .footer #footerMiddle .container > .right { align-items: flex-start; } }
.footer #footerMiddle .container > .right nav { font-size: 5rem; font-weight: bold; color: var(--themecolor5); }
.footer #footerMiddle .container > .right nav > ul { flex-direction: column; }
.footer #footerBottom { padding: var(--footerBottom-padding) 0; border-top: 1px solid var(--border); }
.footer #footerBottom .container { display: flex; align-items: center; justify-content: space-between; }
.footer #footerBottom nav { margin-top: 0; }

.Hero { justify-content: center; padding-top: calc(var(--default-space) * 1.8); padding-bottom: calc(var(--default-space) * 1.8); }
.Hero .inner { display: flex; flex-direction: column; align-items: center; gap: 3rem; width: 120rem; text-align: center; max-width: 100%; }
.Hero .inner .Heading { display: flex; flex-direction: column; gap: 3rem; width: 90rem; }
.Hero .inner .Heading .subtitle { color: var(--themecolor3); font-size: 1.8rem; width: fit-content; margin-inline: auto; }
.Hero .inner .Content { max-width: 100rem; font-size: 2rem; line-height: 1.8; }
.Hero .inner nav.one_button { flex-direction: column; }
.Hero .inner::before, .Hero .inner::after { content: ''; position: absolute; border-radius: 50%; z-index: -1; opacity: .6; transform: scale(0); transition: transform .3s linear; }
.Hero .inner::before { background: var(--themecolor); width: 37.5rem; height: 37.5rem; filter: blur(20rem); left: 10rem; top: 5rem; transition-delay: .3s; }
.Hero .inner::after { background: var(--themecolor2); width: 47.5rem; height: 47.5rem; filter: blur(30rem); right: 0; bottom: 0; transition-delay: .6s; }
.Hero .inner .scrolldown { display: flex; flex-direction: column; gap: 1rem; opacity: 0.3; }
.Hero .inner .scrolldown span.icon { display: flex; justify-content: center; }
.Hero:not(.home) .inner { flex-direction: row; max-width: 142rem; align-items: flex-start; width: 130rem; }
@media only screen and (max-width: 767px) { .Hero:not(.home) .inner { flex-direction: column; width: 100%; } }
.Hero:not(.home) .inner > * { width: 50%; }
@media only screen and (max-width: 767px) { .Hero:not(.home) .inner > * { width: 100%; } }
.Hero:not(.home) .inner .left { margin-top: -3em; }
.Hero:not(.home) .inner .Heading { max-width: 100%; text-align: left; gap: 1rem; }
.Hero:not(.home) .inner .Heading .subtitle { margin-left: 0; }
.Hero:not(.home) .inner .Content { text-align: left; }
.Hero.h.v .inner::before, .Hero.h.v .inner::after { transform: scale(1); }

.Service.Overview { flex-direction: column; gap: 4rem; }
.Service.Overview .block-grid { justify-content: center; }
.Service.Item { background: var(--themecolor4); border-radius: var(--border-radius-s); padding: var(--padding-small); display: flex; flex-direction: column; gap: 1rem; height: 100%; }
.Service.Item span.icon { margin-bottom: 1rem; }
.Service.Item span.icon img, .Service.Item span.icon svg { max-width: 4rem; }
.Service.Item .more.inline { margin-top: 1rem; flex: 1; display: flex; align-items: flex-end; }
.Service.view .maincontainer { padding-top: calc(var(--default-space) * 1.4); }
.Service.view .titlecolumn { display: flex; max-width: 142rem; margin-inline: auto; gap: 8rem; }
.Service.view .titlecolumn .Heading { text-align: left; }
.Service.view .titlecolumn .h1 { font-size: 6rem; }
.Service.view .titlecolumn .Content { padding-top: 5rem; font-size: 2rem; line-height: 1.8; }

.Usps.Overview { flex-direction: column; gap: 4rem; }
.Usps.Overview .extended { display: flex; gap: 8rem; width: 110rem; margin-inline: auto; max-width: 100%; }
@media only screen and (max-width: 767px) { .Usps.Overview .extended { flex-direction: column; gap: 4rem; } }
.Usps.Overview .extended .left { width: 45rem; min-width: 45rem; display: flex; flex-direction: column; gap: 2rem; }
@media only screen and (max-width: 767px) { .Usps.Overview .extended .left { min-width: inherit; max-width: 100%; } }
.Usps.Overview .extended .right { height: fit-content; margin-top: 2rem; }
.Usps.Overview .usp-title { background: linear-gradient(90deg, var(--themecolor4), var(--themecolor4)); border-radius: 1rem; padding: 2rem 5rem; transition: all .3s ease-in-out; }
.Usps.Overview .usp-title:hover, .Usps.Overview .usp-title.active { cursor: pointer; background: linear-gradient(90deg, var(--themecolor), var(--themecolor2)); transform: rotate(-3deg); }
.Usps.Overview .usp-content > h3 { margin-bottom: 1rem; }

.Marquee.Detail { height: fit-content; position: relative; }
.Marquee.Detail .h1 { font-size: 10rem; color: var(--themecolor5); position: sticky; top: 50%; transform: translateY(-50%); white-space: nowrap; will-change: transform; }

.Cases.Overview { flex-direction: column; gap: 4rem; }
.Cases.Item { display: flex; flex-direction: column; gap: 2rem; }
.Cases.Item figure img { max-height: 31.5rem; }
.Cases.Item .inner { display: flex; flex-direction: column; gap: 1rem; }
.Cases.Item .inner .title { display: flex; align-items: center; justify-content: space-between; margin-top: -1rem; }
.Cases.Item .categories { font-size: 1.6rem; color: var(--themecolor3); }
.Cases.Item span.icon { width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center; }
.Cases.Item span.icon svg { stroke: #fff; transform: rotate(-45deg); width: 100%; height: 100%; transition: all .3s ease-in-out; }
.Cases.Item.useHand:hover svg { transform: rotate(0); }
@media only screen and (max-width: 767px) { .Cases.view { padding-top: 5rem; } }
.Cases.view .h1 { font-size: 5.5rem; }
@media only screen and (max-width: 767px) { .Cases.view .h1 { font-size: 3.5rem; } }

.Cta { background-color: var(--themecolor4); padding: 7rem 5rem; border-radius: var(--border-radius-m); margin-top: var(--default-space); }
@media only screen and (max-width: 767px) { .Cta { flex-direction: column; gap: 3rem; } }
.Cta .right { display: flex; align-items: center; }
.Cta .Heading { text-align: left; }
.Cta nav { margin-top: 4rem; }
.Cta .facts { display: flex; gap: 8rem; }
@media only screen and (max-width: 767px) { .Cta .facts { flex-direction: column; gap: 3rem; } }
.Cta .facts__item { display: flex; flex-direction: column; gap: 1rem; }
.Cta .fact-value { font-size: 8rem; font-weight: bold; background: linear-gradient(90deg, var(--themecolor), var(--themecolor2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: flex; }
.Cta .fact-title { font-size: 2rem; font-weight: normal; }

.Form.Detail { max-width: 124rem; margin-inline: auto; gap: 6rem; }
@media only screen and (max-width: 767px) { .Form.Detail { flex-direction: column-reverse; } }
.Form.Detail > * { width: 50%; }
@media only screen and (max-width: 767px) { .Form.Detail > * { width: 100%; } }
.Form.Detail .left { background: var(--themecolor4); padding: 4rem; border-radius: var(--border-radius-m); }
.Form.Detail .left .wpforms-container { --wpforms-label-error-color: var(--themecolor2); margin: 0; }
.Form.Detail .left .wpforms-container label { color: var(--white); font-weight: normal; font-size: 1.8rem; }
.Form.Detail .left .wpforms-container input, .Form.Detail .left .wpforms-container textarea { background: transparent; border: 1px solid var(--white); border-radius: 1rem; color: var(--white); }
.Form.Detail .left .wpforms-submit-container { float: right; }
.Form.Detail .left .wpforms-submit-container button { background: linear-gradient(90deg, var(--themecolor), var(--themecolor2), var(--themecolor2)); --wpforms-button-border-radius: 5rem; padding: 1.4rem 2.8rem; height: fit-content; }
.Form.Detail .Heading { text-align: left; }
.Form.Detail .Content { margin-top: 1.5rem; }
.Form.Detail .contact { display: flex; gap: 4rem; padding: 2rem; }
.Form.Detail .details.item { display: flex; flex-direction: column; gap: 1rem; }
.Form.Detail .contactdetails { display: flex; flex-direction: column; gap: 1rem; }

.Textblock.has_image { display: flex; gap: 8rem; }
@media only screen and (max-width: 767px) { .Textblock.has_image { flex-direction: column-reverse; } }
.Textblock.has_image .Heading { margin-left: 0; text-align: left; }
.Textblock.has_image .Content { text-align: left; }
.Textblock.has_image figure { width: 50%; }
@media only screen and (max-width: 767px) { .Textblock.has_image figure { width: 100%; } }
.Textblock .inner { margin-inline: auto; }
@media only screen and (max-width: 767px) { .Textblock .inner { width: 100%; } }
.Textblock .Heading { margin-bottom: 3rem; }
.Textblock .Content { max-width: 110rem; text-align: center; }
.Textblock .Content ul { padding-left: 3rem; padding-top: 1rem; display: flex; flex-direction: column; gap: 1rem; }

.Partner.Overview { --default-space: 5rem; }
.Partner.Overview .block-grid { align-items: center; --grid-margin: 8rem; }
.Partner.Overview .block-grid > li { height: fit-content; }

.Content.Overview { display: flex; flex-direction: column; max-width: 110rem; margin-inline: auto; gap: 5rem; }
.Content.Overview .extended { display: flex; gap: 8rem; }
@media only screen and (max-width: 767px) { .Content.Overview .extended { flex-direction: column; gap: 2rem; } }
.Content.Overview .extended > * { width: 50%; }
@media only screen and (max-width: 767px) { .Content.Overview .extended > * { width: 100%; } }
.Content.Overview .images { position: sticky; top: var(--nav-height, 15rem); display: grid; place-items: center; grid-auto-flow: row; }
.Content.Overview .images .image { transition: opacity .5s ease; grid-area: 1/1; width: 100%; opacity: 0; }
.Content.Overview .images .image.active { opacity: 1; }
.Content.Item { display: flex; flex-direction: column; gap: 3rem; padding-block: 25rem; }
@media only screen and (max-width: 767px) { .Content.Item { padding-block: 2rem; } }
.Content.Item:first-child { padding-top: 8rem; }
@media only screen and (max-width: 767px) { .Content.Item:first-child { padding-top: 2rem; } }

.Blog.Overview { max-width: 110rem; margin-inline: auto; }
.Blog.Overview .block-grid { --grid-margin: 4rem; }
.Blog.Overview li:nth-child(3n+2) { margin-top: 8rem; }
.Blog.Overview li:nth-child(3n+3) { margin-top: 4rem; }
.Blog.Item { position: relative; }
.Blog.Item::after { content: ''; position: absolute; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black); top: 0; bottom: 0; left: 0; right: 0; }
.Blog.Item .inner { position: absolute; bottom: 2rem; z-index: 999; left: 2rem; }

.Brand { --brand-width: 12rem; --brand-margin: 1rem; margin: var(--brand-margin) 0; }
@media only screen and (max-width: 767px) { .Brand { --brand-width: 15rem; --brand-margin: 1rem; } }
.Brand span.logo { width: var(--brand-width); display: flex; align-items: center; fill: var(--white, #fff); }
.Brand svg { width: 100%; height: auto; display: block; }

.navbar { list-style: none; display: flex; height: fit-content; gap: 5rem; }
.navbar li a { transition: all .3s ease-in-out; display: flex; font-size: 1.8rem; position: relative; width: 100%; display: flex; justify-content: center; height: 5rem; align-items: center; z-index: 999; }
.navbar li a::before { content: ''; background: var(--white); border-radius: 3.5rem; width: 180%; height: 100%; position: absolute; display: flex; z-index: -1; transform: scale(0); transition: transform .3s ease-in-out; }
.navbar li a:hover, .navbar li.current-menu-item a { color: var(--black); }
.navbar li a:hover::before, .navbar li.current-menu-item a::before { transform: scale(1); }
.navbar.Ctanav li a { padding: 0; height: inherit; }
.navbar.Ctanav li a::before { display: none; }
.navbar.Ctanav li:hover a { color: var(--white); }
.navbar.footernav { gap: 2rem; align-items: flex-start; }
.navbar.footernav li a { font-size: 5rem; }
.navbar.footernav li a::before { display: none; }
.navbar.footernav li a:hover, .navbar.footernav li.current-menu-item a { background: linear-gradient(90deg, var(--themecolor), var(--themecolor2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.Component.Social { display: flex; gap: 2rem; width: fit-content; }
.Component.Social svg { width: 2.4rem; height: 2.4rem; fill: white; color: white; }
.Component.Social a:hover svg { fill: var(--themecolor3); }

/*# sourceMappingURL=style.css.map */
