.elementor-66 .elementor-element.elementor-element-25a010ff{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-25a010ff:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-25a010ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF000061;}.elementor-66 .elementor-element.elementor-element-25a010ff::before, .elementor-66 .elementor-element.elementor-element-25a010ff > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-25a010ff > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-25a010ff > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-25a010ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-25a010ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-3ff4c504{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-3ff4c504:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3ff4c504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000085;}.elementor-66 .elementor-element.elementor-element-3ff4c504::before, .elementor-66 .elementor-element.elementor-element-3ff4c504 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-3ff4c504 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-3ff4c504 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-3ff4c504 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-3ff4c504 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-f7e64e4 .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-f7e64e4 .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-f7e64e4 > .elementor-widget-container{padding:10px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-f7e64e4 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-f7e64e4 .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-f7e64e4 .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;}.elementor-66 .elementor-element.elementor-element-48652414{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-2e74b789 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-3602a023{font-family:"Inter", Sans-serif;font-size:18px;word-spacing:0px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-e9d7877 .elementor-button{background-color:#D11E1E;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-a16f2d4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-7e2545a3{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF0000;--border-color:#FF0000;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.96);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-7e2545a3:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7e2545a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-7e2545a3::before, .elementor-66 .elementor-element.elementor-element-7e2545a3 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-7e2545a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-7e2545a3 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-7e2545a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-7e2545a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000085;--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-b350f62{--display:flex;--min-height:608px;--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;--padding-top:0%;--padding-bottom:2%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-2d97e54f{--display:flex;--justify-content:center;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-2d97e54f::before, .elementor-66 .elementor-element.elementor-element-2d97e54f > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-2d97e54f > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-2d97e54f > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-2d97e54f > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-2d97e54f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-c350b08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-12441ee .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-12441ee .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:26px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-12441ee > .elementor-widget-container{padding:10px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-12441ee .rkit-advanced-heading-wrapper{text-align:left;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-12441ee .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-12441ee .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;}.elementor-66 .elementor-element.elementor-element-3298a947{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-3a1c4bb4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-2d78be53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-149fe748{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-c042bb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-d741bf5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-3cab372b{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.8em;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-52652a42 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-50da9138{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-66 .elementor-element.elementor-element-1095e0b{--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;--justify-content:space-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-b40699b{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-b40699b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-b40699b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-cc5a65c{background-color:var( --e-global-color-primary );padding:17% 0% 17% 0%;}.elementor-66 .elementor-element.elementor-element-cc5a65c .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-cc5a65c .elementor-counter-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-ec06ec8{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-ec06ec8:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-ec06ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-f2dd6cd{background-color:var( --e-global-color-primary );padding:17% 0% 17% 0%;}.elementor-66 .elementor-element.elementor-element-f2dd6cd .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-f2dd6cd .elementor-counter-title{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-7d87d96{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-7d87d96:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7d87d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-a11f892{background-color:var( --e-global-color-primary );padding:17% 0% 017% 0%;}.elementor-66 .elementor-element.elementor-element-a11f892 .elementor-counter-number-wrapper{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-a11f892 .elementor-counter-title{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-98ac0b4{--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;--justify-content:space-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-db43be8{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-db43be8:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-db43be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D11E1E;}.elementor-66 .elementor-element.elementor-element-72940d7{background-color:var( --e-global-color-primary );padding:17% 10% 17% 10%;border-style:none;}.elementor-66 .elementor-element.elementor-element-72940d7 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-72940d7 .elementor-counter-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-f79d2bd{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-f79d2bd:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-f79d2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-c8fd239{background-color:var( --e-global-color-primary );padding:17% 0% 17% 0%;}.elementor-66 .elementor-element.elementor-element-c8fd239 .elementor-counter-number-wrapper{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-c8fd239 .elementor-counter-title{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-854c91f{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-854c91f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-854c91f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4bb6560{background-color:var( --e-global-color-primary );padding:17% 0% 17% 0%;}.elementor-66 .elementor-element.elementor-element-4bb6560 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:25px;}.elementor-66 .elementor-element.elementor-element-4bb6560 .elementor-counter-title{color:var( --e-global-color-1a2ee2a );font-family:"Inter", Sans-serif;font-size:10px;}.elementor-66 .elementor-element.elementor-element-88a4ea3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-88a4ea3:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-88a4ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-5a4e789{width:100%;max-width:100%;padding:01% 0% 0% 5.5%;}.elementor-66 .elementor-element.elementor-element-5a4e789 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;letter-spacing:0px;color:#D11E1E;}.elementor-66 .elementor-element.elementor-element-7eda88c{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-66 .elementor-element.elementor-element-7eda88c.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-7eda88c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-66 .elementor-element.elementor-element-7eda88c .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;color:#AC0000;}.elementor-66 .elementor-element.elementor-element-7eda88c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-66 .elementor-element.elementor-element-7eda88c .elementor-swiper-button.elementor-swiper-button-next svg{fill:#AC0000;}.elementor-66 .elementor-element.elementor-element-7eda88c .swiper-wrapper{display:flex;align-items:center;}.elementor-66 .elementor-element.elementor-element-9a55fe7{--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;--border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-9a55fe7:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-9a55fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-6734bf8{--display:flex;--padding-top:3%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-d88097a .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-d88097a .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-d88097a > .elementor-widget-container{padding:10px 0px 0px 010px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-d88097a .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-d88097a .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-d88097a .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;}.elementor-66 .elementor-element.elementor-element-5f1c78f > .elementor-widget-container{background-color:#00000000;padding:3em 2em 3em 2em;}.elementor-66 .elementor-element.elementor-element-5f1c78f .qtech-step-number{color:#D9D9D9;font-family:"Inter", Sans-serif;}.elementor-66 .elementor-element.elementor-element-5f1c78f .qtech-step-title{color:#ffffff;font-family:"Inter", Sans-serif;font-size:25px;letter-spacing:0px;}.elementor-66 .elementor-element.elementor-element-5f1c78f .qtech-step-desc{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:13px;}.elementor-66 .elementor-element.elementor-element-5f1c78f .qtech-step-btn{color:#FFFFFF;background-color:#E93C32;padding:10px 10px 10px 10px;display:inline-block;}.elementor-66 .elementor-element.elementor-element-b1853fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-b1853fc:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-b1853fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-328bd0b{width:100%;max-width:100%;padding:01% 0% 01% 5.5%;}.elementor-66 .elementor-element.elementor-element-328bd0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;letter-spacing:0px;color:#D11E1E;}.elementor-66 .elementor-element.elementor-element-811215c{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-66 .elementor-element.elementor-element-811215c.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-811215c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-66 .elementor-element.elementor-element-811215c .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;color:#AC0000;}.elementor-66 .elementor-element.elementor-element-811215c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-66 .elementor-element.elementor-element-811215c .elementor-swiper-button.elementor-swiper-button-next svg{fill:#AC0000;}.elementor-66 .elementor-element.elementor-element-811215c .swiper-wrapper{display:flex;align-items:center;}.elementor-66 .elementor-element.elementor-element-990435f{--display:flex;--min-height:10vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-66 .elementor-element.elementor-element-990435f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-990435f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-990435f::before, .elementor-66 .elementor-element.elementor-element-990435f > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-990435f > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-990435f > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-990435f > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-990435f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-64b1c84{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-b308404 .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-b308404 .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-b308404 > .elementor-widget-container{padding:010px 0px 0px 010px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-b308404 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-b308404 .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-b308404 .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;}.elementor-66 .elementor-element.elementor-element-b6ca511 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3em 2em 3em 2em;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-dual-wrapper{min-height:300px;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-nav-text{font-family:"Inter", Sans-serif;font-size:30px;letter-spacing:0px;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-nav-item{color:rgba(255,255,255,0.4);}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-nav-item.active{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-nav-item:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-display-title{font-size:30px;color:#FF0000;}.elementor-66 .elementor-element.elementor-element-b6ca511 .qtech-display-desc{font-size:18px;color:#dddddd;}.elementor-66 .elementor-element.elementor-element-7623b02{--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;--border-radius:0px 0px 0px 0px;--padding-top:10%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-7623b02:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7623b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-0994499 .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-0994499 .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-0994499 > .elementor-widget-container{padding:10px 0px 0px 010px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-0994499 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-0994499 .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-0994499 .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;letter-spacing:-1.1px;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-card{background-color:#292929;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:-54px -54px -54px -54px;}.elementor-66 .elementor-element.elementor-element-7aed0ff > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-photo{width:150px;height:150px;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-body{margin-top:15px;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-name{font-family:"Inter", Sans-serif;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-job{font-family:"Inter", Sans-serif;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-7aed0ff .qtech-layered-desc{font-family:"Inter", Sans-serif;color:#d0d0d0;}.elementor-66 .elementor-element.elementor-element-e848c9f{--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;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:0%;--padding-left:7%;--padding-right:3%;}.elementor-66 .elementor-element.elementor-element-e848c9f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-e848c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-2ee2986 .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-2ee2986 .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-2ee2986 > .elementor-widget-container{padding:10px 0px 0px 010px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-2ee2986 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-2ee2986 .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-2ee2986 .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.1px;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-card{background-color:#292929;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:-54px -54px -54px -54px;}.elementor-66 .elementor-element.elementor-element-6c63feb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-photo{width:150px;height:150px;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-body{margin-top:15px;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-name{font-family:"Inter", Sans-serif;letter-spacing:0px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-job{font-family:"Inter", Sans-serif;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-6c63feb .qtech-layered-desc{font-family:"Inter", Sans-serif;color:#d0d0d0;}.elementor-66 .elementor-element.elementor-element-6c74189{--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;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:0%;--padding-left:7%;--padding-right:3%;}.elementor-66 .elementor-element.elementor-element-6c74189:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6c74189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-66 .elementor-element.elementor-element-f58ffbe .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-f58ffbe .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:25px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-f58ffbe > .elementor-widget-container{padding:10px 0px 0px 010px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-f58ffbe .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-f58ffbe .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-f58ffbe .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.1px;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-header{text-align:left;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-title{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-column-title{font-family:"Inter", Sans-serif;font-size:25px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-card{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ff0000;height:260px;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-card-overlay{background-color:rgba(0,0,0,0.45);}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-card:hover .qtech-insights-card-overlay{background-color:rgba(0,0,0,0.25);}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-post-title{font-size:20px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-prev, .elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-next{border-color:#FF0000;}.elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-prev, 
             .elementor-66 .elementor-element.elementor-element-99293b4 .qtech-insights-next{background-color:rgba(0,0,0,0.6);color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-fe2b64d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-fe2b64d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-fe2b64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-66 .elementor-element.elementor-element-395fc11{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:2%;--padding-left:7%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-ff55d99 .rkit-advanced-heading .text{background-color:#FFFFFF;text-decoration-color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-ff55d99 .headline-text{background-color:transparent;text-decoration-color:#FF0000;font-family:"Inter", Sans-serif;font-size:26px;background-image:linear-gradient(140deg, #FFFFFF 0%, #FF0000 80%);}.elementor-66 .elementor-element.elementor-element-ff55d99 > .elementor-widget-container{padding:10px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 6px;border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-ff55d99 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-66 .elementor-element.elementor-element-ff55d99 .rkit-advanced-heading , .elementor-66 .elementor-element.elementor-element-ff55d99 .rkit-advanced-heading  .text {font-family:"Inter", Sans-serif;font-size:35px;}.elementor-66 .elementor-element.elementor-element-1fcd434{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-66 .elementor-element.elementor-element-28ae126{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-25a010ff{--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;}.elementor-66 .elementor-element.elementor-element-3602a023{text-align:center;}.elementor-66 .elementor-element.elementor-element-7e2545a3{--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;}.elementor-66 .elementor-element.elementor-element-3cab372b{text-align:center;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-3602a023{text-align:left;}.elementor-66 .elementor-element.elementor-element-50da9138{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-1095e0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-1095e0b.e-con{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-cc5a65c .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-ec06ec8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-f2dd6cd .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-7d87d96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-a11f892 .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-98ac0b4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-98ac0b4.e-con{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-db43be8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-72940d7 .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-f79d2bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-c8fd239 .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-4bb6560 .elementor-counter-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-7623b02{--min-height:0px;}.elementor-66 .elementor-element.elementor-element-e848c9f{--min-height:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:7%;--padding-right:3%;}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-3ff4c504{--width:100%;}.elementor-66 .elementor-element.elementor-element-2d97e54f{--width:100%;}.elementor-66 .elementor-element.elementor-element-50da9138{--width:100%;}.elementor-66 .elementor-element.elementor-element-1095e0b{--width:100%;}.elementor-66 .elementor-element.elementor-element-98ac0b4{--width:100%;}.elementor-66 .elementor-element.elementor-element-b1853fc{--width:100%;}.elementor-66 .elementor-element.elementor-element-64b1c84{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-25a010ff *//* ===== RESPONSIVE EDGE REVEAL ===== */

/* Desktop: 20px edges */
.edge-reveal-top,
.edge-reveal-bottom {
  height: 20px;
}

.edge-reveal-left,
.edge-reveal-right {
  width: 20px;
}

/* Tablet: 15px edges */
@media (max-width: 768px) {
  .edge-reveal-top,
  .edge-reveal-bottom {
    height: 15px;
  }

  .edge-reveal-left,
  .edge-reveal-right {
    width: 15px;
  }
}

/* Mobile: 10px edges */
@media (max-width: 480px) {
  .edge-reveal-top,
  .edge-reveal-bottom {
    height: 10px;
  }

  .edge-reveal-left,
  .edge-reveal-right {
    width: 10px;
  }
}

/* Top Edge - Shows content behind */
.edge-reveal-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.2) 80%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 999999;
  mix-blend-mode: multiply;
}

/* Bottom Edge */
.edge-reveal-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.2) 80%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 999999;
  mix-blend-mode: multiply;
}

/* Left Edge */
.edge-reveal-left {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.2) 80%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 999999;
  mix-blend-mode: multiply;
}

/* Right Edge */
.edge-reveal-right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.2) 80%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 999999;
  mix-blend-mode: multiply;
}

/* ===== SCROLL SNAP CSS ===== */

html,
body {
  height: 100%;
}

body {
  scroll-snap-type: y proximity;
  overflow-y: auto;
}

/* ONLY snap top-level sections, not nested ones */
header,
footer,
.qtech-stack-section,
.elementor-top-section {
  scroll-snap-align: start;
}

/* Explicitly DISABLE snap on anything nested */
.elementor-top-section .elementor-top-section,
.elementor-top-section .elementor-section,
.elementor-inner-section,
.elementor-container,
.e-con,
.e-child {
  scroll-snap-align: none !important;
  height: auto !important;
  min-height: auto !important;
}

.qtech-stack-section {
  height: 100vh !important;
  min-height: 100vh !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
}

/* ===== RESPONSIVE ADJUSTMENTS ===== */

/* Tablet and below: Reduce scroll snap on smaller screens if needed */
@media (max-width: 768px) {
  body {
    scroll-snap-type: y mandatory;
  }
}

/* Mobile: Optional - disable scroll snap for better UX on small screens */
@media (max-width: 480px) {
  body {
    scroll-snap-type: none;
  }

  .qtech-stack-section {
    height: auto !important;
    min-height: 100vh !important;
  }
}/* End custom CSS */
/* Start custom CSS for rkit_advanced_heading, class: .elementor-element-12441ee *//* KINETIC TITLE – ONLY SELECTED HEADINGS */
.kinetic-title {
    position: relative;
    display: inline-block;
    color: transparent;
    font-weight: 800;
    -webkit-text-stroke: 1px var(--white);
}

.kinetic-title::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--white);
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    border-right: 2px solid var(--signal-red);
    animation: fillText 4s linear infinite;
}

@keyframes fillText {
    0%, 100% { width: 0; }
    50% { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50da9138 */@media (max-width: 767px) {

    body {
        margin: 0 !important;
        overflow-x: hidden !important;
    }

    #phone_num {
        background-color: #D11E1E !important;

        position: relative !important;
        left: 50% !important;

        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: -50vw !important;
        margin-left: calc(-50vw - 20px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7eda88c *//* =================================
   Main Container Layout


/* =================================
   The Widget Wrapper
================================= */
#carouselidd {
  width: 100% !important;
  overflow: visible !important;
}

/* =================================
   Swiper Window — matched to carouselidd2
================================= */
#carouselidd .elementor-image-carousel-wrapper {
  width: 100% !important;
  height: 100px !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}

/* =================================
   SPEED & MOTION CONTROL
================================= */
#carouselidd .elementor-image-carousel.swiper-wrapper {
  transition-timing-function: linear !important;
  display: flex !important;
  align-items: center !important;
}

/* =================================
   Slide Container — matched to carouselidd2
================================= */
#carouselidd .swiper-slide {
  height: 100px !important;
  width: 160px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 30px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* =================================
   Inner Wrapper — matched to carouselidd2
================================= */
#carouselidd .swiper-slide-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =================================
   Image Styling — matched to carouselidd2
================================= */
#carouselidd .swiper-slide-inner img,
#carouselidd .swiper-slide figure img,
#carouselidd .swiper-slide-image,
#carouselidd figure.swiper-slide-inner img.swiper-slide-image,
#carouselidd .elementor-image-carousel .swiper-slide img,
#carouselidd .elementor-image-carousel-wrapper .swiper-slide img {
  height: 80px !important;
  width: 100px !important;
  min-height: 70px !important;
  max-width: 100px !important;
  max-height: 100px !important;
  object-fit: contain !important;
  display: block !important;
  filter: grayscale(100%) !important;
  opacity: 0.7 !important;
  transition: filter 0.4s ease, opacity 0.4s ease !important;
}

/* =================================
   Hover
================================= */
#carouselidd .swiper-slide-inner img:hover,
#carouselidd .swiper-slide figure img:hover,
#carouselidd .swiper-slide-image:hover,
#carouselidd figure.swiper-slide-inner img.swiper-slide-image:hover,
#carouselidd .elementor-image-carousel .swiper-slide img:hover,
#carouselidd .elementor-image-carousel-wrapper .swiper-slide img:hover {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}

/* Hide navigation */


/* =================================
   MOBILE OPTIMIZATION
================================= */
@media (max-width: 767px) {

  #slid_con {
    padding: 8px 0 !important;
    min-height: auto !important;
  }

  #carouselidd .elementor-image-carousel-wrapper {
    height: 80px !important;
    align-items: center !important;
  }

  #carouselidd .elementor-image-carousel.swiper-wrapper {
    transition-duration: 3500ms !important;
  }

  #carouselidd .swiper-slide {
    height: 80px !important;
    width: 115px !important;
    padding: 0 10px !important;
  }

  #carouselidd .swiper-slide-inner {
    width: 75px !important;
    height: 45px !important;
  }

  #carouselidd .swiper-slide-inner img,
  #carouselidd .swiper-slide figure img,
  #carouselidd .swiper-slide-image,
  #carouselidd figure.swiper-slide-inner img.swiper-slide-image,
  #carouselidd .elementor-image-carousel .swiper-slide img,
  #carouselidd .elementor-image-carousel-wrapper .swiper-slide img {
    height: 45px !important;
    width: 75px !important;
    min-height: 45px !important;
    max-width: 75px !important;
    max-height: 45px !important;
    object-fit: contain !important;
    display: block !important;
    filter: grayscale(100%) !important;
    opacity: 0.8 !important;
  }

  #carouselidd img:active {
    filter: grayscale(0%) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a4ea3 */#carouselid {
  max-height: 130px !important;
}
/* =================================
   Slider Container - Full Width
================================= */
#slid_con {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  overflow: hidden;
  transform: translateY(-20%);
  margin-top: 10% !important;
  padding: 10px!important;
}
/* ===== MOBILE FIRST (DEFAULT) ===== */
@media (max-width: 480px) {
  #carouselid {
    max-height: auto !important;
  }
  #slid_con {
    padding: 0 !important;
    margin: auto !important;
    transform: none;
    height: auto;
    overflow: visible;
  }
}
/* Small Phones */
@media (max-width: 360px) {
  #carouselid {
    max-height: auto !important;
  }
  #slid_con {
    padding: 0 !important;
    margin: auto !important;
    transform: none;
  }
}
/* Mobile - Larger phones */
@media (max-width: 767px) {
  #slid_con {
    padding: 15px 0;
  }
}
/* Tablet */
@media (max-width: 1024px) {
  #slid_con {
    padding: 18px 0;
  }
}
/* Desktop (1025px and up) */
@media (min-width: 1025px) {
  #slid_con {
    padding: 20px 0;

  }
}/* End custom CSS */
/* Start custom CSS for qtech_horizontal_steps, class: .elementor-element-5f1c78f */.qtech-step-card{    background-color: #dedede00 !important;
    border-right: 2px solid #d60707;
}

/* حركة الكارد الأساسية */
.qtech-step-card {
    transition:
        flex-basis 0.8s cubic-bezier(0.4, 0.0, 0.2, 1),
        padding 0.8s cubic-bezier(0.4, 0.0, 0.2, 1),
        background-color 0.8s cubic-bezier(0.4, 0.0, 0.2, 1),
        transform 0.8s cubic-bezier(0.4, 0.0, 0.2, 1);
}

/* نخفي فقط الوصف والصورة عند عدم التفعيل */
.qtech-step-card:not(.active) .qtech-step-body,
.qtech-step-card:not(.active) .qtech-step-media {
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

/* نُظهرهم عند التفعيل */
.qtech-step-card.active .qtech-step-body,
.qtech-step-card.active .qtech-step-media {
    opacity: 1;
    transform: translateX(0);
}

/* الرقم يظهر دائماً */
.qtech-step-card .qtech-step-number {
    opacity: 1 !important;
    transform: none !important;
}

/* --- الحركة الجديدة للعنوان بدون إخفائه --- */
.qtech-step-card .qtech-step-title-wrapper {
    transition: transform 0.6s ease, opacity 0.6s ease;
}

.qtech-step-card.active .qtech-step-title-wrapper {
    transform: translateX(0);
    opacity: 1;
}

.qtech-step-card:not(.active) .qtech-step-title-wrapper {
    transform: translateY(-37px);
    opacity: 0.7; /* خفيف، ما بيخفيه */
}




.qtech-step-card.active {
    min-height: 315px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-811215c *//* =================================
   CAROUSEL 2 - #carouselidd2
================================= */

/* --- Unified container size --- */
#carouselidd2 .elementor-image-carousel-wrapper {
  height: 100px !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}

/* --- Unified slide container --- */
#carouselidd2 .swiper-slide {
  height: 100px !important;
  width: 160px !important;        /* Fixed unified width */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 30px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* --- Unified inner wrapper --- */
#carouselidd2 .swiper-slide-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100px !important;        /* Fixed unified inner width */
  height: 60px !important;        /* Fixed unified inner height */
  margin: 0 !important;
  padding: 0 !important;
}

/* --- Unified image size --- */
#carouselidd2 .swiper-slide-inner img,
#carouselidd2 .swiper-slide figure img,
#carouselidd2 .swiper-slide-image,
#carouselidd2 figure.swiper-slide-inner img.swiper-slide-image {
  height: 80px !important;
  width: 250px !important;        /* Fixed unified width */
  min-height: 60px !important;
  max-width: 300px !important;
  max-height: 100px !important;
  object-fit: contain !important; /* Keeps aspect ratio inside fixed box */
  display: block !important;
  filter: grayscale(100%) !important;
  opacity: 0.7 !important;
  transition: filter 0.4s ease, opacity 0.4s ease !important;
}

/* --- Hover --- */
#carouselidd2 .swiper-slide-inner img:hover,
#carouselidd2 .swiper-slide figure img:hover,
#carouselidd2 .swiper-slide-image:hover,
#carouselidd2 figure.swiper-slide-inner img.swiper-slide-image:hover {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1853fc *//* =================================
   Responsive Margin Section
================================= */
/* Desktop (≥ 1025px) */
#sid {
  margin-top: -50px !important;
  padding-top: 10px!important;

}
/* =================================
   Tablet
   769px - 1024px
================================= */
@media (max-width: 1024px) and (min-width: 769px) {
  #sid {
    margin-top: -40px !important;
    
  }
}
/* =================================
   Mobile
   641px - 768px
================================= */
@media (max-width: 768px) and (min-width: 641px) {
  #sid {
    margin-top: -30px !important;
  }
}
/* =================================
   Small Phones
   ≤ 640px - Auto/Default
================================= */
@media (max-width: 640px) {
  #sid {
    margin-top: 0 !important;
  }
}
/* Very Small Phones */
@media (max-width: 360px) {
  #sid {
    margin-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for qtech-whyus, class: .elementor-element-b6ca511 */h2.qtech-whyus-title {
    width: 130% !important;
}/* End custom CSS */
/* Start custom CSS for qtech-layered-testimonials, class: .elementor-element-7aed0ff *//* الحالة الافتراضية: كل الكروت تكون مموهة */
.swiper-slide .qtech-layered-card {
    filter: blur(1px);
    opacity: 0.4;
    transform: scale(0.95);
    transition: 
        filter 0.4s ease,
        opacity 0.4s ease,
        transform 0.4s ease;
}

/* الكارد الـ Active فقط */
.swiper-slide-active .qtech-layered-card {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for qtech-layered-testimonials, class: .elementor-element-6c63feb *//* الحالة الافتراضية: كل الكروت تكون مموهة */
.swiper-slide .qtech-layered-card {
    filter: blur(1px);
    opacity: 0.4;
    transform: scale(0.95);
    transition: 
        filter 0.4s ease,
        opacity 0.4s ease,
        transform 0.4s ease;
}

/* الكارد الـ Active فقط */
.swiper-slide-active .qtech-layered-card {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c74189 */#Insights{
    max-height:100% !important;
}/* End custom CSS */
/* Start custom CSS for rkit_advanced_heading, class: .elementor-element-ff55d99 *//* KINETIC TITLE – ONLY SELECTED HEADINGS */
.kinetic-title {
    position: relative;
    display: inline-block;
    color: transparent;
    font-weight: 800;
    -webkit-text-stroke: 1px var(--white);
}

.kinetic-title::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    color: var(--white);
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    border-right: 2px solid var(--signal-red);
    animation: fillText 4s linear infinite;
}

@keyframes fillText {
    0%, 100% { width: 0; }
    50% { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16f2d4 */.qtech-stack-section, .e-con, .e-con-full {
    border-top: 0px none transparent !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== RESPONSIVE BODY ===== */
body {
  background-color: #000000c7;
}

/* ===============================
   FULL SECTION SCROLL STACK
   (Inspired by your example)
================================ */

/* Desktop: Full sticky stack behavior */
.qtech-stack-section {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  will-change: transform;
  transform-origin: top center;
  transition: transform 0.25s linear;
background-color: #141212

!important;
 
}

/* Push next section down */
.qtech-stack-section:not(:last-child) {
  margin-bottom: 100vh;
}

/* Layer ordering */
.qtech-stack-section:nth-child(1) {
  z-index: 1;
}

.qtech-stack-section:nth-child(2) {
  z-index: 2;
}

.qtech-stack-section:nth-child(3) {
  z-index: 3;
}

.qtech-stack-section:nth-child(4) {
  z-index: 4;
}

/* Soft flip on reveal */
.qtech-stack-section.is-revealing {
  transform: perspective(1200px) rotateX(-6deg);
}

/* Active state */
.qtech-stack-section.is-active {
  transform: perspective(1200px) rotateX(0deg);
}

/* Post title padding */
.qtech-insights-post-title {
  padding-bottom: 50px;
}

/* ===============================
   TABLET: Adjusted Stack
================================ */
@media (max-width: 1200px) {
  .qtech-stack-section {
    height: 90vh;
  }

  .qtech-stack-section:not(:last-child) {
    margin-bottom: 90vh;
  }

  .qtech-insights-post-title {
    padding-bottom: 40px;
  }
}

/* ===============================
   SMALL TABLET: Reduced Stack
================================ */
@media (max-width: 1024px) {
  .qtech-stack-section {
    position: relative;
    height: auto;
    margin-bottom: 0;
    transform: none !important;
  }

  .qtech-stack-section.is-revealing,
  .qtech-stack-section.is-active {
    transform: none !important;
  }

  .qtech-insights-post-title {
    padding-bottom: 30px;
  }
}

/* ===============================
   TABLET (PORTRAIT): Mobile-like
================================ */
@media (max-width: 768px) {
  .qtech-stack-section {
    position: relative;
    height: auto;
    margin-bottom: 0;
    transform: none !important;
  }

  .qtech-stack-section.is-revealing,
  .qtech-stack-section.is-active {
    transform: none !important;
  }

  body {
    background-color: #000000c7;
  }

  .qtech-insights-post-title {
    padding-bottom: 25px;
  }
}

/* ===============================
   MOBILE: Full responsive behavior
================================ */
@media (max-width: 480px) {
  .qtech-stack-section {
    position: relative;
    height: auto;
    margin-bottom: 0;
    transform: none !important;
  }

  .qtech-stack-section.is-revealing,
  .qtech-stack-section.is-active {
    transform: none !important;
  }

  .qtech-stack-section:nth-child(1),
  .qtech-stack-section:nth-child(2),
  .qtech-stack-section:nth-child(3),
  .qtech-stack-section:nth-child(4) {
    z-index: auto;
  }

  body {
    background-color: #000000c7;
  }

  .qtech-insights-post-title {
    padding-bottom: 20px;
  }
}

/* ===============================
   SMALL MOBILE: Minimal spacing
================================ */
@media (max-width: 360px) {
  .qtech-stack-section {
    position: relative;
    height: auto;
    margin-bottom: 0;
  }

  .qtech-insights-post-title {
    padding-bottom: 15px;
  }
}
@media (max-width: 1024px) {
    body {
        background-color: #000000 !important;
    }
}/* End custom CSS */