html{
margin: 0px !important;
}

.elementor-location-header{
   display: none !important;
}
 .event-schedule-text p{
   font-size: 15px !important;
 }

.head-logo{
   width: 100%;
   max-width: 293px;
margin: 15px 0px!important;
}
   .hero-landing .container {
   position: relative;
   z-index: 2;
   }
   .hero-landing {
   background: url("/wp-content/uploads/2026/04/NAPT-30th-Anniversary-Slider.webp");
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;

   padding: 89px 0px 89px 0px;
   }
   /* .hero-landing:before {
   content: "";
   width: 60%;
   height: 100%;
   position: absolute;
   right: 0px;
   bottom: 0px;
   background: url("/wp-content/uploads/2026/04/bg-dots.webp");
   background-position: center;
   background-size: cover;
   } */
   .hero-landing h1 {
   font-size: 64px;
   }
   .hero-landing .landing-hero-pera p{
   font-family: "Noto Serif", serif !important;
   color: #fff !important;
   font-size: 16px !important;
   line-height: 26px !important;
   margin-bottom: 20px;
   }
   .hero-img-30 img {
   max-width: 468px !important;
   z-index: 9;
   position: relative;
   }
.btn.btn-secondary{
padding:12px 34px !important;
}
.btn{
 font-size: 18px !important;
 font-family: "Noto Sans" !important;
}
.impact-box h3{
  color: #074679!important;
  font-size:36px!important;
  padding-bottom: 10px;
   }
   .impact-text p{
   font-size: 16px !important;
    color: #020000!important;
   line-height: 20px !important;
   }
   .impact-btn {
   font-family: "Noto Serif";
   font-size: 18px !important;
   text-decoration: none;
   color: #000726;
   padding: 10px 30px;
   border: 1px solid #238251 !important;
   border-radius: 30px;
  font-weight: 600 !important;
   }
   .event-section {
   background-color: #EFF2F2;
   position: relative;
   padding: 120px 0px;
   }
   .event-heading {
   color: #074679;
   font-weight: 700;
   font-size: 36px;
    margin-bottom: 24px;
   }

   .icon-box {
   background: #FFFFFF;
   padding: 20px;
   border-radius: 15px
   }
   .icon-box {
   gap: 16px;
   margin-bottom: 24px;
   }
   .icons {
   background: linear-gradient(180deg, #00746E 0%, #10925B 100%);
   width: 44px;
   height: 44px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 15px
   }
   .icons i {
   color: #fff;
   font-size: 20px
   }
   .icon-box-content h5 {
   color: #4A5565;
   font-size: 14px;
   font-family: Noto Sans;
   margin-bottom: 5px;
   font-weight: 400 !important
   }
   .icon-box-content span {
   color: #101828;
   font-size: 20px;
   line-height: 28px;
   font-family: Noto Sans;
   }
   .event-section .event-schedule-para{
   font-size:14px!important;
   line-height:20px!important;
   }
   /* form */
   .interest-card {
   background: #ffffff;
   border-radius: 14px;
   box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
   position: relative;
   z-index:9;
   overflow: hidden;
   }
   .interest-header {
   background: linear-gradient(90deg, #2473D1, #061E76);
   color: #fff;
   font-size: 20px;
   font-weight: 600;
   padding: 18px 24px;
   }
.row > * {
    margin-top: 10px !important;
}
   .interest-body {
   padding: 35px;
   }
   .form-label {
   font-weight: 500;
   margin-bottom: 6px;
   }
   .section-title {
   font-weight: 600;
   margin-bottom: 10px;
   }
   .form-control {
   border-radius: 10px;
   padding: 10px 12px;
   border: 1px solid #ddd;
   background-color: #F9FAFB !important; 
   transition: 0.3s;
   margin-bottom: 20px;
   }
   .form-control:focus {
   border-color: #2a5298;
   box-shadow: none;
   }
   .form-check {
   margin-bottom: 8px;
   }
   .submit-btn {
   background: #238251;
   color: #fff;
   padding: 12px;
   border-radius: 30px;
   font-weight: 500;
   border: none;
   transition: 0.3s;

   /* box-shadow: 0px 4px 14px 0px #238251; */
   }
   .submit-btn:hover {
   background: #256b42;
   }
   .pattern-img{
   position:absolute;
   right:0;
   bottom:-100px;
   max-width:300px;
   height:100%
   }
.team-card h5{
font-size:22px!important;
color:#101828 !important;
}
.team-section{
   padding: 80px 0px;
}
   .team-section h2 {
   text-align: center;
   }
   .team-section .team-para {
   text-align: center;
   }
   .team-card img {
   width: 100%;
   border-radius: 15px;
   }
.team-card .text-body{
    color: #4a5565 !important;
}
   .team-cta-para{
   width: fit-content!important;
   margin: 0 0 0 auto!important;
   text-align: left;
  display: inherit;
   }
   .margin-tb{
      margin: 60px 0px;
   }
   .cta-section {
   background: url("/wp-content/uploads/2026/04/Group-1000002015.webp");
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;
   z-index: 1;
   padding: 100px 0px;
   }
   /* .cta-section:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background: url("/wp-content/uploads/2026/04/cta-btn.webp");
   background-position: center;
   background-size: cover;
   z-index: 0;
   } */
   .cta-section .container {
   position: relative;
   z-index: 2;
   }
   .cta-section h2 {
   color: #fff!important;
   text-align: center;
   }
   .cta-section .subtitle p{
   /* font-family: "Noto Serif", serif !important; */
   color: #fff !important;
   font-size: 16px !important;
   line-height: 26px !important;
   text-align: center;
   margin-block: 10px !important;
   }
   .cta-btn {
   background-color: #ffffff;
   border: 2px solid #ffffff;
   color: #000000 !important;
   font-weight: 700 !important;
   padding: 10px 30px;
   border-radius: 30px;
   text-decoration: none;
   font-size: 16px;
   transition: background-color 0.5s ease;
   width: fit-content !important;
   margin-block: 15px !important;
   }
   .cta-btn:hover {
   background-color: #ffffff00;
   border: 2px solid #ffffff;
   color: #ffffff !important;
   }
   .form-check-label ,.form-label{
      font-family: Noto Sans
   }
   .check-gap{
      gap: 30px ;
   }

   .wpcf7-list-item-label {
  margin-left: 15px;
  font-family: Noto Sans;
  font-weight: 400;
}
   .wpcf7-form label {
  font-size: 14px;
  font-weight: 600;
}
.form-label {
  color: #111827 !important;
}
.wpcf7-form .section-title{
   font-size: 14px;
  font-weight: 600 !important;
}
.wpcf7-form .mt-3{
padding: 4rem !important;
}

.footer-bg{
   background: linear-gradient(120deg, #000726 0%, #061E76 100%);
   padding: 169px 0px 63px 0px;
}
.footer-text{
   font-size: 16px;
   font-weight: 600;
   font-family: Noto sans;
   color: #fff !important;
}
.footer-text-copy{
   font-size: 16px;
   font-weight: 600;
   font-family: Noto sans;
   color: #fff !important;
}
.footer-text-copy a{
   color: #fff !important;
}
.footer-text a{
   color: #7FB9FF !important;
}
.footer-text1{
      font-size: 16px;
   font-weight: 400;
   font-family: Noto sans;
   color: #fff !important;
}
.gray-line{
   margin-top: 42px;
   margin-bottom: 42px;
   border-color: #D1CFDC !important;
   border-top: 1px solid;
}



   /* media */

   @media(max-width: 768px) {
   .hero-landing h1 {
   font-size: 36px;
   }
   .hero-landing::before {
   width: 100%;
   height: 50%;
   }
   .impact-box {
 padding: 30px 20px 50px 20px !important;
}

   .join-us{
   display: block;
   width: fit-content;
   margin: 0 auto;
   }
    .pattern-img{
   height:auto
   }
.footer-bg {
  padding: 70px 0px 30px 0px;
}
.footer-text{
   text-align: center !important;
}
   }
 @media(min-width: 1024px) {
.impact-box {
  width: 726px;
    padding-left: 20px;
}
  .container{
        max-width: 1477px!important;
 }
.hero-landing .landing-hero-pera p {
   width: 650px !important;
}
.wpcf7-radio{
    display: flex!important;
    gap: 50px!important;
} 
   
/* .event-section, .cta-section{
 padding-top: 5rem !important;
    padding-bottom: 5rem !important;
} */
  .team-section h2{
font-size:60px!important;
} 
  .cta-section h2{
font-size:45px!important;
} 

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="file"], .wpcf7-form input[type="password"], .wpcf7-form select, .wpcf7-form textarea{
border: 1px solid #e5e7eb !important;
}
 }







