html,
html.scheme_default,
body.qhw-theme,
body.qhw-theme.scheme_default,
.qhw-theme .scheme_default,
.qhw-theme .scheme_dark,
.qhw-theme .elementor-kit-12{
  --theme-color-link:#fff;
  --theme-color-hover:#fff;
  --theme-color-alt_link:#fff;
  --theme-color-alt_hover:#fff;
  --theme-color-link_07:rgba(255,255,255,.7);
  --theme-color-link_blend:#fff;
  --e-global-color-accent:#fff;
  --e-global-color-primary:#fff;
  --e-global-color-secondary:#c8c8c8;
}

.qhw-theme a:hover:not(.qh-card__btn):not(.qhw-btn--light):not(.qhw-cbtn):not(.qhw-hbtn--solid),
.qhw-theme a:focus:not(.qh-card__btn):not(.qhw-btn--light):not(.qhw-cbtn):not(.qhw-hbtn--solid),
.qhw-theme .post_item a:hover,
.qhw-theme .footer a:hover,
.qhw-theme .elementor-icon-list-item:hover,
.qhw-theme .elementor-icon-list-item:hover .elementor-icon-list-text,
.qhw-theme .trx_addons_scroll_to_top:hover{
  color:#fff !important;
}
.qhw-theme a:hover:not(.qhw-navbtn):not(.qhw-hbtn):not(.qhw-cbtn):not(.qhw-hbtn--solid),
.qhw-theme a:focus:not(.qhw-navbtn):not(.qhw-hbtn):not(.qhw-cbtn):not(.qhw-hbtn--solid),
.qhw-theme button:hover:not(.qhw-navbtn):not(.qhw-burger):not(.qhw-hbtn):not(.qhw-pause):not(.qhw-play):not(.qhw-mute),
.qhw-theme button:focus:not(.qhw-navbtn):not(.qhw-burger):not(.qhw-hbtn):not(.qhw-pause):not(.qhw-play):not(.qhw-mute),
.qhw-theme .elementor-button:hover,
.qhw-theme .elementor-button:focus,
.qhw-theme .sc_button:hover,
.qhw-theme .theme_button:hover{
  border-color:currentColor !important;
}

.qhw-theme .top_panel,
.qhw-theme .elementor-location-header,
.qhw-theme .footer_wrap,
.qhw-theme .elementor-location-footer{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  margin:0 !important;
}

body.qhw-theme .page_content_wrap,
body.qhw-theme .content_wrap,
body.qhw-theme .content{
  padding-top:0 !important;
  margin-top:0 !important;
}

.qhw-theme .trx-addons-advanced-title-item-bg-as-text{
  -webkit-text-fill-color:#fff !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  background-image:none !important;
  color:#fff !important;
}

html,
body.qhw-theme,
body.qhw-theme .body_wrap,
body.qhw-theme .page_wrap,
body.qhw-theme .page_content_wrap,
body.qhw-theme #page,
body.qhw-theme .site{
  background-color:#000 !important;
}

.qhw-theme{
  --qhw-charcoal:#36454F;
  --qhw-charcoal-2:#2b2b2b;
  --qhw-screen-edge:linear-gradient(180deg,#4a4a4a,#1c1c1c);
  --qhw-grid-line:rgba(255,255,255,.10);
  --qhw-accent-glow:rgba(255,255,255,.14);
  --qhw-card-pad:30px;
  --qhw-card-radius:20px;
  --qhw-font-head:"Funnel Display","DM Sans",system-ui,sans-serif;
  --qhw-font-body:"DM Sans",system-ui,sans-serif;
  background-color:#000 !important;
  color:#c8c8c8;
  font-family:var(--qhw-font-body);
}
.qhw-theme :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.trx-addons-advanced-title,.trx-addons-advanced-title-item){
  font-family:var(--qhw-font-head) !important;
}

.qhw-theme .page_wrap,
.qhw-theme #page,
.qhw-theme .site,
.qhw-theme .content_wrap,
.qhw-theme .page_content_wrap,
.qhw-theme .elementor-location-header + *,
.qhw-theme.blog,
.qhw-theme.archive,
.qhw-theme.search,
.qhw-theme.single,
.qhw-theme.single-post,
.qhw-theme .elementor-location-archive,
.qhw-theme .elementor-location-single,
.qhw-theme .elementor-widget-theme-post-content,
.qhw-theme .elementor-widget-theme-post-excerpt,
.qhw-theme .elementor-widget-posts,
.qhw-theme article.post,
.qhw-theme .post_item,
.qhw-theme .post_content{
  background-color:#000;
  color:#c8c8c8;
}

.qhw-theme .elementor[data-elementor-type="wp-page"] > .e-con,
.qhw-theme .elementor[data-elementor-type="wp-post"] > .e-con,
.qhw-theme .elementor[data-elementor-type="wp-page"] > .elementor-section,
.qhw-theme .elementor[data-elementor-type="wp-post"] > .elementor-section{
  --background-color:#000 !important;
  background-color:#000 !important;
}

.qhw-hero-bg{
  position:relative !important;
  isolation:isolate;
  background:#000 !important;
}
.qhw-hero-bg__glow,
.qhw-hero-bg__grid{
  position:absolute;
  inset:0;
  pointer-events:none;
}
.qhw-hero-bg__glow{
  z-index:0;
  background:
    radial-gradient(60% 55% at 50% 0%,var(--qhw-accent-glow),transparent 70%),
    linear-gradient(180deg,rgba(0,0,0,.35),#000 98%);
}
.qhw-hero-bg__grid{
  z-index:0;
  background-image:
    linear-gradient(var(--qhw-grid-line) 1px,transparent 1px),
    linear-gradient(90deg,var(--qhw-grid-line) 1px,transparent 1px);
  background-size:72px 72px;
  opacity:.35;
  -webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);
  mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);
}
.qhw-hero-bg > *:not(.qhw-hero-bg__glow):not(.qhw-hero-bg__grid){
  position:relative;
  z-index:1;
}
.qhw-hero-bg .qhw-cvalues__grid,
.qhw-hero-bg .qhw-cvalues__glow,
.qhw-hero-bg .qhw-care__grid,
.qhw-hero-bg .qhw-care__glow{
  display:none;
}

/* Trust-dark cards. Covers Elementor boxes and the .qh-pricing HTML embed. */
.qhw-theme .qh-pricing{
  --qh-bg:transparent;
  --qh-card:#111;
  --qh-border:rgba(255,255,255,.14);
  --qh-text:#fff;
  --qh-muted:#c8c8c8;
  --qh-btn:#fff;
  --qh-btn-hover:#e8e8e8;
  --qh-dark:#111;
  --qh-dark-tile:#1a1a1a;
  background:transparent !important;
}
.qhw-theme .qh-pricing .qh-card{
  padding:var(--qhw-card-pad) !important;
  border-radius:var(--qhw-card-radius) !important;
}
.qhw-theme a.qh-card__btn,
.qhw-theme .qh-card__btn{
  background:#fff !important;
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
}
.qhw-theme a.qh-card__btn:hover,
.qhw-theme a.qh-card__btn:focus,
.qhw-theme .qh-card__btn:hover,
.qhw-theme .qh-card__btn:focus{
  background:#111 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:#fff !important;
  box-shadow:0 0 0 1px #fff;
}
.qhw-theme .qh-select{
  background:#1a1a1a !important;
  color:#fff !important;
}
.qhw-theme .qh-select-wrap:has(.qhw-dd)::after,
.qhw-theme .qh-select-wrap .qh-select{
  display:none !important;
}
.qhw-theme .qhw-dd{
  position:relative;
}
.qhw-theme .qhw-dd__btn{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  background:#1a1a1a;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  padding:14px 16px;
  font-family:var(--qhw-font-body);
  font-size:15px;
  font-weight:500;
  letter-spacing:-.02em;
  cursor:pointer;
}
.qhw-theme .qhw-dd__btn i{
  width:8px;
  height:8px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:translateY(-2px) rotate(45deg);
  transition:transform .2s ease;
}
.qhw-theme .qhw-dd.is-open .qhw-dd__btn{
  border-color:rgba(255,255,255,.36);
}
.qhw-theme .qhw-dd.is-open .qhw-dd__btn i{
  transform:translateY(2px) rotate(225deg);
}
.qhw-theme .qhw-dd__menu{
  display:none;
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:40;
  padding:6px;
  background:#141414;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  box-shadow:0 20px 48px rgba(0,0,0,.5);
}
.qhw-theme .qhw-dd.is-open .qhw-dd__menu{
  display:block;
}
.qhw-theme .qhw-dd__opt{
  display:block;
  width:100%;
  text-align:left;
  padding:11px 12px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#c8c8c8;
  font-family:var(--qhw-font-body);
  font-size:14px;
  font-weight:500;
  letter-spacing:-.02em;
  cursor:pointer;
}
.qhw-theme .qhw-dd__opt:hover{
  background:rgba(255,255,255,.08);
  color:#fff;
}
.qhw-theme .qhw-dd__opt.is-on{
  background:#fff;
  color:#111;
}

.qhw-theme .qhw-card{
  --background-color:#111 !important;
  --padding-top:var(--qhw-card-pad);
  --padding-right:var(--qhw-card-pad);
  --padding-bottom:var(--qhw-card-pad);
  --padding-left:var(--qhw-card-pad);
  background-color:#111 !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:var(--qhw-card-radius) !important;
  color:#c8c8c8 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  padding:var(--qhw-card-pad) !important;
}
.qhw-theme .qhw-card :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.trx-addons-advanced-title,.trx-addons-advanced-title-item){
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.qhw-theme .qhw-card :is(p,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-icon-box-title,.elementor-icon-list-text,span,li,small){
  color:#c8c8c8 !important;
}
.qhw-theme .qhw-card .elementor-icon,
.qhw-theme .qhw-card .elementor-icon-list-icon,
.qhw-theme .qhw-card .elementor-icon-box-icon,
.qhw-theme .qhw-card .elementor-icon i{
  color:#fff !important;
}
.qhw-theme img.qhw-ink-img{
  filter:grayscale(1) brightness(0) invert(1) !important;
}
.qhw-theme .qhw-card .elementor-widget-image img{
  filter:grayscale(1) contrast(1.06) !important;
}
.qhw-theme .elementor-element-88eb99f img,
.qhw-theme .elementor-element-01fe8cf img,
.qhw-theme .qhw-card .elementor-element-01fe8cf.elementor-widget-image img,
.qhw-theme .elementor-element-88eb99f .elementor-widget-image img{
  filter:grayscale(1) invert(1) contrast(1.15) !important;
}

.qhw-theme.blog h1,
.qhw-theme.blog h2,
.qhw-theme.blog h3,
.qhw-theme.archive h1,
.qhw-theme.archive h2,
.qhw-theme.single h1,
.qhw-theme.single h2,
.qhw-theme.single h3,
.qhw-theme .post_content h1,
.qhw-theme .post_content h2,
.qhw-theme .post_content h3,
.qhw-theme .elementor-widget-theme-post-title,
.qhw-theme .elementor-widget-theme-post-content h1,
.qhw-theme .elementor-widget-theme-post-content h2,
.qhw-theme .elementor-widget-theme-post-content h3{
  color:#fff;
}

.qhw-theme.blog a,
.qhw-theme.archive a,
.qhw-theme.single a,
.qhw-theme .post_content a{
  color:#fff;
}

.qhw-theme img:not(.qhw-logo img):not(.logo_image):not(.qhw-care__logo),
.qhw-theme picture img,
.qhw-theme video,
.qhw-theme .elementor-video,
.qhw-theme .e-hosted-video video{
  filter:grayscale(1) contrast(1.06);
}
.qhw-theme .elementor-element-576dac2 .trx-addons-info-box-container,
.qhw-theme .elementor-element-576dac2 .trx-addons-info-box-container-bg-imitator,
.qhw-theme .elementor-element-1168832 .trx-addons-info-box-container,
.qhw-theme .elementor-element-1168832 .trx-addons-info-box-container-bg-imitator,
.qhw-theme .elementor-element-5b38281 .trx-addons-info-box-container,
.qhw-theme .elementor-element-5b38281 .trx-addons-info-box-container-bg-imitator{
  filter:grayscale(1) contrast(1.06);
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-attachment:scroll !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
}
.qhw-theme .elementor-element-576dac2 .trx-addons-info-box-container,
.qhw-theme .elementor-element-576dac2 .trx-addons-info-box-container-bg-imitator{
  background-image:url("../img/qh-card-ai-native.jpg") !important;
  background-position:center 42% !important;
}
.qhw-theme .elementor-element-1168832 .trx-addons-info-box-container,
.qhw-theme .elementor-element-1168832 .trx-addons-info-box-container-bg-imitator{
  background-image:url("../img/qh-card-revenue-team.jpg") !important;
  background-position:center 40% !important;
}
.qhw-theme .elementor-element-5b38281 .trx-addons-info-box-container,
.qhw-theme .elementor-element-5b38281 .trx-addons-info-box-container-bg-imitator{
  background-image:url("../img/qh-card-mobile-first.jpg") !important;
  background-position:center 38% !important;
}
.qhw-theme .elementor-element-576dac2:hover .trx-addons-info-box-container-bg-imitator,
.qhw-theme .elementor-element-1168832:hover .trx-addons-info-box-container-bg-imitator,
.qhw-theme .elementor-element-5b38281:hover .trx-addons-info-box-container-bg-imitator{
  transform:none !important;
}
body.qhw-blog .qhw-bloglist img,
body.qhw-blog .qhw-blogpost img,
body.qhw-blog .qhw-blogcard img{
  filter:none !important;
}

.qhw-theme .e-hosted-video,
.qhw-theme .elementor-wrapper.elementor-open-inline,
.qhw-theme .qhw-screen{
  overflow:hidden;
  isolation:isolate;
}

.qhw-theme .e-hosted-video,
.qhw-theme .elementor-wrapper.elementor-open-inline,
.qhw-theme .elementor-widget-video .elementor-wrapper,
.qhw-theme .qhw-screen,
.qhw-theme video.qhw-screen{
  border:1px solid var(--qhw-charcoal);
  box-shadow:0 0 0 1px #1a1a1a inset,0 12px 40px rgba(0,0,0,.45);
  background:
    linear-gradient(#000,#000) padding-box,
    var(--qhw-screen-edge) border-box;
}

.qhw-theme img.qhw-screen,
.qhw-theme .qhw-screen img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid var(--qhw-charcoal);
  box-shadow:0 0 0 1px var(--qhw-charcoal-2);
}

.qhw-theme .e-n-tabs-content{
  visibility:visible !important;
  min-width:0;
  flex:1 1 auto;
}
.qhw-theme .e-n-tabs-content .e-active{
  visibility:visible !important;
}
.qhw-theme .e-n-tabs .e-hosted-video,
.qhw-theme .e-n-tabs .elementor-wrapper.elementor-open-inline,
.qhw-theme .e-n-tabs .qhw-screen,
.qhw-theme .e-n-tabs .elementor-widget-video .elementor-wrapper{
  position:relative !important;
  width:min(100%,520px);
  aspect-ratio:1 / 1;
  min-height:240px;
  overflow:hidden;
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  background:#111 !important;
}
.qhw-theme .e-n-tabs-content .elementor-widget-video{
  width:min(100%,520px) !important;
  max-width:65%;
  align-self:center !important;
  margin-inline:auto !important;
}
.qhw-theme .e-n-tabs .elementor-wrapper video,
.qhw-theme .e-n-tabs .e-hosted-video video{
  position:absolute !important;
  inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  object-position:center center;
  display:block !important;
  visibility:visible !important;
  transform:scale(1.04);
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-filter:grayscale(1) contrast(1.06);
  filter:grayscale(1) contrast(1.06);
}
.qhw-theme .e-n-tabs video::-webkit-media-controls,
.qhw-theme .e-n-tabs video::-webkit-media-controls-enclosure,
.qhw-theme .e-n-tabs video::-webkit-media-controls-panel{
  display:none !important;
}

.qhw-pause{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:20;
  width:40px;
  height:40px;
  padding:0;
  border:1px solid rgba(255,255,255,.5);
  border-radius:50%;
  background:rgba(0,0,0,.78);
  color:#fff;
  cursor:pointer;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  pointer-events:auto;
}
.qhw-pause:hover,
.qhw-pause:focus{
  opacity:1 !important;
  visibility:visible !important;
  background:rgba(0,0,0,.92);
  border-color:#fff;
  transform:none !important;
}
.qhw-pause__play,
.qhw-pause__bars{
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  pointer-events:none;
}
.qhw-pause__play{
  width:0;
  height:0;
  margin:0;
  border-style:solid;
  border-width:7px 0 7px 12px;
  border-color:transparent transparent transparent #fff;
  transform:translate(-40%,-50%);
}
.qhw-pause__bars{
  width:12px;
  height:12px;
  transform:translate(-50%,-50%);
  background:
    linear-gradient(#fff,#fff) left / 3px 100% no-repeat,
    linear-gradient(#fff,#fff) right / 3px 100% no-repeat;
}
.qhw-pause.is-playing .qhw-pause__play{display:none}
.qhw-pause:not(.is-playing) .qhw-pause__bars{display:none}
.qhw-mute{display:none !important}

.qhw-play,
.qhw-theme .qhw-quote .elementor-custom-embed-play,
.qhw-theme .qhw-quote .mejs-overlay-play,
.qhw-theme .qhw-quote .mejs-overlay-button{
  display:none !important;
}

.qhw-socials{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px;
  margin:28px 0 0;
  padding:18px 0 0;
  border-top:1px solid rgba(255,255,255,.08);
}
.qhw-socials a{
  color:rgba(255,255,255,.62);
  font:500 13px/1 var(--qhw-font-body);
  letter-spacing:.04em;
  text-decoration:none;
  text-transform:uppercase;
}
.qhw-socials a:hover{color:#fff}


.qhw-theme .qhw-btn,
.qhw-theme .qhw-cbtn,
.qhw-theme a.elementor-button,
.qhw-theme .elementor-button-link,
.qhw-theme button.elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,background-color .35s,color .35s,border-color .35s;
}
.qhw-theme .qhw-btn .elementor-button-content-wrapper,
.qhw-theme .elementor-button .elementor-button-content-wrapper,
.qhw-theme .qhw-cbtn span{
  position:relative;
  z-index:2;
}
.qhw-theme .qhw-sheen{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);
  transform:translateX(-130%) skewX(-16deg);
  pointer-events:none;
}
.qhw-theme .qhw-ink{
  position:absolute;
  inset:0;
  z-index:0;
  background:#000;
  transform:translateY(101%);
  transition:transform .45s cubic-bezier(.22,1,.36,1);
  pointer-events:none;
}
.qhw-theme .qhw-btn--light .qhw-sheen{
  background:linear-gradient(105deg,transparent 35%,rgba(0,0,0,.16) 50%,transparent 65%);
}
.qhw-theme .qhw-btn:hover,
.qhw-theme .qhw-cbtn:hover,
.qhw-theme a.elementor-button:hover,
.qhw-theme .elementor-button-link:hover,
.qhw-theme button.elementor-button:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:0 14px 40px rgba(255,255,255,.16);
}
.qhw-theme a.qhw-btn--light,
.qhw-theme .qhw-btn--light{
  background:#fff !important;
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
}
.qhw-theme a.qhw-btn--light:hover,
.qhw-theme a.qhw-btn--light:focus,
.qhw-theme .qhw-btn--light:hover,
.qhw-theme .qhw-btn--light:focus{
  background:#111 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:#fff !important;
  box-shadow:0 0 0 1px #fff;
}
.qhw-theme .qhw-btn--light:hover .elementor-button-content-wrapper,
.qhw-theme .qhw-btn--light:hover .elementor-button-text,
.qhw-theme .qhw-btn--light:hover span:not(.qhw-ink):not(.qhw-sheen),
.qhw-theme .qhw-btn--light:focus .elementor-button-text{
  background:transparent !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.qhw-theme .qhw-btn--light:hover .qhw-ink{transform:translateY(0)}
.qhw-theme .qhw-btn--light:hover .qhw-sheen{
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);
}
.qhw-theme .qhw-btn:hover .qhw-sheen,
.qhw-theme .qhw-cbtn:hover .qhw-sheen,
.qhw-theme a.elementor-button:hover .qhw-sheen,
.qhw-theme .elementor-button-link:hover .qhw-sheen,
.qhw-theme button.elementor-button:hover .qhw-sheen{
  animation:qhw-btn-shine .75s ease;
}
@keyframes qhw-btn-shine{
  from{transform:translateX(-130%) skewX(-16deg)}
  to{transform:translateX(200%) skewX(-16deg)}
}

.qhw-theme .qhw-glass-sec .e-con.e-child,
.qhw-theme .qhw-glass-card,
.qhw-theme .elementor-element-dafdef6,
.qhw-theme .elementor-element-4eed9c5,
.qhw-theme .elementor-element-aa5ca18,
.qhw-theme .elementor-element-5dcd4cb,
.qhw-theme .elementor-element-ffd7bc6,
.qhw-theme .elementor-element-ad1061f,
.qhw-theme .elementor-element-5ea69a7{
  --background-color:transparent !important;
  --e-con-background-color:transparent !important;
  background:linear-gradient(180deg,rgba(18,18,18,.55),rgba(255,255,255,.05)) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 24px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(22px) saturate(1.15);
  backdrop-filter:blur(22px) saturate(1.15);
}
.qhw-theme .qhw-glass-sec .e-con.e-child .e-con,
.qhw-theme .qhw-glass-sec .e-con.e-child .e-con-inner,
.qhw-theme .qhw-glass-card .e-con,
.qhw-theme .qhw-glass-card .e-con-inner,
.qhw-theme .elementor-element-dafdef6 .e-con,
.qhw-theme .elementor-element-dafdef6 .e-con-inner{
  background:transparent !important;
  background-color:transparent !important;
}
.qhw-theme .qhw-glass-sec .e-con.e-child:hover,
.qhw-theme .qhw-glass-card:hover{
  border-color:rgba(255,255,255,.28) !important;
  transform:translateY(-3px);
  box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22);
}
body.qhw-theme .qhw-glass-sec .elementor-element .elementor-heading-title,
body.qhw-theme .qhw-glass-sec .elementor-element .elementor-widget-heading .elementor-heading-title,
body.qhw-theme .qhw-glass-card .elementor-heading-title{
  color:#fff !important;
}
body.qhw-theme .qhw-glass-sec .elementor-element .elementor-widget-text-editor,
body.qhw-theme .qhw-glass-sec .elementor-element .elementor-widget-text-editor p,
body.qhw-theme .qhw-glass-sec .elementor-element .elementor-icon-box-description,
body.qhw-theme .qhw-glass-card p{
  color:#c8c8c8 !important;
}
.qhw-theme .qhw-glass-sec .elementor-swiper-button,
.qhw-theme .qhw-glass-sec .elementor-swiper-button-prev,
.qhw-theme .qhw-glass-sec .elementor-swiper-button-next{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.2);
  color:#fff !important;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}

.qhw-theme .qhw-glass-sec .qhw-quote.e-con.e-child,
.qhw-theme .qhw-quote{
  --background-color:transparent !important;
  --e-con-background-color:transparent !important;
  --gap:20px 20px;
  background:transparent !important;
  background-color:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  gap:20px !important;
  justify-content:flex-start !important;
}
.qhw-theme .qhw-glass-sec .qhw-quote.e-con.e-child:hover{
  transform:none !important;
  box-shadow:none !important;
  border-color:transparent !important;
}
.qhw-theme .qhw-quote img{
  filter:none !important;
  max-height:40px;
  width:auto;
  height:auto;
}
.qhw-theme .qhw-custlogo{
  display:flex;
  align-items:center;
  gap:12px;
  color:#fff;
  line-height:1;
  min-height:40px;
}
.qhw-theme .qhw-custlogo__mark{
  flex:0 0 auto;
  width:36px;
  height:36px;
  display:block;
}
.qhw-theme .qhw-custlogo__mark svg{
  display:block;
  width:36px;
  height:36px;
}
.qhw-theme .qhw-custlogo__word{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
}
.qhw-theme .qhw-custlogo__name{
  font-family:var(--qhw-font-body);
  font-weight:600;
  letter-spacing:-.03em;
  color:#fff;
}
.qhw-theme .qhw-custlogo--horizon .qhw-custlogo__mark{
  border-radius:5px;
}
.qhw-theme .qhw-custlogo--horizon .qhw-custlogo__name{
  font-size:20px;
  font-weight:700;
  letter-spacing:.08em;
}
.qhw-theme .qhw-custlogo--horizon .qhw-custlogo__sub{
  font-size:9px;
  font-weight:600;
  letter-spacing:.28em;
  color:#fff;
}
.qhw-theme .qhw-custlogo--acceler8 .qhw-custlogo__mark{
  display:none;
}
.qhw-theme .qhw-custlogo--acceler8 .qhw-custlogo__name{
  font-size:28px;
  font-weight:600;
  letter-spacing:-.04em;
}
.qhw-theme .qhw-custlogo--finmo .qhw-custlogo__mark{
  border-radius:10px;
}
.qhw-theme .qhw-custlogo--finmo .qhw-custlogo__name{
  font-size:26px;
  font-weight:600;
  letter-spacing:-.03em;
}

.qhw-sol .e-n-tabs-heading{
  display:flex !important;
  width:auto !important;
  max-width:100%;
  margin:0 auto 36px !important;
  padding:6px !important;
  gap:4px !important;
  justify-content:center !important;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.qhw-sol .e-n-tab-title,
.qhw-sol .e-n-tab-title:hover,
.qhw-sol .e-n-tab-title[aria-selected="true"]{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:999px !important;
  padding:10px 20px !important;
  min-width:0 !important;
  min-height:0 !important;
  color:#c8c8c8 !important;
}
.qhw-sol .e-n-tab-title .e-n-tab-title-text,
.qhw-sol .e-n-tab-title .e-n-tab-title-text *{
  color:inherit !important;
  background:transparent !important;
  font-family:var(--qhw-font-body) !important;
  font-size:14px !important;
  font-weight:500 !important;
  letter-spacing:-.02em;
}
.qhw-sol .e-n-tab-title[aria-selected="true"],
.qhw-sol .e-n-tab-title.e-active,
.qhw-sol .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
  background:#fff !important;
  color:#111 !important;
}
.qhw-sol .e-n-tab-title-icon,
.qhw-sol .e-n-tab-icon,
.qhw-sol .e-n-tab-title svg,
.qhw-sol .e-n-tab-title i{
  display:none !important;
}
.qhw-sol .e-n-tabs-content .e-con-boxed{
  --padding-top:var(--qhw-card-pad);
  --padding-right:var(--qhw-card-pad);
  --padding-bottom:var(--qhw-card-pad);
  --padding-left:var(--qhw-card-pad);
  background:#111 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--qhw-card-radius) !important;
  box-shadow:0 24px 64px rgba(0,0,0,.38);
  padding:var(--qhw-card-pad) !important;
}
.qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner{
  max-width:none !important;
  width:100% !important;
  padding:0 !important;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
}
.qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner > .e-con.e-child,
.qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner > .e-con.e-child > .e-con.e-child{
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  padding:0 !important;
}
.qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner > .e-con.e-child{
  align-items:stretch !important;
}
.qhw-sol .e-n-tabs-content .e-con-boxed .e-con,
.qhw-sol .e-n-tabs-content .e-con-boxed .e-con-inner{
  background:transparent !important;
}
.qhw-sol .e-n-tabs-content .elementor-heading-title,
.qhw-sol .e-n-tabs-content h1,
.qhw-sol .e-n-tabs-content h2,
.qhw-sol .e-n-tabs-content h5{
  color:#fff !important;
}
.qhw-sol .e-n-tabs-content .elementor-icon-list-text,
.qhw-sol .e-n-tabs-content .elementor-icon-list-item,
.qhw-sol .e-n-tabs-content p,
.qhw-sol .e-n-tabs-content li{
  color:#dedede !important;
}
.qhw-sol .e-n-tabs-content .elementor-icon-list-icon,
.qhw-sol .e-n-tabs-content .elementor-icon-list-icon i,
.qhw-sol .e-n-tabs-content .elementor-icon-list-icon svg,
.qhw-sol .e-n-tabs-content .trx-addons-info-list-icon-wrapper,
.qhw-sol .e-n-tabs-content .trx-addons-info-list-icon{
  color:#fff !important;
  background:#fff !important;
  border-color:#fff !important;
  box-shadow:none !important;
}
.qhw-sol .e-n-tabs-content .elementor-widget-image{
  background:#fff;
  border-radius:var(--qhw-card-radius);
  overflow:hidden;
  min-width:0;
  flex:1.15 1 34%;
  align-self:stretch;
}
.qhw-sol .e-n-tabs-content .elementor-widget-image img,
.qhw-sol .e-n-tabs-content img{
  filter:none !important;
  display:block;
  width:100%;
  height:100%;
  min-height:360px;
  max-height:min(560px,72vh);
  object-fit:cover;
  object-position:center center;
  border-radius:var(--qhw-card-radius);
}

body.qhw-theme .qhw-hero .mejs-controls,
body.qhw-theme .qhw-hero .mejs-overlay-play,
body.qhw-theme .qhw-hero .mejs-overlay-button,
body.qhw-theme .qhw-hero .mejs-layers,
body.qhw-theme .qhw-hero .mejs-clear,
body.qhw-theme .qhw-hero .mejs-offscreen{
  display:none !important;
}
body.qhw-theme .qhw-hero .mejs-container,
body.qhw-theme .qhw-hero .mejs-inner,
body.qhw-theme .qhw-hero .mejs-mediaelement,
body.qhw-theme .qhw-hero mediaelementwrapper,
body.qhw-theme .qhw-hero .qhw-hero__video{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
body.qhw-theme .qhw-cvalues h1,
body.qhw-theme .qhw-cvalues .qhw-cvalues__title,
body.qhw-theme .qhw-hero h1,
body.qhw-theme .qhw-hero .qhw-hero__title{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

.qhw-theme .e-con,
.qhw-theme .e-con-inner,
.qhw-theme .elementor-widget,
.qhw-theme .elementor-widget-container{
  min-width:0;
}
.qhw-theme img,
.qhw-theme video{
  max-width:100%;
}

@media (max-width:1023px){
  .qhw-theme{--qhw-card-pad:24px}
  body.home.qhw-theme .elementor-element-06f9e7f .trx-addons-advanced-title,
  body.home.qhw-theme .elementor-element-06f9e7f .trx-addons-advanced-title-item{
    font-size:clamp(32px,8vw,56px) !important;
    line-height:1.08 !important;
    text-transform:none !important;
  }
  .qhw-theme .e-con-boxed{
    --padding-left:32px !important;
    --padding-right:32px !important;
    padding-left:32px !important;
    padding-right:32px !important;
  }
  .qhw-theme .e-con-boxed > .e-con-inner{
    max-width:100% !important;
    width:100% !important;
  }
  .qhw-theme .elementor-widget-trx_elm_advanced_title,
  .qhw-theme .elementor-widget-trx_elm_advanced_title .elementor-widget-container,
  .qhw-theme .elementor-widget-trx_elm_advanced_title .trx-addons-advanced-title{
    width:100% !important;
    max-width:100% !important;
  }
  .qhw-sol .e-n-tabs-heading{
    width:100% !important;
    max-width:100%;
    justify-content:flex-start !important;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner > .e-con.e-child{
    flex-direction:column !important;
  }
  .qhw-sol .e-n-tabs-content .e-con-boxed > .e-con-inner > .e-con.e-child > *{
    width:100% !important;
    max-width:100% !important;
    flex:1 1 auto !important;
  }
  .qhw-sol .e-n-tabs-content .elementor-widget-image{
    flex:1 1 auto;
  }
  .qhw-sol .e-n-tabs-content .elementor-widget-image img{
    min-height:240px;
    max-height:360px;
  }
}

@media (max-width:640px){
  .qhw-theme{--qhw-card-pad:20px}
  .qhw-theme .e-con-boxed{
    --padding-left:20px !important;
    --padding-right:20px !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .qhw-theme .trx-addons-info-box-container-overlay .trx-addons-info-box{
    padding:18px 20px 22px !important;
    box-sizing:border-box;
  }
  .qhw-sol .e-n-tabs-heading{
    border-radius:16px;
  }
  .qhw-theme .qh-pricing__grid{
    grid-template-columns:1fr !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .qhw-theme .e-hosted-video .elementor-video,
  .qhw-theme .elementor-wrapper.elementor-open-inline video{transform:none}
  .qhw-theme .qhw-btn:hover,
  .qhw-theme .qhw-cbtn:hover,
  .qhw-theme a.elementor-button:hover,
  .qhw-theme .elementor-button-link:hover,
  .qhw-theme button.elementor-button:hover{
    transform:none;
    box-shadow:none;
  }
  .qhw-theme .qhw-sheen,
  .qhw-theme .qhw-ink{display:none}
  .qhw-theme .qhw-btn--light:hover,
  .qhw-theme .qhw-btn--light:hover .elementor-button-text{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
  }
  .qhw-theme .qhw-glass-sec .e-con.e-child:hover{transform:none}
}
