.elementor-21114 .elementor-element.elementor-element-082fd8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.9;box-shadow:0px -2px 10px 0px rgba(0, 0, 0, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21114 .elementor-element.elementor-element-082fd8e:not(.elementor-motion-effects-element-type-background), .elementor-21114 .elementor-element.elementor-element-082fd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1720;}.elementor-21114 .elementor-element.elementor-element-082fd8e::before, .elementor-21114 .elementor-element.elementor-element-082fd8e > .elementor-background-video-container::before, .elementor-21114 .elementor-element.elementor-element-082fd8e > .e-con-inner > .elementor-background-video-container::before, .elementor-21114 .elementor-element.elementor-element-082fd8e > .elementor-background-slideshow::before, .elementor-21114 .elementor-element.elementor-element-082fd8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21114 .elementor-element.elementor-element-082fd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21114 .elementor-element.elementor-element-c480c13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21114 .elementor-element.elementor-element-14d877a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21114 .elementor-element.elementor-element-8a4139a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21114 .elementor-element.elementor-element-525385f .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21114 .elementor-element.elementor-element-e37babd{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-21114 .elementor-element.elementor-element-08fb64b{--display:flex;overflow:visible;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--main .elementor-item:focus{color:#E63946;fill:#E63946;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a, .elementor-21114 .elementor-element.elementor-element-07af660 .elementor-menu-toggle{color:#FAFAFA;fill:#FAFAFA;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown{background-color:#0B1720;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a:hover,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a:focus,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-menu-toggle:hover,
					.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-menu-toggle:focus{color:#FAFAFA;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FAFAFA;}.elementor-21114 .elementor-element.elementor-element-f9778b6{--display:flex;overflow:visible;}.elementor-21114 .elementor-element.elementor-element-12af5a6{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-21114 .elementor-element.elementor-element-12af5a6 a:hover, .elementor-21114 .elementor-element.elementor-element-12af5a6 a:focus{color:#E63946;}.elementor-21114 .elementor-element.elementor-element-db0c3d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-21114 .elementor-element.elementor-element-1187aa7.elementor-element{--align-self:center;}.elementor-21114 .elementor-element.elementor-element-1187aa7{text-align:center;}.elementor-21114 .elementor-element.elementor-element-1187aa7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;color:#FFFFFF;}.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu--main .elementor-item:focus{color:#E63946;fill:#E63946;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-21114 .elementor-element.elementor-element-14d877a{--grid-auto-flow:row;}.elementor-21114 .elementor-element.elementor-element-07af660 .elementor-nav-menu--dropdown a{padding-left:6px;padding-right:6px;padding-top:8px;padding-bottom:8px;}.elementor-21114 .elementor-element.elementor-element-12af5a6{font-size:18px;}.elementor-21114 .elementor-element.elementor-element-1187aa7 .elementor-heading-title{font-size:18px;}.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu .elementor-item{font-size:18px;}}@media(max-width:767px){.elementor-21114 .elementor-element.elementor-element-14d877a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21114 .elementor-element.elementor-element-5d1eea1 .elementor-nav-menu--main .elementor-item{padding-top:4px;padding-bottom:4px;}}/* Start custom CSS for container, class: .elementor-element-082fd8e */:root{
  --qb-text:#FAFAFA;
  --qb-accent1:#E63946; /* Magenta */
  --qb-accent2:#06D6A0; /* Türkis */
  --qb-glass-bg: rgba(255,255,255,.10);
  --qb-glass-bd: rgba(255,255,255,.28);
}

.qb-footer{
  margin-top: 0 !important;
  color: var(--qb-text);
  background: var(--qb-glass-bg);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  backdrop-filter: blur(10px) saturate(120%);
  border-top: 1px solid var(--qb-glass-bd);
  box-shadow: 0 -10px 28px rgba(0,0,0,.25);
}

/* Wave-Top */
.qb-footer__wave{
  height: 60px;
  background: linear-gradient(90deg,var(--qb-accent1),var(--qb-accent2));
  mask: radial-gradient(120% 60px at 50% -10px, #000 55%, transparent 56%);
  -webkit-mask: radial-gradient(120% 60px at 50% -10px, #000 55%, transparent 56%);
}

.qb-footer__inner{
  max-width: 1100px; margin: 0 auto;
  padding: clamp(1.4rem, 3vw, 2rem) 1rem;
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: clamp(1rem, 3vw, 2rem);
  align-items: start;
}

.qb-footer__title{
  background: linear-gradient(90deg,var(--qb-accent1),var(--qb-accent2));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}

.qb-footer__nav{
  display:grid; gap:.35rem;
}
.qb-footer__nav a{
  color:var(--qb-text); text-decoration:none;
  padding:.15rem .25rem; border-radius:8px;
}
.qb-footer__nav a:hover{ background: rgba(255,255,255,.10); }

.qb-footer__contact{ display:grid; gap:.35rem; }
.qb-footer__contact a{ color:var(--qb-text); text-decoration: underline; }

.qb-footer__legal{
  max-width:1100px; margin:0 auto;
  padding: .8rem 1rem 1.2rem;
  display:flex; gap:.9rem; flex-wrap:wrap; justify-content:center;
  border-top: 1px dashed rgba(255,255,255,.25);
  opacity:.9;
}
.qb-footer__legal a{ color:var(--qb-text); text-decoration: none; border-bottom:1px dotted rgba(255,255,255,.45); }
.qb-footer__legal a:hover{ border-bottom-style: solid; }

@media (max-width: 900px){
  .qb-footer__inner{ grid-template-columns: 1fr; }
  .qb-footer__nav{ grid-auto-flow: column; justify-content:flex-start; gap:.75rem; flex-wrap:wrap; display:flex; }
}/* End custom CSS */