.elementor-307 .elementor-element.elementor-element-e553422{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-307 .elementor-element.elementor-element-7768190 .nm-pr-btn-1:is(.has-v2),
            .elementor-307 .elementor-element.elementor-element-7768190 .tx-button,
            .elementor-307 .elementor-element.elementor-element-7768190 .nm-pr-btn-2:is(.has-v3)
        {background-color:transparent;background-image:linear-gradient(180deg, #DD6842 0%, #810091 75%);}.elementor-307 .elementor-element.elementor-element-7768190 .tx-bigTitle{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-7768190 .nm-pr-btn-1:is(.has-v2) .icon{color:#FFFFFF;background-color:#C73ED8;}.elementor-307 .elementor-element.elementor-element-7768190 .nm-pr-btn-2:is(.has-v3) .icon{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-7768190 .nm-pr-btn-2:is(.has-v3){background-color:#C73ED8;}.elementor-307 .elementor-element.elementor-element-7768190 .nm-hero-3-disc{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-7768190 .tx-description{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-7768190 .tx-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-e6006e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-1c84889{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-1c84889:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-1c84889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-307 .elementor-element.elementor-element-c9c3051 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-307 .elementor-element.elementor-element-c9c3051 .nm-about-1-left .inner-div .nm-pr-btn-1{outline:4px solid #000000;}.elementor-307 .elementor-element.elementor-element-c9c3051 .nm-pr-btn-1:is(.has-v2) .icon {color:#FFFFFF;background:#000000;}.elementor-307 .elementor-element.elementor-element-c9c3051 .nm-pr-btn-1:is(.has-v2):hover{background:#DF00F3;}.elementor-307 .elementor-element.elementor-element-c9c3051 .nm-subtitle-2,.nm-subtitle-1,.tx-subTitle{color:#DC3DF1;}.elementor-307 .elementor-element.elementor-element-41c570a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-307 .elementor-element.elementor-element-c81e441 .tx-button,
            .elementor-307 .elementor-element.elementor-element-c81e441 .nm-pr-btn-1
        {background-color:transparent;background-image:linear-gradient(180deg, #DD6842 0%, #810091 75%);}
            .elementor-307 .elementor-element.elementor-element-c81e441 .tx-button:hover
        {background-color:#DA12A6;}.elementor-307 .elementor-element.elementor-element-c81e441 .tx-section{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #310535 100%);}.elementor-307 .elementor-element.elementor-element-c81e441 .tx-button .icon{color:#000000;background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c81e441 .nm-pr-btn-1 .icon{color:#000000;background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c81e441 .tx-button:hover{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c81e441 .tx-button:hover .text{color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c81e441 .tx-button:hover .icon{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c81e441 .ra-ser1-tab-sec:before{background-image:url(https://digitux.com.au/wp-content/plugins/nimo-core/assets/img/placeholder.png);}.elementor-307 .elementor-element.elementor-element-c81e441 .item-title[aria-expanded="true"]{color:#A200E8;}.elementor-307 .elementor-element.elementor-element-c81e441 .nm-services-1-tabs-btn .nav-link:is(.active){color:#A200E8;}.elementor-307 .elementor-element.elementor-element-ab81ba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-1278426 .nm-subtitle-2, .nm-subtitle-1{color:#A200E8;}.elementor-307 .elementor-element.elementor-element-4df0527{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-307 .elementor-element.elementor-element-0924a1e .tx-button, .nm-steps-2-sec-title-2 .nm-pr-btn-2, .nm-services-2-card .nm-pr-btn-2, .nm-portfolio-1-card .card-categories .link-elm,
            .elementor-307 .elementor-element.elementor-element-0924a1e .tx-button::after
        {background-color:#000000;}.elementor-307 .elementor-element.elementor-element-0924a1e .tx-section{background-color:transparent;background-image:linear-gradient(180deg, #16001F 0%, #000000 100%);}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-steps-1-card .number{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-services-4-item .number{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-services-2-card .nm-h-2{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-steps-1-card .content .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-portfolio-2-card .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-steps-2-card .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-choose-1-handshake .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-portfolio-1-top-features-single h4{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-services-4-item .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-services-4-item .title a{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .nm-steps-2-sec-title-2 .nm-pr-btn-2, .nm-services-2-card .nm-pr-btn-2, .nm-portfolio-1-card .card-categories .link-elm{margin:0px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-0924a1e .tx-button{margin:0px 0px 30px 0px;}.elementor-307 .elementor-element.elementor-element-0924a1e .tx-button:hover, .nm-steps-2-sec-title-2 .nm-pr-btn-2, .nm-services-2-card .nm-pr-btn-2, .nm-portfolio-1-card .card-categories .link-elm:hover{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .tx-button:hover .text{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0924a1e .tx-button:hover{-webkit-text-fill-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-f3216db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-93509aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-c60c190 .tx-section{background-color:#110018;background-image:url("https://digitux.com.au/wp-content/uploads/2026/10/dark-purple-gradient-background-scaled.jpg");background-repeat:no-repeat;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-1-card .number{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-4-item .number{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .pf-services-4-card{background-color:#24002E;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-2-card .card-content, {background-color:#24002E;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-1-card .content{background-color:#24002E;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-1-card .number-line-fill{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-1-card .card-btn i{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-2-card .nm-h-2{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-1-card .content .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-2-card .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-2-card .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-choose-1-handshake .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-1-top-features-single h4{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-4-item .title{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-4-item .title a{color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-2-card .card-disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-1-card .content .disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-2-card .disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-2-card .disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-choose-1-handshake .disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-portfolio-1-top-features-single p{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-services-4-item .disc{color:#A8A8A8;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-steps-2-sec-title-1 .sec-disc{color:#DADADA;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-choose-1-sec-title .nm-p-1{color:#DADADA;}.elementor-307 .elementor-element.elementor-element-c60c190 .nm-p-1.sec-disc{color:#DADADA;}.elementor-307 .elementor-element.elementor-element-c60c190 .tx-description{color:#DADADA;}.elementor-307 .elementor-element.elementor-element-bb3cfa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-ae2a4c9 .tx-section{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #310535 100%);}.elementor-307 .elementor-element.elementor-element-a7904bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-ceb43a4 .tx-section{background-color:transparent;background-image:linear-gradient(232deg, #3B004E 63%, #703C77 63%);}.elementor-307 .elementor-element.elementor-element-797f94ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-307:not(.elementor-motion-effects-element-type-background), body.elementor-page-307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}body.elementor-page-307 .wa_backToTop{color:#A200E8 !important;border-color:#DC3DF1;}body.elementor-page-307 .page-wrapper{overflow:none;}/* Start custom CSS for tx_hero_section, class: .elementor-element-7768190 *//* ===== HERO: main photo styling (photo only, not the background) ===== */
.elementor-307 .elementor-element.elementor-element-7768190 .nm-hero-1-main-img img {
  -webkit-mask-image: linear-gradient(to bottom, #000 78%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 78%, transparent 100%);
  filter: drop-shadow(-8px 0 22px rgba(196, 38, 142, 0.35));
}

/* ===== HERO: H1 = "Affordable / AI SEO + Design", subtitle sits between ===== */
.nm-hero-1-content { display: flex; flex-direction: column; }

/* Let the H1's lines sit as separate rows so the subtitle can slot between */
.nm-hero-1-title.has-title-1 { display: contents; }

.nm-hero-1-title .dx-line {
  display: block;
  overflow: hidden;            /* mask for the slide-up animation */
  padding-bottom: 15px;        /* theme spacing + room for descenders */
  transform: none !important;  /* stop the theme moving the wrapper itself */
}

/* Visual order: Affordable → SEO Specialists → AI SEO + Design */
.nm-hero-1-title .dx-l1 { order: 1; margin-left: 95px; }
.nm-hero-1-subtitle     { order: 2; }
.nm-hero-1-title .dx-l3 { order: 3; }

/* Keep the original staggered animation timing */
.nm-hero-1-area.active .nm-hero-1-title .dx-l3 > span { transition-delay: 0.7s; }

/* ===== DESKTOP (1200px+) ===== */
@media (min-width: 1200px) {
  /* Pull description + button up closer to the heading */
  .nm-hero-1-content-2 { bottom: 110px; }

  /* Shift photo right to clear the "e" in Affordable (theme default 14vw; lower = further right) */
  .nm-hero-1-main-img img { margin-right: 12vw; }
}

/* ===== MOBILE (767px and below) ===== */
@media (max-width: 767px) {
  /* Hero: natural height, room at the top for the sticky header */
  .nm-hero-1-area {
    height: auto !important;
    min-height: 0 !important;
    padding: 170px 0 0 !important;
  }

  /* Stop the heading block forcing full-screen height and centring */
  .nm-hero-1-container,
  .nm-hero-1-content {
    height: auto !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    justify-content: flex-start !important;
  }

  .nm-hero-1-content {
    position: relative !important;
    z-index: 2;
  }

  /* Description + button sit straight under the heading */
  .nm-hero-1-content-2 {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin-top: 20px !important;
    padding: 0 !important;
    z-index: 2;
  }

  .nm-hero-1-content-2-wrap {
    padding: 0 !important;
  }

   /* Photo directly below the button */
  .nm-hero-1-main-img {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    width: 70% !important;
    max-width: 300px;
    margin: 0 auto 0 !important;
    z-index: 1;
  }

  .nm-hero-1-main-img img {
    width: 100%;
    height: auto;
    display: block;
    margin-right: 0;
  }

  /* Hide decorative extras that clutter a narrow screen */
  .nm-hero-1-social-position,
  .nm-hero-1-bg-icon {
    display: none !important;
  }
}

/* ===== SMALL PHONES (575px and below): theme removes the indent ===== */
@media (max-width: 575px) {
  .nm-hero-1-title .dx-l1 { margin-left: 0; }
}/* End custom CSS */