/* @import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); */
/* @import url('https://cdn.jsdelivr.net/npm/primeicons@6.0.1/primeicons.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* variables.css */
:root 
{/* 🎨 Brand Colors */ 
--color-header-bg: #2F4858;
/* --color-primary: #ff6700;
--colordrk-primary: #016F52; 
--colorHover-primary: #1a9070;
--color-secondary: #1aa581; */
--color-primary: #FF6700;
--colordrk-primary: #FF6700; 
--color-primary-light: #FF8600;
--colorHover-primary: #d75903;
--color-purple: #9333EA;
--color-light: #EFEEEB;
--color-dark: #15130E;
--color-text: #545454;
--color-white: #FFF;
--color-border: #e8e8e8;
--color-black: #000; 
/* --color-primary:linear-gradient(90deg, #FF6700 0%, #FF8600 100%); --colorHover-primary:linear-gradient(90deg, #FF8600 0%, #FF6700 100%); */ /* 🖋️ Font Families */ 

--font-Montserrat: "Montserrat", sans-serif;
--font-Inter: "Inter", sans-serif;



 /* 📏 
Font Sizes */
--font-12: 12px;
--font-14: 14px;
--font-16: 16px;
--font-18: 18px;
--font-20: 20px;
--font-22: 22px;
--font-24: 24px;
--font-26: 26px;
--font-28: 28px;
--font-32: 32px;
--font-36: 36px;
}
/*==============Globel Css here==============*/
.f-12{font-size:var(--font-12)!important;}
.f-14{font-size:var(--font-14)!important;}
.f-16{font-size:var(--font-16)!important;}
.f-18{font-size:var(--font-18)!important;}
.f-20{font-size:var(--font-20)!important;}
.f-22{font-size:var(--font-22)!important;}
.f-24{font-size:var(--font-24)!important;}
.f-26{font-size:var(--font-26)!important;}
.f-28{font-size:var(--font-28)!important;}
.f-32{font-size:var(--font-32)!important;}
.f-w-400{font-weight:400 !important;}
.f-w-500{font-weight:500 !important;}
.f-w-600{font-weight:600 !important;}
.f-w-700{font-weight:700 !important;}
.t-color-white{color:#ffffff !important;}
.t-color-black{color:#000000 !important;}
.t-color-blue{color:#2563EB !important;}
.t-color-green{color:#016F52 !important;}
.t-color-d-green-dark{color:#08685E !important;}
.t-color-orange{color:#FF6700 !important;}
.t-color-orange-light{color:#FF8600 !important;}
.p-relative{position:relative !important;}
.position-label-purple{background-color:#7C3AFF;color:#fff;border-radius:30px;padding:5px 15px;position:absolute;left:auto;right:0px;top:0px;font-size:14px;font-weight:600;}
.position-label-blue{background-color:#2563EB;color:#fff;border-radius:30px;padding:5px 15px;position:absolute;left:auto;right:0px;top:0px;font-size:14px;font-weight:600;}
.position-label-green{background-color:#ff6700;color:#fff;border-radius:30px;padding:5px 15px;position:absolute;left:auto;right:0px;top:0px;font-size:14px;font-weight:600;}
/*===============End Globel Css here===============*/
body{font-family:var(--font-Inter); font-size: var(--font-16);}

#page-content{visibility:hidden;}

#preloader{
    position:fixed;
    inset:0;
    background:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:9999;
}

.spinner{
    width:60px;
    height:60px;
    border:6px solid #e0e0e0;
    border-top-color:var(--color-primary);
    border-radius:50%;
    animation:spin 0.8s linear infinite;
}

@keyframes spin{
    to{transform:rotate(360deg);}
}
p{line-height:1.5;color:var(--color-black);margin:0;padding:0; font-family:var(--font-Inter);}
a{text-decoration:none;color:inherit;}
/* STICKY STYLES */
header.is-sticky{position:fixed;top:0;box-shadow:0 5px 16px rgba(0,0,0,0.1);width:100%;z-index:99999;background:#FFF;animation:slideDown 0.35s ease-out;}
/* header.is-sticky .navbar-brand img{max-width:90%;transition:max-width 0.3s ease-in-out;} */
/* header.is-sticky .topBg{display: none;}
 */
@keyframes slideDown{from{transform:translateY(-100%);}
to{transform:translateY(0);}
}
/* Preloader overlay */
#preloader {position: fixed; inset: 0; /* top:0; right:0; bottom:0; left:0 */ background: #ffffff; display: flex; align-items: center; justify-content: center; z-index: 9999;}
/* Spinner */
#preloader .spinner {width: 60px; height: 60px; border: 6px solid #e0e0e0; border-top-color: var(--color-primary); /* change color if you want */ border-radius: 50%; animation: spin 0.8s linear infinite;}
@keyframes spin{to{transform:rotate(360deg);}
}
.scroll-top {position: fixed; bottom: 25px; right: 30px; width: 45px; height: 45px; border: none; border-radius: 50%; background: var(--color-primary); /* orange */ color: var(--color-white); font-size:var(--font-18); display: none; /* hidden by default */ justify-content: center; align-items: center; cursor: pointer; z-index: 999; transition: opacity 0.3s, transform 0.3s;}
.topBg{background:#cfddf4;  width:100%;padding:0;color:var(--color-black);font-weight:400;font-size:var(--font-14);}
.navMenu{background:none; font-weight:600;font-size:var(--font-14);color:var(--color-dark);}
.navMenu .p-megamenu{padding:0;background:transparent;color:var(--color-text);border:none;border-radius:0px;}
/* .navMenu .p-megamenu-horizontal .p-megamenu-root-list {gap: 5px;}
 */
.navMenu .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:var(--color-white);}
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:var(--color-white);}
.p-megamenu .p-submenu-header{display:none;}
ol,ul{padding:0;margin:0;}
header a{text-decoration:none;}
.iconListing ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;align-items:center;}
.iconListing ul li{padding:0;margin:0;}
.iconListing ul li a{text-decoration:none;color:var(--color-white);display:flex;gap:5px;align-items:center;}
.iconListing ul li a:hover{text-decoration:none;color:#ffffffcc;}
.bg-light{background:none !important;padding:0;}
/* .dropdown:hover .dropdown-menu {display:block;}
 */
.navbar-nav .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:0;}
header .iconListing ul{gap:10px;}
.exam-courses-applynow-dropdown .dropdown-item{font-size:var(--font-14)}
/* target expanded state */
.dropdown-toggle[aria-expanded="true"]::after{transform:rotate(-185deg);}
.topMenu ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;justify-content:flex-end;align-items:center;}
/* .topMenu ul li{padding:0 8px 0 0;margin:0;border-right:solid 1px #7d90b1;} */
.topMenu ul li{padding:10px 8px 10px 0;margin:0; position: relative;}
.topMenu ul li a{text-decoration:none;color:var(--color-black); display: flex; font-weight: 600; align-items: center;}
.topMenu ul li a:hover{text-decoration:none;color:var(--colorHover-primary);}
.topMenu ul li:last-child{border-right:none;}

.topMenu ul li::after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:#7d90b1;}


.container-fluid{width:95% !important;}
.sticky-top{background:var(--color-white);}
.iconTextCenter{padding:10px 15px;display:inline-grid;justify-content:center;place-items:center;gap:5px;}
.offcanvas-body .list-group-item{padding:0;border-color:#e5f5f1;}
.offcanvas-body .list-group-item a{color:var(--color-black);padding:8px;display:block;font-size:var(--font-14);}
.offcanvas-body .list-group-item a:hover{background:#ccebe3;padding:8px;color:var(--color-black);display:block;}
.topMenu_new{width:450px !important;padding:10px !important;left:inherit !important;top:0 !important;}
.topMenu_new span{justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:10px;display:grid;}
.topMenu_new span li{display:flex;flex-direction:column;gap:5px;border-radius:5px;text-align:center;background:#f2f9fe;font-size:var(--font-16);font-weight:700;}
.bg{background:transparent;border:none;padding:0;}
.bg .p-menuitem-link{background:transparent;border-radius:0px;}
.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content{border-radius:0;}
.bg .p-megamenu-root-list{gap:15px;}
.bg .p-menuitem-link{color:var(--color-white);padding:0.75rem 1.25rem;user-select:none;}
.navbar-nav {gap: 5px;}
header .btn-primary{background:var(--color-primary);font-weight:600;border:none;display:flex;align-items:center;gap:0;border-radius:6px;padding:10px 8px 10px 15px;}
header .btn-primary:hover,header .btn-primary:focus,header .btn-primary:active{background:var(--colorHover-primary);border:none;}
header .btn-secondary{background:var(--color-primary);text-transform:uppercase;font-weight:600;border:none;display:flex;align-items:center;gap:5px;border-radius:6px;}
header .btn-secondary:hover{background:var(--colorHover-primary);border:none;}
header .btn-outline-primary{background:var(--color-white);color:var(--color-orange);text-transform:uppercase;font-weight:600;border:solid 1px var(--color-orange-light);border-radius:6px; font-size: var(--font-14);}
header .btn-outline-primary:hover{background:#ff880055;border:solid 1px var(--color-orange);color:var(--color-orange);}
header .navbar-expand-lg .navbar-nav .nav-link{display:flex;align-items:center;padding:10px 15px;gap:3px;font-size:var(--font-16)}
header .offcanvas-header{background:var(--color-primary);color:var(--color-white);}
/* header .btn-check:checked+.btn, header .btn.active, .btn.show, header .btn:first-child:active, :not(.btn-check)+.btn:active {color:var(--color-white) !important; background-color: var(--color-orange) !important; border-color: var(--color-orange) !important;}
header .btn-check:checked+.btn:focus-visible,header .btn.active:focus-visible,header .btn.show:focus-visible,header .btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:none !important;}
 */
header .navbar-expand-lg .navbar-nav .nav-link::after{display:none;}
header .navbar-expand-lg .navbar-nav .nav-link svg{stroke-width:1.5;}
header .navbar-expand-lg .navbar-nav .nav-link.show svg{transform:rotate(-180deg);transition:all 0.2s;}
/* Home page slider Css start */
.navbar-light .navbar-nav .nav-link{gap:2px;transition: all 0.2s;color:#000; border-bottom: 2px solid rgba(1, 132, 97, 0);height: 35px;display: flex;align-items: center;padding-left: 0;padding-right: 0;margin: 0 6px;}
.navbar-light .navbar-nav li:nth-child(1) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(1) .nav-link:hover {color: rgb(1 132 97);border-bottom: 2px solid rgb(1 132 97);transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(2) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(2) .nav-link:hover {color: #118ab2;border-bottom: 2px solid #118ab2;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(3) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(3) .nav-link:hover {color: #d34e4e;border-bottom: 2px solid #d34e4e;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(4) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(4) .nav-link:hover {color: #a98021;border-bottom: 2px solid #a98021;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(5) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(5) .nav-link:hover {color: #6520c5;border-bottom: 2px solid #6520c5;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(6) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(6) .nav-link:hover {color: #F96921;border-bottom: 2px solid #F96921;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(7) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(7) .nav-link:hover {color: #118ab2;border-bottom: 2px solid #118ab2;transition: all 0.2s;}
.navbar-light .navbar-nav li:nth-child(7) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(8) .nav-link:hover {color: #b2116f;border-bottom: 2px solid #b2116f;transition: all 0.2s;}
/* Top menu hover effect added  */
.topMenu ul li:nth-child(1) a:hover{color:rgb(1 132 97);}
.topMenu ul li:nth-child(2) a:hover{color:#118ab2}
.topMenu ul li:nth-child(3) a:hover{color:#d34e4e}
.topMenu ul li:nth-child(4) a:hover{color:#a98021}
.topMenu ul li:nth-child(5) a:hover{color:#6520c5}
.topMenu ul li:nth-child(6) a:hover{color:#F96921}
.topMenu ul li:nth-child(7) a:hover{color:#0d6efd}
.topMenu ul li:nth-child(8) a:hover{color:#b2116f}

.green:hover{background:#08685e17;color:#08685E !important;border-top:solid 4px #08685E;}
.green{border-top:solid 4px transparent;color:#08685E;}
.org:hover{background:#f9681f26;border-top:solid 4px #F96921;color:#F96921 !important;}
.org{border-top:solid 4px transparent;color:#F96921;}
.drakgreen:hover{background:#0731191a;border-top:solid 4px #10592E;color:#10592E !important;}
.drakgreen{border-top:solid 4px transparent;color:#10592E;}
.yellow:hover{background:#D399111a;border-top:solid 4px #D39911;color:#D39911 !important;}
.yellow{border-top:solid 4px transparent;color:#D39911;}
.purple:hover{background:#673bb733;border-top:solid 4px #673BB7;color:#673BB7 !important;}
.purple{border-top:solid 4px transparent;color:#673BB7;}
.topMenu_new .dropdown-item{padding:10px 15px;}
.topMenu_new .dropdown-item:hover{background:#e9f4fb;color:#000;}
.icon-14{width:14px;height:14px;}
.icon-16{width:16px;height:16px;}
.icon-18{width:18px;height:18px;}

.topBg .dropdown-toggle::after {display: none;}
.topBg .dropdown-menu-dark{background: #f8fafc; border: solid 1px #cccccc3d !important; transform: translate(-10px, 35px) !important; border: none; font-weight: 400; font-size: var(--font-14); color: var(--color-white); padding: 10px; border-radius: 6px;}
.topBg .nav-link:focus, .topBg .nav-link:hover {color: var(--colorHover-primary);}

.topMenu ol.dropdown-menu-dark li {padding: 0; margin: 0; border-right: none; border-bottom: solid 1px #eee;}
.topMenu ol.dropdown-menu-dark li:last-child {border-bottom: none;}
.topMenu ol.dropdown-menu-dark li a{padding:7px;}

.topMenu ol.dropdown-menu-dark li::after{ display: none;}

.dropdown-menu-dark .dropdown-item {color: var(--color-black);}
.topMenu .dropdown-menu-dark .dropdown-item:focus, .topMenu .dropdown-menu-dark .dropdown-item:hover {color:var(--color-white); background-color:#ff6700;}
.topMenu .dropdown-menu-dark .dropdown-item.active, .topMenu .dropdown-menu-dark .dropdown-item:active {color:var(--color-white); background-color:#ff6700;}

/*Banner Slider**/
.newBanner{overflow:hidden;width:100%;color:var(--color-white);}
.bannerFirst{justify-content:space-between;grid-template-columns:repeat(2,1fr);display:grid !important;}
.newsIIBF span{margin:0 10px;color:var(--color-white);display:flex;gap:5px;}
.bannerBg{display:grid;padding:20%;place-content:center;row-gap:15px;}
.bannerBg span{display:flex;font-size:var(--font-16);font-weight:600;align-items:center;gap:15px;position:relative;z-index:99;}
.newBanner .slick-next:hover,.newBanner .slick-prev:hover{background:#0000002b !important;border:solid 2px #ffffff7a;}
.newBanner .slick-prev:before,.newBanner .slick-next:before{opacity:1;}
.bannerInfoNew img{width:100%;object-fit:cover;height:100%;}
.newBanner .slick-next{right:50px;color:var(--color-white);width:45px;height:45px;background:#0000002b !important;border-radius:45px;border:solid 2px #ffffff7a;display:flex !important;align-items:center;justify-content:center;}
.newBanner .slick-prev{left:50px;color:var(--color-white);z-index:9;width:45px;height:45px;background:#0000002b !important;border-radius:45px;border:solid 2px #ffffff7a;display:flex !important;align-items:center;justify-content:center;}
.newBanner .slick-prev:before{content:'\e900';font-family:primeicons !important;}
.newBanner .slick-next:before{content:'\e901';font-family:primeicons !important;}
.bannerBg h3{font-size:var(--font-xl);position:relative;z-index:99;font-weight:800;color:var(--color-white);margin:0;padding:0;}
.bannerBg p{font-size:var(--font-18);position:relative;z-index:99;color:var(--color-white);margin:0;padding:0;}
.bannerColorBg1{background:#085E56;position:relative;background:linear-gradient(120deg,rgba(8,94,86,1) 0%,rgba(15,107,98,1) 49%,rgba(25,118,109,1) 97%);}
.bannerColorBg1::after{content:"";background:url(img/img-dropbox-bg.svg) top center;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;opacity:0.5;}
.bannerColorBg2{background:#0F572D;position:relative;background:linear-gradient(120deg,rgba(15,87,45,1) 0%,rgba(23,106,55,1) 49%,rgba(25,118,64,1) 97%);}
.bannerColorBg2::after{content:"";background:url(img/img-dropbox-bg.svg) top center;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;opacity:0.5;}
.bannerColorBg3{background:#9333EA;position:relative;background:linear-gradient(120deg,rgba(147,51,234,1) 0%,rgba(155,68,242,1) 49%,rgba(168,85,247,1) 97%);}
.bannerColorBg3::after{content:"";background:url(img/img-dropbox-bg.svg) top center;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;opacity:0.5;}
/* Marquee Text */
.newsIIBF{background:#011453;padding:5px;overflow:hidden;position:relative;}
.marquee-container{white-space:nowrap;overflow:hidden;width:100%;position:relative;}
.marquee-content span{display:inline-block;font-size:var(--font-14);margin-right:10px;color:var(--color-white);}
.marquee-content img{margin-right:6px;vertical-align:middle;}
/* Home page cards */
.bgGrey{padding:25px 0;  position: relative; z-index: 9; background-color: #ebf5ff; overflow: hidden;}
/* .bgGrey:after {position: absolute;  content: ""; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-image: url(img/bannerImg/blog-bg.jpg); background-size: cover;
    background-position: center; background-repeat: no-repeat; opacity: 0.3;} */

    /* .bgGrey:after {position: absolute; background: #002e22; content: ""; bottom: 0; left: 0; width: 100%; height: 180px; z-index: -1;} */
.bgGrey h3{font-size:var(--font-18);color:var(--color-white);font-weight:600;margin:15px 0;padding:0;}
.bgGrey p{font-size:var(--font-14);color:var(--color-white);font-weight:400;margin:15px 0;padding:0;}
.MembershipBtn{background:var(--color-white);font-weight:600;width:100%;font-size:var(--font-ms);display:flex;gap:5px;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:var(--font-14);border-radius:0px;padding:10px 25px;color:#0d7369;border:solid 1px var(--color-white);}
.MembershipBtn:hover{background:#08534b;color:var(--color-white);border:solid 1px #0d7369;}
.CoursesBtn{background:var(--color-white);font-weight:600;width:100%;font-size:var(--font-ms);display:flex;gap:5px;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:var(--font-14);border-radius:0px;padding:10px 25px;color:#f6793b;border:solid 1px var(--color-white);}
.CoursesBtn:hover{background:#b35627;color:var(--color-white);border:solid 1px #f6793b;}
.AcademicsBtn{background:var(--color-white);font-weight:600;width:100%;font-size:var(--font-ms);display:flex;gap:5px;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:var(--font-14);border-radius:0px;padding:10px 25px;color:#156838;border:solid 1px var(--color-white);}
.AcademicsBtn:hover{background:#0e4d28;color:var(--color-white);border:solid 1px #156838;}
.TrainingBtn{background:var(--color-white);font-weight:600;width:100%;font-size:var(--font-ms);display:flex;gap:5px;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:var(--font-14);border-radius:0px;padding:10px 25px;color:#ce9713;border:solid 1px var(--color-white);}
.TrainingBtn:hover{background:#8d660b;color:var(--color-white);border:solid 1px #ce9713;}
.ProfessionalCentersBtn{background:var(--color-white);font-weight:600;width:100%;font-size:var(--font-ms);display:flex;gap:5px;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:var(--font-14);border-radius:0px;padding:10px 25px;color:#9c42ef;border:solid 1px var(--color-white);}
.ProfessionalCentersBtn:hover{background:#57218a;color:var(--color-white);border:solid 1px #9c42ef;}
.cardColNew{justify-content:space-between;gap:15px;grid-template-columns:repeat(6,1fr);display:grid !important;}
.membershipBg{background-color:#725600; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover; box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px; transition: all .5s;}
/* .membershipBg::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#02966F;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.membershipBg::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);background-color:#06534b;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.membershipBg::before{z-index:-1;transform-origin:50% 100%;}
.membershipBg::after{z-index:-2;transform-origin:50% 100%;}
.membershipBg:hover{transform:translate(2.5px,0) rotate(2.5deg);}
.membershipBg:hover::before{transform:translate(-2.5px,0) rotate(-2.5deg);}
.membershipBg:hover::after{transform:translate(-5px,0) rotate(-5deg);} */
.coursesBg{background:#a04f04; box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px;transition:transform 0.3s ease-in-out;will-change:transform;transform-origin:center bottom; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
/* .coursesBg::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#118AB2;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.coursesBg::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);background-color:#0c607c;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.coursesBg::before{z-index:-1;transform-origin:50% 100%;}
.coursesBg::after{z-index:-2;transform-origin:50% 100%;}
.coursesBg:hover{transform:translate(2.5px,0) rotate(2.5deg);}
.coursesBg:hover::before{transform:translate(-2.5px,0) rotate(-2.5deg);}
.coursesBg:hover::after{transform:translate(-5px,0) rotate(-5deg);} */
.academicsBg{background:#01749b; box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px;transition:transform 0.3s ease-in-out;will-change:transform;transform-origin:center bottom; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
/* .academicsBg::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#D34E4E;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.academicsBg::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);background:#963434;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.academicsBg::before{z-index:-1;transform-origin:50% 100%;}
.academicsBg::after{z-index:-2;transform-origin:50% 100%;}
.academicsBg:hover{transform:translate(2.5px,0) rotate(2.5deg);}
.academicsBg:hover::before{transform:translate(-2.5px,0) rotate(-2.5deg);}
.academicsBg:hover::after{transform:translate(-5px,0) rotate(-5deg);} */
.trainingBg{background:#93271b;  box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px;transition:transform 0.3s ease-in-out;will-change:transform;transform-origin:center bottom; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
/* .trainingBg::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#A98021;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.trainingBg::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#866517;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.trainingBg::before{z-index:-1;transform-origin:50% 100%;}
.trainingBg::after{z-index:-2;transform-origin:50% 100%;}
.trainingBg:hover{transform:translate(2.5px,0) rotate(2.5deg);}
.trainingBg:hover::before{transform:translate(-2.5px,0) rotate(-2.5deg);}
.trainingBg:hover::after{transform:translate(-5px,0) rotate(-5deg);} */
.professionalCentersBg{background:#750d3b; box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px;transition:transform 0.3s ease-in-out;will-change:transform;transform-origin:center bottom; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
/* .professionalCentersBg::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);background:#6520C5;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.professionalCentersBg::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#441389;border-radius:6px;transition:transform 0.3s ease-in-out;will-change:transform;}
.professionalCentersBg::before{z-index:-1;transform-origin:50% 100%;}
.professionalCentersBg::after{z-index:-2;transform-origin:50% 100%;}
.professionalCentersBg:hover{transform:translate(2.5px,0) rotate(2.5deg);}
.professionalCentersBg:hover::before{transform:translate(-2.5px,0) rotate(-2.5deg);}
.professionalCentersBg:hover::after{transform:translate(-5px,0) rotate(-5deg);} */

.cdcBg{background:#4a0083; box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);padding:15px;border-radius:20px;transition:transform 0.3s ease-in-out;will-change:transform;transform-origin:center bottom; background-image: url(/images/img/bannerImg/co-b-2.svg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
.cardColNew a{color:#fff;font-size:var(--font-14);font-weight:600;display:flex;align-items:center;gap:10px;transition: all 0.2s;   border-bottom: 2px solid #ffffff00;
    max-width: 100px;}
.cardColNew a:hover {
    color: #fff;
    transition: all 0.2s;
    border-bottom: 2px solid #fff;
}

.cardColNew a svg{width:16px;}
/* About Section Home Page */
.Hpaboutsection{padding:30px 0;}
/* .Hpaboutsectionleft{border-right:solid 1px var(--color-border);} */
.Hpaboutsectionleft h2{padding:0;margin:0;font-size:var(--font-32);font-weight:700;color:#15130E; font-family: var(--font-PublicSans);}
.Hpaboutsectionleft p{padding:0;margin:0 20px 20px 0;font-size:var(--font-16);line-height:27px;font-weight:400;color:var(--color-black);}
.Hpaboutsectionleft .img-fluid{width:100%;height:100%;object-fit:contain; border-radius: 20px;}
.scheduleCard_icon_img .img-fluid {
    width: 24px;
    height: 24px;
    object-fit: contain;
    border-radius: 0;
}

.alignItems-stretch{align-items:stretch;}
/* .Hpaboutsectionleft a{background:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--font-14);border-radius:6px;padding:12px 25px;color:var(--color-white);border:none;}
.Hpaboutsectionleft a:hover{background:var(--colorHover-primary);color:var(--color-white);border:none;} */
.Hpaboutsectionleft hr,.Hpaboutcard hr{border-color:var(--color-border);background:#e8e8e8 !important;opacity:1;}
.Hpaboutsectionleft hr:last-child{display:none;}
.Hpaboutsectionleft strong{color:var(--color-black); display: block; font-size:var(--font-18);font-weight:600;}
.Hpaboutsectionleft ul{list-style:none;font-size:var(--font-14);padding:0;margin:0;border-bottom:solid 1px #eaeaea;padding-bottom:10px;display:flex;gap:10px;}
.Hpaboutsectionleft ul li{padding:0;margin:0;display:flex;gap:5px; align-items: center;}
.Hpaboutsectionleft ul li:last-child{padding:0;margin:0;}
.Hpaboutsectionleft ul li span{padding:0;margin:0;display:flex;color:#018772;}

.toggle-header{display: flex; justify-content: space-between;}
.toggle-header ul{ list-style: none; display: flex; gap: 10px; padding: 0; margin: 0;}
.toggle-header ul li{display: flex; padding: 0; margin: 0;  align-items: center;}
.toggle-content{padding: 15px; background: #E5E8EA; border-radius: 16px;}

.toggle-content ul{list-style: none; display: flex; background: #FFF; gap: 10px; padding: 10px; margin: 0; border-radius: 16px;}
.toggle-content ul li{display: flex; padding: 0; margin: 0; align-items: center; width: 100%; justify-content: space-between;}
.arrow-icon {transition: transform 0.2s ease;}
.arrow-icon.rotated {transform: rotate(180deg);  /* down → up */}

.careerCard{border: solid 1px #eee; background: #F8F9FA; border-radius: 10px; padding: 15px;}
.careerCard h5{font-size:var(--font-20) !important;font-weight:700;color:#15130E;margin:0;padding:0 0 10px 0 !important;}
.careerCard p{font-weight:500;margin:0;padding:0 0 0px 0 !important;line-height:28px !important;}
.careerCard p svg{width:18px;height:18px;vertical-align:middle;margin-right:5px; color: var(--color-primary);}

/* .HpaboutsectionRight{padding-left: 45px;}*/
.Hpaboutcard{background: var(--color-white); border-radius:20px;padding:20px;}
.Hpaboutcard h3{padding:15px;margin:0;font-size:var(--font-22);font-weight:600;color:#FFF; background:#011453;border-radius:5px 5px 0 0; font-family: var(--font-PublicSans); border-bottom: solid 1px #BFC6CB;}
.Hpaboutcard p{padding:0;margin:0 0 15px 0;font-size:var(--font-14);font-weight:400;color:var(--color-black)}
.w-full{width:100%;}
.full-width-button{width:100%;}
.Hpaboutcard .btn-primary{background:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--font-14);border-radius:6px;padding:12px 25px;color:var(--color-white);border:none;}
.Hpaboutcard .btn-primary:hover{background:var(--colorHover-primary);color:var(--color-white);border:none;}
.Hpaboutsectionleft a.notice-link{background:transparent;padding:0;text-transform:none;}
.Hpaboutsectionleft a.notice-link:hover strong{color:#2563EB !important;}
.Hpaboutcard .form-select{padding:10px;border-radius:0px;border-color:#BBBBBB;}
/* Var cSS added  */
.leatestNews{display:flex;gap:15px;margin:0 0 15px 0;border-bottom:solid 1px #c7c8c9;align-items:center;padding:0 0 15px 0; }
.leatestNews:last-of-type{border-bottom:none;padding:0;}
.dateInfo{border:solid 2px #c7c8c9;height:85px;min-width:75px;padding:10px;display:grid;place-content:center;text-align:center;}
.dateInfo strong{color:var(--color-black);font-size:clamp(1.5rem,0.224vw + 1.357rem,1.625rem);font-weight:600;}
.dateInfo span{font-size:var(--font-14);font-weight:400;}
.leatestNewsInfo ul{list-style:none;padding:0;margin:0;display:flex;gap:15px;font-size:var(--font-14);}
.leatestNewsInfo ul li{padding:0;margin:0;display:inline-flex;gap:5px;align-items:center;}

.leatestNewsInfo p{padding:10px; display: flex; align-items: center;  margin:0 15px;min-height: 65px; line-height:22px;font-size:var(--font-16);font-weight:400; border-top: solid 1px #BFC6CB;}
/* Courses Certifications */
.CoursesCertifications {
    padding: 20px 0 80px 0;
}
.CoursesCertifications h2{font-family:var(--font-PublicSans);padding:0;margin:0;text-align:center;font-size:var(--font-32);font-weight:700;color:#15130E;}
.CoursesCertifications p{padding:0;margin:0 0 25px 0;font-size:var(--font-16);line-height:27px;font-weight:400;color:#595959;}
.CoursesBoxCards {margin: 0 10px;border-radius: 20px;overflow: hidden;background-color: #011453;padding: 20px;
   background-image: url("/images/img/bannerImg/co-b-2.svg");
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    background-position: center -50px;
}


.CoursesBoxCards img.card-img-top {filter: invert(1);max-width: 64px;}
.CoursesBoxCards img{transition:0.8s;overflow:hidden;}
.CoursesBoxCards img:hover{transform:scale(1.1);}
.slick-list{margin:0 -15px;}
.news-slider .slick-list{margin:0;}
.CoursesInfo{ position:relative;}
.CoursesInfo2{ position:relative;}
.CoursesInfo3{ position:relative;}
.CoursesInfo4{ position:relative;}
.CoursesBoxCards h3{font-size:var(--font-14);color:var(--color-white);font-weight:700;display:flex;margin:0;padding:10px;align-items:center;justify-content:space-between;margin-top:-2px;}
.img-fluid{width:100%;}
.CoursesCertifications .slick-dots li button:before{width:20px;height:20px;content:'';opacity:0.5;background:transparent;border:solid 2px #ff6700;border-radius:100%;}
.CoursesCertifications .slick-dots li.slick-active button:before{opacity:1;color:black;background:#ff6700;}
.CoursesCertifications .slick-dots{position:absolute;top:110%;left:0%;display:block;width:100%;}
.CoursesCertifications .slick-dotted.slick-slider{margin-bottom:0px;}
/* the slides */
/* .Countercomponent{background:url(img/CountercomponentBg.png) no-repeat top center;background-size:cover;padding:30px 0;} */
.Countercomponent{background:#edf1f5;padding:0 0 30px 0;}

.Countercomponent h2{padding:0;margin:10px 0;text-align:center;font-size:var(--font-36);font-weight:800;color:var(--color-black);}
.Countercomponent h2 span{position:relative;}
/* .Countercomponent h2 span::after {position: absolute;content: ""; bottom: 0; left: 15%; background-color: #ffffff7a; width: 35px; height: 2px; transform: translate(15%, 0px);}
 */
.Countercomponent p{padding:0;margin:0 0 25px 0;font-size:var(--font-16);line-height:27px;font-weight:400;}
.Counter strong{border-radius:50%;display:inline-grid;place-items:center;padding:25px; color: #000;}
.Counter strong img{width:35px;height:35px;}
.Countercomponent h4{padding:0;margin:0;text-align:center;font-size:var(--font-18);font-weight:600;color:var(--color-black); font-family: var(--font-PublicSans);}
.Countercomponent h3{padding:0;margin:0 0 15px 0;font-size:var(--font-32);font-weight:600;color:var(--color-white); font-family: var(--font-PublicSans);}
.Countercomponent p{padding:0;margin:0 auto 25px;width:50%;font-size:var(--font-16);line-height:24px;font-weight:400;color:var(--color-white);}
.Countercomponent hr{border-color:#acacac;}
.Countercomponent a{display:inline-block;background:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--font-14);border-radius:0px;padding:12px 25px;color:var(--color-white);border:none;}
.Countercomponent a:hover{background:var(--colorHover-primary);color:var(--color-white);border:none;}
/* Price Winner Section */
.PriceWinnerSection{padding:30px 0;background:#e8f2fc;}
.PriceWinnerSection h3{font-family:var(--font-PublicSans);font-size:var(--font-32);color:#15130E;font-weight:700;margin:0 0 15px 0;padding:0;}
.PriceWinnerSection p{padding:0;margin:0 0 15px 0;font-size:var(--font-16);line-height:27px;font-weight:400;}
.PriceWinnerSection .leftInfo_iibf .img-fluid{width:100%;border-radius:20px !important}
.winnerCard{background:#e8f2fc;padding:35px 10px !important;margin:0 10px;min-height: 318px; border-radius:20px;text-align:center;display:grid;}
.winnerCard img{border-radius:50px;width:100px;height:100px;margin:0 auto 15px;border:solid 3px #cde6fe;}
.winnerCard strong{color:#ff6700;}
.winnerCard span.examInfo{color:var(--color-black);}
.winnerCard span.yearInfo{color:var(--color-black);font-size:var(--font-14);margin-top:5px;}
.leftInfo_iibf{padding-right:25px;}
.rightInfo_iibf{padding-left:25px;}
.Clientlogoslider h3{font-family:var(--font-PublicSans);font-size:var(--font-32);color:#15130E;font-weight:700;margin:0 0 15px 0;padding:0;}
/***/
.bannerSlider{position:relative;overflow:hidden;color:var(--color-white);background:var(--color-black);}
.bannerSlider .slide{position:relative;}
.bannerSlider.slick-dotted.slick-slider{margin-bottom:0px;}
.bannerSlider .slide img{width:100%;height:600px;object-fit:cover;display:block;object-position:top;}
.bannerSlider .slick-dots{bottom:35px;right:8%;width:100%;display:flex;justify-content:flex-end;align-items:center;}
.bannerText{position:absolute;z-index:10;bottom:0%;left:9%;background:rgba(0,0,0,0.9);padding:15px;max-width:700px;}
.bannerText h2{font-size:var(--font-24);margin:0 0 10px;font-family:var(--font-PublicSans);}
.bannerText p{font-size:var(--font-14);margin-bottom:0px;color:var(--color-white);}
.bannerText .btn{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white);padding:10px 15px;font-weight:600;border-radius:0px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:var(--font-14);text-decoration:none;}
.bannerText .btn svg{width:18px;}
.bannerText .btn:hover{background:var(--color-secondary);border-color:var(--color-secondary);}
.bannerSlider .slick-dots li button:before{width:20px;height:20px;content:'';opacity:1;border:2px solid var(--color-white);border-radius:50%;background:transparent;}
.bannerSlider .slick-dots li.slick-active button:before{background:var(--color-primary);border-color:var(--color-primary);}
.bannerSlider .slick-dots{bottom:35px;}
.bannerSlider .slick-active .bannerText{animation:fadeInUp 1s both;}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(500px);}
100%{opacity:1;transform:translateY(0);}
}
.Clientlogoslider{padding:30px 0; background: #e8f2fc;}

.ClientlogosCard {padding: 0;background: #fff;margin: 0 15px;border-radius: 10px;}
.ClientlogosCard .img-fluid{width:auto;margin:0 auto; border-radius: 20px;}
.footerSection{background:#FFF;width:100%;padding:30px 0; position: relative; z-index: 9;}
.noticeAnnouncementSection{padding:45px 0; background:#ebf5ff; }
.footerSection h3{padding:0;margin:0 0 15px 0;font-size:var(--font-20);font-weight:700;color:var(--color-black); font-family: var(--font-PublicSans);}
.footerSection h2{padding:0;margin:0;font-size:var(--font-24);font-weight:700;color:var(--color-black);}
.footerSection ul{list-style:none;font-size:var(--font-14);padding:0;margin:0;}
.footerSection ul li{padding:0;margin:0 0 5px 0;}
.footerSection ul li a{text-decoration:none;color:#000;position:relative;}
.footerSection ul li a:hover{text-decoration:none;color:var(--color-primary);}
.footerSection ol{list-style:none;font-size:var(--font-14);display:flex;gap:10px;padding:0;margin:0 0 15px 0;}
.footerSection ol li{padding:0;margin:0 0 5px 0;}
.footerSection ol li .pi{font-size:23px;}
.footerSection ol li a{text-decoration:none;color:var(--color-white);background:#C5C5C5;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.footerSection ol li a:hover{color:var(--color-white);background:var(--color-primary);}
.footerBg{background:#011453;padding:15px 0;}
.footerBg p{font-size:var(--font-14);margin:0;color:var(--color-white);}
.footerBg ul{list-style:none;font-size:var(--font-14);padding:0;margin:0;display:flex;gap:10px;justify-content:flex-end;align-items:center;}
.footerBg ul li{padding:0 10px 0 0;margin:0;border-right:solid 1px #ffffff4b;}
.footerBg ul li a{text-decoration:none;color:var(--color-white);}
.footerBg ul li a:hover{text-decoration:none;color:#ffffffcc;}
.footerBg ul li:last-child{border-right:none;}
.chatbot-icon{position:fixed;background:#FF6700;border-radius:50%;padding:5px;height:55px;width:55px;cursor:pointer;display:flex;bottom:85px;right:25px;z-index:99;}
.chatbot-icon::before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;background:rgba(255,103,0,1);border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2s infinite;z-index:-1;}
.chatbot-icon img{width:40px;height:40px;cursor:pointer;transition:transform 0.3s ease;}
.chatbot-icon img{width:100%;height:100%;transition:.3s}
.chatbox{position:fixed;bottom:100px;right:20px;width:320px;height:0;border-radius:12px;overflow:hidden;transition:height .3s ease-in-out;z-index:8}
.chatbox.open{height:420px}
/* Wave animation */
@keyframes pulse{0%{transform:translate(-50%,-50%) scale(0.9);opacity:0.6;}
70%{transform:translate(-50%,-50%) scale(1.8);opacity:0;}
100%{opacity:0;}
}
/**Inner Page Css**/
.IIBFMembership{padding:30px 0;}
.IIBFMembership h3{font-size:var(--font-24);color:var(--colordrk-primary);font-weight:bold;margin:15px;padding:0;}
.IIBFMembership h4{padding: 12px 15px; background: #ffefe5; margin: 0; font-size: 18px; font-weight: 600; border-top: 1px solid #ffd4b9; color: #e8660f;}
.IIBFMembership .nav-pills{background:var(--color-white);z-index:9;position:sticky;top:20px;border-radius:16px;border:solid 1px #c6c6c6;padding:0;font-size:clamp(0.875rem,0.224vw + 0.732rem,1rem);overflow:hidden;}
.IIBFMembership .nav-item{border-top:solid 1px #c6c6c6;text-transform:uppercase;font-weight:600; font-size: var(--font-14);}
.IIBFMembership .nav-pills .nav-link.active,.IIBFMembership .nav-pills .show>.nav-link{color:var(--color-white);background-color:var(--colordrk-primary);border-radius:0;}
.IIBFMembership .nav-link{color:#15130E;align-items:center;display:flex;gap:10px;padding:15px;}
.IIBFMembership .nav-link img {filter: grayscale(1);}
.IIBFMembership .nav-pills .nav-link.active img{filter:invert(100%) brightness(200%) contrast(100%);}
.IIBFMembership h2{font-size:var(--font-24);color:var(--colordrk-primary);font-weight:bold;margin:0 0 10px 0;padding:0;}
.membership-plans-card{background:var(--color-white);border-radius:16px;border:solid 1px #c6c6c6;padding:15px;margin:20px 0;}
.IIBFMembership hr{color:#eee;opacity:1;}
.IIBFMembership h5{font-size:var(--font-16);color:#15130E;font-weight:bold;margin:0;padding:0;}
.IIBFMembership h5.text-orange{color:var(--color-primary);font-size:var(--font-20);}
.IIBFMembership h5.text-muted{font-size:var(--font-20);}
.IIBFMembership h5.text-approval{color:#212529bf;font-size:var(--font-20);}
.bg-light2{background:#DBEAFE!important;}
.bg-light3{background:#EDE9FE!important;}
.bg-light4{background:#FEF3C7!important;}
.bg-light5{background:#D1FAE5!important;}
.bg-light8{background:#FFE9E9!important;}
.bg-light10{background:#08685e26!important;}
.bg-light9{background:rgba(156,39,176,0.15)!important;}
.bg-light7{box-shadow:0 0 4px 0 rgba(0,0,0,0.04),0 2px 8px 0 rgba(0,0,0,0.04);background:#F8F9FA;padding:0;}
.bg-light12{display: flex; align-items: center; border: solid 1px #eee; background: #F8F9FA; border-radius: 10px; padding: 15px;}
.rounded-4{border-radius:16px;}
.rounded-5{border-radius:2rem!important;}
.flex-fill{flex:1 1 auto!important;}
.bg-light6{background:var(--color-primary);color:var(--color-white);}
.associateMembership,.fellowMembership,.institutionalMembership{padding:15px;}
.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:0px; white-space: nowrap; padding:12px 15px; font-size: var(--font-14);}
.btn-primary:hover{background-color:var(--colorHover-primary);border:none;}
.btn-outline-primary{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:0px;padding:12px 15px;background-color:white; font-size: var(--font-14);}
.btn-outline-primary:hover{background-color:var(--colorHover-primary);color:var(--color-white);border:solid 1px var(--color-primary);}
.IIBFMembership .text-success{color:#10B981 !important;}
.mpCardContent{display:flex;flex-direction:column;align-items:center;text-align:center; gap: 10px;}
.mpCardContent p{margin:0;padding:0;color:#212529;width:100%;}
.classesMembership{padding:15px;}
a.faqLink{color:#059669;font-weight:700;}
a.downloadformsLink{color:#2563eb;font-weight:700;}
a.contectLink{color:#d97706;font-weight:700;}
.mpCardContent i{font-size:14px;color:#0d6b5d;}
.rnewalMembership{padding:25px;background:var(--color-header-bg);color:var(--color-white);border-radius:16px;margin:15px 0;align-items:center;gap:5px;grid-template-columns:40px 1fr 180px;display:grid;}
.rnewalMembership p{color:var(--color-white);}
.rnewalMembership strong{font-size:var(--font-22);}
.rnewalMembership_btn{display:inline-grid;justify-content:end;}
.rnewalMembership_content{width:100%;}
.indoTab2{display:inline-flex;flex-direction:column;gap:10px;width:100%;}
.membership-plans-card h2{font-size:var(--font-20);color: var(--color-black);font-weight:bold;margin:0;padding:0;}
.bg-teal{background-color:#0d6b5d;}
.applicationForm_card{padding:45px;background:var(--color-header-bg);color:var(--color-white);border-radius:16px;margin:15px 0;display:grid;text-align:center;place-items:center;gap:20px;overflow:hidden;position:relative;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.08);width:100%;}
.applicationForm_card h2{font-size:var(--font-20);color:var(--color-white);font-weight:bold;margin:0;padding:0;}
.applicationForm_card p{color:var(--color-white);width:80%;margin:0 auto;font-size:var(26);}
.border-warning{border-color:#f97316 !important;}
.bg-org{background:#f97316;}
.membership-plans-card2{background:#F8F9FA;border: solid 1px #eee; border-radius:16px;padding:15px;margin:25px 0;}
.bg-success-new{background-color:var(--color-primary) !important;}
.z-2{z-index:2!important;}
h2.headingText{font-size:var(--font-28);font-weight:bold;margin:0;padding:0;display:inline;color:var(--color-white)}
.banner-section{background-image:url('/images/img/innerPage/ceo-message-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.banner-section::after{background:#0000009e;position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.text-red{color:red;}
.text-orange{color: #FF6700;}
.about-us-banner{background-image:url('/images/img/innerPage/aboutUs-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.about-us-banner::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}


.career-banner{background-image:url('/images/img/innerPage/career-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.career-banner::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}


.contact-section{background-image:url('/images/img/innerPage/contact-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.contact-section::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}

.privacy-policy{background-image:url('/images/img/innerPage/privacy-policy.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.privacy-policy::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;} 



.csr-policy-banner{background-image:url('/images/img/innerPage/csr-policy.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.csr-policy-banner::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;} 

.DRA-training-institutes-banner{background-image:url('/images/img/innerPage/DRA-training-institutes.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.DRA-training-institutes-banner::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;} 



div.dataTables_wrapper div.dataTables_length select {width: auto; display: inline-block; padding: 5px 30px 5px 10px;}

/**Professional Centers**/
.professional-centers{background-image:url('/images/img/innerPage/professional-centersbg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.professional-centers::after{background:#0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.professional-development-centre{background-image:url('/images/img/innerPage/professional-development-centresbg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.professional-development-centre::after{background:#0000009e;position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.exam-courses{background-image:url('/images/img/innerPage/exam-coursesbg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.exam-courses::after{background:#0000009e;position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.academics-banner{background-image:url('/images/img/innerPage/ceo-message-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.academics-banner::after{background:#0000009e;position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.management-banner{background-image:url('/images/img/innerPage/ceo-message-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.management-banner::after{background:#0000009e;position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.physical{background:#22C55E;padding:2px 10px;border-radius:20px;color:var(--color-white);font-size:var(--font-14);}
.physical2{background:#3B82F6;padding:2px 10px;border-radius:20px;color:var(--color-white);font-size:var(--font-14);}
.breadcrumb-item a{text-decoration:none;display:flex;align-items:center;color:var(--color-white)}
.breadcrumb-item a:hover{color:var(--color-white)}
.breadcrumb-item.active{color:var(--color-white);}
.breadcrumb-item+.breadcrumb-item::before{content:">";color:var(--color-white);font-family:monospace;}
.breadcrumb-item+.breadcrumb-item{color:var(--color-white);}
.col-grid{justify-content:space-between;grid-template-columns:repeat(2,1fr);display:grid !important;gap:25px;margin:15px 0;}
.fw-semibold{font-weight:600!important;}
tbody,td,tfoot,th,thead,tr{border-color:#d7d7d7;}
.greyBorder{color:#CCC !important;opacity:1;width:100%;margin:15px 0;}
.mpCardContent i.fa-arrow-right{font-size:14px;color:inherit;}
.online{background:rgba(5,150,105,0.15);display:inline-flex;padding:5px 10px;border-radius:5px;color:#000000;font-size:var(--font-14);font-weight:500;gap:5px;align-items:center;}
/****/
/* training Schedule */
.trainingSchedule .nav-tabs{border:solid 1px #08685E;border-radius:5px;display:inline-flex;overflow:hidden;}
.trainingSchedule .nav-link{color:#15130E;display:flex;gap:10px;padding:10px 15px;margin-top:-1px;border-radius:0px;border-left:solid 1px #08685E;font-weight:700;}
.trainingSchedule .nav-item{margin-top:-2px;}
.trainingSchedule .nav-item:first-child{border-left:none !important;}
.trainingSchedule .nav-tabs .nav-link:focus,.trainingSchedule .nav-tabs .nav-link:hover{border-color:#FFF;background:#08685E;color:#FFF;}
.trainingSchedule .nav-tabs .nav-link.active{background:#08685E;margin-top:-1px;border-radius:0;border:solid 1px #08685E;color:#fff;}
.trainingCard{display:grid;gap:15px;}
.scheduleCard{display:flex;align-items:center; justify-content: space-between;border:solid 1px #eee;background:#F8F9FA;border-radius:10px;padding:15px;}
.scheduleCard_new_space{display:flex;gap:15px; align-items:center; background:#F8F9FA; padding:15px; }
.scheduleCard_icon_img{display:flex;align-items:center;gap:10px;}
.scheduleCard_info span{background:#3B82F6;padding:2px 10px;border-radius:20px;color:var(--color-white);font-size:var(--font-14)}
.scheduleCard_info span.physical{background:#22C55E;}
.scheduleCard-new{background:#08685e26;padding:15px;border-radius:10px;display:flex;align-items:center;justify-content:center;}
.scheduleCard_info ul{display:flex;list-style:none;gap:10px;padding:0;margin:0;}
.scheduleCard_info ul li{display:flex;gap:5px;padding:0;margin:0;}
.reviewCard{background:#F8F9FA;border-radius:16px;padding:10px;box-shadow:0 0 4px 0 rgba(0,0,0,0.04),0 2px 8px 0 rgba(0,0,0,0.04);}
.reviewCard hr{color:#e1e1e1;opacity:1;}
.reviewCard strong{display:block;}
.reviewCard ul{list-style:none;padding:0;margin:0;}
.reviewCard ul li span{display:flex;display:flex;gap:5px;}
.reviewCard ul li span i{color:#FFA000;}
.reviewCard ul li{display:flex;padding:0;margin:0;justify-content:space-between;align-items:center;}
.blueicon{color:#2563EB;}
.levender{color:#7C3AFF}
.drOrg{color:#D97706}
.drGreen{color:#01563F}
.redBg{color:#FF6B6B}
.greenText{color:#ff6700;}
.redText{color:#FF0606;}
.search-box .input-group-text,
.search-box .form-control{border-radius:12px;height:48px;}
.search-box .input-group-text{background-color:var(--color-white);border-right:none;}
.search-box .form-control{border-left:none;box-shadow:none;}
/* .search-box .form-control::placeholder {color: #6c757d; font-size: var(--font-14);}
 */
.search-box .form-control:focus,.form-select:focus{color:#212529;background-color:#fff;border-color:#ced4da !important;outline:0 !important;box-shadow:none !important;}
.filterSection{justify-content:space-between;gap:15px;grid-template-columns:repeat(2,1fr);display:grid !important;}
.filterSection .form-select{border-radius:12px;height:48px;width:250px;}
.memberBg{background:#D2F4F6;color:var(--color-black);font-size:var(--font-14);padding:3px 8px;border-radius:50px;display:inline-flex;align-items:center;}
.nonmemberBg{background:#FFF1D6;color:var(--color-black);font-size:var(--font-14);padding:3px 8px;border-radius:50px;display:inline-flex;align-items:center;}
.HalfYearly{background:#7C3AFF;color:var(--color-white);font-size:var(--font-14);padding:3px 8px;border-radius:50px;display:inline-flex;align-items:center;}
/*--------------Changes done by Aniket----------*/
.navbar-nav .dropdown-menu[data-bs-popper]{top:35px;left:0;margin-top:0;border-radius:6px;padding:10px!important;border:none;box-shadow:0 0 15px 0 #00000010}
.navbar-nav .dropdown-menu[data-bs-popper] a.dropdown-item{padding:5px 15px;border-radius:0;font-weight:600; font-size: var(--font-14); }
.navbar-nav .dropdown-menu[data-bs-popper] a.dropdown-item:hover,
.navbar-nav .dropdown-menu[data-bs-popper] a.dropdown-item:active,
.navbar-nav .dropdown-menu[data-bs-popper] a.dropdown-item:focus{background:#ff6700;color:#fff}
.topMenu ul li a#search-btn{display:block!important}
div#search-overlay{position:fixed;left:0;top:auto;width:100%;height:100%;background:#00102ba8;z-index:9999;display:none;justify-content:center;align-items:center;-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}
div#search-overlay.block{display:none}
div#search-overlay #close-btn{background:#fff;height:50px;width:50px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
div#search-overlay #close-btn::before{color:#6e6e6e;font-size:20px}
div#search-overlay form#search-form input#search-text{border:none;height:60px;width:100%;padding-left:15px;font-size:18px;outline:none}
div#search-overlay form#search-form{display:flex; align-items: center; width: 95%;}
div#search-overlay form#search-form svg{ opacity: .6;}
div#search-overlay.block .centered{position:absolute;left:0;top:0;width:100%;justify-content:center;display:flex; padding: 25px 50px;}
div#search-box { width: 100%; background: #fff; padding: 12px 20px; border-radius: 10px; display: flex; align-items: center; justify-content: space-between;}
nav ol.breadcrumb{margin-top:10px;}
.scheduleCard.scheduleCard_2{flex-direction:column;align-items:self-start;}
.indoTab2 p img{margin-right:5px; filter: grayscale(1);}
.scheduleCard.scheduleCard_2 .scheduleCard_info h4{margin:0;font-size:20px;}
.inline-flex-gap{display:flex;flex-direction:column;gap:10px;list-style:auto;}
tr.memberBg1{background:#F0F8F0;font-weight:600;}
tr.memberBg2{background:#ebffeb;font-weight:600;}
/*Data Table**/
ul.pagination{display:flex;align-items:center;gap:5px;}
.page-item.disabled .page-link{color:var(--color-black);pointer-events:none;background-color:var(--color-white);border-color:#ff67006b;}
#exampleTable_wrapper .bottom,#exampleTable2_wrapper .bottom,#exampleTable3_wrapper .bottom,#exampleTable4_wrapper .bottom,#exampleTable5_wrapper .bottom,#fellowshipTable_wrapper .bottom{display:flex;align-items:center;justify-content:space-between;}
.paginate_button i{font-size:var(--font-14);}
.page-link{color:var(--color-primary);border:1px solid #ff67006b;}
.page-link:focus{z-index:3;color:var(--color-primary);background-color:#e9ecef;outline:0;box-shadow:none;}
.page-link:hover{z-index:2;color:var(--color-white);background-color:var(--color-primary);border-color:#ff67006b;}
.page-item.active .page-link{z-index:3;color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary);}
/* .accordion-button::after {content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; transition: transform 0.3s ease;}
 */
.accordion-button:not(.collapsed)::after{transform:rotate(-180deg);}
.accordion-button:not(.collapsed){color:var(--color-white);background-color:var(--color-primary);box-shadow:none;}
.accordion-button:focus{z-index:3;border-color:var(--color-primary);;outline:0;box-shadow:none;}
.accordion-button:not(.collapsed)::after{filter:invert(10000%) brightness(10000%) contrast(10000%);}
.offcanvas-header .btn-close{filter:invert(10000%) brightness(10000%) contrast(10000%);opacity:1;}
.accordion{display:grid;gap:15px;}
.accordion-item{border:none;background:#f8f9fa !important;}
.accordion-button{background-color:#f8f9fa;border:solid 1px #eee;color:var(--color-primary);font-weight:700;}
.membership-plans-card .form-select, .membership-plans-card .form-control, .SubscribeCard .form-control  {padding: 10px 10px;border-radius: 0px; border-color: #BBBBBB;}
.form-label, .form-check-label{margin-bottom: .5rem; font-weight: 600; color: var(--color-black);}
.SubscribeCard .form-control{width:100%;}
.form-label span{color:#DA1E28;}
.rating-stars i {cursor: pointer; color: #333;}
.SubscribeCard{ display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.form-check-input:checked {background-color: var(--color-primary); border-color: var(--color-primary);}

/* Chatbot Box */
.chatbot-box{position:fixed;bottom:150px;right:30px;width:350px;height:480px;background:#fff;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,0.2);display:none;flex-direction:column;overflow:hidden;animation:fadeInUp 0.4s;z-index:9999;}
.chatbot-header{background:#f26200;color:#fff;padding:15px;font-size:18px;font-weight:600;}
.chatbot-messages{flex:1;padding:15px;overflow-y:auto;background:#f7f7f7;}
.chatbot-input{display:flex;padding:10px;border-top:1px solid #ddd;background:#fff;}
.chatbot-input input{flex:1;border:1px solid #ccc;border-radius:10px;padding:10px 15px;outline:none;font-size:14px;}
.chatbot-input button{margin-left:10px;background:#ff6700;color:#fff;border:none;padding:10px 18px;border-radius:0;cursor:pointer;}
.chatbot-messages div{padding:5px 0;}
.navbar-light .navbar-nav .nav-link::after{display:none;}
.Message-ceobg{background-image:url('/images/img/innerPage/Message-ceobg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.Message-ceobg::after{background: #0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}

.Feedback-bg{background-image:url('/images/img/innerPage/Feedback-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:170px;position:relative;display:flex;align-items:center;}
.Feedback-bg::after{background: #0000009e; position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}

.marquee-content a img{max-width:30px;width:30px;margin-top:-1px;}
.marquee-content a{display:inline-block;font-size:var(--font-14);margin-right:10px;color:var(--color-white);}
a.nav-link.dropdown-toggle.show svg {transform: rotate(180deg);transition: all 0.2s;}
.navbar-light .navbar-nav .active .nav-link {color: #ff6700;}
a.navbar-brand.mobile-logo {display: none;}
.captcha-box {border: 1px solid #d1d9e0; border-radius: 16px; overflow: hidden;}
.captcha-box .form-control:focus {box-shadow: none;}
.form-control:focus {box-shadow: none;}

a.btn.btn-primary.categories-btn {width: 100%;text-transform: uppercase;display: none;margin-bottom: 15px;justify-content: space-between;font-size: 16px;font-weight: 500;}
.tenderCard {border: solid 1px #eee; background: #F8F9FA; border-radius: 10px; padding: 15px;}

/* Header Styles */
header{position: relative; z-index: 999; background-color: #FFF;}
/* Animations */
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}
100%{opacity:1;transform:translateY(0);}
}


.exam-courses-applynow-dropdown ul.dropdown-menu.show {width: 100%;}
.btn-check:focus+.btn-primary, .btn-primary:focus {color: #fff; background-color: var(--colordrk-primary); border-color: var(--colordrk-primary); box-shadow:none;}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {box-shadow: none}


/* Why Choose Us? */

.cardInfo{ margin:0;background: #FFF; border: none; padding: 25px; position: relative; border-radius: 20px; height: 100%; min-height: 150px}
.cardInfo::after {width: 0; height: 0; position: absolute; content: ""; bottom: -17px; left: 20px; border-left: 0px solid transparent; border-right: 20px solid transparent;  border-top: 20px solid #FFF;}
.slickSlider-new {padding: 0 10px; margin-top: 15px;  }
.profileInfo{ display: flex; align-items: center; gap: 25px; margin-top: 25px;}
.profileInfo span{color: var(--color-primary); font-style: italic; font-weight: 400;}
.cardInfo p{ font-size: var(--font-16); color: var(--color-black); margin: 0; display: block;}

.profileInfo img{ border-radius: 50%; width: 70px; height: 70px;}
.CustomerReviews h2 { padding: 0; margin:0 0 15px 0; font-family:var(--font-PublicSans); text-transform: uppercase; font-size: var(--font-20);
font-weight: 600; color: #282428;}
.CustomerReviews ul{ list-style: none; padding: 0; margin: 0;}
.CustomerReviews ul li{  padding: 0 0 0 30px; margin: 0 0 10px 0; position: relative;}
.CustomerReviews ul li::after{  padding: 0; margin: 0; position: absolute; top: 2px; left: 0; content: ""; background: url(./img/innerPage/tickIcon.svg) top center no-repeat; background-size: cover; width: 20px; height: 20px;}
header .topBg .col-md-6 li.dropdown.d-sm-none {display: block !important;}
.ImportantNotices .slick-list {margin: 0;}

.ImportantNotices .slick-vertical .slick-slide {border:none;}


/* .news-wrapper {
    height: 200px;
    overflow: hidden;    
    position: relative;
}


.news-list {
    list-style: none;
    margin: 0;
    padding: 0;
    animation: scrollUp 18s linear infinite;
}

.news-wrapper:hover .news-list {
    animation-play-state: paused;
}

.news-list li {
    margin: 2px 0;
}

.news-list li a {
    padding: 10px;
    background: #edf1f5;
    display: block;
    color: #000;
}

.news-list li a:hover {
    background: #ccebe3;
    color: #ff6700;
    text-decoration: underline;
}


@keyframes scrollUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
} */


.news-wrapper {
  width: 100%;
  margin: 0px;
  overflow: hidden;
}

.news-item {
  margin: 0;
  background: #EDF1F5;
  margin-top: 1px;
}

.news-item a{
     padding:10px;
    background: #edf1f5;
    display: block;
    color: #000;
    font-size: 14px;
}
.news-item a:hover {
    background: #ff670026;
    color: #ff6700;
    text-decoration: underline;
}


.customer-slider .slick-dots li button:before{width:10px;height:10px;content:'';opacity:0.5;background:transparent;border:solid 2px #ff6700;border-radius:100%;}
.customer-slider .slick-dots li.slick-active button:before{opacity:1;color:black;background:#ff6700;}
.customer-slider .slick-dots{position:absolute;top:110%;left:0%;display:block;width:100%;}
.customer-slider .slick-dotted.slick-slider{margin-bottom:0px;}


.news-slider .slick-dots li button:before{width:15px;height:15px;content:'';opacity:0.5;background:transparent;border:solid 2px #019C73;border-radius:100%;}
.news-slider .slick-dots li.slick-active button:before{opacity:1;color:black;background:#019C73;}
.news-slider .slick-dots{position:absolute;top:100%;left:0%;display:block;width:100%;}
.news-slider .slick-dotted.slick-slider{margin-bottom:0px;}

.my-scroll {height: 300px; overflow: hidden;}
.my-scroll h4 {
    font-size: var(--font-14);
    color: #ff6700;
    background: #ff670038;
    padding: 5px 10px;
    width: 61px;
    font-weight: 600;
    border-radius: 5px;
}
.my-scroll a{ font-size: var(--font-14); color: var(--color-black);  font-weight: 600; text-decoration: none;}
.my-scroll a:hover{color: var(--color-black); text-decoration: underline;}
.btn-close {filter: invert(10000%) brightness(10000%) contrast(10000%); opacity: 1;}
.my-scroll p{ font-size: var(--font-14); color: var(--color-black);  font-weight: 600;}
.custom-table{font-size: var(--font-14); color: var(--color-black); margin-top: 15px; margin-bottom: 15px; }
.custom-table thead th {background:rgb(251 101 0); color: #fff; vertical-align: middle;}

.custom-table tfoot td, .custom-table .total-row td { background: rgb(240, 248, 240);  font-size: var(--font-15);}
.blink {animation: blinkText 1s linear infinite; background: #ff6700; padding: 2px 10px; border-radius: 5px;}
.topBg .dropdown-menu-dark:last-child {transform: translate(-80px, 6px) !important;}
.minHeight390{min-height:390px;}
.applyListNew{list-style:decimal;padding:0 20px;margin:0;}
.applyListNew li{padding:5px;margin:0;}

@keyframes blinkText {
    0%   { opacity: 1; }
    50%  { opacity: 0; }
    100% { opacity: 1; }
}

/*====Photo Gallery Css====*/
a.image-g-card { border:1px solid #BFC6CB; overflow:hidden; width:100%; display:inline-block; border-radius:12px; margin-bottom:30px; }
a.image-g-card img { max-width:100%; width:100%; height:250px; object-fit:contain; object-position:top; }
a.image-g-card span { padding:15px; display:inline-block; color:#016F52; width:100%; height:100px; border-top: 1px solid #BFC6CB;}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {background: #000;}
.lg-sub-html h4 {font-size: 18px;}
/* .navbar-nav {gap: 0px !important;} */


/*=== new css here 12-01-2026====*/
.membership-plans-card.membership-plans-card-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.filterSection.mb-3 {display: none !important;}
.input-group.search-box {display: none;}

/***/
.CoursesBoxCards a{text-decoration:none;color:var(--color-white);font-weight:600; min-height: 35px; display: flex; align-items: center; justify-content: space-between; width: 100%;}
.CoursesBoxCards a:hover{text-decoration:none;color:var(--color-white);font-weight:600;}

.membership-plans-card.mb-0.traning-card-2 .scheduleCard_info, .membership-plans-card.mb-0.traning-card-2 .scheduleCard_info > div {width: 100% !important;}

/*Sitemap Css*/
.sitemap ul {list-style: none;padding-left: 15px;margin-bottom: 15px;}
.sitemap ul li {margin-bottom: 6px;break-inside: avoid;color: #003366;font-size: 16px;font-weight: 600;}
.sitemap.sitemap-card h3 {border-bottom: 1px solid #e9e7e7;padding-bottom: 10px;padding-top: 5px;font-size: 14px;color: #111;font-weight: 600;}
.sitemap ul li a {color: #444;font-size: 14px;text-decoration: none;position: relative;font-weight: 600;padding-left: 15px;     }
.sitemap.sitemap-card h3 a {color: #111;}
.sitemap.sitemap-card ul a {font-weight: 500;font-size: 13px;}
.sitemap ul li a::before {content: "›"; position: absolute;left: 0;top: -5px;line-height: normal;font-size: 18px;color: #003366;font-weight: bold;}
.sitemap.sitemap-card h3 a:hover,.sitemap ul li a:hover {color: #ff6700;}

.table-responsive.scrolable-table {height: 500px;overflow: auto;}
.table-responsive.scrolable-table table thead th {
    min-width: 250px;
}

.footerSection ul.f-contact-us a {
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.f-contact-us li {
    margin-bottom: 15px;
}

ul.f-contact-us {
    margin-bottom: 15px;
}

.d-flex.f-location {
    gap: 10px;
}

.d-flex.f-location i.fa-solid.fa-location-dot {
    color: #ff6700;
    margin-top: 5px;
    font-size: 22px;
        min-width: 17px;
    display: flex;
    justify-content: flex-start;
}


.footerSection ul.f-contact-us a i {
    color: #ff6700;
    min-width: 10px;
    display: flex;
    justify-content: flex-start;
}

.cardColNew > div > div {
    height: 100%;
}


.marquee-content a strong {
    font-weight: 500;
}
/*==== Responsive Css Here ====*/

@media (min-width:1280px){
.navbar-brand img {height: auto;max-width: 100%;}
.navbar-expand-xl .navbar-nav {align-items: center;}

.navbar-light .navbar-nav .nav-link {font-size: 16px;}
.iconListing ul li a {font-size: 13px;}
.topMenu ul li a {font-size: 13px;}

}

@media (max-width:1600px){
.bannerSlider .slide img {
    height: 500px;
}
}

@media (max-width:1450px){
.container-fluid{width:98% !important;}



header .navbar-expand-lg .navbar-nav .nav-link{font-size:var(--font-14);padding:10px 10px;}
.btn,.btn-primary,.Hpaboutsectionleft a,.Hpaboutcard .btn-primary,.Countercomponent a,.dropdown-menu,.Hpaboutsectionleft p,.Hpaboutcard p,.PriceWinnerSection p,.footerSection ul
,.footerBg p,.footerBg ul,.offcanvas-body .list-group-item a,.bannerText p{font-size:var(--font-14);}
.bannerSlider .slide img {
    height: 450px;
}
}

@media (max-width:1280px){
.navbar-light .navbar-nav .nav-link {font-size: 13px;}
.navbar-brand img {max-width: 350px;}
ul.navbar-nav {align-items: center;}
.bgGrey h3 {
    font-size: 16px;
}

}


@media (max-width:1199px){
.navbar-light .navbar-toggler{color:#fff;border-color:rgba(0,0,0,.1);opacity:1;background:#ff6700;border:none;padding:10px 15px;border-radius:0; position: relative; z-index: 99;}
.navbar-collapse{position:absolute;left:0;z-index:9;top:115px;background:#fff;width:100%;padding:0;}
.navbar-collapse ul.navbar-nav {padding: 20px;height: 510px;overflow: auto;box-shadow: 0 30px 30px 0 #00000050;}
.navbar-collapse ul.navbar-nav li.nav-item {width: 100%;}
nav.navbar.navbar-expand-xl.navbar-light.bg-light .position-relative{position:inherit !important;}
nav.navbar.navbar-expand-xl.navbar-light.bg-light{position:initial;}
.navbar-light .navbar-nav .nav-link{display:flex;justify-content:space-between;align-items: center;}
.navbar-light .navbar-nav .nav-link::after{display:none;}
.navbar-nav .dropdown-menu[data-bs-popper]{background:#e1e4e8;}
.cardColNew{grid-template-columns:repeat(2,1fr);}
.Countercomponent  .col-12.col-lg-6.col-xl-3{margin-bottom:25px;}
.leftInfo_iibf{padding-right:25px;border-right:none;padding-bottom:25px;}
.rightInfo_iibf{padding-left:15px;}
.footerSection .ps-4{padding:0 !important;}
.footerSection .borderRight{margin-bottom:20px;}
header.is-sticky .navbar-brand img{max-width:100%;}
header .btn-primary {order: 1;}
header .navMenu {order: 2;}
button.navbar-toggler.collapsed svg.lucide.lucide-x {display: none;}
.navbar-light .navbar-toggler svg.lucide.lucide-menu svg.lucide.lucide-x {display: block;}
.navbar-light .navbar-toggler svg.lucide.lucide-menu {display: none;}
.navbar-light button.navbar-toggler.collapsed svg.lucide.lucide-menu {display: block;}
.indoTab2 p {display: flex;align-items: center;flex-wrap: wrap;}
.bannerSlider .slide img {height: 450px;}
.Hpaboutcard {margin-bottom: 30px;}
.navbar-brand img {max-width: 300px;width: 300px;}
.navbar-nav .dropdown-menu[data-bs-popper] a.dropdown-item {white-space: normal;font-size: 13px;}
}

@media (max-width:991px){

.footerBg ul.footer-menu{display:flex;justify-content:center;}
.footerBg  p{text-align:center;margin-bottom:10px;}

a.btn.btn-primary.categories-btn {width: 100%;display: flex; margin-bottom: 30px;}
.IIBFMembership .nav-pills {display: none ;}
.IIBFMembership .nav-pills.active {display: block;}
.Hpaboutsectionleft h2 {margin-top: 15px !important;}

div#onLoadModal {z-index: 999999;}
.Countercomponent h4 {margin-bottom: 30px;}
.Hpaboutsectionleft {border-right: none;}
.bannerSlider .slide img {height: 350px;}
.bannerSlider .slick-dots {bottom: 10px;right: 0;}
.bannerSlider .slick-dots li button:before {width: 10px;height: 10px;}
.slick-dots li button {width: 10px;height: 10px;}
.slick-dots li {width: 20px;height: 20px;margin: 0 2px;}
header.is-sticky .navbar-brand img {max-width: 300px;width: 300px;}
.scheduleCard a.btn.btn-primary.fw-semibold.d-flex.align-items-center.gap-2 {flex-wrap: nowrap;}
}

@media (max-width:767px){
a.navbar-brand{display:flex;justify-content:center;}
.cardColNew{grid-template-columns:repeat(1,1fr);}
.Hpaboutsectionleft .img-fluid{width:auto;height:100%;object-fit:cover;margin-bottom:15px;}
.navbar-collapse{top:155px;}
.footerSection .borderRight{margin-bottom:20px;justify-content:center;text-align:left;}
.footerSection ol{justify-content:flex-start;}
a.navbar-brand {display: none;}
a.navbar-brand.mobile-logo {display: block;padding: 0;position: absolute;left: 15px;}
.bannerSlider .slick-dots {bottom: 15px; right:5px;}
.Hpaboutsectionleft {border: none;}
.Hpaboutsectionleft p {margin: 0;line-height: 23px; margin-bottom: 15px;}
.footerBg  p {text-align: left;}
.footerBg ul.footer-menu {justify-content: flex-start;}
.PriceWinnerSection p {line-height: 22px;}
.CoursesCertifications .text-center, .CoursesCertifications h2 {text-align: left !important;}
.leftInfo_iibf {padding-right: 15px;padding-bottom: 15px;}
.scroll-top {bottom: 10px;right: 10px;width: 35px;height: 35px;font-size: var(--font-14);}
.chatbot-icon {height: 45px;width: 45px;bottom: 55px;right: 5px;}
.chatbot-box {bottom: 110px;right: 10px;width: 94%;height: 370px;}
.membership-plans-card.mb-0.mt-0 {margin-bottom: 15px !important;}
.rnewalMembership {flex-wrap: wrap;display: flex;gap: 15px;}
.applicationForm_card {padding: 20px;}
.applicationForm_card h2 {margin: 0;}
.indoTab2 {gap: 0;}
.bannerSlider .slide img {height: 300px;}
a.navbar-brand.mobile-logo img {width: 28px;}
.navbar-collapse {top: 130px;}
.scheduleCard_icon_img .scheduleCard_info {width: 100%;}
.scheduleCard_icon_img .scheduleCard_info .d-flex.align-items-center.gap-2 {width: 100% !important;}
header .iconListing ul {justify-content: center;}

.navbar-collapse ul.navbar-nav {height: 290px;}
.bannerText h2 {font-size: 14px;margin: 0;padding-bottom: 40px;padding-left: 15px;}
.d-flex.justify-content-between.align-items-center.mobile-center-block {flex-wrap: wrap;justify-content: center !important;gap: 15px;}
.membership-plans-card.ceo-m-card .col-12.col-md-10 {order: 2; margin-top: 25px;}
div#search-overlay.block .centered{ padding: 25px 15px;}
div#search-box{ padding: 8px 20px;}
div#search-overlay #close-btn{ width: 25px; height: 32px;}
}

@media (max-width:667px){
.bannerText{left:0;bottom:0;top:auto;width:100%;max-width:100%;}
.bannerText h2{font-size:var(--font-16);}
.bannerSlider .slide img{width:100%;height:350px;object-fit:cover;display:block;object-position:top;}
.Countercomponent p{width:100%;}
.Clientlogoslider h3,.PriceWinnerSection h3,.PriceWinnerSection h3{text-align:left;}
div#search-overlay form#search-form input#search-text{width:70%;}
.bannerText p {display: none;}
.Countercomponent h3 {font-size: var(--font-22); }
.bannerSlider .slick-dots li button:before {width: 12px;height: 12px;}
.slick-dots li {width: 12px;height: 12px;}
.membership-plans-card .d-flex.justify-content-between.align-items-center,
.membership-plans-card .d-flex.align-items-center {flex-wrap: wrap;text-align: left;}
.membership-plans-card .d-flex.justify-content-between.align-items-center .text-end,
.membership-plans-card .d-flex.justify-content-between.align-items-center > div:last-child {text-align: left !important;  margin-top: 15px;gap: 15px;}
h2.headingText {font-size: var(--font-20);}
.IIBFMembership h2 {font-size: var(--font-24);}
.indoTab2 p {display: flex;align-items: center;line-height: 25px;}
.col-grid {grid-template-columns: repeat(1,1fr);}
.mpCardContent {gap: 5px;}
.Hpaboutsectionleft .img-fluid {width: 100%;}

.topBg .dropdown-menu-dark:last-child {transform: translate(-0, 30px) !important;background: #213440;right: 0 !important;left: auto !important;width: 100%;}
.topMenu ol.dropdown-menu-dark li {width: 100%;}
.topMenu ol.dropdown-menu-dark li a {white-space: normal;}
.CoursesCertifications .slick-dots li button:before {width: 10px;height: 10px;}
.scheduleCard {flex-wrap: wrap;gap: 10px;}
.iconListing ul li {width: 50%;}
.topMenu ul li{padding:0;margin:0;border-right:none;width:50%;text-align:left;border-bottom:none;}
}
@media (max-width:500px){a.navbar-brand img{max-width:100%;}
.topMenu ul {list-style: none;padding: 0;margin: 0;display: flex;gap: 0;align-items: center;flex-wrap: nowrap;justify-content: space-between !important;width: 100%;}
.navbar-collapse ul.navbar-nav {height: 510px;}
header .iconListing ul{gap:0;width:100%;display:flex;justify-content:space-between;}
header .topBg .col-md-6{width:100%;display:flex;justify-content:space-between;margin:5px 0;}
.bannerSlider .slide img{width:100%;height:240px;object-fit:cover;display:block;object-position:top;}
header.is-sticky .topBg{display:none;}
header.is-sticky  .navbar-collapse{top:60px;}
.navbar-brand {margin-right: 0; padding-top: 0; padding-bottom: 10px;}
.Hpaboutsectionleft .img-fluid {width: 100%;}
.topMenu ul li a,.iconListing ul li a  {font-size: 12px;}
.modal-title {font-size: 14px;}
.my-scroll h4 {font-size: 12px;}
.news-slider .slick-dots li button:before {width: 10px;height: 10px;}

.Clientlogoslider h3, .PriceWinnerSection h3, .PriceWinnerSection h3,.Hpaboutsectionleft h2 {font-size: 24px;}
.CoursesCertifications .text-center, .CoursesCertifications h2 {font-size: 24px;}
.membership-plans-card p {width: 100%;max-width: 100%;}
.membership-plans-card p a {word-break: break-all;}
.IIBFMembership h2 {font-size: 18px;}
.table>:not(caption)>*>* {font-size: 14px;min-width: 200px;}
.membership-plans-card p {font-size: 14px;}
.scheduleCard.scheduleCard_2 .scheduleCard_icon_img {flex-wrap: wrap;}
.trainingSchedule .nav-tabs li.nav-item {width: 100%;border: none;}
.trainingSchedule .nav-tabs li.nav-item button {width: 100%;}
.scheduleCard_info ul,.scheduleCard_icon_img {flex-wrap: wrap;width: 100%;}
.membership-plans-card2,.reviewCard {margin-bottom: 15px !important; height: auto !important;}
.indoTab2 p {margin-bottom: 15px;}
.position-label-purple,.position-label-blue {right: -5px;top: -5px;font-size: 12px;}
}



/***/
body{overflow-x:hidden;}
/* .iibf_banner{position:relative; background-color: #002e22; border-radius: 20px; margin: 25px 0;  overflow: hidden; background-image: url(img/bannerImg/co-b-l.svg); background-repeat: no-repeat; background-size: cover; background-position: bottom right;} */
/* .iibf_banner{position:relative; background-color: #002e22; background-image: url(img/bannerImg/co-b-l.svg); background-repeat: no-repeat; background-size: cover; background-position: bottom right;} */

.iibf_banner {
  position: relative;
  background-color: #011453;
  border-radius: 20px;
  margin: 25px 0;
  overflow: hidden;
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  opacity: 0.3;
}

.banner-content {
  position: relative;
  z-index: 2;
}

.iibf_banner h2 {font-size: var(--font-36); font-family: var(--font-PublicSans); margin: 0px 0px 25px; color: var(--color-white);}
.iibf_banner p {font-size: var(--font-16); margin-bottom: 0px; color: var(--color-white);}

.iibfText_img .banner-image {
    height: 460px;
}
.header-title{
    color: #fff;
}
.iibfText_img .banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.iibfText_img .banner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 50px;
    padding-right: 50px;
}
/* default hidden */
.iibfText_img h2, .iibfText_img p {opacity: 0; transform: translateY(40px);}
/* animate current slick slide */
.slick-current .iibfText_img h2 {animation: fadeUp 1s ease forwards;}
.slick-current .iibfText_img p {animation: fadeUp 1s ease forwards; animation-delay: 0.3s;}
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}



.iibf_banner .slick-dotted.slick-slider {margin-bottom: 0px;}
.iibf_banner .slick-dots{bottom:35px;right:8%;width:100%;display:flex;justify-content:flex-end;align-items:center;}
.iibf_banner .slick-dots li button:before{width:20px;height:20px;content:'';opacity:1;border:2px solid var(--color-white);border-radius:50%;background:transparent;}
.iibf_banner .slick-dots li.slick-active button:before{background:#ff6700;border-color:#ff6700;}
.iibf_banner .slick-dots{bottom:35px;}
.iibfText_img:last-child { word-wrap: break-word; padding:23px 45px;} 
.iibfText_img img{ border-radius: 10px;}

/* .footerSection:after {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 395px;
    background: #ffffff;
    top: 0;
    z-index: -9;
} */

.iibf_banner .slick-dots {
    bottom: 30px;
    right: 30px;
}

.bgNextStep {
    background-color: #011453;
    border-radius: 20px;
    padding: 40px 20px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #FFF;
    position: relative;
    background-image: url(/images/img/bannerImg/co-b-2.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bgNextStep img {
    position: relative;
    top: 0;
    width: 500px;
    left: 20px;
}

.bgNextStep h3 {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: var(--font-32);
    font-weight: 600;
    color: var(--color-white);
    font-family: var(--font-PublicSans);
}

.bgNextStep p {
    padding: 0;
    margin: 0 0 25px 0;
    font-size: var(--font-16);
    line-height: 24px;
    font-weight: 400;
    color: var(--color-white);
}

.bgNextStep a {
    display: inline-block;
    background: var(--color-primary);
    text-decoration: none;
    font-weight: 600;
    font-size: var(--font-14);
    border-radius:6px;
    padding: 12px 25px;
    color: var(--color-white);
    border: none;
}

.yearsExt{border: solid 1px #ffc00029;
    border-radius: 20px;
    padding: 15px;
    background: #ffc0000d;}
 .instMembers  {border: solid 1px #fc7f0c1f;
    border-radius: 20px;
    background: #fc7f0c0f;
 padding: 15px;}
 .ordMembers{border: solid 1px #0fbaf421;
    border-radius: 20px;
    background: #0fbaf414;
 padding: 15px;}

  .certiCourses{border: solid 1px #e84b3a14;
    border-radius: 20px;
    background: #e84b3a17;
 padding: 15px;}

 .text-success {
    color: #878787 !important;
}


.bgNextStepText { width: 50%;}

.cardColNew > div > div {
    transition-timing-function: unset;
    transition-duration: 0.3s;
    transition: all .2s;
    
}


.cardColNew > div > div:hover {
    transform: translateY(-12px) !important;
    transition-timing-function: unset;
    transition-duration: 0.3s;
    background-position-y: 10px;
    background-position-x: -60px;
    transition: all .2s;
}

a.btn.play-btn {
    display: flex;
    gap: 10px;
    color: #fff;
    align-items: center;
    padding: 0;
    margin-top: 25px;
}

a.btn.play-btn img {
    width: 36px;
}

/* Header drop down css */

header .nav-dropdown-menu {
  background: linear-gradient(0deg, #E6ECF5 0%, #A6C6F6 100%) !important;
  border: none !important;
  box-shadow: none !important;
  top: calc(100% + 35px) !important;
  padding: 1rem !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.2s ease !important;
  z-index: 9999 !important;
}

header .nav-dropdown-menu::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 15px;
  border-left: 10px solid transparent;
  transform: rotate(180deg);
  border-right: 10px solid transparent;
  border-top: 15px solid #a6c6f6;
}

header .nav-dropdown.active .nav-dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  display: block !important;
}

header .nav-dropdown-menu .dropdown-item {
  font-weight: 600 !important;
  padding: 0.5rem 1rem !important;
  border-radius: 5px !important;
}

header .nav-dropdown-menu .dropdown-item:hover {
  background: #0468FF !important;
  color: #FFF !important;
  border-radius: 5px !important;
}

@media (max-width:1300px){
    .iibfText_img .banner-image {
    height: 350px;
}
.Hpaboutsectionleft h2,.CoursesCertifications h2,.PriceWinnerSection h3,.Clientlogoslider h3 {
    font-size: var(--font-28);
}
.iibf_banner h2 {
    font-size: var(--font-32);
}
.bgGrey p {
    font-size: var(--font-14);
}
}
 
h5.modal-title span {
    background: #ffffff40;
    border-radius: 50%;
    padding: 13px 10px;
    color: #FFF;
    font-size: var(--font-16);
}
 
@media (max-width:1199px){
html {overflow-x: hidden;}
.bgNextStep {flex-direction: column;}
.bgNextStep img {position: relative;top: 0;width: 100%;left: 0;}
.topMenu ul {justify-content: flex-end !important;}

.topMenu ul li {width: auto;}
.topBg .dropdown-menu-dark:last-child {background: #ebf5ff;}
.navbar-collapse {top: 110px;}
.navbar-light .navbar-toggler {border-radius: 6px;}
.iibfText_img .banner-image {height: 250px;margin-bottom: 15px;}
.iibfText_img .banner-text {padding-left: 0;padding-right: 0;}
.iibf_banner h2 {font-size: var(--font-24);}
.iibf_banner .slick-dots li button:before {width: 12px;height: 12px;}
.iibf_banner .slick-dots {bottom: 15px;right: 15px;}
.Hpaboutsectionleft h2, .CoursesCertifications h2, .PriceWinnerSection h3, .Clientlogoslider h3 {font-size: var(--font-24);margin-bottom: 10px !important;}
.bgNextStepText {width: 100%;}
.bgNextStep h3 {font-size: var(--font-24);}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {transition-duration: .2s;}
.news-item a {display: inline-block;width: 100%;}
.slick-vertical .slick-slide {display: inline-block;height: auto;border: 1px solid transparent;width: 93% !important;}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {transition-duration: .2s !important;}
.IIBFMembership .nav-pills.active {margin-bottom: 20px;}
div#onLoadModal {z-index: 999999; width: 100%; left: 0;}
.modal-backdrop.show {width: 100%;height: 100%;}
body {padding-right: 0 !important;}
.CoursesBoxCards {background-position: bottom right;}
}
 
@media (max-width:667px){
.Countercomponent .row {gap: 15px;}
.trainingSchedule .nav-item {margin-top: 0;width: 100%;}
.trainingSchedule .nav-link {width: 100%;}
.membership-plans-card {overflow-y: hidden;}
.winner-slider.slick-slider button {display: none;}
.CoursesBoxCards {background-position: bottom right;}
.trainingSchedule .nav-tabs {width: 100%;}
.membership-plans-card .col-md-6,.membership-plans-card .col-12.col-lg-6.col-xl-6 {margin-top: 1rem!important;}
.leftSideTopMenu.topMenu ul{ justify-content: flex-start !important;}
}
 

h5.modal-title span {
    background: #ffffff40;
    border-radius: 50%;
    padding: 13px 10px;
    color: #FFF;
    font-size: var(--font-16);
}

/* Scroll css */
        .my-scrollNews {
            min-height: 180px;
            max-height: 180px;
            overflow-y: auto;
        }

        /* Scrollbar rail */
        .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
            background: transparent !important;
            /* light red rail */
        }

        /* Scrollbar thumb (dragger) */
        .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background: #ff6700 !important;
            /* dark red */
            width: 8px;
            border-radius: 10px;
        }

        /* Hover */
        .mCS-minimal.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
            background: #ff6700 !important;
        }

        /* Active while dragging */
        .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
        .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
            background: #ff6700 !important;
        }

        /* Scroll buttons (arrows) */
        .mCS-minimal.mCSB_scrollTools .mCSB_buttonUp,
        .mCS-minimal.mCSB_scrollTools .mCSB_buttonDown {
            background-color: #ff6700 !important;
            opacity: 1;
        }

        /* Arrow icons */
        .mCS-minimal.mCSB_scrollTools .mCSB_buttonUp:before,
        .mCS-minimal.mCSB_scrollTools .mCSB_buttonDown:before {
            color: #fff !important;
        }

/* Fade Up Animation for Slick Slider Content */
@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.slick-current .iibfText_img h2,
.slick-current .iibfText_img p {
    animation: fadeUp 0.8s ease-out forwards;
}

/* Fade In animation */
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Fade Out animation */
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
    
@media (max-width:1450px){
.topMenu ul li a {
    font-size: 12px;
}
}
 .iibfText_img .banner-image img {
    object-position: top !important;
}

.beta-notice-line {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 5px 15px;
    font-size: 12px;
    color: #333;
    background: #ebf5ff;
    border-bottom: 1px solid #00000020;
    text-align: right;
}

/* Beta Banner */
  /* ── BETA BANNER ── */
  .beta-banner {
    background: linear-gradient(90deg, #0a1628, #0d2550, #0a1628);
    background-size: 200% auto;
    animation: gradientShift 4s linear infinite;
    color: #fff;
    font-size: 12.5px;
    padding: 7px 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    overflow: hidden;
  }

  .beta-banner::before {
    content: '';
    position: absolute;
    top: 0; left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent);
    animation: shimmer 3s infinite;
  }

  @keyframes shimmer { to { left: 160%; } }
  @keyframes gradientShift { to { background-position: 200% center; } }

  .beta-pill {
    background: linear-gradient(135deg, #f59e0b, #ef4444);
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 3px 10px;
    border-radius: 20px;
    /* text-transform: uppercase; */
    animation: pulsePill 2s ease-in-out infinite;
    box-shadow: 0 0 10px rgba(245,158,11,0.5);
  }

  @keyframes pulsePill {
    0%,100% { box-shadow: 0 0 8px rgba(245,158,11,0.4); }
    50%      { box-shadow: 0 0 18px rgba(239,68,68,0.7); }
  }

  .beta-banner span { opacity: 0.88; }
  .beta-banner a {
    color: #60d4fa;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dashed #60d4fa;
    transition: color .2s;
  }
  .beta-banner a:hover { color: #fff; }

    .beta-banner > * {
        position: relative;
        z-index: 1;
    }

    .ticker-wrap {
        flex: 1;
        overflow: hidden;
        margin-right: 16px;
        white-space: nowrap;
    }

    .ticker-text {
        display: inline-block;
        white-space: nowrap;
        font-size: 11.5px;
        opacity: 0.75;
        letter-spacing: .3px;
        padding-left: 100%;
        will-change: transform;
        animation: ticker 60s linear infinite;
    }

    @keyframes ticker {
        0%   { transform: translateX(0%); }
        100% { transform: translateX(-100%); }
    }

@media(max-width:540px){
    .beta-banner {
        flex-wrap: wrap; font-size: 12px; padding: 7px 10px; justify-content: center;
    }
   .ticker-wrap{ flex: none; width: 55%;}
}

.classic-icon {
    width: 15px; height: 15px;
    flex-shrink: 0;
    stroke: #ffffff;
    transition: transform .25s;
  }
  .classic-btn:hover .classic-icon { transform: translateX(2px) translateY(-2px); }

  .classic-badge {
    background: rgba(56,189,248,0.12);
    color: #38bdf8;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid rgba(56,189,248,0.25);
  }
  .ftText h6{
    font-size: 14px; font-weight: 400;
  }
  .ftText h6 span{
    color: #000; font-weight: 500;
  }
.pageNotFound{ background: #f8f9fb;}
  .pageNotFound h1{
    font-size: 90px; font-weight: 700; color: #ff6700;
  }
  .pageNotFound h3{
    font-size: 24px; font-weight: 600; color: #202020;
  }
  .pageNotFound p{
    font-size: 16px; font-weight: 400; color: #666; margin-bottom: 20px; width: 70%;
  }
  .pageNotFound .btn{
    border-radius: 6px;
  }


  .topMainMenu{
    display: flex; align-items: center;;
  }
  .leftSideTopMenu{
    width: 20%;
  }
  .rightSideTopMenu{
    width: 80%; 
  }
/*=== Media CSS 3 March 2026 ====================================== */

.impNotes { background: #fff3fb; border: 1px solid #ffd4f1; padding: 15px; color: #f70000; font-weight: 500; font-size: 15px; border-radius: 8px; margin-top: 15px;}
.blueNotebg{background: #f1e9ff; border: 1px solid #e4d5ff;  padding: 15px; border-radius: 6px;}
.importantNote { margin-top: 0; background: #f6f4ff; padding: 15px; border-radius: 6px;}
.importantNote p{ margin-bottom: 15px;}
.guidelinesUrl{ list-style-type: none;}
.guidelinesUrl li{ margin-bottom: 12px;}
.guidelinesUrl a{ color: #0468FF; font-weight: 500; text-decoration: underline; font-size: 15px; display: flex; align-items: center; gap: 5px;}
.questFileBtn{ display: flex; gap: 10px;}
.questFileBtn .exam-courses-applynow-dropdown .dropdown-menu{ transform: none !important; top: 50px !important; right: 0 !important; left: auto !important; width: auto !important;}
.centerList-accordion .accordion-header .accordion-button{  background-color: #0d6b5d; color: #fff; padding: 10px 15px; text-align: center; display: inline-block;}
.centerList-accordion .accordion-header{ margin: 0;}
.centerList-accordion .table { margin-bottom: 0;}
.centerList-accordion .accordion-body{ padding: 10px 0;}
.centerList-accordion .accordion-button::after{ position: absolute; right: 15px; filter: invert(10000%) brightness(10000%) contrast(10000%);}
.navMenu .navbar-nav .dropdown-item:focus, .navMenu .navbar-nav .dropdown-item:hover {
    color: #ffffff;
    background-color: #ff6700;
}
.memberCardNew{ display: flex; align-items: center; justify-content: space-between;}
/* .centerList-accordion .accordion-header .accordion-button:not(.collapsed) {
    background-color: #ff6700;
} */


@media (max-width: 980px) {
  .iibgTop .col-xl-5.topMenu {
    width: 70%;
  }
  .iibgTop .topMenu.text-md-end {
    width: 30%;
  }
  .col-xl-5.topMenu ul{
    justify-content: flex-start !important;
  }
.leftSideTopMenu{
    width: 55%;
  }
  .rightSideTopMenu{
    width: 45% !important; 
  }
.topBg{ padding: 10px 0;}
.winner-slider.slick-slider button{ display: block;}
.winner-slider .slick-dots li button:before{width:10px;height:10px;content:'';opacity:0.5;background:transparent;border:solid 2px #ff6700;border-radius:100%;}
.winner-slider .slick-dots li.slick-active button:before{opacity:1;color:black;background:#ff6700;}
.winner-slider .slick-dots{position:absolute;top:110%;left:0%;display:block;width:100%;}
.winner-slider .slick-dotted.slick-slider{margin-bottom:0px;}
.winnerCard{ padding: 35px 10px !important; min-height: 270px;}
.winner-slider .slick-dots{ top: 100%;}


.Clientlogos .slick-dots li button:before{width:10px;height:10px;content:'';opacity:0.5;background:transparent;border:solid 2px #ff6700;border-radius:100%;}
.Clientlogos .slick-dots li.slick-active button:before{opacity:1;color:black;background:#ff6700;}
.Clientlogos .slick-dots{position:absolute;top:110%;left:0%;display:block;width:100%;}
.Clientlogos .slick-dotted.slick-slider{margin-bottom:0px;}
 .pageNotFound p{ width: 100%;}
}


/* ChatBot Css */

/* Footer inline styles moved to external CSS for CSP compliance */
body.apply-now-open #offcanvasRight.offcanvas.show {
    z-index: 2147483647 !important;
}

body.apply-now-open .offcanvas-backdrop.show {
    z-index: 2147483646 !important;
}

body.apply-now-open #iibf-widget-root,
body.apply-now-open #iibf-launcher,
body.apply-now-open #iibf-window,
body.apply-now-open #iibf-launcher-icon,
body.apply-now-open #iibf-badge {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.apply-now-open iframe[src*="uat-iibfpro.esdsconnect.com"],
body.apply-now-open .chatbot-icon,
body.apply-now-open [id*="chatbot"],
body.apply-now-open [class*="chatbot"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.table.newsAnsTable th{
    background: #0d6b5d; color: #fff;
}
.table.newsAnsTable .linktxt2, a{
    color: #0468FF;
}

@media (min-width: 1190px) {
 header li.dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0; /* Fixes a slight vertical shift */
    border-radius: 6px;
    padding: 10px !important;
    border: none;
    box-shadow: 0 0 15px 0 #00000010;
}
.dropdown-menu.show{
    display: block !important;
}
.navbar-nav .dropdown-menu a.dropdown-item{
    padding: 5px 15px;
    border-radius: 0;
    font-weight: 600;
    font-size: var(--font-14);
    text-transform: uppercase;
}
}