.elementor-1074 .elementor-element.elementor-element-4193398{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1074 .elementor-element.elementor-element-4193398:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-4193398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030B14;}.elementor-1074 .elementor-element.elementor-element-479948f{--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-1074 .elementor-element.elementor-element-587d37c5{--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;}.elementor-1074 .elementor-element.elementor-element-4087cd3b{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1074 .elementor-element.elementor-element-e0998c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:750;color:#36C3F4;}.elementor-1074 .elementor-element.elementor-element-59d85560 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:790;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-76246996{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.65em;color:#A9BEC9;}.elementor-1074 .elementor-element.elementor-element-291cd963{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1074 .elementor-element.elementor-element-5a4f1f5e{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1074 .elementor-element.elementor-element-659f4868 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#29BFF2;}.elementor-1074 .elementor-element.elementor-element-59411cb7{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#A9BEC9;}.elementor-1074 .elementor-element.elementor-element-ce876f8{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1074 .elementor-element.elementor-element-49bbfcde .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:800;color:#29BFF2;}.elementor-1074 .elementor-element.elementor-element-4fa7760d{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#A9BEC9;}.elementor-1074 .elementor-element.elementor-element-2dbb1fd6{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1074 .elementor-element.elementor-element-4e221ab9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:750;letter-spacing:1.3px;color:#5AC9F4;}.elementor-1074 .elementor-element.elementor-element-4eafd2d1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:92px;font-weight:830;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-6a44f69{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.55em;color:#AFC2CD;}.elementor-1074 .elementor-element.elementor-element-3b85765b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-1074 .elementor-element.elementor-element-3a13bf92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#DDF5FE;}.elementor-1074 .elementor-element.elementor-element-3449495c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#DDF5FE;}.elementor-1074 .elementor-element.elementor-element-c986dfe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#DDF5FE;}.elementor-1074 .elementor-element.elementor-element-3f9cdac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#DDF5FE;}.elementor-1074 .elementor-element.elementor-element-5faac5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;color:#DDF5FE;}.elementor-1074 .elementor-element.elementor-element-1362a59b{--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-1074 .elementor-element.elementor-element-757cc1a5{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1074 .elementor-element.elementor-element-15e0e986 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:750;color:#36C3F4;}.elementor-1074 .elementor-element.elementor-element-408de536 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:39px;font-weight:760;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-5fa2136c{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1074 .elementor-element.elementor-element-5fa2136c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1074 .elementor-element.elementor-element-5fa2136c .e-loop-item > .elementor-section, .elementor-1074 .elementor-element.elementor-element-5fa2136c .e-loop-item > .elementor-section > .elementor-container, .elementor-1074 .elementor-element.elementor-element-5fa2136c .e-loop-item > .e-con, .elementor-1074 .elementor-element.elementor-element-5fa2136c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1074 .elementor-element.elementor-element-5fa2136c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1074 .elementor-element.elementor-element-41edcb47{--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-1074 .elementor-element.elementor-element-166c84b9{--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-1074 .elementor-element.elementor-element-5317e29d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:750;color:#36C3F4;}.elementor-1074 .elementor-element.elementor-element-6443a2d8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:39px;font-weight:760;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-70457ac3{--grid-columns:3;--grid-row-gap:18px;--grid-column-gap:18px;}.elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1074 .elementor-element.elementor-element-70457ac3 .e-loop-item > .elementor-section, .elementor-1074 .elementor-element.elementor-element-70457ac3 .e-loop-item > .elementor-section > .elementor-container, .elementor-1074 .elementor-element.elementor-element-70457ac3 .e-loop-item > .e-con, .elementor-1074 .elementor-element.elementor-element-70457ac3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1074 .elementor-element.elementor-element-70457ac3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1074 .elementor-element.elementor-element-211f5af5{--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-1074 .elementor-element.elementor-element-59be9b79{--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;}.elementor-1074 .elementor-element.elementor-element-3385c294{text-align:center;}.elementor-1074 .elementor-element.elementor-element-3385c294 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-6ad6a67e{--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;}.elementor-1074 .elementor-element.elementor-element-34b55642 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:760;color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-7cf1d6cf{font-family:"Inter", Sans-serif;font-size:13px;color:#EAF8FE;}.elementor-1074 .elementor-element.elementor-element-ea022d7 .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1074 .elementor-element.elementor-element-4193398{--width:100%;}.elementor-1074 .elementor-element.elementor-element-479948f{--width:100%;}.elementor-1074 .elementor-element.elementor-element-587d37c5{--width:100%;}.elementor-1074 .elementor-element.elementor-element-1362a59b{--width:100%;}.elementor-1074 .elementor-element.elementor-element-757cc1a5{--width:100%;}.elementor-1074 .elementor-element.elementor-element-41edcb47{--width:100%;}.elementor-1074 .elementor-element.elementor-element-166c84b9{--width:100%;}.elementor-1074 .elementor-element.elementor-element-211f5af5{--width:100%;}.elementor-1074 .elementor-element.elementor-element-59be9b79{--width:100%;}}@media(max-width:1024px){.elementor-1074 .elementor-element.elementor-element-59d85560 .elementor-heading-title{font-size:50px;}.elementor-1074 .elementor-element.elementor-element-408de536 .elementor-heading-title{font-size:35px;}.elementor-1074 .elementor-element.elementor-element-5fa2136c{--grid-columns:2;}.elementor-1074 .elementor-element.elementor-element-6443a2d8 .elementor-heading-title{font-size:35px;}.elementor-1074 .elementor-element.elementor-element-70457ac3{--grid-columns:2;}}@media(max-width:767px){.elementor-1074 .elementor-element.elementor-element-59d85560 .elementor-heading-title{font-size:40px;}.elementor-1074 .elementor-element.elementor-element-291cd963{--justify-content:center;}.elementor-1074 .elementor-element.elementor-element-5a4f1f5e{--width:50%;}.elementor-1074 .elementor-element.elementor-element-ce876f8{--width:50%;}.elementor-1074 .elementor-element.elementor-element-408de536 .elementor-heading-title{font-size:30px;}.elementor-1074 .elementor-element.elementor-element-5fa2136c{--grid-columns:1;}.elementor-1074 .elementor-element.elementor-element-6443a2d8 .elementor-heading-title{font-size:30px;}.elementor-1074 .elementor-element.elementor-element-70457ac3{--grid-columns:1;}.elementor-1074 .elementor-element.elementor-element-34b55642 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for container, class: .elementor-element-4193398 */.nb-portfolio-page { position:relative; overflow:hidden; background:#030B14; }
.nb-portfolio-page::before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.08; background-image:linear-gradient(rgba(28,154,205,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(28,154,205,.18) 1px,transparent 1px); background-size:54px 54px; -webkit-mask-image:linear-gradient(to bottom,#000,transparent 36%); mask-image:linear-gradient(to bottom,#000,transparent 36%); }
.nb-portfolio-page .nb-pf-page-inner { position:relative; z-index:2; width:100%; max-width:1240px; margin-inline:auto; }
.nb-portfolio-page .nb-pf-hero { position:relative; padding:96px 30px 82px !important; border-bottom:1px solid rgba(85,139,165,.22); }
.nb-portfolio-page .nb-pf-hero-inner { display:grid !important; grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr); gap:76px !important; align-items:center !important; }
.nb-portfolio-page .nb-pf-hero-inner>.elementor-element { width:auto !important; max-width:none !important; }
.nb-portfolio-page .nb-pf-kicker .elementor-heading-title,.nb-portfolio-page .nb-pf-section-kicker .elementor-heading-title { letter-spacing:1.8px; }
.nb-portfolio-page .nb-pf-hero-title .elementor-heading-title { letter-spacing:-2.8px; line-height:1.02 !important; text-wrap:balance; }
.nb-portfolio-page .nb-pf-accent { color:#5AC9F4; }
.nb-portfolio-page .nb-pf-copy p,.nb-portfolio-page .nb-pf-stat-label p,.nb-portfolio-page .nb-pf-index-copy p,.nb-portfolio-page .nb-pf-cta-copy p { margin:0; }
.nb-portfolio-page .nb-pf-stats { margin-top:18px; }
.nb-portfolio-page .nb-pf-stat { padding-right:28px; }
.nb-portfolio-page .nb-pf-stat+.nb-pf-stat { padding-left:28px; border-left:1px solid rgba(117,172,199,.34); }
.nb-portfolio-page .nb-pf-index { position:relative; min-height:330px; padding:34px !important; border:1px solid rgba(28,154,205,.42); border-radius:18px; background:radial-gradient(circle at 72% 18%,rgba(28,154,205,.18),transparent 36%),linear-gradient(145deg,rgba(8,30,47,.94),rgba(4,13,24,.96)); box-shadow:0 24px 55px rgba(0,0,0,.28); overflow:hidden; }
.nb-portfolio-page .nb-pf-index::before { content:""; position:absolute; inset:0; opacity:.22; background-image:linear-gradient(rgba(53,178,224,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(53,178,224,.2) 1px,transparent 1px); background-size:38px 38px; transform:perspective(500px) rotateX(58deg) scale(1.35); transform-origin:center bottom; }
.nb-portfolio-page .nb-pf-index>* { position:relative; z-index:2; }
.nb-portfolio-page .nb-pf-index-number .elementor-heading-title { line-height:.86 !important; }
.nb-portfolio-page .nb-pf-index-tags { margin-top:auto; }
.nb-portfolio-page .nb-pf-index-tag { width:auto !important; padding:7px 10px; border:1px solid rgba(28,154,205,.35); border-radius:999px; background:rgba(5,18,29,.74); }
.nb-portfolio-page .nb-pf-section { padding:78px 30px !important; }
.nb-portfolio-page .nb-pf-featured-section { border-bottom:1px solid rgba(85,139,165,.22); }
.nb-portfolio-page .nb-pf-section-title .elementor-heading-title { letter-spacing:-1.8px; text-wrap:balance; }
.nb-portfolio-page .nb-pf-featured-grid .elementor-loop-container,.nb-portfolio-page .nb-pf-main-grid .elementor-loop-container { align-items:stretch; }
.nb-portfolio-page .nb-pf-featured-grid .e-loop-item,.nb-portfolio-page .nb-pf-main-grid .e-loop-item { height:100%; }
.nb-portfolio-page .nb-pf-filters { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; gap:9px !important; margin:22px 0 28px; }
.nb-portfolio-page .nb-pf-filter { width:auto !important; }
.nb-portfolio-page .nb-pf-filter .elementor-button { min-height:36px !important; padding:9px 14px !important; border:1px solid #285166; border-radius:8px; background:#071521; color:#B9CDD7; font-size:11px; font-weight:650; }
.nb-portfolio-page .nb-pf-filter .elementor-button:hover,.nb-portfolio-page .nb-pf-filter-active .elementor-button { border-color:#1C9ACD; background:#1C9ACD; color:#FFFFFF; }
.nb-portfolio-page .nb-pf-main-grid .e-load-more-spinner { color:#1C9ACD; }
.nb-portfolio-page .nb-pf-cta-wrap { padding:0 30px 78px !important; }
.nb-portfolio-page .nb-pf-cta { display:grid !important; grid-template-columns:68px minmax(0,1fr) auto; align-items:center !important; gap:24px !important; padding:24px 28px !important; border:1px solid rgba(255,255,255,.32); border-radius:16px; background:linear-gradient(110deg,#147FAE,#1C9ACD 55%,#28ABD7); box-shadow:0 18px 44px rgba(10,117,164,.2); }
.nb-portfolio-page .nb-pf-cta>.elementor-element { width:auto !important; margin:0 !important; }
.nb-portfolio-page .nb-pf-cta-mark { height:52px; padding-right:20px; border-right:1px solid rgba(255,255,255,.38); display:grid; place-items:center; }
.nb-portfolio-page .nb-pf-cta-mark .elementor-widget-container { width:40px; height:40px; display:grid; place-items:center; border:2px solid #FFFFFF; border-top:0; border-bottom:0; }
.nb-portfolio-page .nb-pf-cta-button .elementor-button { min-width:186px; padding:14px 20px !important; border:1px solid rgba(255,255,255,.5); border-radius:9px; background:#06131E; color:#FFFFFF; }
.nb-portfolio-page .nb-pf-cta-button .elementor-button:hover { background:#FFFFFF; color:#06131E; }
@media(max-width:1024px) { .nb-portfolio-page .nb-pf-hero { padding:76px 24px 68px !important; } .nb-portfolio-page .nb-pf-hero-inner { grid-template-columns:1fr !important; gap:36px !important; } .nb-portfolio-page .nb-pf-index { min-height:270px; } .nb-portfolio-page .nb-pf-section { padding:64px 24px !important; } .nb-portfolio-page .nb-pf-cta-wrap { padding:0 24px 64px !important; } }
@media(max-width:767px) { .nb-portfolio-page .nb-pf-hero { padding:58px 18px 54px !important; } .nb-portfolio-page .nb-pf-hero-title .elementor-heading-title { letter-spacing:-1.7px; } .nb-portfolio-page .nb-pf-index { min-height:240px; padding:24px !important; } .nb-portfolio-page .nb-pf-section { padding:54px 18px !important; } .nb-portfolio-page .nb-pf-filters { gap:7px !important; } .nb-portfolio-page .nb-pf-filter .elementor-button { padding:8px 11px !important; font-size:10px; } .nb-portfolio-page .nb-pf-cta-wrap { padding:0 18px 54px !important; } .nb-portfolio-page .nb-pf-cta { grid-template-columns:1fr !important; justify-items:center; text-align:center; padding:24px 20px !important; } .nb-portfolio-page .nb-pf-cta-mark { height:auto; padding:0 0 13px; border-right:0; border-bottom:1px solid rgba(255,255,255,.38); } .nb-portfolio-page .nb-pf-cta-button { width:100% !important; } .nb-portfolio-page .nb-pf-cta-button .elementor-button { width:100%; } }/* End custom CSS */