:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#FF6600;--secondary:#F2F1F8;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#FFFFFF;--dark:#44425A;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Poppins",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Poppins",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#6C6A74;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#FF6600;text-decoration:none;background-color:transparent}a:hover{color:#b34700;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}
.practice-section{background-color:#f8f9fa;padding:40px 20px}.practice-section h2{font-weight:bold;margin-bottom:10px}.practice-section .description{color:#555}.practice-box{border:1px solid #ddd;border-radius:10px;padding:30px 15px;text-align:center;transition:.3s ease;background-color:#fff;height:100%}.practice-box:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.practice-box i{font-size:32px;color:#FF6600;margin-bottom:10px}.practice-box p{margin:0;font-weight:500;color:#444}.practice-box:hover{background-color:#FF6600;}.practice-box:hover i,.practice-box:hover p{color:#fff}.practice-box:hover{cursor:pointer;}

.logo-img {
  height: 50px;  /* adjust as needed, keep it under 60px for alignment */
  width: auto;
}
.unique-section{background:#f9f9fb;padding:60px 20px;font-family:'Poppins',sans-serif}.unique-section .section-title{text-align:center;font-size:2.2rem;font-weight:700;color:#333;margin-bottom:40px}.unique-section .section-title span{color:#FF6600}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.feature-card{background:#fff;padding:25px 20px;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease-in-out;text-align:left}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.08)}.feature-card .icon{font-size:28px;color:#FF6600;margin-bottom:15px}.feature-card h4{font-size:18px;margin-bottom:10px;color:#222}.feature-card p{font-size:14.5px;line-height:1.6;color:#555}
.why-section{padding:60px 20px;text-align:center;background-color:#f9f9fb}.why-section h2{font-size:2.2rem;font-weight:700;margin-bottom:40px;color:#222}.why-section h2 span{color:#ff6600}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.why-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05);text-align:left}.why-card .icon{font-size:30px;margin-bottom:15px;color:#ff6600}.why-card h3{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#333}.why-card p{color:#666;font-size:.95rem;line-height:1.6}@media(max-width:992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.why-grid{grid-template-columns:1fr}}

.cat-item h5{
    text-align: center;
    font-weight: 500 !important;
}
 /* CSS for Course Signup Section */

.bg-registration {
    background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1513258496099-48168024aec0') center center/cover no-repeat;
}

.section-subtitle {
    letter-spacing: 5px;
    font-weight: 600;
}

.section-title {
    font-weight: 700;
    font-size: 2.5rem;
}

.section-description {
    margin-top: 20px;
    font-size: 1rem;
    line-height: 1.6;
}

.section-list li {
    font-size: 1rem;
}

.registration-card {
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    border-radius: 8px;
}

.registration-card .card-header {
    background-color: #f8f9fa;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.registration-card .card-body {
    background-color: #007bff;
    color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.registration-card .form-control,
.registration-card .custom-select {
    border-radius: 4px;
    height: 50px;
    font-size: 1rem;
}

.registration-card .btn {
    font-size: 1rem;
    font-weight: 600;
}

.modal {
    display: none; 
    position: fixed; 
    z-index: 9999; 
    padding-top: 50px; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.6);
}

.modal-content {
    background-color: #fff;
    margin: auto;
    padding: 20px;
    border-radius: 8px;
    width: 90%;
    max-width: 1000px;
    max-height: 90vh;
    overflow-y: auto;
}


.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
}

.exam-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    background: #fff;
    transition: transform 0.2s, box-shadow 0.2s;
    margin-bottom: 15px;
}

.exam-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.exam-card-title {
    font-weight: 600;
    font-size: 14px;
    color: #333;
}


@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important;}a:not(.btn){text-decoration:underline;}abbr[title]::after{content:" (" attr(title) ")";}pre{white-space:pre-wrap !important;}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}


@page{size:a3;}body{min-width:992px !important;}.container{min-width:992px !important;}.navbar{display:none;}.badge{border:1px solid #000;}.table{border-collapse:collapse !important;}.table td,.table th{background-color:#fff !important;}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important;}.table-dark{color:inherit;}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody{border-color:#dee2e6;}.table .thead-dark th{color:inherit;border-color:#dee2e6;}}h1,h2,.font-weight-bold{font-weight:700 !important;}h3,h4,.font-weight-semi-bold{font-weight:600 !important;}h5,h6,.font-weight-medium{font-weight:500 !important;}.btn-square{width:36px;height:36px;}.btn-sm-square{width:28px;height:28px;}.btn-lg-square{width:46px;height:46px;}.btn-square,.btn-sm-square,.btn-lg-square{padding-left:0;padding-right:0;text-align:center;}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:11;}.navbar-light .navbar-nav .nav-link{padding:20px 15px;color:#44425A;font-size:18px;font-weight:500;outline:none;}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:#FF6600;}


@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{padding:5px 0px;}}.navbar-vertical.navbar-light .navbar-nav .nav-link{padding:8px 30px;border-bottom:1px solid #F2F1F8;}.carousel-caption{top:0;left:0;right:0;bottom:0;text-align:left;background:rgba(0,0,0,0.5);z-index:1;}.carousel-indicators{width:60px;top:0;right:calc(100% - 60px);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}.carousel-indicators li{width:25px;height:25px;margin:5px 0;background:#44425A;border:5px solid #FFFFFF;border-radius:25px;}.carousel-indicators .active{background:#FF6600;}

@media (max-width:991.98px){.carousel-indicators{width:45px;right:calc(100% - 45px);}.carousel-indicators li{width:15px;height:15px;}}

@media (max-width:575.98px){.carousel-caption h5{font-size:16px;}.carousel-caption h1{font-size:30px;font-weight:700 !important;}}.page-header{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(../img/page-header.jpg),no-repeat center center;background-size:cover;}.cat-item img{transition:.5s;}.cat-item:hover img{transform:scale(1.3);}.cat-overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.8);z-index:1;}.bg-registration{background:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)),url(../img/registration.jpg),no-repeat center center;background-size:cover;}.team-img .team-social{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(68,66,90,0.8);transition:.5s;z-index:1;opacity:0;}.team-item:hover .team-social{opacity:1;}.testimonial-carousel .owl-item img{width:80px;height:80px;border-radius:80px;}.testimonial-carousel .owl-dots{margin-top:25px;text-align:center;}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 8px;width:15px;height:15px;border-radius:15px;background:#FF6600;}.testimonial-carousel .owl-dot::after{position:absolute;content:"";top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #FF6600;border-radius:20px;}.testimonial-carousel .owl-dot.active{background:#44425A;}.blog-item img{transition:.5s;}.blog-item:hover img{transform:scale(1.2);}.blog-overlay{position:absolute;padding:30px;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(rgba(68,66,90,0),#44425a);z-index:1;}.contact-form .help-block ul{margin:0;padding:0;list-style-type:none;}.image-wrapper{position:relative;}.btn-overlay{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:10px;z-index:2;width:100%;}.btn-overlay .btn{border-radius:20px;padding:5px 14px;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,0.3);white-space:nowrap;}

@media (max-width:1200px){legend{font-size:calc(1.275rem + 0.3vw);}}progress{vertical-align:baseline;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{outline-offset:-2px;-webkit-appearance:none;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}summary{display:list-item;cursor:pointer;}template{display:none;}[hidden]{display:none !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2;color:#44425A;}h1,.h1{font-size:2.5rem;}
@media (max-width:1200px){h1,.h1{font-size:calc(1.375rem + 1.5vw);}}h2,.h2{font-size:2rem;}
@media (max-width:1200px){h2,.h2{font-size:calc(1.325rem + 0.9vw);}}h3,.h3{font-size:1.75rem;}
@media (max-width:1200px){h3,.h3{font-size:calc(1.3rem + 0.6vw);}}h4,.h4{font-size:1.5rem;}
@media (max-width:1200px){h4,.h4{font-size:calc(1.275rem + 0.3vw);}}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}.lead{font-size:1.25rem;font-weight:300;}.display-1{font-size:6rem;font-weight:300;line-height:1.2;}
@media (max-width:1200px){.display-1{font-size:calc(1.725rem + 5.7vw);}}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2;}
@media (max-width:1200px){.display-2{font-size:calc(1.675rem + 5.1vw);}}