
#ngg-hero, #ngg-content, .ngg-section { font-family:"Raleway", sans-serif; font-weight:500; }
#ngg-hero { padding:2% 0; text-align:center; color:#122b57; font-weight:normal; }
.ngg-section h3 { font-size:clamp(1.5rem, 3vw, 3rem); font-weight:700; line-height:1.2; }
.ngg-section h4 { font-size:clamp(1.4rem, 2.2vw, 2.2rem); font-weight:600; }
.ngg-hero-intro h1 { font-size:clamp(3rem, 5vw, 5.3rem); font-weight:800; padding:6px 0 0; line-height:1; }
.ngg-hero-intro h2 { font-size:clamp(2rem, 3vw, 3rem); font-weight:600; }
.ngg-hero-intro > h3 { font-size:clamp(1.2rem, 2vw, 1.75rem); font-weight:600; }
.ngg-hero-items, .ngg-feature-items, .ngg-subhero-items, .ngg-feature-icons { display:flex; justify-content:center; padding:2% 2%;}
.ngg-icons { display:flex; justify-content:space-evenly; padding:3% 0 0; }
.ngg-subhero-items { gap:100px; padding:0; }
.ngg-feature-items, .ngg-feature-icons { gap:40px; align-items:center; color:#132951; }
.ngg-feature-items h3, .ngg-feature-icons h3, .ngg-improv h3 { font-size:clamp(1.5rem, 2.5vw, 2.5rem); line-height:1.2; }
.ngg-feature-items p { font-size:clamp(1.4rem, 2vw, 2rem); padding:20px 0; font-weight:500; }
.ngg-feature-icons div > p { font-size:clamp(1.1rem, 1.3vw, 1.3rem); padding:0; }

.ngg-realw { font-size:clamp(1.5rem, 3vw, 3rem); font-weight:700; }

hr { background-color: #132951; border:0; height:1px; }
.ngg-phison { border:1px solid #132951; padding:3%; }
.ngg-phison h2 { font-size:clamp(1.6rem, 2.5vw, 30px); padding:0 0 2%; }
.ngg-aiDaptiv { text-align:left; }
.ngg-aiDaptiv h3 { font-size:clamp(1.6rem, 2vw, 24px); max-width:600px; padding:0 0 5%; }
.ngg-aiDaptiv h4 { font-size:clamp(1.5rem, 2vw, 24px); padding:3% 0 0; }
.ngg-aiDaptiv ul { list-style-type: disc; margin-left:5%; }
.ngg-aiDaptiv ul li { font-size:clamp(1.2rem, 2vw, 2rem); padding:5px 0 0; font-weight:500;  }

.ngg-events{width:45%;text-align:center;}
.ngg-events img{width:90%; text-align:center; margin:8% 0;}
.ngg-hero1 {padding:0 3% 0 2%;}
.ngg-hero3{padding:0 1%;}

.ngg-size50, .ngg-max50 { width:50%; max-width:500px; text-align:left; }
.ngg-max50 { max-width:705px; margin:auto; font-weight:500; color:#132951; font-size:clamp(1rem, 1.4vw, 1.4rem); }
.ngg-max50 p { padding:0 0 2%; }

.ngg-item-feature, .ngg-item-buy { display:flex; justify-content:center; padding:2% 0 0; gap:30px; align-items:center; }
.ngg-item-feature div { flex:0 1 22%; }
.ngg-item-feature > div > ul { list-style:disc; text-align:left; margin:2% 8%; font-size:clamp(1.5rem, 2vw, 2rem); font-weight:500; line-height:1.5; }
.ngg-item-feature div { text-align:left; }

.ngg-orange-icons { display:flex; justify-content:space-evenly; }
.ngg-icons-orange h4 { font-size:clamp(1.4                    rem, 2vw, 24px); max-width:190px; width:100%; }
.ngg-icons-orange img { max-height:50px; height:100%; margin:0 auto 24px; }

#ngg-content { text-align:left; max-width:1200px; width:100%; margin:auto; }
#ngg-content ul, .ngg-toggle-details ul { list-style:disc; margin-left:5%; }
.ngg-specs { position:relative; padding:0 2%; }
.ngg-pos-btn { position:absolute; right:0; bottom:0; }
.ngg-btn-buynow { font-family:'Open Sans', sans-serif; }
.ngg-btn-buynow > h3 { font-size:clamp(1.6rem, 2.2vw, 2.2rem); padding:0 0 3%; }
.ngg-btn-buynow img { max-width:100px; }
.ngg-btn-buynow a, .ngg-btn-buynow a:hover, .ngg-hero-items a, .ngg-hero-items a:hover { border-bottom:0; }
.ngg-section { text-align:center; padding:3% 0; }
.ngg-section > p { font-size:clamp(1.5rem, 1.6vw, 1.6rem); padding:1%; }
.ngg-specs h3 { font-size:clamp(1.5rem, 2vw, 2rem); font-weight:700; }
.ngg-specs h4 { font-size:clamp(1.4rem, 1.5vw, 1.5rem); font-weight:700; padding:10px 0; }
.ngg-specs > p, .ngg-specs ul li { padding:1% 0 1px; font-weight:500; font-size:clamp(1.2rem, 1.4vw, 1.4rem); line-height:1; font-family:sans-serif; }
.ngg-improv img, .ngg-improv p { max-width:800px; width:100%; margin:1% auto; font-size:clamp(1.4rem, 1.4vw, 1.4rem); }

.ngg-video { width:100%; max-width: 1000px; height: 560px; margin:2% auto 1%; cursor: pointer; }
.ngg-video  iframe { width: 100%; height: 100%; }
a.ngg-btn { display:block; width:50%; max-width:240px; margin:5% 0 0; text-align:center; padding: 14px 30px; border-radius: 99px; font-weight: 400; font-size: clamp(1.2rem, 2vw, 1.8rem); color: #fff; border: 2px solid #f29122; background-color: #f29122; text-decoration:none; }
a.ngg-btn:hover { background-color:transparent; color:#f29122; text-decoration:none; border: 2px solid #f29122;}

.ngg-banner1 { position:relative; background:url('../banner_aiDapTiv.jpg') top left no-repeat; background-size:cover; padding-top:19%; }
.ngg-bannerlink1 { position:absolute; top:0%; left:0%; border:0px solid red; width:100%; height:100%; }
a.ngg-bannerlink1, a.ngg-bannerlink1:hover { border-bottom:0 !important; }
.ngg-imgmax img { width:100%; max-width:500px; }

.ngg-clr-ltblue { color:#14a0de; }
.ngg-clr-orange { color:#fd7035; }
.ngg-clr-dkblue { color:#122b57; }
.ngg-clr-white { color:#fff; }
.ngg-greybg { background-color:#f1f1f1; }
.ngg-orangebg { background-color:#f09030; }
.ngg-dkbluebg { background-color: #132951; }

.ngg-bg-teach { background:url('../bg_teach-yourself-grey.png') top left no-repeat; background-size:cover; }
.ngg-bg-ease { background:url('../bg_ease-of-use.png') top right no-repeat; background-size:cover; }

.ngg-line-with-title { display: flex; align-items: center; width: 100%; margin: 20px 0; }
.ngg-line { flex: 1; height: 1px; background-color: #000; }
.ngg-titleline { padding: 0 15px; font-size:clamp(16px, 2vw, 26px); font-weight: bold; color:#f29122; }

.ngg-toggle-details { display: block; }
.ngg-toggle-details h3 { color:#f29122; }
.ngg-toggle-details.active { display: block; }
p.ngg-toggle-link { color:#f29122; cursor: pointer; text-decoration: none; font-size:clamp(1.1rem, 1.5vw, 1.5rem); }
p.ngg-toggle-link:hover { color:#132951; }
.ngg-toggle-details h3 { font-size:16px; }
.ngg-toggle-details ul { margin-bottom:1.5rem; }

@media only screen and ( max-width:768px ) {
    .ngg-icons img { max-width:70px; width:100%; }
    .ngg-feature-items { flex-direction:column; gap:10px; }
    .ngg-subhero-items { flex-direction:column; gap:25px; }
    .ngg-icons-orange h4 { max-width:100px; }
    .ngg-icons-orange img { margin:0; }
    .ngg-section { padding:5% 2%; }
    .ngg-video { height:auto; }
    .ngg-video iframe { height:300px; }
    .ngg-item-buy { flex-wrap:wrap; gap:20px; }
    .ngg-item-feature div { flex:1; }
    .ngg-banner1 { position:relative; background:url('../banner_aiDapTiv_mb.jpg') top left no-repeat; background-size:cover; padding-top:35%; }
    .ngg-size50, .ngg-max50 { width:100%; }
    .ngg-feature-items p { padding:20px 0 0; }
    a.ngg-btn { padding:7px; }
}





