
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* { font-family: "Barlow Semi Condensed", sans-serif !important; }
.fa { font-family: fontawesome !important; }
a { color: rgb(0, 0, 0); text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: "Barlow Semi Condensed", sans-serif; }
img { max-width: 100%; }
#divmainenquiry11 .close {right: 14px;font-size: 22px;cursor: pointer;position: absolute;}
.text-justify { text-align: justify; }
p {font-size: 18px;color: rgb(85, 85, 85);margin-bottom: 8px;line-height: 27px;}
.fix_line { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

/*  */
.sub-heading { font-weight: 700; font-size: 20px; color: rgb(0, 0, 0); line-height: 30px; margin-bottom: 15px; text-align: left; position: relative; }
.sub-heading::after { position: absolute; content: ""; width: 60px; height: 3px; background: rgb(26, 26, 46); left: 0px; bottom: -6px; }
.sub-heading.text-center::after, .sub-heading[align="center"]::after { margin: auto; text-align: center; left: 0px; right: 0px; }
/* ----------------------------------------------
general styles
---------------------------------------------- */
section { padding: 60px 0px; }
.section-badge { display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 251, 230); padding: 6px 18px; border-radius: 50px; font-size: 13px; font-weight: 700; color: rgb(212, 168, 0); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 12px; }
.table-responsive { padding: 0px; overflow: hidden; }
#widgetsControl, #widgetsControl_C { height: auto !important; }
.main-table { font-size: 16px; color: rgb(0, 0, 0); text-align: justify; padding: 0px 1px; }
.bg-1 { background-color: rgb(26, 26, 46); }
.bg-2 { background-color: rgb(212, 168, 0); }
.cl-1 { color: rgb(26, 26, 46); }
.cl-2 { color: rgb(212, 168, 0); }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-18 { font-size: 18px; }
.fs-22 { font-size: 22px; }
/*  */
.hm_heading { margin-bottom: 14px; font-size: 38px; line-height: 50px; color: rgb(26, 26, 46); font-weight: 800; }
.hm_heading span { color: rgb(26, 26, 46); font-weight: 700; }
/*  */
.rd_mr {transition: 0.3s;background: rgb(245, 197, 24);color: rgb(0, 0, 0);border-radius: 8px;padding: 10px 20px;display: inline-block;font-size: 15px;font-weight: 600;}
.rd_mr:hover { background: rgb(212, 168, 0); color: rgb(0, 0, 0); transform: translateY(-3px); box-shadow: rgba(245, 197, 24, 0.4) 0px 10px 30px; }
.rd_mr i { margin-left: 4px; }
/* ----------------------------------------------
header top styles
---------------------------------------------- */
.top-bar { background: rgb(26, 26, 46); color: rgb(255, 255, 255); padding: 8px 0px; font-size: 0.85rem; font-weight: 500; letter-spacing: 0.3px; }
.top-bar-content { display: flex; justify-content: space-between; align-items: center; }
.top-bar-left { display: flex; gap: 25px; }
.top-bar-left a { color: rgb(255, 255, 255); opacity: 0.9; }
.top-bar-left a:hover { color: rgb(245, 197, 24); opacity: 1; }
.top-bar-left i { color: rgb(245, 197, 24); margin-right: 6px; }
.top-bar-right { display: flex; gap: 15px; }
.top-bar-right a { color: rgb(255, 255, 255); opacity: 0.8; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255, 255, 255, 0.1); font-size: 0.8rem; transition: 0.3s; }
.top-bar-right a:hover { background: rgb(245, 197, 24); color: rgb(26, 26, 46); opacity: 1; transform: translateY(-2px); }
/* ----------------------------------------------
header styles
---------------------------------------------- */


/* ----------------------------------------------
Navigation styles
---------------------------------------------- */
.dropdown-toggle { position: relative; }
.nav-item ul li .dropdown-toggle::after { position: absolute; right: 5px; top: 8px; }
.navbar.bg-light { background-color: transparent !important; height: 100%; }
#MenuControl .nav-link:focus, #MenuControl .nav-link:hover {
    background: #fffbe6;
    color: #1a1a2e;
}
.nav-link {font-weight: 700;color: #1a1a2e;font-size: 16px;}
.nav-fill { width: 100%; font-size: 15px; }
.navbar-brand { margin: 0px; }
.nav-item { position: relative; }
@media (max-width: 1170px) {
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 1px; padding-left: 1px; }
}
@media (max-width: 991px) {
  #MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl { height: initial !important; width: 100%; }
  .navbar-expand-md .navbar-nav .nav-link { font-size: 12px; }
}
@media (max-width: 767px) {
  .navbar-toggler { background: rgb(238, 238, 238); }
  .navbar.navbar-expand-md { text-align: center; padding: 15px 0px; }
  .navbar.navbar-expand-md .container-fluid { display: block; }
  .nav-fill .nav-item, .nav-fill > .nav-link { text-align: left; }
  .navbar-nav > li { display: block; text-align: left; padding: 4px 0px; border-bottom: 1px solid rgb(153, 153, 153); border-right: 0px; }
  .nav-item ul li .dropdown-toggle::after { transform: rotate(90deg); }
  .nav-item .nav-link.dropdown-toggle::after { position: absolute; right: 5px; top: 15px; }
  .navbar-expand-md .navbar-nav .nav-link { font-size: 14px; padding-right: 5px; padding-left: 5px; }
}
.dropdown-item { font-size: 14px; padding: 2px 12px !important; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(255, 255, 255); background-color: rgb(26, 26, 46); }
.dropend .dropdown-menu[data-bs-popper] { left: auto; right: 100%; }
.dropdown-menu { border-radius: 0px; }

/* ----------------------------------------------
banner styles
---------------------------------------------- */
.hero { background: linear-gradient(135deg, rgb(255, 251, 230) 0%, rgb(255, 243, 196) 30%, rgb(255, 249, 219) 60%, rgb(255, 251, 230) 100%); padding: 100px 0px 80px; position: relative; overflow: hidden; min-height: 600px; display: flex; align-items: center; }
.hero::before { content: ""; position: absolute; top: -50%; right: -20%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(245, 197, 24, 0.15) 0%, transparent 70%); border-radius: 50%; animation: 4s ease-in-out 0s infinite normal none running pulse; }
.hero::after { content: ""; position: absolute; bottom: -30%; left: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(245, 197, 24, 0.1) 0%, transparent 70%); border-radius: 50%; animation: 5s ease-in-out 0s infinite reverse none running pulse; }
@keyframes pulse { 
  0%, 100% { transform: scale(1); opacity: 0.5; }
  50% { transform: scale(1.1); opacity: 0.8; }
}
.hero-shapes { position: absolute; inset: 0px; overflow: hidden; pointer-events: none; }
.hero-shape { position: absolute; border-radius: 50%; opacity: 0.08; background: rgb(212, 168, 0); }
.hero-shape:nth-child(1) { width: 80px; height: 80px; top: 20%; left: 10%; animation: 6s ease-in-out 0s infinite normal none running float; }
.hero-shape:nth-child(2) { width: 50px; height: 50px; top: 60%; left: 80%; animation: 8s ease-in-out 0s infinite reverse none running float; }
.hero-shape:nth-child(3) { width: 120px; height: 120px; top: 10%; right: 15%; animation: 7s ease-in-out 0s infinite normal none running float; border-radius: 30%; }
.hero-shape:nth-child(4) { width: 40px; height: 40px; bottom: 20%; left: 30%; animation: 5s ease-in-out 0s infinite reverse none running float; }
@keyframes float { 
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(5deg); }
}
.hero-content { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.hero-text { max-width: 600px; }
.hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 255, 255); padding: 8px 18px; border-radius: 50px; font-size: 0.85rem; font-weight: 600; color: rgb(212, 168, 0); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 15px; margin-bottom: 20px; }
.hero-badge i { color: rgb(245, 197, 24); }
.hero-text h1 { font-size: 46px; font-weight: 800; line-height: 1.15; color: rgb(26, 26, 46); margin-bottom: 10px; }
.hero-text h1 span { color: rgb(212, 168, 0); position: relative; }
.hero-text h1 span::after { content: ""; position: absolute; bottom: 2px; left: 0px; width: 100%; height: 8px; background: rgb(245, 197, 24); opacity: 0.3; z-index: -1; border-radius: 4px; }
.hero-text p { font-size: 18px; color: rgb(68, 68, 68); margin-bottom: 30px; line-height: 1.7; font-weight: 400; }
.hero-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-top: 40px; }
.stat-item { text-align: center; padding: 15px 10px; background: rgba(255, 255, 255, 0.7); border-radius: 12px; backdrop-filter: blur(10px); border: 1px solid rgba(245, 197, 24, 0.2); }
.stat-number { font-size: 34px; font-weight: 800; color: rgb(212, 168, 0); line-height: 1; }
.stat-label { font-size: 15px; color: rgb(102, 102, 102); font-weight: 500; margin-top: 5px; }
.hero-visual { position: relative; display: flex; justify-content: center; align-items: center; }
.hero-image-wrapper { position: relative; width: 100%; }
.hero-card { background: rgb(255, 255, 255); border-radius: 20px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 40px; border: 2px solid rgb(255, 243, 196); text-align: center; }
.hero-card img { border-radius: 20px; }
.icon_highlights_sec { padding: 60px 0px; background: rgb(255, 255, 255); }
.icon_highlights_row { display: flex; flex-wrap: wrap; gap: 20px; }
.highlight_box { position: relative; overflow: hidden; width: 18%; padding: 30px 15px; text-align: center; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 15px; transition: 0.3s; background: rgb(255, 255, 255); border-radius: 12px; backdrop-filter: blur(10px); border: 1px solid rgba(245, 197, 24, 0.2); }
.highlight_box::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background: linear-gradient(90deg, rgb(245, 197, 24), rgb(212, 168, 0)); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s; }
.highlight_box:hover::before { transform: scaleX(1); }
.highlight_box:hover { transform: translateY(-5px); }
.highlight_icon { width: 80px; height: 80px; margin: 0px auto 20px; border-radius: 50%; background: rgb(255, 251, 230); display: flex; align-items: center; justify-content: center; }
.highlight_box:hover .highlight_icon { background: rgb(245, 197, 24); }
.highlight_icon i { font-size: 34px; color: rgb(212, 168, 0); }
.highlight_box:hover i { color: rgb(255, 255, 255); }
.highlight_box h4 { font-size: 18px; font-weight: 700; margin: 0px; line-height: 1.4; color: rgb(26, 26, 46); }
@media (max-width: 991px) {
  .highlight_box { width: 30%; }
}
@media (max-width: 767px) {
  .highlight_box { width: 47%; }
}
@media (max-width: 575px) {
  .highlight_box { width: 100%; }
}
/* ----------------------------------------------
about styles
---------------------------------------------- */
.about_sec { background: linear-gradient(135deg, rgb(255, 251, 230) 0%, rgb(255, 243, 196) 30%, rgb(255, 249, 219) 60%, rgb(255, 251, 230) 100%); }
.about_sec img { padding: 10px; background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 40px; border: 2px solid rgb(255, 243, 196); }
/* ----------------------------------------------
why choose us styles
---------------------------------------------- */
.Why_Choose_sec_box {position: relative;overflow: hidden;background: rgb(255, 255, 255);border-radius: 14px;padding: 24px 25px;text-align: center;height: 100%;box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 18px;border: 1px solid rgba(245, 197, 24, 0.2);transition: 0.35s;}
.Why_Choose_sec_box::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background: linear-gradient(90deg, rgb(245, 197, 24), rgb(212, 168, 0)); transform: scaleX(0); transform-origin: left center; transition: 0.35s; }
.Why_Choose_sec_box:hover::before { transform: scaleX(1); }
.Why_Choose_sec_box:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 30px; }
.Why_Choose_sec_icon { width: 85px; height: 85px; margin: 0px auto 22px; border-radius: 50%; background: rgb(255, 248, 220); display: flex; align-items: center; justify-content: center; transition: 0.35s; }
.Why_Choose_sec_icon i { font-size: 36px; color: rgb(212, 168, 0); transition: 0.35s; }
.Why_Choose_sec_box:hover .Why_Choose_sec_icon { background: rgb(245, 197, 24); }
.Why_Choose_sec_box:hover .Why_Choose_sec_icon i { color: rgb(255, 255, 255); }
.Why_Choose_sec_box h4 { font-size: 20px; font-weight: 700; line-height: 1.5; color: rgb(26, 26, 46); margin: 0px; }
@media (max-width: 991px) {
  .Why_Choose_sec_box { padding: 30px 20px; }
  .Why_Choose_sec_box h4 { font-size: 20px; }
}
@media (max-width: 767px) {
  .Why_Choose_sec_box { padding: 25px 18px; }
  .Why_Choose_sec_icon { width: 75px; height: 75px; }
  .Why_Choose_sec_icon i { font-size: 30px; }
  .Why_Choose_sec_box h4 { font-size: 18px; }
}
/* ----------------------------------------------
footer styles
---------------------------------------------- */

.footer_sec{background:#151230;padding: 70px 0 14px;color:#fff;}
.footer_menu{margin:40px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:25px;}
.footer_menu li a{color:#fff;text-decoration:none;font-size:18px;font-weight:500;transition:0.3s;}
.footer_menu li a:hover{color:#f5c518;}
.footer_contact h3{position:relative;font-size:28px;font-weight:700;margin-bottom: 20px;padding-bottom:15px;color: #fff;}
.footer_contact h3::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:3px;background:#f5c518;}
.footer_contact ul{margin:0;padding:0;list-style:none;}
.footer_contact ul li{display:flex;align-items:flex-start;gap:15px;margin-bottom: 5px;font-size:18px;line-height:1.7;color:#d7d7d7;}
.footer_contact ul li i{color:#f5c518;font-size:20px;min-width:20px;margin-top:5px;}
/* Tablet */
@media(max-width:991px){
    .footer_contact{margin-top:50px;}
    .footer_logo h2{font-size:40px;}
}

/* Mobile */
@media(max-width:767px){
    .footer_sec{padding:55px 0 35px;}
    .footer_logo h2{font-size:34px;}
    .footer_menu{gap:15px;}
    .footer_menu li a{font-size:16px;}
    .footer_contact h3{font-size:26px;}
    .footer_contact ul li{font-size:16px;}
}


/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-c{margin-bottom: 20px;padding: 80px 0 60px;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
.innr-pg-c h1{font-weight: 800;Font-size: 40px;color: #fff;text-align: center;text-transform: capitalize;position:relative;z-index:1;}
.innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);}
.innr-pg-c .breadcrumb {z-index: 3; display: flex;justify-content: center;gap: 10px;margin-top: 15px;font-size: 15px;position: relative;}
.innr-pg-c .breadcrumb a {color: #f5c518;}
.innr-pg-c .breadcrumb span {color: rgba(255, 255, 255, 0.5);}
/* innr-pg-c End */

/* ----------------------------------------------
about inner styles
---------------------------------------------- */
.about_inner_heading{text-align:center;margin-bottom: 40px;}
.about_inner_heading p{max-width:850px;margin:auto;font-size:18px;line-height:1.8;color:#666;}
.about_text_box p{font-size:17px;line-height:1.9;color:#555;/* margin-bottom:22px; */}
.about_points{display:grid;grid-template-columns:repeat(2,1fr);gap: 16px;margin-top: 0;}
.about_point_box{display:flex;align-items:center;gap:15px;background:#fff;padding:18px 20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.06);transition:0.3s;}
.about_point_box:hover{transform:translateY(-5px);}
.about_point_box i{width:55px;height:55px;border-radius:50%;background:#fff4cf;color:#d4a800;font-size:22px;display:flex;align-items:center;justify-content:center;flex: none;}
.about_point_box span{font-size:16px;font-weight:600;color:#1a1a2e;}
.about_side_box{background:#151230;border-radius:18px;padding:40px 35px;color:#fff;}
.about_side_item{margin-bottom:35px;}
.about_side_item:last-child{margin-bottom:0;}
.about_side_item i{font-size:34px;color:#f5c518;margin-bottom:20px;}
.about_side_item h3{font-size:28px;font-weight:700;margin-bottom:18px;}
.about_side_item p{color:#ddd;line-height:1.8;font-size:16px;}
.about_side_item ul{padding-left:20px;margin:0;}
.about_side_item ul li{margin-bottom:12px;color:#ddd;line-height:1.7;}
.core_values_sec{margin-top: 30px;}
.section_title{text-align:center;margin-bottom: 32px;}
.core_value_box{background:#fff;padding: 18px 30px;border-radius:16px;text-align:center;height:100%;box-shadow:0 5px 20px rgba(0,0,0,0.06);transition:0.3s;}
.core_value_box:hover{transform:translateY(-8px);}
.core_icon{width:90px;height:90px;margin:0 auto 25px;border-radius:50%;background:#fff4cf;display:flex;align-items:center;justify-content:center;}
.core_icon i{font-size:38px;color:#d4a800;}
.core_value_box h4{font-size:26px;font-weight:700;margin-bottom: 6px;color:#1a1a2e;}
.core_value_box p{color:#666;line-height:1.8;margin:0;}
@media(max-width:991px){
    .about_inner_heading h2{font-size:40px;}
    .about_side_box{margin-top:40px;}
}
@media(max-width:767px){
    .about_inner_sec{padding:70px 0;}
    .about_inner_heading h2{font-size:32px;}
    .about_inner_heading p{font-size:16px;}
    .about_points{grid-template-columns:1fr;}
    .section_title h2{font-size:32px;}
    .core_value_box{padding:35px 22px;}
    .core_value_box h4{font-size:22px;}
    .hero-content {
    grid-template-columns: none;}
}
@media(max-width:568px){
    .top-bar-right{display: none;}
}

/* ---------------------------------------------
ca_program_sec
----------------------------------------------- */
.program_content_box{padding-right:30px;}
.section_heading p{font-size:18px;line-height:1.9;color:#666;}
.program_info_box{margin-top:20px;}
.program_info_box h3{font-size:30px;font-weight:700;color:#1a1a2e;margin-bottom:25px;}
.subject_tags{display:flex;flex-wrap:wrap;gap:15px;}
.subject_tags span{background:#fff;padding:14px 22px;border-radius:50px;font-size:16px;font-weight:600;color:#1a1a2e;border:1px solid rgba(245, 197, 24, 0.30);box-shadow:0 3px 10px rgba(0,0,0,0.05);}
.include_list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.include_item{background:#fff;padding:18px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#444;box-shadow:0 3px 10px rgba(0,0,0,0.05);}
.include_item i{color:#d4a800;font-size:15px;}
.pricing_card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.08);position:sticky;top:100px;}
.pricing_head{background-image: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);padding:28px 30px;}
.pricing_head h3{color:#fff;margin:0;font-size:30px;font-weight:700;}
.pricing_body{padding:35px 30px;}
.pricing_item{display:flex;align-items:center;gap:18px;margin-bottom:28px;}
.pricing_icon{width:60px;height:60px;border-radius:12px;background:#fff8dc;display:flex;align-items:center;justify-content:center;}
.pricing_icon i{font-size:24px;color:#d4a800;}
.pricing_text h4{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:5px;}
.pricing_text p{margin:0;color:#666;font-size:17px;}
.pricing_btn{width:100%;display:inline-block;background:#f5c518;color:#1a1a2e;text-align:center;padding:16px;border-radius:10px;font-size:18px;font-weight:700;text-decoration:none;transition:0.3s;}
.pricing_btn:hover{background:#151230;color:#fff;}
/* Learning Approach */
.learning_approach_sec{margin-top:30px;}
.learning_approach_sec h2{font-size:40px;font-weight:800;color:#1a1a2e;margin-bottom:35px;}
.learning_flow{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:30px;}
.flow_box{background:#fff;padding:18px 22px;border-radius:12px;font-size:16px;font-weight:700;color:#1a1a2e;box-shadow:0 3px 10px rgba(0,0,0,0.05);}
.flow_arrow i{font-size:24px;color:#d4a800;}
.learning_approach_sec p{font-size:17px;line-height:1.9;color:#666;max-width:850px;}
@media(max-width:991px){
    .program_content_box{padding-right:0;}
    .pricing_card{position:relative;top:0;}
    .section_heading h2{font-size:40px;}
    .learning_approach_sec h2{font-size:34px;}
}
@media(max-width:767px){
    .section_heading h2{font-size:32px;}
    .program_info_box h3{font-size:26px;}
    .include_list{grid-template-columns:1fr;}
    .learning_flow{gap:10px;}
    .flow_box{width:100%;text-align:center;}
    .flow_arrow{width:100%;text-align:center;transform:rotate(90deg);}
    .learning_approach_sec h2{font-size:30px;}
    .pricing_head h3{font-size:26px;}
}

/* ---------------------------------------------
Addmission styles
----------------------------------------------- */
.admission_sec{}
.admission_box{background-image: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);border-radius:24px;padding:70px 50px;text-align:center;position:relative;overflow:hidden;}
.admission_box::before{content:"";position:absolute;top:-100px;right:-100px;width:250px;height:250px;border-radius:50%;background:rgba(245,197,24,0.08);}
.admission_box::after{content:"";position:absolute;bottom:-120px;left:-120px;width:300px;height:300px;border-radius:50%;background:rgba(245,197,24,0.05);}
.admission_tag{display:inline-block;background:rgba(245,197,24,0.15);color:#f5c518;padding:10px 22px;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:25px;position:relative;z-index:2;}
.admission_box h2{font-size:56px;font-weight:800;color:#fff;margin-bottom:20px;position:relative;z-index:2;}
.admission_box p{font-size:20px;color:#d7d7e2;margin-bottom:45px;position:relative;z-index:2;}
.suitable_for_sec{position:relative;z-index:2;}
.suitable_for_sec h4{font-size:28px;font-weight:700;color:#fff;margin-bottom:25px;}
.suitable_tags{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;}
.suitable_tags span{background:#fff;padding:16px 24px;border-radius:50px;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#1a1a2e;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.suitable_tags span i{color:#d4a800;font-size:18px;}
@media(max-width:991px){
    .admission_box{padding:60px 35px;}
    .admission_box h2{font-size:46px;}
}
@media(max-width:767px){
    .admission_sec{padding:70px 0;}
    .admission_box{padding:45px 20px;border-radius:18px;}
    .admission_box h2{font-size:34px;}
    .admission_box p{font-size:17px;}
    .suitable_for_sec h4{font-size:24px;}
    .suitable_tags span{width:100%;justify-content:flex-start;}
}
/* ---------------------------------------------
contect styles
----------------------------------------------- */
.contact_page_sec{padding: 20px 0;text-align: justify;}
.top_contact_box{background:#fffbe9;border:1px solid rgba(245,197,24,0.30);border-radius:18px;padding: 16px 30px;text-align:center;height:100%;transition:0.3s;}
.top_contact_box:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,0.08);}
.top_contact_icon{width: 60px;height: 60px;margin: 0 auto 7px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;}
.top_contact_icon i{font-size: 27px;color:#d4a800;}
.top_contact_box h4{font-size: 24px;font-weight:700;color:#151230;margin-bottom: 5px;}
.top_contact_box p{font-size:17px;color:#666;line-height:1.8;margin:0;}
/* Form Box */
.cont-hm-rht{background:#ffffff;padding: 25px 25px;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.08);border:1px solid rgba(245,197,24,0.18);}
.contact_title{margin-bottom: 22px;}
.contact_title h3{font-size:34px;font-weight: 700;color:#151230;display:flex;align-items:center;gap:12px;margin:0;}
.contact_title h3 i{color:#d4a800;font-size:30px;}
.lbl{display:block;margin-bottom: 7px;}
.bold-text{font-size:16px;font-weight: 600;color:#151230;}
.cont-hm-rht .form-control{width:100%;height: 45px;border:1px solid #dddddd;border-radius:12px;padding: 8px 10px;font-size:15px;color:#333;background:#fff;box-shadow:none;transition:all 0.3s ease;}
.cont-hm-rht textarea.form-control{height:140px;resize:none;padding-top:15px;}
.cont-hm-rht .form-control:focus{border-color:#f5c518;box-shadow:0 0 0 4px rgba(245,197,24,0.12);}
.cont-hm-rht .form-control::placeholder{color:#999;}
.cont-hm-rht .row{margin-bottom: 14px;}
.cont-hm-rht .alert{border-radius:12px;font-size:15px;padding:14px 18px;margin-bottom:25px;}
.sub-btn-hm{border:none;background:#f5c518 !important;color:#151230 !important;font-size:18px;font-weight:700;padding:15px 35px;border-radius:50px;transition:all 0.3s ease;min-width:220px;}
.sub-btn-hm:hover{background:#151230 !important;color:#ffffff !important;transform:translateY(-3px);}
@media(max-width:767px){
    .cont-hm-rht{padding:30px 20px;}
    .contact_title h3{font-size:28px;}
    .sub-btn-hm{width:100%;}
}
.map_box{padding:0;overflow:hidden;}
.map_box iframe{width:100%;height:300px;border:0;}
/* Working Hours */
.working_hours_box{margin-top:25px;}
.hours_item{display:flex;align-items:center;gap:15px;}
.hours_icon{width:55px;height:55px;border-radius:12px;background:#fff8dc;display:flex;align-items:center;justify-content:center;}
.hours_icon i{color:#d4a800;font-size:22px;}
.hours_item p{margin:0;font-size:17px;color:#555;}
/* Quick Contact */
.quick_contact_box{margin-top:25px;background:#fffbe9;border:1px solid rgba(245,197,24,0.30);padding: 25px;}
.quick_contact_box p{color:#666;margin-bottom:25px;line-height:1.8;}
.quick_btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:50px;text-decoration:none;font-size:18px;font-weight:700;transition:0.3s;}
.call_btn{background:#151230;color:#fff;}
.call_btn:hover{background:#f5c518;color:#151230;}
@media(max-width:991px){
    .contact_form_box{margin-bottom:30px;}
}
@media(max-width:767px){
    .contact_page_sec{padding:70px 0;}
    .top_contact_box,.contact_form_box,.working_hours_box,.quick_contact_box{padding:28px 20px;}
    .top_contact_box h4{font-size:24px;}
    .contact_title h3,.side_title h3{font-size:26px;}
    .map_box iframe{height:250px;}
}
#submenu1 > li:nth-child(5){background: #f5c518 !important;color: #1a1a2e;font-weight: 700;box-shadow: 0 5px 25px rgba(245, 197, 24, 0.3);border-radius: 7px;}