.contact-phone a {

	text-decoration: none;
	color: #f5b400;
}

 .wayne-section-anshu {
     padding: 80px 0;
     background: #f8f9fa;
 }

 .wayne-section-anshu .wayne-img {
     border-radius: 15px;
     overflow: hidden;
     box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
     transition: 0.3s;
 }

 .wayne-section-anshu .wayne-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform 0.4s ease;
 }

 .wayne-section-anshu .wayne-img:hover img {
     transform: scale(1.05);
 }

 .wayne-section-anshu .wayne-title {
     font-family: 'Oswald', sans-serif;
     font-size: 42px;
     font-weight: 600;
     color: #111;
 }

 .wayne-section-anshu .wayne-divider {
     width: 60px;
     height: 4px;
     background: #e63946;
     margin: 15px 0 25px;
 }

 .wayne-section-anshu .wayne-text {
     color: #555;
     line-height: 1.8;
     font-size: 16px;
 }
 .wayne-section-anshu .wayne-text b{font-weight:bold !important}
 .wayne-section-anshu .wayne-highlights {
     margin-top: 25px;
 }

 .wayne-section-anshu .wayne-highlights li {
     list-style: none;
     margin-bottom: 10px;
     font-weight: 500;font-size: 15px;
     color: #222;
 }

 .wayne-section-anshu .wayne-highlights li::before {
     content: "✔";
     color: #e63946;
     margin-right: 10px;
 }

 .wayne-section-anshu .wayne-stats {
     margin-top: 30px;
     display: flex;
     gap: 20px;
     flex-wrap: wrap;
 }

 .wayne-section-anshu .wayne-stat-box {
     background: #fff;
     padding: 15px 20px;
     border-radius: 10px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
     text-align: center;
     flex: 1;
     min-width: 120px;
 }

 .wayne-section-anshu .wayne-stat-box h4 {
     margin: 0;
     color: #e63946;
     font-weight: 600;
 }

 .wayne-section-anshu .wayne-stat-box span {
     font-size: 14px;
     color: #666;
 }




 .row {
     margin: 0px;
 }

 .wayne-section-anshu {
     background: #faebd796;
 }


 .row.align-items-center.g-5 {
     display: flex;
     column-gap: 20px;
 }

 /* section-2 */

 .life-section-anshu .wayne-img {
     border-radius: 15px;
     overflow: hidden;
     box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
     transition: 0.3s;
 }

 .life-section-anshu .wayne-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform 0.4s ease;
 }

 .life-section-anshu {
     background: #f3f3f3 url('https://www.transparenttextures.com/patterns/concrete-wall.png');
     padding: 80px 0;

 }

 .life-section-anshu .life-title {
     font-size: 32px;
     font-weight: 700;
     color: #222;
     margin-bottom: 20px;
     font-family: 'Poppins', sans-serif;
 }

 .life-section-anshu .life-text {
     font-size: 16px;
     color: #555;
     line-height: 1.8;
 }

 .life-section-anshu .life-list {
     margin-top: 20px;
     padding-left: 0;
 }

 .life-section-anshu .life-list li {
     list-style: none;
     position: relative;
     padding-left: 25px;
     margin-bottom: 12px;
     font-size: 16px;
     color: #333;
 }

 /* Yellow Dot like your image */
 .life-section-anshu .life-list li::before {
     content: "";
     width: 8px;
     height: 8px;
     background: #f4b400;
     border-radius: 50%;
     position: absolute;
     left: 0;
     top: 9px;
 }

 .life-section-anshu .col-lg-7 {
     background: rgba(255, 255, 255, 0.85);
     padding: 40px;
     border-radius: 15px;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
 }

 .life-section-anshu .col-lg-7 {
     width: 100%;
 }

 .life-section-anshu .col-lg-7 {
     width: 50%;
 }

 .life-section-anshu .fixans {
     height: 100%;
 }

 .life-section-anshu .row.justify-content-center.d-flex.g-3 {
     gap: 20px !important;
     display: flex;
 }


 /* section-3 */

 .philosophy-section-anshu {
     padding: 80px 0;
     background: linear-gradient(135deg, #f5f5f5, #eeeeee);
     background: url(../images/banner-bg-family.png);
     background-position: right;
     background-repeat: no-repeat;
     background-size: 580px;
     /* background: #fcf3e7; */
 }

 /* Card */
 .philosophy-section-anshu .philosophy-card {
     position: relative;
     background: #fff;
     border-radius: 15px;
     padding: 40px 40px 40px 60px;
     box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
     overflow: hidden;
 }

 /* Left Red Accent Line */
 .philosophy-section-anshu .philosophy-accent {
     position: absolute;
     left: 0;
     top: 0;
     width: 6px;
     height: 100%;
     background: #e63946;
 }

 /* Title */
 .philosophy-section-anshu .philosophy-title {
     font-size: 34px;
     font-weight: 700;
     margin-bottom: 20px;
     color: #111;
 }

 /* Text */
 .philosophy-section-anshu .philosophy-content p {
     color: #555;
     line-height: 1.8;
     margin-bottom: 15px;
     font-size: 16px;
 }

 /* Highlight Box */
 .philosophy-section-anshu .philosophy-highlight {
     margin-top: 25px;
     padding: 20px;
     background: #111;
     color: #fff;
     border-radius: 10px;
     font-size: 16px;
     line-height: 1.6;
 }

 .philosophy-section-anshu .col-lg-6 {
     width: 55.333%;
 }


 /*next section */
 .deen-section-anshu {
     position: relative;
     background: url('../images/2AAF6F30-2BCC-41F3-B921-36D8D0A3498E\ -\ Copy.jpg') center/cover no-repeat;
     padding: 100px 0;
     color: #fff;
 }

 /* Overlay */
 .deen-section-anshu .deen-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 35%, rgba(0, 0, 0, 0.4) 100%);
 }

 .deen-section-anshu .deen-content {
     position: relative;
     z-index: 2;
 }

 /* Title */
 .deen-section-anshu .deen-title {
     font-size: 42px;
     font-weight: 700;
     margin-bottom: 20px;
 }

 .deen-section-anshu .deen-title span {
     color: #e63946;
 }

 /* Text */
 .deen-section-anshu .deen-text {
     font-size: 16px;
     line-height: 1.8;
     margin-bottom: 20px;
     color: #ddd;
 }

 /* List */
 .deen-section-anshu .deen-list {
     list-style: none;
     padding: 0;
     margin-top: 20px;
 }

 .deen-section-anshu .deen-list li {
     margin-bottom: 12px;
     font-size: 16px;
     display: flex;
     align-items: center;
 }

 /* Icon */
 .deen-section-anshu .deen-list i {
     color: #e63946;
     margin-right: 12px;
     font-size: 18px;
 }

 /* Image Card */
 .deen-section-anshu .deen-img {
     border-radius: 20px;
     overflow: hidden;
     box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
     transition: all 0.4s ease;
 }

 .deen-section-anshu .deen-img img {
     width: 100%;
     display: block;
     transition: transform 0.4s ease;
 }

 .deen-section-anshu .deen-img:hover img {
     transform: scale(1.08);
 }


 /* next section--- */
 /* CULTURE SECTION */
 .culture-section-anshu {
     padding: 80px 0;
     background: #f8f9fa;
 }

 /* Image */
 .culture-section-anshu .culture-img {
     border-radius: 15px;
     overflow: hidden;
     box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
 }

 .culture-section-anshu .culture-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: 0.4s;
 }

 .culture-section-anshu .culture-img:hover img {
     transform: scale(1.05);
 }

 /* Title */
 .culture-section-anshu .culture-title {
     font-size: 38px;
     font-weight: 700;
     color: #111;
     margin-bottom: 15px;
 }

 /* Tagline Box */
 .culture-section-anshu .culture-tagline {
     display: inline-block;
     background: #111;
     color: #fff;
     padding: 10px 20px;
     font-weight: 600;
     border-left: 5px solid #e63946;
     margin-bottom: 20px;
 }

 /* Text */
 .culture-section-anshu .culture-text {
     font-size: 16px;
     line-height: 1.8;
     color: #555;
 }

 /* List */
 .culture-section-anshu .culture-list {
     margin-top: 20px;
     padding-left: 0;
 }

 .culture-section-anshu .culture-list li {
     list-style: none;
     margin-bottom: 10px;
     font-size: 16px;
     position: relative;
     padding-left: 25px;
 }

 /* Red bullet */
 .culture-section-anshu .culture-list li::before {
     content: "";
     width: 8px;
     height: 8px;
     background: #e63946;
     border-radius: 50%;
     position: absolute;
     left: 0;
     top: 9px;
 }




 /* last section */
 /* AUTHORITY SECTION - UNIQUE STYLE */
 .authority-section-anshu {
     padding: 80px 0;
     background: linear-gradient(82deg, #faebd796, #1c1c1c);
     color: #fff;
     background: #671e1e !important;
 }

 /* Title */
 .authority-section-anshu .authority-title {
     font-size: 40px;
     font-weight: 700;
     margin-bottom: 5px;
 }

 /* Subtitle */
 .authority-section-anshu .authority-subtitle {
     font-size: 18px;
     color: #bbb;
     margin-bottom: 50px;
 }

 /* Cards */
 .authority-section-anshu .authority-card {
     /* background: rgba(255,255,255,0.05); */
     border: 1px solid rgba(255, 255, 255, 0.08);
     border-radius: 15px;
     padding: 30px 20px;
     margin-bottom: 25px;
     transition: all 0.3s ease;
     backdrop-filter: blur(8px);
     background: #000;
 }

 /* Hover Effect */
 .authority-section-anshu .authority-card:hover {
     transform: translateY(-8px);
     background: #e63946;
     color: #fff;
 }

 /* Heading inside card */
 .authority-section-anshu .authority-card h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
 }

 /* Text */
 .authority-section-anshu .authority-card p {
     font-size: 15px;
     color: #ccc;
     margin: 0;
 }

 .authority-section-anshu .authority-card:hover p {
     color: #fff;
 }

 /* MOBILE */


 /* Mobile */
 @media (max-width: 768px) {


     .wayne-section-anshu {
         padding: 30px 0px;
         background: #f8f9fa;
     }


     .col-lg-7.one-09 {
         margin: 0px;
         padding-top: 0px !important;
         padding-bottom: 0px !important;
     }

     .life-title {
         font-size: 30px;
     }

     .container {
         padding: 0px;
     }

     .wayne-section-anshu .wayne-title {
         font-size: 30px;
         margin: 0px;
     }

     .row.justify-content-center.d-flex.g-3,
     .row.align-items-center.g-5 {

         display: block !important;
     }

     .life-section-anshu .col-lg-7 {
         width: 100%;
         padding: 10px 20px !important;
     }

     .wayne-section-anshu .wayne-img {
         display: noen;
     }

     .wayne-section-anshu .wayne-highlights {
         padding: 0px;
     }

     .wayne-section-anshu .hide-img {
         display: none;
     }

     .philosophy-section-anshu .philosophy-card {
         padding: 20px !important;
     }

     .philosophy-section-anshu {
         padding: 30px 0px;
     }

     .life-section-anshu {
         padding: 30px 0px;
     }

     .life-section-anshu .col-lg-7 {
         width: 100%;

     }

     .life-section-anshu .col-lg-7 {

         margin-top: 20px;
     }

     .philosophy-section-anshu .col-lg-6 {
         width: 100%;
     }

     .philosophy-section-anshu.philosophy-card {
         padding: 30px;
     }

     .philosophy-section-anshu .philosophy-title {
         font-size: 26px;
         margin: 0px;
         margin-bottom: 15px;
     }

     .philosophy-section-anshu {

         background: none;
     }

     /* anshu */
     .deen-section-anshu {
         padding: 40px 15px 20px;
     }

     .deen-section-anshu .deen-title {
         font-size: 28px;
     }

     .deen-section-anshu .deen-overlay {
         background: rgba(0, 0, 0, 0.7);
     }

     .deen-section-anshu .deen-img {
         margin-top: 20px;
     }

     /* section */
     .culture-section-anshu {
         padding: 30px 15px;
         padding-bottom: 20px;
     }

     .culture-section-anshu .culture-title {
         font-size: 26px;
     }

     .culture-section-anshu .culture-img {
         margin-bottom: 20px;
     }

     /* section */
     .authority-section-anshu .authority-title {
         font-size: 28px;
     }

     .authority-section-anshu .authority-subtitle {
         margin-bottom: 20px;
     }

     .authority-section-anshu .authority-card {
         padding: 20px;
     }

     .authority-section-anshu .authority-card h4 {
         font-size: 18px;

     }

     .authority-section-anshu {
         padding: 10px 15px;
         padding-bottom: 0px;
     }

 }






 /* next_faq_page  */








 /* BANNER */
 .faq-banner-anshu {
     position: relative;
     background: url('../images/Martial\ arts\ mentor\ and\ student\ in\ action.png');
     background-size: cover;
     background-position: top;
     color: #fff;
     padding: 100px 20px;
 }

 .faq-banner-anshu .contact-btn:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 .faq-section-anshu .contact-btn:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 .trial-section-anshu .contact-btn:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 /* OVERLAY */
 .faq-banner-anshu::before {
     content: "";
     position: absolute;
     inset: 0;
     background: rgba(0, 0, 0, 0.5);
 }

 /* CONTENT */
 .faq-banner-anshu .faq-content {
     position: relative;
     max-width: 1100px;
     margin: auto;
 }

 /* TOP BAR */
 .faq-banner-anshu .top-bar {
     border-bottom: 3px solid #c40000;
     width: fit-content;
     padding-bottom: 10px;
 }

 .faq-banner-anshu .logo {
     font-size: 20px;
     font-weight: bold;
 }

 /* TEXT */
 .faq-banner-anshu .faq-title {
     font-size: 50px;
     font-weight: 700;
     margin-top: 30px;
 }

 .faq-banner-anshu .faq-subtitle {
     font-size: 24px;
     margin-top: 20px;
     font-weight: 600;
 }

 .faq-banner-anshu .faq-text {
     margin-top: 15px;
     max-width: 600px;
     line-height: 1.6;font-size:16px;
 }

 /* BUTTON */
 .faq-banner-anshu .contact-btn {
     background: #f00;
     color: #fff;
     font-weight: 600;
     padding: 10px 30px;
     border-radius: 0px;
     border: none;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;
     margin-top: 25px;
     display: inline-block;
 }





 /* RESPONSIVE */
 @media (max-width: 768px) {

     .faq-banner-anshu {
         padding: 30px 15px;
     }

     .faq-banner-anshu .contact-btn {
         margin-top: 10px;
     }

     .faq-banner-anshu .faq-title {
         font-size: 32px;
     }

     .faq-banner-anshu .faq-subtitle {
         font-size: 18px;
     }
 }





 /*   section -2   */

 .faq-section-anshu {
     max-width: 900px;
     margin: 80px auto;
     padding: 0 20px;
 }

 /* TITLE */
 .faq-section-anshu .faq-heading {
     text-align: center;
     margin-bottom: 40px;
 }

 .faq-section-anshu .faq-heading h2 {
     font-size: 32px;
     font-weight: 700;
 }

 /* FAQ ITEM */
 .faq-section-anshu .faq-item {
     border-radius: 8px;
     margin-bottom: 15px;
     overflow: hidden;
     border-left: 5px solid #8b0000;
     background: #f5f5f5;
 }

 /* HIDE CHECKBOX */
 .faq-section-anshu .faq-item input {
     display: none;
 }

 /* QUESTION */
 .faq-section-anshu .faq-question {
     display: block;
     padding: 18px 20px;
     font-weight: 600;
     cursor: pointer;
     position: relative;
     font-size: 18px;
 }

 /* ARROW */
 .faq-section-anshu .faq-question::after {
     content: "▼";
     position: absolute;
     right: 20px;
     transition: 0.3s;
 }

 /* ANSWER */
 .faq-section-anshu .faq-answer {
     max-height: 0;
     overflow: hidden;
     transition: all 0.4s ease;
     padding: 0 20px;
     font-size: 16px;
 }

 /* OPEN STATE */
 .faq-section-anshu .faq-item input:checked~.faq-answer {
     max-height: 500px;
     padding: 15px 20px 20px;
 }

 .faq-section-anshu .faq-item input:checked+.faq-question::after {
     transform: rotate(180deg);
 }

 /* LIST */
 .faq-section-anshu .faq-answer ul {
     padding-left: 20px;
     margin-top: 10px;
 }

 .faq-section-anshu .faq-answer li {
     margin-bottom: 6px;
 }

 /* TRIAL TITLE */
 .faq-section-anshu .trial-title {
     text-align: center;
     margin-top: 40px;
     font-weight: 700;
     background: linear-gradient(#f7c600, #e0a800);
     display: inline-block;
     padding: 12px 25px;
     border-radius: 6px;
 }

 .faq-section-anshu .contact-btn {
     background: #f00;
     color: #fff;
     font-weight: 600;
     padding: 10px 30px;
     border-radius: 0px;
     border: none;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;
     margin-top: 25px;
     display: inline-block;
 }

 .faq-section-anshu .button {
     text-align: center;
 }

 /* RESPONSIVE */
 @media (max-width: 768px) {
     .faq-section-anshu {
         max-width: 900px;
         margin: 0px;
         padding: 30px 15px;
     }

     .faq-section-anshu .faq-heading h2 {
         font-size: 26px;
     }

     .faq-section-anshu .contact-btn {
         margin-top: 5px;
     }
 }

 /* section-3 */


 .trial-section-anshu {
     background: #231f1e;
     padding: 80px 20px;
 }

 /* BOX */
 .trial-section-anshu .trial-box {
     max-width: 1100px;
     margin: auto;
     background: #ffffff;
     padding: 50px 30px;
     border-radius: 12px;
     text-align: center;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
 }

 /* TITLE */
 .trial-section-anshu .trial-title {
     display: inline-block;
     background: linear-gradient(#f7c600, #e0a800);
     padding: 12px 25px;
     border-radius: 6px;
     font-weight: 700;
     margin-bottom: 20px;
 }

 /* TEXT */
 .trial-section-anshu .trial-text {
     font-size: 16px;
     color: #444;
     margin-bottom: 0px;
     line-height: 1.4;
 }

 /* LIST */
 .trial-section-anshu .trial-list {
     list-style: none;
     padding: 0;
     margin: 25px 0;
 }

 .trial-section-anshu .trial-list li {
     font-size: 18px;
     margin-bottom: 10px;
     position: relative;
     padding-left: 0px;
 }

 /* CHECK ICON */
 .trial-section-anshu .trial-list li::before {
     content: "✔";
     /* position: absolute; */
     left: 0;
     color: #c40000;
     font-weight: bold;
     padding-right: 15px;
 }

 /* BUTTON */

 .trial-section-anshu .contact-btn {
     background: #f00;
     color: #fff;
     font-weight: 600;
     padding: 10px 30px;
     border-radius: 0px;
     border: none;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;
     margin-top: 25px;
     display: inline-block;
 }

 .trial-section-anshu .button {
     text-align: center;
 }



 /* RESPONSIVE */
 @media (max-width: 768px) {
     .trial-section-anshu {
         background: #231f1e;
         padding: 30px 15px;
     }

     .trial-section-anshu .trial-box {
         padding: 20px 15px;
         text-align: left;
     }

     .trial-section-anshu .trial-list li {
         font-size: 16px;
         padding: 0px;
         margin-bottom: 4px;
     }

     .trial-section-anshu .trial-text {
         margin-bottom: 5px !important;
     }

     .trial-section-anshu .trial-list {
         margin-top: 15px !important;
         margin-bottom: 10px !important;
     }

     .trial-section-anshu .contact-btn {
         margin-top: 10px;
     }
 }


 /* SECTION --4 */
 .contact-section-anshu {
     max-width: 1100px;
     margin: 80px auto;
     padding: 0 20px;
 }

 /* WRAPPER */
 .contact-section-anshu .contact-box {
     display: flex;
     border-radius: 12px;
     overflow: hidden;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
 }

 /* LEFT SIDE */
 .contact-section-anshu .contact-left {
     flex: 1;
     background: #1f1f1f;
     color: #fff;
     padding: 40px;
 }

 .contact-section-anshu .contact-left h3 {
     font-size: 28px;
     margin-bottom: 15px;
 }

 .contact-section-anshu .contact-left p {
     font-size: 16px;
     margin-bottom: 10px;
     line-height: 1.6;
 }

 .contact-section-anshu .contact-phone {
     font-size: 20px;
     font-weight: bold;
     margin: 20px 0;
 }

 /* LIST */
 .contact-section-anshu .contact-left ul {
     padding-left: 20px;
     margin-top: 10px;
 }

 .contact-section-anshu .contact-left li {
     margin-bottom: 8px;font-size: 16px;
 }

 /* RIGHT IMAGE */
 .contact-section-anshu .contact-right {
     flex: 1;
 }

 .contact-section-anshu .contact-right img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }



 /* RESPONSIVE */
 @media (max-width: 768px) {
     .contact-section-anshu {
         padding: 30px 15px;
         margin: 0px;
     }

     .contact-section-anshu .contact-left {
         padding: 20px 15px;
         padding-bottom: 12px;
     }

     .contact-section-anshu .contact-left h3 {
         margin: 0px;
         margin-bottom: 10px;
     }

     .contact-section-anshu .contact-left p {
         font-size: 14px;

     }

     .contact-section-anshu .contact-phone {
         font-size: 16px;
         margin: 10px 0;
     }

     .contact-section-anshu .contact-box {
         flex-direction: column;
     }

     .contact-section-anshu .contact-right {
         display: block;
     }

     .contact-section-anshu .contact-btn {
         margin-top: 10px;
     }
 }





 /* ______________contact______page__________ */



 /* RESET */
 .row {
     margin: 0px;
 }


 /* SECTION */
 .contact-hero-abanshu {
     position: relative;
     min-height: 500px;
     display: flex;
     align-items: center;
     color: #fff;
     overflow: hidden;
     padding: 60px 20px;
 }

 .contact-hero-abanshu .contact-phone {
     margin-bottom: 0px !important;
 }

 /* BACKGROUND */
 .contact-hero-abanshu {

     background: url("../images/bg-0101 (1).png");
 }

 .contact-hero-abanshu::before {
     content: "";
     position: absolute;
     inset: 0;
     background: url(../images/bg-0101\ \(2\).png);
     z-index: 2;
     margin: 0 auto;
     margin-right: 0px;
     width: 40%;
     background-repeat: no-repeat;
     background-size: cover;
     /* top: -22px; */
     right: 75px;
 }

 /* DARK OVERLAY */
 .contact-hero-abanshu::after {
     content: "";
     position: absolute;
     inset: 0;
     background: rgba(0, 0, 0, 0.7);
     z-index: 1;
 }

 /* CONTAINER */
 .contact-hero-abanshu .contact-wrapper {
     position: relative;
     z-index: 2;
     max-width: 1200px;
     margin: auto;
     display: flex;
     align-items: center;
     width: 100%;
 }

 /* LEFT CONTENT */
 .contact-hero-abanshu .contact-content {
     flex: 1;
     max-width: 600px;
 }

 /* HEADLINE */
 .contact-hero-abanshu .contact-content h1 {
     font-size: 48px;
     font-weight: 700;
     margin-bottom: 20px;
 }

 /* SUBTEXT */
 .contact-hero-abanshu .contact-content p {
     font-size: 18px;
     line-height: 1.6;
     margin-bottom: 20px;
     color: #ddd;
 }

 /* PHONE */
 .contact-hero-abanshu .contact-phone {
     font-size: 26px;
     font-weight: bold;
     margin: 20px 0;
     color: #f5b400;
 }

 /* BUTTONS */
 .contact-hero-abanshu .btn-group {
     margin-top: 20px;
 }



 .contact-hero-abanshu .btn-primary:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 .contact-hero-abanshu .btn-secondary:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
     border: 1px solid rgb(255, 208, 0);
 }

 .contact-hero-abanshu .btn-primary, #set_col_pd .btn-primary {
     display: inline-block;
     background: #f00;
     color: #fff;
     padding: 10px 30px;
     border-radius: 0px;
     text-decoration: none;
     font-weight: 600;
     margin-right: 10px;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;

 }

 .contact-hero-abanshu .btn-secondary {
     display: inline-block;
     padding: 10px 30px;
     border: 1px solid #f00;
     color: #fff;
     text-decoration: none;
     border-radius: 0px;
     font-weight: 600;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;

 }



 /* RIGHT IMAGE (CUTOUT) */
 .contact-hero-abanshu .contact-image {
     flex: 1;
     text-align: right;
 }

 .contact-hero-abanshu .contact-image img {
     max-height: 450px;
     object-fit: contain;
 }

 /* RESPONSIVE */
 @media (max-width: 768px) {

     .contact-hero-abanshu {
         padding: 30px 15px;
         min-height: 400px;
     }

     .contact-hero-abanshu::before {
         content: "";

         width: 100%;
         z-index: 1;
         top: 20px;
         right: 0px;
     }

     .contact-hero-abanshu .contact-wrapper {
         flex-direction: column;
         text-align: center;
     }

     .contact-hero-abanshu .contact-image {
         margin-top: 30px;
     }

     .contact-hero-abanshu h1 {
         margin-top: 0px;
     }

     .contact-hero-abanshu .contact-phone {
         font-size: 22px;
     }

     .contact-hero-abanshu .btn-secondary {
         margin-top: 20px;
     }

     .contact-hero-abanshu .contact-content h1 {
         font-size: 30px;
     }
 }


 /* section-2 */
 .academy-section-abanshu {
     background: #eee;
     padding: 60px 20px;
     font-family: Arial, sans-serif;
 }

 .academy-section-abanshu .container {
     max-width: 1100px;
     margin: auto;
 }

 .academy-section-abanshu .section-title {
     text-align: center;
     font-size: 28px;
     font-weight: 700;
     margin-bottom: 30px;
     position: relative;
 }

 .academy-section-abanshu .section-title::before,
 .section-title::after {
     content: "";
     width: 220px;
     height: 2px;
     background: #ccc;
     position: absolute;
     top: 50%;
 }

 .academy-section-abanshu .section-title::before {
     left: 0;
 }

 .academy-section-abanshu .section-title::after {
     right: 0;
 }

 .academy-section-abanshu .academy-box {
     display: flex;
     background: url();
     background: linear-gradient(rgba(120, 0, 0, 0.9), rgba(60, 0, 0, 0)), url('../images/background_bg_09.png');
     background-size: cover;
     background-position: center;
     color: #fff;
     padding: 40px;
     border-radius: 6px;
 }

 .academy-section-abanshu .academy-left,
 .academy-right {
     flex: 1;
 }

 .academy-section-abanshu .academy-left h3,
 .academy-right h3 {
     font-size: 22px;
     margin-bottom: 15px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.3);
     padding-bottom: 10px;
 }

 .academy-section-abanshu .academy-left p {
     line-height: 1.7;
     font-size: 16px;
 }

 .academy-section-abanshu .contact {
     margin-top: 20px;
 }

 .academy-section-abanshu .phone {
     color: #f7c04a;
     font-weight: bold;
     margin-bottom: 10px;
 }

 .academy-section-abanshu .email {
     color: #ddd;
 }

 .academy-section-abanshu .divider {
     width: 1px;
     background: rgba(255, 255, 255, 0.3);
     margin: 0 30px;
 }

 .academy-section-abanshu .hours p {
     margin-bottom: 20px;
     font-size: 16px;
 }

 .academy-section-abanshu .hours strong {
     font-size: 18px;
 }

 /* Responsive */
 @media (max-width: 768px) {

     .academy-section-abanshu .container {
         margin-right: 0px !important;
         margin-left: 0px !important;
         padding: 0px;
     }

     .academy-section-abanshu .academy-box {
         flex-direction: column;
         padding: 0px 15px;
     }

     .academy-section-abanshu .section-title {
         font-weight: 600;
         margin-bottom: 20px;
         margin-top: 0px;
     }

     .academy-section-abanshu .divider {
         display: none;
     }

     .academy-section-abanshu .section-title::before,
     .section-title::after {
         display: none;
     }

     .academy-section-abanshu {
         background: #eee;
         padding: 30px 15px;
         font-family: Arial, sans-serif;
     }
 }





 /* section */

 .map-section-abanshu {
     padding: 80px 20px;
     background: #111;
     color: #fff;
     font-family: Arial, sans-serif;
 }

 .map-section-abanshu .container {
     max-width: 1200px;
     margin: auto;
     display: flex;
     gap: 50px;
     align-items: center;
     flex-wrap: wrap;
 }

 .map-section-abanshu .map-content {
     flex: 1;
     min-width: 300px;
 }

 .map-section-abanshu .map-content h2 {
     font-size: 36px;
     margin-bottom: 15px;
 }

 .map-section-abanshu .subtitle {
     font-size: 16px;
     color: #ccc;
     margin-bottom: 20px;
 }

 .map-section-abanshu .areas {
     list-style: none;
     padding: 0;
 }

 .map-section-abanshu .areas li {
     margin-bottom: 10px;
     padding-left: 20px;
     position: relative;
 }

 .map-section-abanshu .areas li::before {
     content: "•";
     position: absolute;
     left: 0;
     color: #ff3c3c;
 }

 .map-section-abanshu .map-embed {
     flex: 1;
     min-width: 300px;
 }

 .map-section-abanshu .map-embed iframe {
     width: 100%;
     height: 350px;
     border: none;
     border-radius: 10px;
 }

 /* Responsive */
 @media (max-width: 768px) {
     .map-section-abanshu {
         padding: 30px 15px;
     }

     .map-section-abanshu .container {
         flex-direction: column;
         gap: 0px;
     }

     .map-section-abanshu .map-content h2 {
         font-size: 28px;
         margin-top: 0px;
     }

     .map-section-abanshu .map-content {

         margin: 0px;
         margin-bottom: 20px;
     }

 }



 /* 4_next_section  */



 #ans_ab-from-ans {
     margin: 0;
     position: relative;
     min-height: 400px;
     background: linear-gradient(rgba(51, 38, 38, 0.9), rgba(161, 76, 76, 0)), url(../images/bg-09011.png) no-repeat center/cover;
 }

 #ans_ab-from-ans::before {
     content: "";
     position: absolute;
     top: 0;
     right: 75px;
     width: 40%;
     height: 100%;
     background: url(../images/happy-fam-ans.png) no-repeat center/contain;
     z-index: 1;
 }



 #ans_ab-from-ans .free-trial {
     padding: 80px 0px;
 }

 #ans_ab-from-ans .trial-form {
     border-left: 2px dashed #b8b8b8;
     padding-left: 30px;
     padding-top: 20px;
     z-index: 999;
     position: relative;
     z-index: 3;
 }

 #ans_ab-from {
     margin: 0px;
 }

 .sset_headin_g {
     font-size: 18px;
     font-weight: 400;
     color: #fff;
 }

 .list-set_G {
     padding: 0px;
     padding-left: 15px;
     /* text-align: right; */
 }

 .list-set_G li {
     font-size: 16px;
     text-align: left;
     padding-bottom: 4px;
     font-weight: 500;
     color: #fff;
 }

 .lead-privacy-absshu {
     font-size: 16px;
     color: #fff;margin-bottom: 20px;
 }

 #set_col_pd h4 {
     font-size: 39.65px;
     color: #fff;
     font-weight: 500;
     margin: 0px 0px 15px 0px;
     padding: 15px 0 0;
     text-transform: uppercase;
     text-shadow: 2px 1px #000;
 }

 @media (max-width:768px) {

     .testimonial-section-abanshu h2 {
         font-size: 28px !important;
         margin-bottom: 10px;
     }

     #ans_ab-from-ans {
         padding:20px;
       
     }

     #set_col_pd {
         text-align: center;
         padding: 15px 0px !important;
     }

     #set_col_pd h4 {
         font-size: 29.65px;
         margin: 0;
         padding: 0;
         margin-bottom: 10px;
         text-align: left;
     }

     #ans_ab-from-ans::before {
         right: 0;
         width: 100%;
         background-position: bottom;
     }

     #ans_ab-from-ans .trial-form {

         padding-left: 0px;
     }

     #ans_ab-from-ans .col-md-12 {
         padding: 0px;
     }

     .testimonial-section-abanshu p {
         color: #666;
         margin-bottom: 20px !important;
     }

     .list-set_G li {
         font-size: 14px;
         padding-bottom: 2px;
         font-weight: 400;

     }

     .sset_headin_g {
         text-align: left;
         font-size: 12px;
         font-weight: 400;
     }

     .lead-privacy-absshu {

         position: relative;
         z-index: 999;
         top: -8px;
         text-align: left;
     }
 }











 /***** last -----------__Section__  */

 .testimonial-section-abanshu {
     padding: 80px 20px;
     text-align: center;
     background: #eee;
 }


 .testimonial-section-abanshu h2 {
     font-size: 32px;
     margin-bottom: 10px;
 }

 .testimonial-section-abanshu p {
     color: #666;
     margin-bottom: 40px;
 }

 .testimonial-section-abanshu .testimonial-container {
     display: flex;
     justify-content: center;
     gap: 20px;
     flex-wrap: wrap;
 }

 .testimonial-section-abanshu .testimonial-card {
     background: #fff;
     padding: 25px;
     max-width: 300px;
     border-radius: 12px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
     transition: transform 0.3s ease;
 }

 .testimonial-section-abanshu .testimonial-card:hover {
     transform: translateY(-5px);
     background: rgb(255, 208, 0);
     color: #fff;
 }

 .testimonial-section-abanshu .testimonial-text {
     font-style: italic;
     color: #333;
     margin-bottom: 15px;
 }

 .testimonial-section-abanshu .testimonial-author {
     font-weight: bold;
     color: #222;
 }

 .testimonial-section-abanshu .testimonial-location {
     font-size: 14px;
     color: #888;
 }


 @media (max-width:768px) {
     .testimonial-section-abanshu {
         padding: 10px 15px;
         text-align: center;
         padding-bottom: 30px;
     }

     .testimonial-section-abanshu .contact-container {
         flex-direction: column;
     }

     .testimonial-section-abanshu .contact-info h2 {
         text-align: center;
     }

     .testimonial-section-abanshu .contact-form {
         padding: 18px;
     }


 }



 /* last_section  */

 .cta-section-abanshu {
     padding: 30px 15px 60px;
     background: linear-gradient(135deg, #f00, #0056b3);
     color: #fff;
     text-align: center;
 }

 /* CONTENT */
 .cta-section-abanshu .cta-container {
     max-width: 900px;
     margin: auto;
 }

 .cta-section-abanshu .cta-title {
     font-size: 40px;
     margin-bottom: 10px;
 }

 .cta-section-abanshu .cta-text {
     font-size: 16px;
     margin-bottom: 20px;
     color: #e0e0e0;
 }

 .cta-section-abanshu .cta-phone a {

	text-decoration: none;
	color: #f5b400;
}
 /* PHONE */
 .cta-section-abanshu .cta-phone {
     font-size: 22px;
     font-weight: bold;
     margin-bottom: 20px;
 }

 /* BUTTON */
 .cta-section-abanshu .cta-btn {
     font-size: 20px !important;
     width: auto;
     display: inline-block;
     padding: 10px 30px;
     background: #f00;
     color: #fff;
     border-radius: 0px;
     text-decoration: none;
     font-weight: 600;
     transition: 0.3s;
     border: none;margin-top: 0px;
 }



 .cta-section-abanshu .cta-btn:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 /* ð¥ RESPONSIVE */
 @media (max-width: 768px) {
     .cta-section-abanshu .cta-title {
         font-size: 22px;
         margin-top: 0px;
     }

     .cta-section-abanshu .cta-phone {
         font-size: 18px;
     }
 }























 /*------------------ Little Dragons page ----------------------*/





 .dragons-section-ab_abansh {
     background: #f4f4f4;
     padding: 80px 20px;
     background-image: url("../images/bg-091.png");
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     position: relative;
 }

 .dragons-section-ab_abansh::before {
     content: "";
     position: absolute;
     inset: 0;
     background-image: url("../images/bg-092.png");
     background-size: 61%;
     background-position: right;
     background-repeat: no-repeat;
     z-index: 1;
     /* background: linear-gradient( to right, rgba(0,0,0,0.7), rgba(0,0,0,0.2) ); */

 }

 .dragons-section-ab_abansh::after {
     content: "";
     position: absolute;
     inset: 0;
    background: linear-gradient(to right, rgba(134, 0, 0, 0.9), rgba(0, 0, 0, 0.226));
     z-index: 1;
 }

 .dragons-section-ab_abansh .container {
     max-width: 1100px;
     margin: auto;
     z-index: 3;
 }

 .dragons-section-ab_abansh .dragons-content {
     max-width: 700px;
 }

 .dragons-section-ab_abansh .dragons-content h2 {
     font-size: 36px;
     font-weight: 700;
     margin-bottom: 16px;
     color: #fff;
     text-shadow: 1px 2px #000;
     margin-top: 0px;
 }

 .dragons-section-ab_abansh .highlight {
     font-size: 20px;
     color: #f00;
     margin-bottom: 14px;
     font-weight: bold;padding: 14px;
  max-width: 450px;background:#fff;
     
 }

 .dragons-section-ab_abansh .dragons-content p {
     font-size: 16px;
     line-height: 1.6;
     color: #fff;
     margin-bottom: 15px;
   
 }

 .dragons-section-ab_abansh .dragons-content ul {
     margin: 15px 0 20px;
     padding-left: 20px;

 }

 .dragons-section-ab_abansh .dragons-content ul li {
	margin-bottom: 5px;
	font-size: 16px;
	color: #fff;
	
	text-transform: capitalize;
}

 .dragons-section-ab_abansh .buttons {
     margin-top: 25px;
 }

 .dragons-section-ab_abansh .btn {
     display: inline-block;
     padding: 15px 30px;
     margin-right: 10px;border-radius:5px !important;
     text-decoration: none;
     font-weight: 600;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;
 }

 .dragons-section-ab_abansh .btn.yellow {
     background: #f00;
     color: #fff;

 }

 .dragons-section-ab_abansh .btn.yellow:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 .dragons-section-ab_abansh .btn.red {
     background: #0000005d;
     color: #fff;
     border: 1px solid #f00;
 }

 .dragons-section-ab_abansh .btn.red:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
     border: 1px solid rgb(255, 208, 0);
 }


 @media (max-width: 768px) {
     .dragons-section-ab_abansh {
         padding: 30px 15px;

     }

     .dragons-section-ab_abansh::after {
         background: rgba(3, 3, 3, 0.822);
     }

     .dragons-section-ab_abansh::before {

         background-size: 100%;
         background-position: bottom;

     }

     .dragons-section-ab_abansh .btn.yellow {
         margin-bottom: 20px;
     }

     .dragons-section-ab_abansh .dragons-content h2 {
         font-size: 28px;
         font-weight: 700;
         margin: 0px;
         margin-bottom: 16px;
     }

     .dragons-section-ab_abansh .dragons-content p {
         line-height: 1.6;
         text-shadow: 1px 1px #000;
     }

     .dragons-section-ab_abansh .highlight {
         font-size: 16px;
         margin-bottom: 10px;
         font-weight: 700;
     }

     .dragons-section-ab_abansh .buttons {
         margin-top: 25px;
         text-align: center;
     }

     .dragons-section-ab_abansh .dragons-content ul {
         margin: 10px 0 10px;

     }
 }



 /*______section-2 ______*/


 .dragon-section-a_B_ns {
     position: relative;
     padding: 80px 20px;
     /*
     background-image: url("../images/bg-093-1.png");
     
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat; */


 }

 /* light overlay like design */
 .dragon-section-a_B_ns::before {
     content: "";
     position: absolute;
     inset: 0;

     background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 131, 0, 0.4));
 }

 /* container */
 .dragon-section-a_B_ns.container {
     max-width: 1100px;
     margin: auto;
     position: relative;
     z-index: 2;
 }

 .dragon-section-a_B_ns .row-ineerbox {
     display: flex;
     width: auto;
     gap: 50px;

     align-items: center;
 }

 /* left text */
 .dragon-section-a_B_ns.left-content {
     width: 50%;

 }

 .dragon-section-a_B_ns .right-content {
     width: 50%;
     border: 1px solid transparent;
 }

 .dragon-section-a_B_ns .right-content img {
     width: 100%;
     box-shadow: 10px 10px 20px #f00;
     text-align: right;
     justify-content: right;
     display: block;
     margin: 0 auto;
     margin-right: 0;
     transition: 0.3s;
 }

 .dragon-section-a_B_ns .right-content img:hover {
     transform: scale(1.05);
 }

 /* heading */
 .dragon-section-a_B_ns .left-content h2 {
     font-size: 36px;
     font-weight: 800;
     color: #222;
     margin-bottom: 20px;
 }


 /* intro */
 .dragon-section-a_B_ns.intro {
     font-size: 16px;
     color: #444;
     margin-bottom: 20px;
 }

 /* list */
 .dragon-section-a_B_ns .list {
     list-style: none;
     padding: 0;
     margin-bottom: 20px;
 }

 .dragon-section-a_B_ns .list li {
     font-size: 16px;
     margin-bottom: 12px;
     padding-left: 28px;
     position: relative;
 }

 /* red check icon */
 .dragon-section-a_B_ns .list li::before {
     content: "✔";
     position: absolute;
     left: 0;
     top: 0;
     color: #c62828;
     font-weight: bold;
 }

 /* bottom text */
 .dragon-section-a_B_ns .bottom-text {
     font-size: 16px;
     color: #444;
 }

 /* responsive */
 @media (max-width: 768px) {
     .dragon-section-a_B_ns.left-content {
         width: 100% !important;
     }

     .dragon-section-a_B_ns .left-content h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .dragon-section-a_B_ns .row-ineerbox {
         display: block;
         gap: 0px;

     }

     .dragon-section-a_B_ns .right-content {
         width: 100%;
     }

     .dragon-section-a_B_ns .right-content img {
         width: 100%;
         box-shadow: 0px 0px 4px #f00;
     }

     .dragon-section-a_B_ns {
         padding: 30px 15px;
     }
 }




 /* _____ section-4_____*/
 .life-skills-ab-ans {
     padding: 80px 20px;
     background: #f7f7f7;
     background-image: url(../images/bg-093-1.png);
     position: relative;
 }

 .life-skills-ab-ans::before {
     content: "";
     position: absolute;
     inset: 0;
     background: rgba(255, 255, 255, 0.404);
 }

 .life-skills-ab-ans .container {
     max-width: 1100px;
     margin: auto;
 }

 .life-skills-ab-ans .row-ineerbox {
     display: flex;
     width: auto;
     gap: 50px;

     align-items: center;
 }

 .life-skills-ab-ans .left-content h2 {
     font-size: 36px;
     font-weight: 800;
     color: #000000;
     margin-bottom: 20px;
 }

 /* heading */
 .life-skills-ab-ans .content h2 {
     font-size: 34px;
     font-weight: 800;
     color: #000000;
     margin-bottom: 20px;
 }

 /* intro */
 .life-skills-ab-ans .intro {
     font-size: 16px;
     color: #000000;
     margin-bottom: 15px;
 }

 /* sub text */
 .life-skills-ab-ans .sub {
     font-weight: bold;
     margin-bottom: 10px;
     color: #000000;
 }

 .life-skills-ab-ans .left-img {
     width: 50%;
 }

 .life-skills-ab-ans .left-img img {
     width: 100%;
     box-shadow: -10px 10px 20px #f00;
     text-align: right;
     justify-content: right;
     display: block;
     margin: 0 auto;
     margin-right: 0;
     transition: 0.3s;
 }

 .life-skills-ab-ans .left-img img:hover {
     transform: scale(1.05);
 }

 /* list */
 .life-skills-ab-ans .skills-list {
     list-style: none;
     padding: 0;
     margin-bottom: 20px;
 }

 .life-skills-ab-ans .skills-list li {
     position: relative;
     padding-left: 28px;
     margin-bottom: 10px;
     font-size: 16px;
     color: #000000;
 }

 /* icon */
 .life-skills-ab-ans .skills-list li::before {
     content: "✔";
     position: absolute;
     left: 0;
     top: 0;
     color: #c62828;
     font-weight: bold;
 }

 /* bottom text */
 .life-skills-ab-ans .bottom-text {
     font-size: 16px;
     color: #000000;
 }

 /* responsive */
 @media (max-width: 768px) {
     .life-skills-ab-ans .left-img {
         width: 100%;
     }

     .life-skills-ab-ans .content h2 {
         font-size: 26px;
     }

     .life-skills-ab-ans .left-content {
         width: 100% !important;
     }

     .life-skills-ab-ans .left-content h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .life-skills-ab-ans .row-ineerbox {
         display: block;
         gap: 0px;

     }

     .life-skills-ab-ans .right-content {
         width: 100%;
     }

     .life-skills-ab-ans .left-img img {
         width: 100%;
         box-shadow: 0px 0px 3px #f00;

     }

     .life-skills-ab-ans {
         padding: 30px 15px;
     }
 }










 /*_---------next-section____*/



 /* section */
 .training-section-ab_ansh {
     padding: 80px 20px;
     background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 131, 0, 0.4));
 }

 .training-section-ab_ansh::before {
     background-image: url(../images/background.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 /* container */
 .training-section-ab_ansh .container {
     max-width: 1100px;
     margin: auto;
 }

 /* row layout */
 .training-section-ab_ansh .row {
     display: flex;
     align-items: center;

 }

 /* text */
 .training-section-ab_ansh .text-box {
     width: 50%;
     font-size: 16px;
     margin-right: 35px;
 }

 .training-section-ab_ansh .text-box h2 {
     font-size: 34px;
     font-weight: 800;
     margin-bottom: 20px;
     color: #222;
 }

 .training-section-ab_ansh .intro {
     margin-bottom: 15px;
     color: #000000;
 }

 /* list */
 .training-section-ab_ansh .training-list {
     list-style: none;
     padding: 0;
     margin-bottom: 20px;
 }

 .training-section-ab_ansh .training-list li {
     margin-bottom: 10px;
     padding-left: 28px;
     position: relative;
     color: #000000;
 }

 /* icon */
 .training-section-ab_ansh .training-list li::before {
     content: "✔";
     position: absolute;
     left: 0;
     color: #c62828;
     font-weight: bold;
 }

 /* bottom text */
 .training-section-ab_ansh .bottom {
     color: #000000;
     margin-bottom: 10px;
 }

 /* images */
 .training-section-ab_ansh .image-box {
     width: 50%;
 }

 .training-section-ab_ansh .img-grid {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 15px;
 }

 .training-section-ab_ansh .img-grid img {
     width: 100%;
     border-radius: 10px;
     display: block;
     transition: 0.3s;
 }

 /* hover effect */
 .training-section-ab_ansh .img-grid img:hover {
     transform: scale(1.05);
 }

 /* responsive */
 @media (max-width: 768px) {
     .training-section-ab_ansh .row {
         flex-direction: column;
         gap: 0px;
     }

     .training-section-ab_ansh .text-box h2 {
         font-size: 30px;
         font-weight: 600;
         margin-top: 0px;


     }

     .training-section-ab_ansh .text-box {
         width: 100%;
         margin-right: 0px;
     }

     .training-section-ab_ansh .text-box h2 {
         font-size: 26px;
     }

     .training-section-ab_ansh {
         padding: 30px 15px;
     }

     .training-section-ab_ansh .image-box {
         width: 100%;
         margin-top: 10px;
     }
 }





 /* section __*/

 /* section */
 .foundation-section-ab-ansh {
     padding: 80px 20px;
 }

 /* container */
 .foundation-section-ab-ansh .container {
     max-width: 1000px;
     margin: auto;
 }

 /* main box */
 .foundation-section-ab-ansh .foundation-box {
     background: #fff;
     padding: 50px;
     border-radius: 12px;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
     text-align: center;
     position: relative;
 }

 /* top red accent */
 .foundation-section-ab-ansh .foundation-box::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 5px;
     background: #c62828;
     border-radius: 12px 12px 0 0;
 }

 /* heading */
 .foundation-section-ab-ansh .foundation-box h2 {
     font-size: 32px;
     font-weight: 800;
     margin-bottom: 20px;
     color: #222;
 }

 /* text */
 .foundation-section-ab-ansh .text {
     color: #555;
     margin-bottom: 15px;
     line-height: 1.6;font-size:15px;
 }

 /* progress style */
 .foundation-section-ab-ansh .progress-line {
     margin-top: 30px;
     display: flex;
     justify-content: space-between;
     position: relative;
 }

 /* line */
 .foundation-section-ab-ansh .progress-line::before {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     width: 100%;
     height: 3px;
     background: #ddd;
     transform: translateY(-50%);
 }

 /* steps */
 .foundation-section-ab-ansh .step {
     background: #fff;
     border: 2px solid #c62828;
     padding: 10px 15px;
     border-radius: 20px;
     font-size: 14px;
     font-weight: bold;
     color: #c62828;
     position: relative;
     z-index: 2;
 }

 /* responsive */
 @media (max-width: 768px) {
     .foundation-section-ab-ansh .foundation-box {
         padding: 30px;
     }

     .foundation-section-ab-ansh .foundation-box h2 {
         font-size: 24px;
     }

     .foundation-section-ab-ansh .progress-line {
         flex-direction: column;
         gap: 15px;
         align-items: center;
     }

     .foundation-section-ab-ansh .progress-line::before {
         display: none;
     }

     .foundation-section-ab-ansh {
         padding: 30px 15px;
     }

 }







 /* _______ last-section */


 /* section */
 .cta-final-ab_ansh {

     padding: 70px 20px;
     padding-top: 50px;
     background: #111;
     position: relative;
     background-image: url("../images/background_bg_09.png");
 }

 /*
.cta-final-ab_ansh:before {
    content: "";
  position: absolute;
  inset: 0;
  background-image: url("../images/background_bg_09.png");
  background-size: 66%;
  background-position: right;
  background-repeat: no-repeat;
  z-index: 1;
}  */
 /* container */
 .cta-final-ab_ansh .container {
     max-width: 1000px;
     margin: auto;
 }

 /* main CTA box */
 .cta-final-ab_ansh .cta-box {
     text-align: center;
     color: #fff;
     margin-bottom: 50px;
 }

 .cta-final-ab_ansh .cta-box h2 {
     font-size: 36px;
     font-weight: 800;
     margin-bottom: 20px;
 }

 .cta-final-ab_ansh .cta-text {
     color: #fff;
     margin-bottom: 10px;
     line-height: 1.6;font-size:16px;
 }

 .cta-final-ab_ansh .cta-sub {
     color: #fff;
     margin-bottom: 30px;font-size:16px;
 }

 /* button */
 .cta-final-ab_ansh .cta-btn {
     display: inline-block;
     padding: 10px 30px;
     background: #f00;
     color: #ffffff;
     font-weight: 600;
     text-decoration: none;
     border-radius: 0px;
     transition: 0.3s;
     font-size: 20px !important;
     width: auto;
 }

 .cta-final-ab_ansh .cta-btn:hover {
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 /* structure box */
 .cta-final-ab_ansh .structure-box {
     background: #fff;
     padding: 20px;
     border-radius: 10px;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
     text-align: center;font-size: 16px;
 }

 .cta-final-ab_ansh .structure-box h3 {
     font-size: 22px;
     margin-bottom: 15px;
 }

 /* list */
 .cta-final-ab_ansh .structure-box ul {
     list-style: none;
     padding: 0;
     margin-bottom: 15px;
     text-align: center;
 }

 .cta-final-ab_ansh .structure-box ul li {
     padding-left: 25px;
     margin-bottom: 8px;font-size: 16px;

 }

 /* icon */
 .cta-final-ab_ansh .structure-box ul li::before {
     content: "✔";

     left: 0;
     color: #c62828;
     font-weight: bold;
     margin-right: 12px;
 }

 /* note */
 .cta-final-ab_ansh .note {
     color: #555;
 }

 /* responsive */
 @media (max-width: 768px) {
     .cta-final-ab_ansh .cta-box h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .cta-final-ab_ansh .structure-box {
         padding: 25px;
         text-align: left;
     }

     .cta-final-ab_ansh .structure-box ul {
         text-align: left;
     }

     .cta-final-ab_ansh {
         padding: 30px 15px;
         background: #111;
     }

     .cta-final-ab_ansh .cta-box {
         margin-bottom: 24px;
     }

     .cta-final-ab_ansh .cta-sub {
         margin-bottom: 24px;
     }
 }





 /*_------------birthday_paage_______*/


 .birthday-section_ans_H {
     background: #111;
     padding: 80px 0;
 }

 .birthday-section_ans_H .birthday-box {
     display: flex;
     flex-wrap: wrap;
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     box-shadow: 0 10px 40px rgb(255, 0, 0);
     transition: all 0.3s ease;
 }

 .birthday-section_ans_H .birthday-box:hover {
     transform: translateY(-8px);
     box-shadow: 0px 6px 20px rgb(255, 0, 0);
     transition: all 0.3s ease;
 }

 /* LEFT SIDE */
 .birthday-section_ans_H .birthday-content {
     flex: 1;
     padding: 40px;
     background: linear-gradient(135deg, #2b0000, #000);
     color: #fff;
 }

 .birthday-section_ans_H .birthday-content h1 {
     font-size: 38px;
     font-weight: 800;
     margin-bottom: 20px;
     line-height: 1.2;
     margin-top: 0px;
 }

 .birthday-section_ans_H .birthday-content h1 span {
     display: block;
     font-size: 20px;
     color: #ccc;
     font-weight: 400;
 }

 .birthday-section_ans_H .birthday-content h1 .ans-qwe {
     color: #ffbe0b;
     font-size: 38px;
     font-weight: 800;
     line-height: 1.2;
 }

 .birthday-section_ans_H .status-box {
     background: linear-gradient(90deg, #f5c542, #d4a017);
     color: #000;
     font-weight: 700;
     padding: 12px 18px;
     border-radius: 5px;
     margin: 20px 0;
     display: inline-block;
 }

 .birthday-section_ans_H .birthday-content p {
     color: #ddd;
     line-height: 1.6;
     margin-bottom: 15px;
 }

 .birthday-section_ans_H .highlight-box {
     background: #f5c542;
     color: #000;
     padding: 15px;
     border-radius: 6px;
     font-weight: 500;
     margin: 20px 0;
 }

 /* RIGHT IMAGE */
 .birthday-section_ans_H .birthday-image {
     flex: 1;
     min-height: 300px;
 }

 .birthday-section_ans_H .birthday-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }


 /* RESPONSIVE */
 @media (max-width: 767px) {
     .birthday-section_ans_H .birthday-box {
         flex-direction: column;
     }

     .birthday-section_ans_H .birthday-content {
         padding: 15px;
         padding-bottom: 10px;
     }

     .birthday-section_ans_H .birthday-content h1 {
         font-size: 28px;
         margin-top: 0px;
     }

     .birthday-section_ans_H {

         padding: 30px 15px;
     }

     .birthday-section_ans_H .status-box {
         margin-top: 0px;
     }

     .birthday-section_ans_H .birthday-content h1 .ans-qwe {
         font-size: 28px;
         font-weight: 700;
     }
 }




 /* ____ section-2 ________*/


 .party-modern_ab_ansh {
     background: linear-gradient(135deg, #ffffffe3, #333232);
     padding: 80px 0;
 }

 /* HEADING */
 .party-modern_ab_ansh .heading-wrap {
     text-align: center;
     margin-bottom: 40px;
 }

 .party-modern_ab_ansh .heading-wrap h2 {
     font-size: 36px;
     font-weight: 800;
     color: #111;
 }

 .party-modern_ab_ansh .heading-wrap h2 span {
     color: #ffbe0b;
 }

 .party-modern_ab_ansh .heading-wrap p {
     color: #555;
     font-size: 16px;
     max-width: 700px;
     margin: 10px auto 0;
 }

 /* CARD */
 .party-modern_ab_ansh .feature-card {
     background: #fff;
     padding: 25px 30px;
     border-radius: 10px;
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
     transition: all 0.3s ease;
     position: relative;
     overflow: hidden;
     margin-bottom: 20px;
 }

 .party-modern_ab_ansh .feature-card:hover {
     transform: translateY(-8px);
     box-shadow: 0px 6px 20px rgb(255, 0, 0);
 }

 /* LEFT ACCENT LINE */
 .party-modern_ab_ansh .feature-card:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 5px;
     background: linear-gradient(#e63946, #ffbe0b);
 }

 /* LIST */
 .party-modern_ab_ansh .feature-card ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .party-modern_ab_ansh .feature-card li {
     font-size: 16px;
     margin-bottom: 15px;
     padding-left: 30px;
     position: relative;
     color: #222;
 }

 /* ICON */
 .party-modern_ab_ansh .feature-card li:before {
     content: "✔";
     position: absolute;
     left: 0;
     color: #ffe600;
     font-weight: bold;
 }

 /* FOOT NOTE */
 .party-modern_ab_ansh .bottom-note {
     text-align: center;
     margin-top: 30px;
     font-size: 15px;
     color: #444;
     background: #fff;
     padding: 15px;
     border-radius: 6px;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
 }





 /* RESPONSIVE */
 @media (max-width: 767px) {
     .party-modern_ab_ansh .heading-wrap h2 {
         font-size: 26px;
     }

     .party-modern_ab_ansh .feature-card {
         padding: 20px;
     }

     .party-modern_ab_ansh {
         padding: 30px 15px;
     }

     .party-modern_ab_ansh .heading-wrap h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .party-modern_ab_ansh .heading-wrap {
         margin-bottom: 20px;
     }

     .party-modern_ab_ansh .bottom-note {
         margin-top: 0px;
     }

     .party-modern_ab_ansh .feature-card li {
         margin-bottom: 10px;

     }
 }







 /* section-3 _--------- */

 .birthday-experience-ans_h {
     background: linear-gradient(135deg, #0a0a0a, #1a1a1a);
     padding: 80px 0;
     color: #fff;
     position: relative;
     overflow: hidden;
 }

 /* HEADING */
 .birthday-experience-ans_h .exp-content h2 {
     font-size: 38px;
     font-weight: 800;
     line-height: 1.3;
     margin-bottom: 20px;
 }

 .birthday-experience-ans_h .exp-content h2 span {
     color: #ffbe0b;
 }

 /* INTRO */
 .birthday-experience-ans_h .exp-content .intro {
     color: #bbb;
     font-size: 16px;
     margin-bottom: 25px;
 }

 /* LIST */
 .birthday-experience-ans_h .exp-list {
     list-style: none;
     padding: 0;
     margin-bottom: 25px;
 }

 .birthday-experience-ans_h .exp-list li {
     font-size: 17px;
     margin-bottom: 15px;
     padding-left: 35px;
     position: relative;
 }

 /* ICON STYLE */
 .birthday-experience-ans_h .exp-list li::before {
     content: "✔";
     position: absolute;
     left: 0;
     top: 0;
     color: #ffb300;
     font-weight: bold;
     font-size: 18px;
 }

 /* NOTE */
 .birthday-experience-ans_h .exp-content .note {
     font-size: 15px;
     color: #aaa;
     line-height: 1.6;
 }

 /* RIGHT SIDE VISUAL */
 .birthday-experience-ans_h .exp-visual {
     position: relative;
     height: 100%;
     min-height: 300px;
 }

 /* GLOW EFFECT */
 .birthday-experience-ans_h .glow-circle {
     width: 250px;
     height: 250px;
     background: radial-gradient(circle, rgba(255, 190, 11, 0.4), transparent);
     position: absolute;
     top: 30px;
     left: 50px;
     border-radius: 50%;
     filter: blur(40px);
 }

 /* CARD */
 .birthday-experience-ans_h .visual-card {
     position: relative;
     background: rgba(255, 0, 0, 0.05);
     border: 1px solid rgba(255, 7, 7, 0.1);
     padding: 20px;
     border-radius: 12px;
     backdrop-filter: blur(10px);
     box-shadow: 0px 0px 12px #f00;
 }

 .birthday-experience-ans_h .visual-card img:hover {
     transform: translateY(-8px);
     box-shadow: 0px 6px 20px rgb(255, 0, 0);
 }

 .birthday-experience-ans_h .visual-card img {
     width: 100%;
     transition: all 0.3s ease;
 }

 .birthday-experience-ans_h .row .align-center {
     align-items: center;
     display: flex;
 }

 /* RESPONSIVE */
 @media (max-width: 767px) {
     .birthday-experience-ans_h .exp-content h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .birthday-experience-ans_h .exp-visual {
         margin-top: 20px;
     }

     .birthday-experience-ans_h .visual-card {
         margin-top: 0px;
     }

     .birthday-experience-ans_h {
         padding: 30px 15px;
     }

     .birthday-experience-ans_h .exp-list li {

         margin-bottom: 5px;

     }

     .birthday-experience-ans_h .exp-visual {

         min-height: 0px;
     }

     .birthday-experience-ans_h .col-sm-6 {
         padding: 0px;
     }
 }







 /* secgtion-4 */

.martial-classes_ansh {
  position: relative;
  background: url(../images/background_bg_09.png) center center / cover no-repeat;
  padding: 80px 0;
  color: #fff;
  z-index: 1;
}

/* OVERLAY */
.martial-classes_ansh::before {
  content: "";
  position: absolute;
  inset: 0;
 background: #00000046;
  
}
 /* HEADER */
 .martial-classes_ansh .classes-header h2 {
     font-size: 36px;
     font-weight: 800;
     margin-bottom: 10px;
 }

 .martial-classes_ansh .classes-header h2 span {
     color: #ffbe0b;
 }

 .martial-classes_ansh .classes-header p {
     color: #e6e6e6;
     max-width: 700px;
     margin: 0 auto 40px;
     font-size: 16px;
 }

 /* CARD */
 .martial-classes_ansh .class-card {
     background: #fff;
     color: #111;
     padding: 30px 25px;
     border-radius: 10px;
     text-align: center;
     transition: all 0.3s ease;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
     height: 100%;
     position: relative;
     overflow: hidden;
 }

 /* TOP BORDER ACCENT */
 .martial-classes_ansh .class-card:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 5px;
     width: 100%;
     background: linear-gradient(90deg, #e63946, #ffbe0b);
 }

 /* HOVER EFFECT */
 .martial-classes_ansh .class-card:hover {
     transform: translateY(-8px);
     box-shadow: 0 20px 40px rgb(1, 0, 0);
 }

 /* TITLE */
 .martial-classes_ansh .class-card h3 {
     font-size: 22px;
     font-weight: 700;
     margin-bottom: 10px;
 }

 .martial-classes_ansh .class-card h3 span {
     font-size: 14px;
     color: #777;
     display: block;
     margin-top: 5px;
 }

 /* TEXT */
 .martial-classes_ansh .class-card p {
     font-size: 15px;
     color: #444;
 }

 /* RESPONSIVE */
 @media (max-width: 767px) {
     .martial-classes_ansh .classes-header h2 {
         font-size: 26px;
         margin-top: 0px;
     }

     .martial-classes_ansh .class-card {
         margin-bottom: 20px;
     }

     .martial-classes_ansh .classes-header p {
         margin-bottom: 20px;
     }

     .martial-classes_ansh {
         background: linear-gradient(135deg, #ff0000, #1c1c1c);
         padding: 30px 15px;
         padding-bottom: 10px;
         color: #fff;
     }

     .martial-classes_ansh .class-card {

         padding: 15px;

     }

     .martial-classes_ansh .col-sm-4 {
         padding: 0px;
     }
 }






 /* ________ section-last ___________*/
 .cta-section_an_qwsh {
     position: relative;
     background: url(../images/bg801.png) no-repeat center center;
     background-size: cover;
     padding: 80px 0;
     overflow: hidden;
     z-index: 1;
     background-position: top;
 }

 /* OVERLAY */
 .cta-section_an_qwsh::before {
     content: "";
     position: absolute;
     inset: 0;
     background: linear-gradient(135deg, rgba(69, 73, 79, 0.7), rgba(0, 0, 0, 0.8));
     z-index: -1;
 }

 .cta-section_an_qwsh .cta-box.text-center:hover {
     transform: translateY(-8px);
     box-shadow: 0px 6px 20px rgb(255, 0, 0);
 }

 /* CENTER BOX */
 .cta-section_an_qwsh .cta-box {
     max-width: 700px;
     margin: 0 auto;
     background: rgba(255, 255, 255, 0.05);
     padding: 40px 30px;
     border-radius: 12px;
     border: 1px solid rgba(255, 255, 255, 0.1);
     backdrop-filter: blur(8px);
     box-shadow: 0px 0px 14px #F00;
     transition: all 0.3s ease;
 }

 /* HEADING */
 .cta-section_an_qwsh .cta-box h2 {
     font-size: 36px;
     font-weight: 800;
     color: #fff;
     margin-bottom: 15px;
     margin-top: 0px;
 }

 .cta-section_an_qwsh .cta-box h2 span {
     color: #ffbe0b;
 }

 /* SUBTEXT */
 .cta-section_an_qwsh .cta-sub {
     color: #bbb;
     font-size: 16px;
     margin-bottom: 20px;
 }

 /* LIST */
 .cta-section_an_qwsh .cta-list {
     list-style: none;
     padding: 0;
     margin-bottom: 25px;
 }

 .cta-section_an_qwsh .cta-list li {
     color: #eee;
     font-size: 16px;
     margin-bottom: 12px;
     position: relative;
     padding-left: 30px;
 }

 /* CHECK ICON */
 .cta-section_an_qwsh .cta-list li::before {
     content: "✔";
     /* position: absolute; */
     left: 0;
     color: #ffd412;
     font-weight: bold;
     padding-right: 10px;
 }

 /* DESC */
 .cta-section_an_qwsh .cta-desc {
     color: #aaa;
     margin-bottom: 25px;
 }

 /* BUTTON */
 .cta-section_an_qwsh .cta-btn {
     display: inline-block;
     padding: 10px 30px;
     background: #f00;
     color: #fff;
     font-weight: 600;
     border-radius: 0px;
     border: none;
     text-decoration: none;
     font-size: 20px !important;
     width: auto;
     transition: all 0.3s ease;
 }


 /* HOVER */
 .cta-section_an_qwsh .cta-btn:hover {
     transform: translateY(-3px);
     background-color: rgb(255, 208, 0);
     color: #000;
 }

 /* RESPONSIVE */
 @media (max-width: 767px) {
     .cta-section_an_qwsh .cta-box h2 {
         font-size: 22px;
         margin-top: 0px;
     }

     .cta-section_an_qwsh .cta-box {
         padding: 20px;
         text-align: left;
     }

     .cta-section_an_qwsh {
         padding: 30px 15px;
     }

     .cta-section_an_qwsh .cta-list li {
         font-size: 14px;
         margin-bottom: 10px;
         padding-left: 0px;
     }

     .cta-section_an_qwsh .cta-desc {
         margin-bottom: 20px;
     }

     .cta-section_an_qwsh .cta-list {
         margin-bottom: 15px;
     }

     .cta-section_an_qwsh .cta-btn {
         display: block;
         margin: 0 auto;
         text-align: center;
         max-width: 205px;
     }

     #form-ab0 {
         background: #ddd;
     }

     #form-ab0 .free-trial {
         padding: 30px 15px;
         padding-bottom: 16px;
     }

     #form-ab0 .trial-form {
         padding-top: 0px;
     }

     #form-ab0 .free-trial h4 {
         padding-top: 0px;
     }

     #form-ab0 {
         background: #ddd;
     }
 }







 /*_____________________ juniors_page___________________________*/
 .kids-martial-section-0ans-H {
  position: relative;
  padding: 80px 0;
  background:url(../images/junior-banner.jpg) center/cover no-repeat;
  color: #fff;
  overflow: hidden;
}
.kids-martial-section-0ans-H .container {
	max-width: 1170px;
  margin: auto;
}

.kids-martial-section-0ans-H .row {
	justify-items: center;
	display: flex;
	align-items: center;
	
}
/* LEFT CONTENT */
.kids-martial-section-0ans-H .kids-content h1 {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 15px;
}

.kids-martial-section-0ans-H .kids-content h1 span {
  color: #ffbe0b;
}

.kids-martial-section-0ans-H .subtitle {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
}


.kids-martial-section-0ans-H ul li {
  position: relative;
  padding: 0px 0px 15px 30px;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  list-style-type: none;
}



.kids-martial-section-0ans-H ul li::before {
  content: "\f058";
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;

    font-size: 14px;

  font-size: 14px;
  color: #efef02;
  left: 0px;
  top: 4px;
  font-size: 20px;
}
.kids-martial-section-0ans-H .contact-btn {
  background: #f00;
  color: #fff;
  font-weight: 600;
  padding: 15px 30px;
  border-radius: 5px;
  border: none;
  transition: 0.3s;
  font-size: 20px !important;
  width: auto;
}









.kids-martial-section-0ans-H .kids-content p {
  font-size: 16px;
  color: #ccc;
  line-height: 1.7;
  margin-bottom: 15px;
}

.kids-martial-section-0ans-H .highlight-text {
  background: rgba(255,190,11,0.1);
  border-left: 4px solid #ffbe0b;
  padding: 15px;
  border-radius: 6px;
  color: #fff;
}

/* RIGHT SIDE */
.kids-martial-section-0ans-H .kids-visual {
  position: relative;
  height: 100%;
  min-height: 320px;
}

/* GLOW EFFECT */
.kids-martial-section-0ans-H .kids-visual:before {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgba(255,190,11,0.4), transparent);
  top: 40px;
  right: 30px;
  filter: blur(50px);
}

/* CARD */
.kids-martial-section-0ans-H .visual-box {
	position: relative;
	background: rgba(255,255,255,0.05);
	padding: 30px;
	border-radius: 12px;
	border: 1px solid rgba(255,255,255,0.1);
	backdrop-filter: blur(8px);
	box-shadow: 0px 2px 30px #ff0000;
  transition: 0.4s;
}
.kids-martial-section-0ans-H .visual-box:hover {
	transform: scale(1.05);
	box-shadow: 0px 0px 12px #ffb300;
}
.kids-martial-section-0ans-H .visual-box img {
	width: 100%;
	justify-items: center;
	/*box-shadow: 0px 2px 12px #f00;*/
}

.kids-martial-section-0ans-H .visual-box h4 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.kids-martial-section-0ans-H .visual-box p {
  color: #ccc;
  font-size: 15px;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .kids-martial-section-0ans-H .kids-content h1 {
    font-size: 32px;
  }

 .kids-martial-section-0ans-H .visual-box {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .kids-martial-section-0ans-H {
	padding: 30px 15px;
}
.kids-martial-section-0ans-H .row {
	display: block;
}
.kids-martial-section-0ans-H .visual-box {
	margin-top: 20px;
}
.kids-martial-section-0ans-H .kids-content h1 {
	font-size: 26px;
	margin-top: 15px;
}
.kids-martial-section-0ans-H .col-md-5.col-sm-12 {
	margin-bottom: 15px;
}
 .kids-martial-section-0ans-H .subtitle {
    font-size: 16px;
  }

  .kids-martial-section-0ans-H .kids-content p {
    font-size: 15px;
  }
}






/* section-2 */

.kids-program-ab-ans {
	background: #231f1e;
	color: #fff;
	padding: 80px 0px;
	padding-bottom: 10px;
	background: linear-gradient(135deg, #353434, #1a1a1a);
}

.doqan {
	color: #ffbe0b;
}
.kids-program-ab-ans .container {
  max-width: 1100px;
  margin: auto;
}

/* HEADING */
.kids-program-ab-ans .heading {
  text-align: center;
  margin-bottom: 60px;
}

.kids-program-ab-ans .heading h2 {
  font-size: 38px;
  margin-bottom: 15px;
  margin-top: 0px;font-weight: bold;
}

.kids-program-ab-ans .heading p {
  color: #bbb;
  margin: auto;
  line-height: 1.6;
  font-size: 18px;
}

/* PROGRAM BOX */
.kids-program-ab-ans .program-box {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 70px;
}

/* IMAGE */
.kids-program-ab-ans .program-img {
  flex: 1;
}
.kids-program-ab-ans .program-img img {
	width: 100%;
	border-radius: 15px;
	transition: 0.4s;
	box-shadow: 0px 0px 35px #f00;
}

.kids-program-ab-ans .program-img img:hover {
	transform: scale(1.05);
	box-shadow: 0px 0px 12px #ffb300;
}

/* CONTENT */
.kids-program-ab-ans .program-content {
  flex: 1;
}

.kids-program-ab-ans .program-content h3 {
  color: #ff2e2e;
  font-size: 26px;
  margin-bottom: 15px;font-weight: bold;
}

.kids-program-ab-ans .program-content p {
  margin-bottom: 15px;
  color: #ccc;
  font-size: 16px;
}

/* LIST */
.kids-program-ab-ans .program-content ul {
	list-style: none;
	margin-bottom: 15px;
	padding-left: 0px;
    font-size: 16px;
}

.kids-program-ab-ans .program-content ul li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}

.kids-program-ab-ans .program-content ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #ff2e2e;
  font-size: 14px;
}

/* NOTE */
.kids-program-ab-ans .note {
	display: inline-block;
	margin-top: 10px;
	font-size: 16px;
	color: #aaa;
	border-left: 3px solid #ff0b0b;
	padding-left: 10px;
}

/* REVERSE */
.kids-program-ab-ans .reverse {
  flex-direction: row-reverse;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .kids-program-ab-ans .program-box {
    flex-direction: column;
    text-align: center;
  }

  .kids-program-ab-ans .reverse {
    flex-direction: column;
  }

  .kids-program-ab-ans .program-content ul li {
    padding-left: 0;
  }

  .kids-program-ab-ans .program-content ul li::before {
    position: static;
    margin-right: 5px;
  }
}

@media (max-width: 600px) {
  .kids-program-ab-ans .heading h2 {
    font-size: 28px;
    margin-top: 0px;
  }

 .kids-program-ab-ans .program-content h3 {
    font-size: 22px;
    margin-top: 0px;
  }
  .kids-program-ab-ans {
	padding: 30px 15px;
padding-bottom: 10px;
	
}
.kids-program-ab-ans .heading {
	margin-bottom: 20px;
}
.kids-program-ab-ans .program-box {
	flex-direction: column;
	text-align: center;
	margin: 0px;
	margin-bottom: 20px;
}
}







/* SECTION */
.benefits-section-ab_absh {
  background-image: url(../images/kids-class.jpg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  color: #fff;
  padding: 80px 0px;
  z-index: 1;
}

.benefits-section-ab_absh::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, #500b0b, #1a1a1a);
	opacity: 0.85;
	z-index: -1;
}

.benefits-section-ab_absh .container {
  max-width: 1100px;
  margin: auto;
}

/* BOX */
.benefits-section-ab_absh .benefits-box {
  display: flex;
  align-items: center;
  gap: 40px;
}

/* CONTENT */
.benefits-section-ab_absh .benefits-content {
  flex: 1;
}

.benefits-section-ab_absh .benefits-content h2 {
  font-size: 36px;
  margin-bottom: 20px;
  margin-top: 0px;font-weight: bold;
}

.benefits-section-ab_absh .intro {
  color: #bbb;
  margin-bottom: 15px;
  line-height: 1.6;
  font-size: 16px;
}
.sub-text {
	font-size: 16px;
}
.benefits-section-ab_abshv .sub-text {
  margin-bottom: 15px;
  font-weight: 500;
}

/* LIST STYLE (MODERN TAG STYLE) */
.benefits-section-ab_absh .benefits-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

.benefits-section-ab_absh .benefits-list span {
  padding: 8px 14px;
  background: #ff2e2e;
  border-radius: 20px;
  font-size: 14px;
  transition: 0.3s;
}

.benefits-section-ab_absh .benefits-list span:hover {
  background: #fff;
  color: #000;
}

/* HIGHLIGHT TEXT */
.benefits-section-ab_absh .highlight {
  border-left: 3px solid #ff2e2e;
  padding-left: 12px;
  color: #ccc;
  line-height: 1.6;
  font-size: 16px;
}

/* RIGHT DESIGN */
.benefits-section-ab_absh .benefits-design {
  flex: 1;
  position: relative;
  height: 300px;
}

.benefits-section-ab_absh .circle {
  width: 220px;
  height: 220px;
  background: #ff2e2e;
  border-radius: 50%;
  position: absolute;
  right: 50px;
  top: 30px;
  opacity: 0.2;
}

.benefits-section-ab_absh .circle.small {
  width: 120px;
  height: 120px;
  right: 0;
  top: 150px;
  opacity: 0.4;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .benefits-section-ab_absh .benefits-box {
    flex-direction: column;
    text-align: center;
  }

 .benefits-section-ab_absh .benefits-design {
    height: 200px;
  }

  .benefits-section-ab_absh .circle {
    left: 50%;
    transform: translateX(-50%);
  }

  .benefits-section-ab_absh .circle.small {
    left: 60%;
    transform: translateX(-50%);
  }

  .benefits-section-ab_absh .highlight {
    border-left: none;
    border-top: 3px solid #ff2e2e;
    padding-left: 0;
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
 .benefits-section-ab_absh .benefits-content h2 {
	font-size: 26px;
	margin-bottom: 15px;
}
  .benefits-section-ab_absh {
	padding: 30px 15px;
    padding-bottom: 20px;
}
.benefits-section-ab_absh .benefits-list {
	
	margin-top: 15px;
	
	justify-content: center;
}
.benefits-section-ab_absh .benefits-box {
	gap: 0px;
}

.row-ineerbox .content, .row-ineerbox .right-content{padding-top:25px;}



}









/* SECTION */
.support-section-an-0bs {
	background: #231f1e;
	color: #fff;
	padding: 80px 20px;
}

.support-section-an-0bs .container {
  max-width: 1100px;
  margin: auto;
}

/* WRAPPER */
.support-section-an-0bs .support-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
}

/* LEFT TEXT */
.support-section-an-0bs .support-text {
  flex: 1;
}

.support-section-an-0bs .support-text h2 {
  font-size: 36px;
  margin-bottom: 20px;font-weight: bold;
}

.support-section-an-0bs .support-text p {
  color: #bbb;
  margin-bottom: 15px;
  line-height: 1.7;
  font-size: 16px;
}

.support-section-an-0bs .final-text {
  margin-top: 20px;
  color: #ddd;
  border-left: 3px solid #ff2e2e;
  padding-left: 12px;
}

/* RIGHT CARD */

 

.support-section-an-0bs .support-card {
  flex: 1;
  background: #141414;
  padding: 30px;
  border-radius: 15px;
  border: 1px solid #222;
  box-shadow: 0 0 25px rgba(255, 46, 46, 0.08);
  
   transition: all 0.3s ease;
}

.support-section-an-0bs .support-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 35px rgba(255, 46, 46, 0.2);
}

.support-section-an-0bs .support-card h3 {
  margin-bottom: 20px;
  color: #ff2e2e;font-size: 22px;margin-top: 0px;
}

/* LIST */
.support-section-an-0bs .support-card ul {
  list-style: none;
}

.support-section-an-0bs .support-card ul li {
  margin-bottom: 12px;
  padding-left: 25px;
  position: relative;
  color: #ccc;
font-size: 16px;}
.support-section-an-0bs .support-card ul li:hover {
  color: #fff;
  transform: translateX(5px);
  transition: 0.3s;
}
/* CUSTOM ICON */
.support-section-an-0bs .support-card ul li::before {
  content: "➤";
  position: absolute;
  left: 0;
  color: #ff2e2e;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .support-section-an-0bs .support-wrapper {
    flex-direction: column;
    text-align: center;
    gap: 25px;
  }
  .support-section-an-0bs .support-card ul li {
    padding-left: 0;
  }

  .support-section-an-0bs .support-card ul li::before {
    position: static;
    margin-right: 6px;
  }

  .support-section-an-0bs .final-text {
    border-left: none;
    border-top: 3px solid #ff2e2e;
    padding-left: 0;
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
  .support-section-an-0bs .support-text h2 {
    font-size: 26px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
    .support-section-an-0bs h3 {
    font-size: 22px;
   
   
  }
.support-section-an-0bs {
	padding: 30px 15px;
}
  .support-section-an-0bs .support-card {
    padding: 20px;
	text-align: left;
}
.support-section-an-0bs .support-card ul {
	padding: 0px;
}
.benefits-section-ab_absh .circle {
	background: #ff2e2e4a;
	
}
}










/* SECTION */
.safety-section_ab_mq .safety-text h2 {
	font-size: 36px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.bullying-section-j_ab_mn {
	background-image: url(../images/banner0bg00.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  position: relative;
  color: #fff;
  padding: 80px 0px;
  z-index: 1;
}
.bullying-section-j_ab_mn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, #ff3535, #1a1a1a);
	opacity: 0.85;
	z-index: -1;
}

.bullying-section-j_ab_mn .container {
  max-width: 1100px;
  margin: auto;
}

/* WRAPPER */
.bullying-section-j_ab_mn .bully-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
}

/* LEFT TEXT */
.bullying-section-j_ab_mn .bully-text {
  flex: 1;
}

.bullying-section-j_ab_mn .bully-text h2 {
  font-size: 36px;
  margin-bottom: 20px;
  margin-top: 0px;font-weight: bold;
}

.bullying-section-j_ab_mn .bully-text p {
  color: #bbb;
  margin-bottom: 15px;
  line-height: 1.7;
  font-size: 16px;
}

.bullying-section-j_ab_mn .intro {
  font-weight: 500;
  color: #ddd;
}

.bullying-section-j_ab_mn .final-line {
  margin-top: 20px;
  font-weight: 500;
  color: #fff;
  position: relative;
  padding-left: 15px;
}

.bullying-section-j_ab_mn .final-line::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 80%;
  width: 3px;
  background: #ff2e2e;
}

/* RIGHT GRID */
.bullying-section-j_ab_mn .bully-points {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

/* CARD */
.bullying-section-j_ab_mn .point {
  background: #141414;
  padding: 20px;
  border-radius: 12px;
  text-align: center;
  font-size: 15px;
  color: #ccc;
  border: 1px solid #222;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}


/* HOVER EFFECT */
.bullying-section-j_ab_mn .point:hover {
  transform: translateY(-5px);
  color: #fff;
  border-color: #ff2e2e;
}

/* GLOW LINE */
.bullying-section-j_ab_mn .point::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  background: #ff2e2e;
  transition: 0.3s;
}

.bullying-section-j_ab_mn .point:hover::after {
  width: 100%;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .bullying-section-j_ab_mn .bully-wrapper {
    flex-direction: column;
    text-align: center;
  }

  .bullying-section-j_ab_mn .bully-points {
    grid-template-columns: 1fr;
  }

  .bullying-section-j_ab_mn .final-line {
    padding-left: 0;
  }

  .bullying-section-j_ab_mn .final-line::before {
    display: none;
  }
}

@media (max-width: 600px) {
  .bullying-section-j_ab_mn .bully-text h2 {
    font-size: 26px;
  }
}







/* SECTION */
.safety-section_ab_mq {
	background: #231f1e;
	color: #fff;
	padding: 80px 20px;
}

.safety-section_ab_mq .container {
  max-width: 1100px;
  margin: auto;
}

/* WRAPPER */
.safety-section_ab_mq .safety-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
}

/* TEXT */
.safety-section_ab_mq .safety-text {
  flex: 1;
}

.safety-section_ab_mq .safety-text h2 {
  font-size: 36px;
  margin-bottom: 20px;font-weight: bold;
}

.safety-section_ab_mq .safety-text p {
  color: #bbb;
  margin-bottom: 15px;
  line-height: 1.7;
  font-size: 16px;
}

/* LIST */
.safety-section_ab_mq .safety-text ul {
  margin: 15px 0;
  list-style: none;
  font-size: 16px;
}

.safety-section_ab_mq .safety-text ul li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  color: #ccc;
}

.safety-section_ab_mq .safety-text ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #ff2e2e;
}

/* FINAL LINE */
.safety-section_ab_mq .final-line {
  margin-top: 20px;
  color: #ddd;
  border-left: 3px solid #ff2e2e;
  padding-left: 12px;
}

/* RIGHT DESIGN BOX */
.safety-section_ab_mq .safety-box {
  flex: 1;
  border-radius: 15px;
  background: linear-gradient(135deg, #ff2e2e, transparent);
  opacity: 0.7;
}

.safety-section_ab_mq .safety-box img {
	width: 100%;
	transition: all 0.3s ease;
	border-radius: 20px;
}
.safety-section_ab_mq .safety-box img:hover {
	transform: translateY(-5px);
	box-shadow: 0 0 35px rgba(255, 1, 1, 0.56);
}
/* RESPONSIVE */
@media (max-width: 900px) {
  .safety-section_ab_mq .safety-wrapper {
    flex-direction: column;
    text-align: center;
  }

  .safety-section_ab_mq .safety-text ul li {
    padding-left: 0;
  }

 .safety-section_ab_mq .safety-text ul li::before {
    position: static;
    margin-right: 6px;
  }

  .safety-section_ab_mq .final-line {
    border-left: none;
    border-top: 3px solid #ff2e2e;
    padding-left: 0;
    padding-top: 10px;
  }

 .safety-section_ab_mq .safety-box {
    width: 100%;
    height: 200px;
  }
}

@media (max-width: 767px) {
 .bullying-section-j_ab_mn .bully-text h2 {
	font-size: 26px;
	margin-bottom: 15px;
}
  .bullying-section-j_ab_mn {
	padding: 30px 15px;

}
.safety-section_ab_mq .safety-wrapper {
	display: flex;
	align-items: center;
	 gap: 0px; 
}
.bullying-section-j_ab_mn .bully-wrapper {
	
	 gap: 0px; 
}
.bullying-section-j_ab_mn .bully-points {

	width: 100%;
}
.safety-section_ab_mq {
	
	padding: 30px 15px;
}
.safety-section_ab_mq .safety-text h2 {
	font-size: 26px;
	
}
.safety-section_ab_mq .safety-text ul {
	padding: 0px;
}
}






/* SECTION */
.environment-section_ansh-q {
	background-image: url(../images/sparring\ -\ Copy.png);
	padding: 80px 20px;
	color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* CONTAINER */
.environment-section_ansh-q .container {
  max-width: 900px;
  margin: auto;
}

/* BOX */
.environment-section_ansh-q .environment-box {
  background: #121212;
  padding: 40px;
  border-radius: 15px;
  border: 1px solid #222;
  box-shadow: 0 0 25px rgba(255, 46, 46, 0.08);
  text-align: left;
}

/* HEADING */
.environment-section_ansh-q .environment-box h2 {
  font-size: 34px;
  margin-bottom: 20px;font-weight: bold;
}

/* TEXT */
.environment-section_ansh-q .environment-box p {
  color: #bbb;
  line-height: 1.7;
  margin-bottom: 15px;
  font-size: 16px;
}

/* LAST PARAGRAPH HIGHLIGHT */
.environment-section_ansh-q .environment-box p:last-child {
  margin-top: 20px;
  color: #ddd;
  border-left: 3px solid #ff2e2e;
  padding-left: 12px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .environment-section_ansh-q .environment-box {
    padding: 25px;
    text-align: center;
  }
  .environment-section_ansh-q {
	padding: 30px 15px;
}
.environment-section_ansh-q .environment-box h2 {
	font-size: 22px;
	margin-top: 0px;
}
.environment-section_ansh-q .environment-box p:last-child {
	border-left: none;
	border-top: 3px solid #ff2e2e;
	padding-left: 0;
	padding-top: 10px;
	margin-bottom: 0px;
}
}



/* SECTION */
.trial-section-an_ns {
	background: linear-gradient(135deg, #ff0000e5, #1a1a1a);
	padding: 80px 20px;
	color: #fff;
}

/* CONTAINER */
.trial-section-an_ns .container {
  max-width: 800px;
  margin: auto;
}

/* BOX */
.trial-section-an_ns .trial-box {
  background: #121212;
  padding: 40px;
  border-radius: 15px;
  border: 1px solid #222;
  box-shadow: 0 0 25px rgba(255, 46, 46, 0.08);
  text-align: center;
}

/* HEADING */
.trial-section-an_ns .trial-box h2 {
	font-size: 34px;
	margin-bottom: 20px;
	margin-top: 0px;font-weight: bold;
}

/* TEXT */
.trial-section-an_ns .trial-box p {
  color: #bbb;
  line-height: 1.7;
  margin-bottom: 15px;
  font-size: 16px;
}

/* BUTTON */
.trial-section-an_ns .contact-btn {
  background: #f00;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 0px;
  border: none;
  transition: 0.3s;
  font-size: 20px !important;
  width: auto;
  display: inline-block;
  text-decoration: none;
}

.trial-section-an_ns .contact-btn:hover {
  background-color: rgb(255, 208, 0);
  color: #000;
}

/* RESPONSIVE */
@media (max-width: 767px) {
 .trial-section-an_ns .trial-box {
    padding: 25px;
  }

  .trial-section-an_ns .trial-box h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .trial-section-an_ns {
	padding: 30px 15px;
	
}
}







