.elementor-14 .elementor-element.elementor-element-19d848a{--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;}.elementor-14 .elementor-element.elementor-element-19d848a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-19d848a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #081422 0%, #081422 100%);}.elementor-14 .elementor-element.elementor-element-400b693{text-align:center;}.elementor-14 .elementor-element.elementor-element-400b693 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-400b693 .elementor-heading-title a:hover, .elementor-14 .elementor-element.elementor-element-400b693 .elementor-heading-title a:focus{color:#1777AB;}.elementor-14 .elementor-element.elementor-element-400b693 .elementor-heading-title a{transition-duration:3s;}.elementor-14 .elementor-element.elementor-element-4d76a63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-4d76a63 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-4d76a63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-1c8830b{margin:0px -41px calc(var(--kit-widget-spacing, 0px) + 0px) 43px;text-align:center;}.elementor-14 .elementor-element.elementor-element-c718bdb{margin:0px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-5691093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 224px;text-align:center;}.elementor-14 .elementor-element.elementor-element-281f93c{text-align:center;}.elementor-14 .elementor-element.elementor-element-3de4ff1{text-align:center;}.elementor-14 .elementor-element.elementor-element-3de4ff1 .elementor-heading-title{font-size:43px;line-height:42px;letter-spacing:10px;word-spacing:50px;}.elementor-14 .elementor-element.elementor-element-76a585f{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-eb20632{text-align:center;}.elementor-14 .elementor-element.elementor-element-506ea0c{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-14 .elementor-element.elementor-element-e7b1a64{--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;}.elementor-14 .elementor-element.elementor-element-e7b1a64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-318a04c{margin:-11px 3px calc(var(--kit-widget-spacing, 0px) + 6px) -23px;}.elementor-14 .elementor-element.elementor-element-318a04c img{width:63%;height:251px;}.elementor-14 .elementor-element.elementor-element-24a752a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-14 .elementor-element.elementor-element-24a752a .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fe19f66 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a7b27b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-14 .elementor-element.elementor-element-a7b27b8 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4d19f8b{--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;}.elementor-14 .elementor-element.elementor-element-5202c6c{width:var( --container-widget-width, 103.794% );max-width:103.794%;margin:-11px 8px calc(var(--kit-widget-spacing, 0px) + 6px) -23px;--container-widget-width:103.794%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5202c6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-5202c6c img{width:64%;height:251px;}.elementor-14 .elementor-element.elementor-element-5774a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-14 .elementor-element.elementor-element-5774a59 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c91a688{width:var( --container-widget-width, 93.955% );max-width:93.955%;--container-widget-width:93.955%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-c91a688.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-c91a688 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-aebe577{width:var( --container-widget-width, 92.339% );max-width:92.339%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:92.339%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-aebe577.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-aebe577 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-167c39e{--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;}.elementor-14 .elementor-element.elementor-element-ed2bf1f{margin:-11px 33px calc(var(--kit-widget-spacing, 0px) + 6px) -23px;}.elementor-14 .elementor-element.elementor-element-ed2bf1f img{width:64%;height:251px;}.elementor-14 .elementor-element.elementor-element-513a6ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;}.elementor-14 .elementor-element.elementor-element-513a6ce .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dc921eb .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e0e6eb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;}.elementor-14 .elementor-element.elementor-element-e0e6eb9 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a0d415c{--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;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-14 .elementor-element.elementor-element-5ca693c{--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;}.elementor-14 .elementor-element.elementor-element-5f6409f{margin:-11px 33px calc(var(--kit-widget-spacing, 0px) + 6px) -29px;}.elementor-14 .elementor-element.elementor-element-5f6409f img{width:64%;height:251px;}.elementor-14 .elementor-element.elementor-element-0d62a54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-14 .elementor-element.elementor-element-0d62a54 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-82712e2 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5e838be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-14 .elementor-element.elementor-element-5e838be .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b7e0ece{--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;}.elementor-14 .elementor-element.elementor-element-5ed8b9e{margin:-11px 33px calc(var(--kit-widget-spacing, 0px) + 6px) -29px;}.elementor-14 .elementor-element.elementor-element-5ed8b9e img{width:64%;height:251px;}.elementor-14 .elementor-element.elementor-element-76d89f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-14 .elementor-element.elementor-element-76d89f5 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e8b008f .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-87df3eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-14 .elementor-element.elementor-element-87df3eb .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4eb0ce3{--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;}.elementor-14 .elementor-element.elementor-element-a7a87b8{margin:-11px 33px calc(var(--kit-widget-spacing, 0px) + 6px) -34px;}.elementor-14 .elementor-element.elementor-element-a7a87b8 img{width:64%;height:251px;}.elementor-14 .elementor-element.elementor-element-d05801d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-14 .elementor-element.elementor-element-d05801d .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3bc82b5 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e56d4ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;}.elementor-14 .elementor-element.elementor-element-e56d4ef .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-18431c0{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-a3321b5{text-align:center;}.elementor-14 .elementor-element.elementor-element-04c6a9e{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-14 .elementor-element.elementor-element-c0769aa{--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;}.elementor-14 .elementor-element.elementor-element-c0769aa:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c0769aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #020044 0%, #15015F 100%);}.elementor-14 .elementor-element.elementor-element-72d164e{text-align:center;}.elementor-14 .elementor-element.elementor-element-72d164e .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d33c3e5 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-66b057c{text-align:center;}.elementor-14 .elementor-element.elementor-element-66b057c .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFDFD;}.elementor-14 .elementor-element.elementor-element-66b057c .elementor-heading-title a:hover, .elementor-14 .elementor-element.elementor-element-66b057c .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-80342d2{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-80342d2 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d6065b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -2px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-d6065b7 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f16d4f1{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;padding:32px 0px 11px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f16d4f1 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-84ac09b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-84ac09b .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f2a7441{margin:54px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-14 .elementor-element.elementor-element-dcc0644{--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;}.elementor-14 .elementor-element.elementor-element-dc0d83f{text-align:center;}.elementor-14 .elementor-element.elementor-element-dc0d83f .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1c441c7 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-40e03c6{text-align:center;}.elementor-14 .elementor-element.elementor-element-40e03c6 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-657f0d9{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-657f0d9 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dd04049{text-align:center;}.elementor-14 .elementor-element.elementor-element-dd04049 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6989695{text-align:center;}.elementor-14 .elementor-element.elementor-element-6989695 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4fc40ee{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:93px 0px -12px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-4fc40ee .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3de2d9c{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-14 .elementor-element.elementor-element-1d46122{--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;}.elementor-14 .elementor-element.elementor-element-47d6b9c{text-align:center;}.elementor-14 .elementor-element.elementor-element-47d6b9c .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-396ba2b .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8bb6de8{text-align:center;}.elementor-14 .elementor-element.elementor-element-8bb6de8 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dea0ac4{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-dea0ac4 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1440d4b{text-align:center;}.elementor-14 .elementor-element.elementor-element-1440d4b .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-68ddc28{text-align:center;}.elementor-14 .elementor-element.elementor-element-68ddc28 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b70f29a{text-align:center;}.elementor-14 .elementor-element.elementor-element-b70f29a .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-951f368{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-14 .elementor-element.elementor-element-396025e{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-a41284c{text-align:center;}.elementor-14 .elementor-element.elementor-element-5d6cc40{--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;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-14 .elementor-element.elementor-element-5d6cc40:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5d6cc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A1231 0%, #0A1231 100%);}.elementor-14 .elementor-element.elementor-element-906b927{--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;}.elementor-14 .elementor-element.elementor-element-b3d595d{text-align:center;}.elementor-14 .elementor-element.elementor-element-b3d595d .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5f7feee{text-align:center;}.elementor-14 .elementor-element.elementor-element-5f7feee .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-069f8a3 .elementor-button{background-color:transparent;font-size:45px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #071525 0%, #071525 100%);}.elementor-14 .elementor-element.elementor-element-069f8a3{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-14 .elementor-element.elementor-element-b859c81{--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;}.elementor-14 .elementor-element.elementor-element-1338713 img{height:192px;}.elementor-14 .elementor-element.elementor-element-55fd112{text-align:center;}.elementor-14 .elementor-element.elementor-element-55fd112 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c949c63{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-c949c63 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-57e3919 .elementor-button{background-color:transparent;font-size:38px;text-shadow:0px 0px 11px rgba(250.57998962402345, 182.16075434968383, 182.16075434968383, 0.3);background-image:linear-gradient(180deg, #071525 0%, #071525 100%);border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-57e3919{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;}.elementor-14 .elementor-element.elementor-element-57e3919 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-14 .elementor-element.elementor-element-90ef5a6{--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;}.elementor-14 .elementor-element.elementor-element-44ac1a4 img{width:100%;height:193px;}.elementor-14 .elementor-element.elementor-element-78d9620{text-align:center;}.elementor-14 .elementor-element.elementor-element-78d9620 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-15211e1{text-align:center;}.elementor-14 .elementor-element.elementor-element-15211e1 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9d4034e .elementor-button{background-color:transparent;font-size:45px;background-image:linear-gradient(180deg, #071525 0%, #071525 100%);}.elementor-14 .elementor-element.elementor-element-9d4034e{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-14 .elementor-element.elementor-element-d47d9d6{--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;}.elementor-14 .elementor-element.elementor-element-cf688c0 img{height:193px;}.elementor-14 .elementor-element.elementor-element-abf67e7{text-align:center;}.elementor-14 .elementor-element.elementor-element-abf67e7 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fdc79d3{text-align:center;}.elementor-14 .elementor-element.elementor-element-fdc79d3 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-107f404{--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:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-107f404:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-107f404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #071525 0%, #071525 100%);}.elementor-14 .elementor-element.elementor-element-1bdacdf{margin:57px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-1bdacdf .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0691836{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-0691836 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9ad7b15{text-align:center;}.elementor-14 .elementor-element.elementor-element-9ad7b15 .elementor-heading-title{color:#FFFFFF;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-e7b1a64{--width:34.001%;}.elementor-14 .elementor-element.elementor-element-4d19f8b{--width:33%;}.elementor-14 .elementor-element.elementor-element-167c39e{--width:33%;}.elementor-14 .elementor-element.elementor-element-5ca693c{--width:33%;}.elementor-14 .elementor-element.elementor-element-b7e0ece{--width:33%;}.elementor-14 .elementor-element.elementor-element-4eb0ce3{--width:33%;}.elementor-14 .elementor-element.elementor-element-c0769aa{--width:50%;}.elementor-14 .elementor-element.elementor-element-dcc0644{--width:50%;}.elementor-14 .elementor-element.elementor-element-1d46122{--width:50%;}.elementor-14 .elementor-element.elementor-element-906b927{--width:25%;}.elementor-14 .elementor-element.elementor-element-b859c81{--width:25%;}.elementor-14 .elementor-element.elementor-element-90ef5a6{--width:25%;}.elementor-14 .elementor-element.elementor-element-d47d9d6{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-400b693 *//* =====================================
   SERVICES TEXT - HOVER ZOOM + BLUE
   ===================================== */

#services-hover .elementor-heading-title {
    display: inline-block !important;

    color: #FFFFFF !important;

    cursor: pointer;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}


/* MOUSE ARROW LE JAANE PAR */

#services-hover .elementor-heading-title:hover {
    color: #087cff !important;

    transform: scale(1.12);

    text-shadow:
        0 0 10px rgba(8,124,255,0.35),
        0 0 25px rgba(8,124,255,0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4d76a63 *//* =========================================
   DIGITALPROMOVA DARK DIVIDER
   NO WHITE BACKGROUND
   ========================================= */

#services-divider {
    position: relative;

    width: 100%;
    height: 10px;

    background: transparent !important;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: visible;
}


/* Remove Elementor default divider */

#services-divider .elementor-divider-separator {
    display: none !important;
}


/* =========================================
   ANIMATED NAVY / BLUE LINE
   ========================================= */

#services-divider::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 100%;
    height: 2px;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: center;

    background: linear-gradient(
        90deg,
        transparent,
        #087cff,
        #ffffff,
        #087cff,
        transparent
    );

    box-shadow:
        0 0 8px rgba(8,124,255,0.7),
        0 0 20px rgba(8,124,255,0.3);

    animation: navyLine 5s ease-in-out infinite;
}


/* =========================================
   BLUE DOTS
   ========================================= */

#services-divider::after {
    content: "•  •  •  •  •";

    position: absolute;

    left: 50%;
    top: 50%;

    transform:
        translate(-50%, -50%)
        scale(0);

    color: #168cff;

    font-size: 20px;
    font-weight: 700;

    letter-spacing: 7px;

    opacity: 0;

    white-space: nowrap;

    text-shadow:
        0 0 8px #168cff,
        0 0 20px rgba(22,140,255,0.7);

    animation: navyDots 5s ease-in-out infinite;
}


/* =========================================
   LINE ANIMATION
   ========================================= */

@keyframes navyLine {

    0% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }

    15% {
        transform:
            translateY(-50%)
            scaleX(1);

        opacity: 1;
    }

    45% {
        transform:
            translateY(-50%)
            scaleX(1);

        opacity: 1;
    }

    60% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }

    100% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }
}


/* =========================================
   DOT ANIMATION
   ========================================= */

@keyframes navyDots {

    0% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    48% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    60% {
        transform:
            translate(-50%, -50%)
            scale(1);

        opacity: 1;
    }

    80% {
        transform:
            translate(-50%, -50%)
            scale(1);

        opacity: 1;
    }

    94% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    100% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dd15bc *//* =========================================
   DIGITALPROMOVA PREMIUM BUTTON
   ZOOM + GLOW + SHINE + HOVER
   ========================================= */

#premium-button .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
    cursor: pointer;

    padding: 15px 30px;

    background: #071a31 !important;
    color: #ffffff !important;

    border: 1px solid rgba(80,170,255,0.35);

    border-radius: 10px;

    box-shadow:
        0 8px 22px rgba(0,50,120,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}


/* =========================================
   MOVING SHINE
   ========================================= */

#premium-button .elementor-button::before {
    content: "";

    position: absolute;

    top: -100%;
    left: -70%;

    width: 40%;
    height: 300%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );

    transform: rotate(25deg);

    animation: buttonShine 4s ease-in-out infinite;

    pointer-events: none;
}


/* =========================================
   HOVER = ZOOM + LIFT + GLOW
   ========================================= */

#premium-button .elementor-button:hover {

    transform: translateY(-5px) scale(1.08);

    background: #087cff !important;

    color: #ffffff !important;

    border-color: #4db1ff;

    box-shadow:
        0 15px 35px rgba(0,110,255,0.35),
        0 0 25px rgba(0,130,255,0.25);
}


/* =========================================
   CLICK EFFECT
   ========================================= */

#premium-button .elementor-button:active {

    transform: translateY(-1px) scale(0.98);

    box-shadow:
        0 5px 15px rgba(0,100,255,0.25);
}


/* =========================================
   BUTTON TEXT
   ========================================= */

#premium-button .elementor-button-text {
    position: relative;
    z-index: 2;

    transition:
        letter-spacing 0.3s ease;
}


#premium-button .elementor-button:hover
.elementor-button-text {

    letter-spacing: 0.5px;
}


/* =========================================
   SHINE ANIMATION
   ========================================= */

@keyframes buttonShine {

    0% {
        left: -70%;
    }

    45% {
        left: 130%;
    }

    100% {
        left: 130%;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    #premium-button .elementor-button {
        padding: 13px 24px;
    }

    #premium-button .elementor-button:hover {
        transform: translateY(-3px) scale(1.04);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d848a *//* =========================================
   DIGITALPROMOVA SERVICES DIVIDER
   LINE → DOTS → LINE
   ========================================= */

#services-divider {
    position: relative;
    width: 100%;
    height: 8px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: visible;
}


/* Hide Elementor's original divider line */

#services-divider .elementor-divider-separator {
    display: none !important;
}


/* =========================================
   ANIMATED LINE
   ========================================= */

#services-divider::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 100%;
    height: 2px;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: center;

    background: linear-gradient(
        90deg,
        transparent,
        #168cff 20%,
        #ffffff 50%,
        #168cff 80%,
        transparent
    );

    box-shadow:
        0 0 8px rgba(20,140,255,0.65),
        0 0 18px rgba(20,120,255,0.25);

    animation: servicesLine 5s ease-in-out infinite;

    z-index: 2;
}


/* =========================================
   DOTS
   ========================================= */

#services-divider::after {
    content: "•  •  •  •  •";

    position: absolute;

    left: 50%;
    top: 50%;

    color: #168cff;

    font-size: 18px;
    font-weight: 700;

    letter-spacing: 6px;

    white-space: nowrap;

    transform:
        translate(-50%, -50%)
        scale(0);

    opacity: 0;

    text-shadow:
        0 0 6px rgba(20,150,255,0.9),
        0 0 15px rgba(20,120,255,0.55);

    animation: servicesDots 5s ease-in-out infinite;

    z-index: 3;
}


/* =========================================
   LINE ANIMATION
   ========================================= */

@keyframes servicesLine {

    0% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }

    12% {
        transform:
            translateY(-50%)
            scaleX(1);

        opacity: 1;
    }

    45% {
        transform:
            translateY(-50%)
            scaleX(1);

        opacity: 1;
    }

    58% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }

    100% {
        transform:
            translateY(-50%)
            scaleX(0);

        opacity: 0;
    }
}


/* =========================================
   DOT ANIMATION
   ========================================= */

@keyframes servicesDots {

    0% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    48% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    60% {
        transform:
            translate(-50%, -50%)
            scale(1);

        opacity: 1;
    }

    78% {
        transform:
            translate(-50%, -50%)
            scale(1);

        opacity: 1;
    }

    92% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }

    100% {
        transform:
            translate(-50%, -50%)
            scale(0);

        opacity: 0;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    #services-divider::after {
        font-size: 15px;
        letter-spacing: 4px;
    }

    #services-divider::before {
        height: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-318a04c *//* =========================================
   DIGITALPROMOVA IMAGE
   EFFECT ONLY — NO SIZE CHANGES
   ========================================= */

#digital-image {
    position: relative;
    overflow: hidden;

    border-radius: 18px;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* Keep your original image size */

#digital-image img {
    transition:
        transform 0.55s ease,
        filter 0.4s ease;
}


/* =========================================
   HOVER ZOOM
   ========================================= */

#digital-image:hover img {
    transform: scale(1.06);

    filter: brightness(1.08);
}


/* =========================================
   PREMIUM HOVER LIFT
   ========================================= */

#digital-image:hover {
    transform: translateY(-5px);

    box-shadow:
        0 18px 35px rgba(0,0,0,0.25),
        0 0 25px rgba(0,130,255,0.18);
}


/* =========================================
   MOVING LIGHT EFFECT
   ========================================= */

#digital-image::after {
    content: "";

    position: absolute;

    top: 0;
    left: -100%;

    width: 50%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.18),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    animation: imageLight 5s ease-in-out infinite;
}


@keyframes imageLight {

    0% {
        left: -100%;
    }

    45% {
        left: 150%;
    }

    100% {
        left: 150%;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    #digital-image:hover {
        transform: translateY(-2px);
    }

    #digital-image:hover img {
        transform: scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b1a64 *//* =====================================
   FULL SERVICE BOX
   IMAGE + TITLE + DESCRIPTION
   ===================================== */

.service-box {
    position: relative;
    overflow: hidden;

    border-radius: 20px;

    background: #071525;

    border: 1px solid rgba(80, 170, 255, 0.18);

    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}


/* ANIMATED BORDER */

.service-box::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: 20px;

    padding: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #087cff,
        #65d5ff,
        transparent,
        #087cff
    );

    background-size: 300% 100%;

    animation: serviceBorder 4s linear infinite;

    pointer-events: none;

    z-index: 20;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;
}


/* HOVER WHOLE BOX */

.service-box:hover {

    transform: translateY(-8px);

    border-color: #087cff;

    box-shadow:
        0 20px 45px rgba(0,0,0,0.35),
        0 0 30px rgba(0,124,255,0.20);
}


/* IMAGE ZOOM */

.service-box img {

    transition:
        transform 0.65s ease,
        filter 0.45s ease;
}


.service-box:hover img {

    transform: scale(1.08);

    filter: brightness(1.08);
}


/* HEADING */

.service-box h1,
.service-box h2,
.service-box h3,
.service-box h4 {

    transition:
        color 0.35s ease,
        transform 0.35s ease;
}


.service-box:hover h1,
.service-box:hover h2,
.service-box:hover h3,
.service-box:hover h4 {

    color: #2fa5ff !important;

    transform: translateX(5px);
}


/* DESCRIPTION */

.service-box p {

    transition:
        color 0.35s ease,
        transform 0.35s ease;
}


.service-box:hover p {

    color: #c7e6ff !important;

    transform: translateX(3px);
}


/* BORDER MOVEMENT */

@keyframes serviceBorder {

    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .service-box:hover {
        transform: translateY(-4px);
    }

    .service-box:hover img {
        transform: scale(1.04);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0769aa *//* =========================================
   PREMIUM ANIMATED CARD + IMAGE ZOOM
========================================= */

#premium-animated-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,193,7,0.18), transparent 35%),
        radial-gradient(circle at 80% 80%, rgba(255,140,0,0.14), transparent 35%),
        linear-gradient(135deg, #171000, #2b1c00, #120d00);

    border: 1px solid rgba(255,193,7,0.65);
    border-radius: 22px;

    box-shadow:
        0 15px 40px rgba(0,0,0,0.45),
        inset 0 0 30px rgba(255,193,7,0.08);

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-color 0.45s ease;

    transform: translateZ(0);
}


/* =========================================
   ANIMATED BORDER
========================================= */

#premium-animated-card::before {
    content: "";
    position: absolute;
    inset: -3px;

    border-radius: 24px;

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        #ffd21a 55deg,
        #ff9d00 110deg,
        transparent 170deg,
        #ffd21a 230deg,
        #ffae00 290deg,
        transparent 360deg
    );

    animation: rotatingBorder 4s linear infinite;

    z-index: -2;
}


/* =========================================
   INNER BACKGROUND
========================================= */

#premium-animated-card::after {
    content: "";
    position: absolute;
    inset: 2px;

    border-radius: 20px;

    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255,193,7,0.13),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #171000,
            #2a1b00,
            #100c00
        );

    z-index: -1;
}


/* =========================================
   IMAGE WRAPPER
========================================= */

#premium-animated-card .elementor-widget-image {
    overflow: hidden;
    border-radius: 16px;
}


/* =========================================
   IMAGE ZOOM EFFECT
========================================= */

#premium-animated-card .elementor-widget-image img {
    width: 100%;
    display: block;

    transform: scale(1);
    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.7s ease;
}


/* IMAGE ZOOM ON CARD HOVER */

#premium-animated-card:hover .elementor-widget-image img {
    transform: scale(1.12);

    filter:
        brightness(1.08)
        saturate(1.08);
}


/* =========================================
   CARD HOVER 3D EFFECT
========================================= */

#premium-animated-card:hover {
    transform:
        translateY(-8px)
        scale(1.025);

    border-color: #ffd21a;

    box-shadow:
        0 25px 60px rgba(0,0,0,0.60),
        0 0 25px rgba(255,193,7,0.35),
        0 0 70px rgba(255,160,0,0.16),
        inset 0 0 35px rgba(255,193,7,0.12);
}


/* =========================================
   HEADING EFFECT
========================================= */

#premium-animated-card h1,
#premium-animated-card h2,
#premium-animated-card h3 {
    transition:
        transform 0.4s ease,
        text-shadow 0.4s ease;
}

#premium-animated-card:hover h1,
#premium-animated-card:hover h2,
#premium-animated-card:hover h3 {
    transform: translateY(-3px);

    text-shadow:
        0 0 10px rgba(255,193,7,0.35),
        0 0 25px rgba(255,193,7,0.15);
}


/* =========================================
   ROTATING BORDER ANIMATION
========================================= */

@keyframes rotatingBorder {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    #premium-animated-card {
        border-radius: 18px;
    }

    #premium-animated-card:hover {
        transform: translateY(-4px) scale(1.015);
    }

    #premium-animated-card:hover .elementor-widget-image img {
        transform: scale(1.07);
    }

}/* End custom CSS */