@media(max-width:1599px){header .btn-primary{padding:10px 12px;font-size:17px}}@media(max-width:1499px){header .btn-primary{padding:10px 12px}header .btn-primary{padding:10px 12px;font-size:15px}.hero-banner .effect-box img{mask-size:145% 127%}.hero-banner .effect-box{flex-grow:1;position:absolute;min-height:unset}.hero-banner .effect-main{max-width:815px}.program-sec{padding-bottom:145px}.inner-banner .img_main{min-height:600px;max-height:600px}.inner-banner .img_main img{width:calc(100% + (50vw - 638px) + 8px)}}@media(max-width:1399px){#menu ul li a{padding:10px 0;font-size:14px}header .btn-primary{padding:10px 14px;font-size:14px}header .logo{max-width:150px}h1{font-size:41px;line-height:51px}.program-box .text p{font-size:14px}.program-box .head::after{top:-4px}.program-sec .heading{margin-bottom:38px}header#masthead #programsMenu .box-1,header#masthead #programsMenu .box-2,header#masthead #programsMenu .box-3,header#masthead #programsMenu .box-4,header#masthead #programsMenu .box-5{padding:85px 26px 5px}header#masthead .program-box .head::after{top:72px}header#masthead #programsMenu p{font-size:17px}#programsMenu .program-box{min-height:300px}.program-box .text-box .text p{font-size:16px}.program-box{min-height:unset;padding:0 5px}.inner-banner .img_main img{width:calc(100% + (50vw - 553px) + 8px)}}@media(max-width:1299px){#menu>ul{gap:18px}#menu ul li a{font-size:14px}header .btn-primary{font-size:12px}.why-choose-sec .heading{margin-bottom:50px}.program-sec .heading{margin-bottom:40px}.partner-sec{padding-top:105px}.enroll-btn{margin:60px 0}}@media (max-width:1199px){#menu>ul{gap:14px}#menu ul li a{font-size:11px}header .btn-primary{padding:10px 11px}h1{font-size:37px;line-height:44px}.hero-banner p{max-width:396px}.hero-banner .inner-btn{margin-top:16px}.hero-banner h1{position:relative;margin-bottom:27px;z-index:2}.program-box .text p{font-size:12px}.program-box .card-wrap-2{border-radius:0 59px 22px 47px}.program-box .effect{top:-72px}.program-box .head::after{top:-4px}.partner-sec h2{margin-bottom:30px;font-size:35px}.partner-sec h2{margin-bottom:25px}.partner-sec p{font-size:16px}.partner-sec{padding-top:73px}.want-sec .ques-box h4{font-size:22px}.want-sec .ques-box .btn{padding-inline:30px;font-size:16px}.want-sec .ques-box p{font-size:16px}.want-sec .ques-box{padding:55px 50px}h2{font-size:31px;font-weight:600}.program-sec{padding-bottom:115px}.inner-banner .top-robo{bottom:-9%;width:180px;height:225px}.try-sec h2{font-size:34px}.try-sec p{font-size:16px}footer ul li{font-size:14px;margin-bottom:13px}footer .contact{margin-bottom:40px}.inner-banner .img_main img{position:absolute;left:0;width:unset}.inner-banner .top-robo img{width:100%;height:100%;object-fit:cover}.program-container{grid-template-columns:repeat(3,1fr)}.program-container{gap:0 40px}.program-box .text-box .head h6{font-size:18px}.program-box .text-box{padding:0 30px 0}.program-box .text-box .text p{font-size:13px}.naacp-landing .landing-hero-section .h2,.naacp-landing .landing-hero-section h2{font-size:60px;line-height:60px}.naacp-landing .landing-hero-section .h1,.naacp-landing .landing-hero-section h1{font-size:70px;line-height:70px}.naacp-landing .logo img{max-width:220px}.naacp-landing .landing-hero-section{margin-bottom:0}.naacp-landing .register-section .we-need-your-help .h4,.naacp-landing .register-section .we-need-your-help h4{font-size:30px}.naacp-landing .register-section .register-detail .h3,.naacp-landing .register-section .register-detail h3{font-size:40px}.naacp-landing .register-section .register-detail .h4,.naacp-landing .register-section .register-detail h4{font-size:30px}.naacp-landing .register-section .register-detail .h3,.naacp-landing .register-section .register-detail h3{font-size:40px}.naacp-landing .volunteer-version-section .volunteer-version-single .h4,.naacp-landing .volunteer-version-section .volunteer-version-single h4{font-size:24px}.naacp-landing .volunteer-version-section .volunteer-version-single li{font-size:22px}.naacp-landing .register-section .register-detail .h3,.naacp-landing .register-section .register-detail h3{font-size:40px}.naacp-landing .site-footer .h4,.naacp-landing .site-footer h4{font-size:24px}}@media (max-width:1099px){#menu ul li a{font-size:12px}header .btn-primary{font-size:10px}}@media(max-width:991px){header{position:relative;top:0;left:0;width:100%;z-index:inherit;border-bottom:1px solid #fff}.topbar{width:100%;position:relative;z-index:999;border-bottom:1px solid #C8C6CD}.topbar .logo a{font-family:var(--font-1);font-size:32px;font-weight:400}.topbar .logo img{width:180px;margin:10px 0}.topbar ul.top_right_contents{padding:0;margin:8px 0 0 0;list-style:none;color:#000;text-align:center}.topbar ul.top_right_contents li{vertical-align:middle;position:relative;display:inline-block;line-height:1;text-align:end}.topbar ul.top_right_contents li a.menu_open img{max-width:40px;color:var(--bg-primary)}.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;-webkit-box-shadow:rgb(255 255 255 / .2) 0 0 10px;box-shadow:#9b9999 0 0 10px;background:var(--white)}.topbar.sticky .logo img{width:160px}.topbar ul.top_right_contents{padding:0;margin:0;list-style:none;text-align:right}.topbar ul.top_right_contents li{vertical-align:middle;position:relative;display:inline-block;margin-right:20px;line-height:1}.topbar ul.top_right_contents li:last-child{margin-right:0}.topbar ul.top_right_contents li a{color:#fff;line-height:1}.topbar ul.top_right_contents li a i{font-size:26px}.topbar ul.top_right_contents li a.menu_open i{font-size:30px}.menu_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgb(0 0 0 / .75)}.menu_toggler{margin:15px 0 0}.menu_toggler .icons{font-size:26px;color:#212121}.menu_head{background:#000;text-align:center;position:relative;color:#fff}.menu_head a{color:#fff;padding:15px 10px;display:inline-block;font-weight:500;font-size:16px}.menu_close{text-align:end;padding:0;padding:5px 0 0}.menu_close i{font-size:20px;color:#000}.mobile_menu_wrap{position:fixed;top:0;bottom:0;right:-100%;z-index:99999;background:#fff;padding:0 0 75px;transition:all linear 0.2s;max-width:450px;width:100%;height:100vh}.mobile_menu_wrap .form-control{width:80%}.mobile_menu_wrap.menu_show{right:0}.current-menu-item a{color:var(--bg-secondary)!important}.mobile_menu_wrap ul{padding:0;margin:10px 0 0 0;list-style:none;font-size:16px;font-weight:400;font-family:var(--font-1)}.mobile_menu_wrap ul.main_menu{margin-bottom:10px;padding:0 20px}.mobile_menu_wrap ul.main_menu li{padding:0;color:#fff}.main_menu li.active a{color:var(--text-color);font-weight:700}.main_menu li a:hover,.topbar .top-links a:hover{color:var(--text-color)}.mobile_menu_wrap ul.main_menu li a{font-size:20px;text-decoration:none}.mobile_menu_wrap ul li a{position:relative;display:block;padding:10px 0;width:100%;color:#000}.mobile_menu_wrap ul li.hassub{position:relative;width:100%;display:inline-block}.mobile_menu_wrap ul li.hassub .sub_menu_open{position:absolute;right:0;top:0;font-size:18px;padding:19px 20px;width:100%;text-align:end}.mobile_menu_wrap ul li.hassub ul{position:fixed;top:0;bottom:0;right:-100%;max-width:80%;width:320px;background:#fff;margin:0;transition:all linear 0.3s;padding:48px 15px 100px;overflow:auto;z-index:9;visibility:hidden}.mobile_menu_wrap ul li.hassub ul.show_submenu{visibility:visible;right:0}.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu{position:absolute;top:0;width:100%;background:#868585;left:0;padding-left:10px}.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a{font-size:15px;color:#fff;padding:10px 0}.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa{margin-right:5px}.hero-banner .effect-main{max-width:655px;height:420px}h2{font-size:33px}.heading h2{margin-bottom:18px}.why-choose-sec .heading{margin-bottom:43px}.curriculum-sec .robo-img{top:-25%;width:37%}.curriculum-sec{padding:90px 0}.partner-sec{border-top:4px solid var(--bg-secondary)!important}.want-sec .ques-box::after{width:100%;height:3px}footer ul li{font-size:14px;margin-bottom:8px}footer a{font-size:14px}footer p{font-size:14px}footer .contact ul li{margin-bottom:8px}footer{padding:90px 0 60px}footer .logo{margin-bottom:0}footer .copyright{margin-top:40px}footer .copyright{margin-top:30px}.partner-sec{padding-top:47px}.partner-sec img{max-width:181px;max-height:114px}.program-sec{padding-bottom:100px}.review-sec{display:none}.review-sec .robo-img{display:none}.want-sec .ques-box{padding:47px 28px;border-radius:10px}.hero-banner .effect-box img{width:calc(100% + (50vw - 420px) + 8px)}.want-sec .ques-box .inner-btn{margin-top:30px;display:flex;justify-content:center}.want-sec .ques-box .inner-btn a{border-radius:0;background-color:var(--white);border-color:var(--bg-primary);color:var(--dark)}.inner-banner .img_main img{opacity:.2;right:0;width:100%}.inner-banner .img_main{flex-grow:1;min-height:310px;height:100%;z-index:-1}.inner-banner .img_main{position:absolute;top:0;left:0;right:0}.inner-banner{padding:0;min-height:570px}.inner-banner .top-robo{right:-130px}.belt-sec img{max-height:350px;margin-bottom:20px}h3{font-size:27px}.belt-sec .accordion-button .head .image img{margin-bottom:0}.belt-sec .accordion-body p{max-width:unset;margin-bottom:25px}.belt-sec .accordion-body ul{margin-bottom:28px;max-width:unset}.program-container{gap:30px 139px;grid-template-columns:repeat(2,1fr)}header#masthead #programsMenu .box-1,header#masthead #programsMenu .box-2,header#masthead #programsMenu .box-3,header#masthead #programsMenu .box-4,header#masthead #programsMenu .box-5{padding:70px 31px 5px 38px}header#masthead #programsMenu{z-index:9999999999}header#masthead #programsMenu::after{position:fixed}#programsMenu .program-box{min-height:254px}header#masthead .program-box .head::after{top:92px}.program-box .text-box{padding:0 35px 0}.program-box .head::after{left:-5px}.inner-banner .img_main img{height:100%;z-index:-1}.program-box .card-wrap-2{border-radius:0 92px 22px 47px}.naacp-landing .landing-hero-section .h2,.naacp-landing .landing-hero-section h2{font-size:40px;line-height:40px}.naacp-landing .landing-hero-section .h1,.naacp-landing .landing-hero-section h1{font-size:50px;line-height:50px}.naacp-landing .landing-hero-section .sponsored-logo img{max-height:55px;margin:0 15px}.naacp-landing .NAACP-content-section .NAACP-content{padding-right:290px;padding-left:90px;padding-bottom:20px;background-position:left 0 center;background-size:70px auto}.hero-banner .img-box{max-width:200px;bottom:-48px}.hero-banner::after{content:"";background:url(https://icodeschool.com/wp-content/uploads/2025/09/banner-bg-1.webp);position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;top:0;left:0;opacity:.8}.hero-banner{background-position:right!important}.hero-banner .bottom-frame{display:none}.hero-banner{padding-bottom:70px}.program-sec .bottom-frame{display:none}.program-sec{padding-bottom:70px}.hero-banner.inner-banner{min-height:550px}}@media (max-width:767px){.topbar ul.top_right_contents li a.menu_open img{max-width:35px}header .logo{max-width:220px}header .top-bar .box{font-size:12px}.hero-banner .effect-box img{mask-size:208% 100%;margin-left:auto;width:-webkit-fill-available;width:100%}.hero-banner p{max-width:unset;position:relative;z-index:12;font-weight:500}.hero-banner{padding:46px 0;min-height:597px}.hero-banner .inner-btn{margin-top:30px}h2{font-size:26px}p{font-size:16px}h5{font-size:18px}section{padding:50px 0}.why-choose-sec{padding-bottom:100px}.curriculum-sec .robo-img{top:-25%;width:300px}.curriculum-sec .robo-img{top:-22%;width:160px;height:260px;object-fit:cover}.curriculum-sec .inner-btn .btn-primary{background-color:var(--white);color:var(--dark);border-color:var(--white)}.program-sec{padding-bottom:70px}.program-box{max-width:300px;margin-inline:auto}.program-sec .robo-img{top:-160px;height:290px}.program-sec{padding-top:110px}.partner-sec h2{margin-bottom:20px;font-size:30px}.partner-sec p{font-size:14px}.partner-sec .container>.row{row-gap:17px}.try-sec .img-style{width:100%;margin:0 auto;margin-bottom:20px;display:block;clip-path:polygon(50% 100%,25% 50%,40% 50%,40% 0%,60% 0%,60% 50%,75% 50%)}.try-sec{text-align:center}.try-sec h2{margin-bottom:20px}.try-sec .btn-styled{border-radius:0}.want-sec .ques-box::after{top:-24px}.naacp-landing .register-section .register-detail .h3,.naacp-landing .register-section .register-detail h3{font-size:30px}.naacp-landing .register-section .register-detail .h4,.naacp-landing .register-section .register-detail h4{font-size:26px}.naacp-landing .site-footer .h4,.naacp-landing .site-footer h4{font-size:21px}.naacp-landing .site-footer ul li{line-height:1.3}.naacp-landing .site-footer ul li,.naacp-landing .site-footer ul li a{font-size:24px}.naacp-landing .register-section .we-need-your-help li:before{width:6px;height:6px;top:10px}.naacp-landing .register-section .we-need-your-help li{font-size:20px}.naacp-landing .NAACP-content-section .NAACP-content{padding-right:0;font-size:16px}.sponsored-logo{gap:20px}footer .copyright{margin-top:20px}footer{padding:70px 0 40px}footer .contact{margin-bottom:40px}footer .copyright p{font-size:14px}.try-sec img{width:230px;margin-bottom:30px}footer{text-align:center}footer .social ul{justify-content:center}footer .logo img{margin-bottom:10px}footer a{text-decoration:underline}footer ul li{margin-bottom:14px}footer iframe{width:fit-content;margin-inline:auto}h1{font-size:32px;line-height:37px}.belt-sec .accordion-button .head .image{max-width:62px}.belt-sec .accordion-button .head span{font-size:18px;font-weight:bolder}.belt-sec .accordion-button .head h4{font-size:24px;font-weight:900}.belt-sec .accordion-button .age{font-size:18px;color:#000;row-gap:4px;margin:10px 0}.belt-sec .accordion-button .btn-primary{font-size:16px;padding:7px 13px}h3{font-size:22px}.belt-sec .heading{margin-bottom:29px}.belt-sec .accordion-item{margin-bottom:20px}.enroll-btn{margin:20px 0}.program-container{gap:30px 24px;grid-template-columns:repeat(2,1fr)}header#masthead #programsMenu .box-1,header#masthead #programsMenu .box-2,header#masthead #programsMenu .box-3,header#masthead #programsMenu .box-4,header#masthead #programsMenu .box-5{padding:75px 20px 5px 31px}.program-box .card-wrap-2{border-radius:0 74px 22px 47px}.program-main{row-gap:98px}.belt-sec .accordion-button .effect-btn{right:12%;transform:translateY(47%)}}@media (max-width:667px){.section-faq-corp .accordion-flush h2{font-size:28px}.section-faq-corp .accordion-button{font-size:18px;padding-right:20px}.content-belt-sec img{object-fit:contain}}@media (max-width:580px){.hero-banner.inner-banner{min-height:400px}}@media (max-width:575px){.hero-banner .img-box{max-width:150px;bottom:-20px;left:unset}.hero-banner{padding:46px 0;min-height:517px}.why-choose-sec::after{height:68%}.curriculum-sec .robo-img{top:-19%}.program-sec .robo-img{top:-111px;height:240px;width:150px}.partner-sec img{max-width:140px;max-height:97px}.partner-sec .container>.row{row-gap:26px}.want-sec .ques-box h4{font-size:17px;font-weight:700;margin-bottom:14px}.want-sec .ques-box .btn{padding-inline:20px;display:block;width:fit-content;margin-inline:auto;font-size:14px}.want-sec .ques-box::after{top:0}.want-sec .ques-box{padding:28px 21px;border-radius:10px;margin-inline:10px}footer iframe{height:200px}.inner-banner .top-robo{width:180px;height:225px}.inner-banner .img_main{height:100%}.belt-sec img{max-height:310px;margin-bottom:0}.belt-sec .accordion-button .age{text-align:stat}.belt-sec .accordion-button{background-position:center top 10px;background-size:auto}header#masthead #location .city{font-size:15px}header#masthead #location .locations a{font-size:13px}header#masthead #programsMenu .box-1,header#masthead #programsMenu .box-2,header#masthead #programsMenu .box-3,header#masthead #programsMenu .box-4,header#masthead #programsMenu .box-5{padding:75px 21px 5px 49px}.program-container{gap:10px 0;grid-template-columns:repeat(1,1fr)}.program-box .head::after{left:-5px;top:-4px;height:50px}.section-blogs-corp .card .card-media img{width:100%;height:200px}.section-blogs-corp .card .card-content{padding:12px}.section-blogs-corp .card .card-content p{font-size:15px;line-height:20px;-webkit-line-clamp:3}.section-blogs-corp .card .card-content h4{font-size:20px}}@media (max-width:525px){p{font-size:15px}footer{padding:35px 0 14px}.hero-banner .inner-btn img{max-width:130px}}@media (max-width:480px){h1{font-size:31px;line-height:40px}.hero-banner{min-height:unset}.belt-sec img{max-height:247px}h3{font-size:20px}}@media (max-width:450px){.btn-primary{padding:10px 18px;font-size:14px}h1{font-size:25px;line-height:33px}.hero-banner p{font-size:13px}.hero-banner h1{margin-bottom:14px}.hero-banner .inner-btn{margin-top:18px;position:relative;z-index:2}.hero-banner .effect-main{max-width:315px}.hero-banner .effect-box img{mask-size:248% 100%;margin-left:auto;width:-webkit-fill-available;width:100%;opacity:.5}h2{font-size:23px}.partner-sec h2{margin-bottom:10px}.partner-sec h2{font-size:26px}.want-sec .ques-box p{font-size:14px}footer h3{font-size:15px}footer ul li{font-size:12px}footer a{font-size:12px}footer p{font-size:12px}footer .copyright p{font-size:12px}}