.elementor-758 .elementor-element.elementor-element-15a2de6{--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-758 .elementor-element.elementor-element-6a7db33{--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-758 .elementor-element.elementor-element-83adfcf{--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-758 .elementor-element.elementor-element-1c8326a{--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-758 .elementor-element.elementor-element-e1cc1b1{--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-758 .elementor-element.elementor-element-dc9b4a0{--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-758 .elementor-element.elementor-element-5430c6f{--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-758 .elementor-element.elementor-element-2d19d27{--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-758 .elementor-element.elementor-element-bdb2e94{--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-758 .elementor-element.elementor-element-ed2eece{--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-758 .elementor-element.elementor-element-06d91e3{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2f7b696 */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9ec068 */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59ac24d */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4798b07 */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-915bc13 */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6d24a7 */.ng-course-hero h1{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero h2{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero p{
color:#ffffff !important;
opacity:1 !important;
}

.ng-course-hero strong{
color:#ffffff !important;
}

.ng-course-hero ul li{
color:#ffffff !important;
}

.ng-course-hero h3{
color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe22800 */.ng-benefit-card h3{
color:#EAF2FF;
text-shadow:0 2px 10px rgba(0,0,0,.4);
position:relative;
z-index:2;
}

.ng-benefit-card::before{
opacity:.25;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a1583c */.ng-career{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:90px 0;

background:
radial-gradient(900px 420px at 18% 20%, rgba(20,184,166,.18), transparent 60%),
radial-gradient(1000px 520px at 85% 35%, rgba(29,78,216,.14), transparent 62%),
linear-gradient(180deg,#071A2A 0%,#061522 55%,#05101A 100%);

color:#EAF2FF;
}

.ng-career__wrap{
width:min(1200px,calc(100% - 40px));
margin:auto;
}

.ng-career__head{
text-align:center;
max-width:800px;
margin:auto;
margin-bottom:55px;
}

.ng-career__badge{
display:inline-flex;
align-items:center;
gap:10px;
padding:8px 16px;
border-radius:999px;

background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.14);

font-weight:800;
margin-bottom:16px;
}

.ng-career__badge span{
width:10px;
height:10px;
border-radius:50%;
background:linear-gradient(135deg,#14B8A6,#1D4ED8);
}

.ng-career h2{
margin:0 0 18px;
font-size:42px;
font-weight:900;
color:#ffffff;
}

.ng-career__lead{
font-size:18px;
line-height:1.8;
opacity:.9;
}

.ng-career strong{
color:#ffffff;
}

.ng-career__grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
margin-top:40px;
}

.ng-career-card{
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.14);
border-radius:24px;
padding:32px;

backdrop-filter:blur(14px);
box-shadow:0 20px 50px rgba(0,0,0,.35);
}

.ng-career-card h3{
margin:0 0 20px;
font-size:22px;
font-weight:900;
}

.ng-career-card ul{
margin:0;
padding:0;
list-style:none;
}

.ng-career-card li{
padding:10px 0;
border-bottom:1px solid rgba(255,255,255,.08);
}

.ng-career-card li:last-child{
border:none;
}

.ng-career-card--highlight{
background:linear-gradient(180deg, rgba(20,184,166,.12), rgba(29,78,216,.10));
border-color:rgba(20,184,166,.25);
}

@media(max-width:900px){
.ng-career__grid{
grid-template-columns:1fr;
}
} 
.ng-career-card h3{
color:#EAF2FF;
font-weight:900;
text-shadow:0 3px 12px rgba(0,0,0,.45);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2edf864 */.ng-choose{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:90px 0;

background:
radial-gradient(900px 420px at 18% 20%, rgba(20,184,166,.18), transparent 60%),
radial-gradient(1000px 520px at 85% 35%, rgba(29,78,216,.14), transparent 62%),
linear-gradient(180deg,#071A2A 0%,#061522 55%,#05101A 100%);

color:#EAF2FF;
}

.ng-choose__wrap{
width:min(1200px,calc(100% - 40px));
margin:auto;
}

.ng-choose__head{
text-align:center;
max-width:800px;
margin:auto;
margin-bottom:55px;
}

.ng-choose__badge{
display:inline-flex;
align-items:center;
gap:10px;
padding:8px 16px;
border-radius:999px;

background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.14);

font-weight:800;
margin-bottom:16px;
}

.ng-choose__badge span{
width:10px;
height:10px;
border-radius:50%;
background:linear-gradient(135deg,#14B8A6,#1D4ED8);
}

.ng-choose h2{
margin:0 0 18px;
font-size:42px;
font-weight:900;
color:#ffffff;
}

.ng-choose__lead{
font-size:18px;
line-height:1.8;
opacity:.9;
}

.ng-choose__grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
margin-top:40px;
}

.ng-choose-card{
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.14);
border-radius:22px;
padding:22px 24px;

font-size:17px;
font-weight:600;

backdrop-filter:blur(12px);
box-shadow:0 16px 40px rgba(0,0,0,.35);
}

.ng-choose-card--highlight{
background:linear-gradient(180deg, rgba(20,184,166,.12), rgba(29,78,216,.10));
border-color:rgba(20,184,166,.25);
}

@media(max-width:800px){
.ng-choose__grid{
grid-template-columns:1fr;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f5c9c8 */.ng-cta{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:90px 0;
text-align:center;

background:
radial-gradient(900px 420px at 18% 20%, rgba(20,184,166,.18), transparent 60%),
radial-gradient(1000px 520px at 85% 35%, rgba(29,78,216,.14), transparent 62%),
linear-gradient(180deg,#071A2A 0%,#061522 55%,#05101A 100%);

color:#EAF2FF;
}

.ng-cta__wrap{
width:min(900px,calc(100% - 40px));
margin:auto;
}

.ng-cta h2{
font-size:44px;
font-weight:900;
margin-bottom:20px;
color:#ffffff;
}

.ng-cta__lead{
font-size:18px;
line-height:1.8;
margin-bottom:30px;
opacity:.9;
}

.ng-cta__contact{
font-size:20px;
margin-bottom:30px;
font-weight:700;
}

.ng-cta__contact a{
color:#14B8A6;
text-decoration:none;
}

.ng-cta__buttons{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}

.ng-btn{
padding:14px 28px;
border-radius:14px;
font-weight:700;
text-decoration:none;
transition:.3s;
}

.ng-btn--whatsapp{
background:#14B8A6;
color:#fff;
}

.ng-btn--demo{
background:linear-gradient(135deg,#14B8A6,#1D4ED8);
color:#fff;
}

.ng-btn:hover{
transform:translateY(-3px);
box-shadow:0 12px 30px rgba(0,0,0,.35);
}/* End custom CSS */