.fixed-col-box{padding:0;position:relative}
.fixed-col{padding:30px 30px;background-color:#eef5fe;transition:all 0.2s ease;overflow-y:auto;padding-bottom:49px;max-height:90vh;scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, .3) rgba(0, 0, 0, .1)}
.border-btn{color:#253C88;border:1px solid #253C88; padding:10px 30px;font-size:16px;width:230px;display:block;text-align:left;margin-bottom:20px}
.fcol-title{font-size:38px;line-height:1.3;font-weight:700;margin-bottom:18px;color:#11468F}
.fcol-wrapper::after{content:"";background:#000;width:100%;height:1px;position:absolute;left:0}
.fixed-col-box{width:28%}
.fmenu-list-ul{padding:25px 0}
.flist-li a{display:flex;align-items:center;justify-content:space-between;margin:10px 0;font-size:16px}
.fixed-col-content{padding:30px 60px 25px 30px}
.prg-table{font-size:16px}
.prg-table td{padding:10px 5px;color:#555}
.prg-table .td-bold{font-weight:600;width:25%;color:#000}
.block-title{color:#11468F;font-size:30px;margin:15px 0 22px 0;position:relative;display:inline-block;padding-bottom:12px}
.block-title::after{content:'';position:absolute;left:0;bottom:0;width:80px;height:4px;background-color:#BE283C}
.content-div{padding-bottom:45px}
.content-div h3{font-size:22px;color:#BE283C;margin:10px 0 10px 0;font-weight:700}
.content-div p{padding-bottom:15px;color:#555}
.prg-card{background:#fff;margin-bottom:24px;margin:10px 10px;width:30%;border:1px solid #eee;padding:20px;border-radius:8px;transition:transform 0.2s}
.prg-card h3{margin-top:0;font-size:18px;color:#11468F;font-weight:700;line-height:1.5}.prg-card p{padding-bottom:5px}
.prg-card i{color:#BE283C;font-size:25px;margin-bottom:10px}
.split-card p{padding-bottom:0}.split-card{border:1px solid #11468F;border-left:4px solid #11468F;padding:20px;background:#fdfdfd;border-radius:4px;font-size:14px;margin-bottom:20px}
#academic-accordion .collapse:not(.show),#faq-accordion .collapse:not(.show){display:none}
.high-cta{ background:#fff;border:1px solid #e1e5ee;border-left:4px solid #11468F;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(17, 70, 143, 0.05);margin-bottom:30px}
.eligibility-list i{color:#11468F;padding-right:5px}
.high-cta2{background:none;padding:20px 10px}
.hc-div{text-align:left;padding:10px 0 10px 12px;min-width:190px;border-left:1px solid #e2e2e2}
.hc-no{font-size:50px!important;font-weight:600!important;margin-bottom:25px}
.hc-div p{padding-bottom:0;font-size:17px;font-weight:400;color:#11468F}
.cta-sp{padding:25px 0 10px 0}
.content-div ul{position:relative;padding:15px 0 10px 12px}
.content-div ul li{position:relative;padding-left:30px;margin-bottom:15px;color:#555}
.content-div ul li:last-child{margin-bottom:0}
.content-div ul li::before{content:'\f058';font-family:'FontAwesome';font-weight:900;position:absolute;left:0;top:1px;color:#BE283C;font-size:18px}
.w-80{width:80%}.w-94{width:100%}
.bquote{margin-bottom:10px!important;font-weight:700!important;color:#11468F!important}
.diff-wrapper{background:#fff;border:1px solid #e0e0e0;padding:25px;border-radius:8px;margin-bottom:30px}
.faculty-div{text-align:center;margin:20px;display:flex;flex-direction:column;align-items:center;min-height:380px;border:1px solid #eee;border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;background:#fdfdfd}
.faculty-div img{object-fit:cover;width:60%;border-radius:50%;margin-top:15px}
.faculty-div:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0, 0, 0, 0.08);border-color:#11468F}
.faculty-content{padding:5px 5px 20px 5px}
.faculty-content p{padding-bottom:5px;font-size:16px}
.faculty-content h4{font-size:18px;margin:15px 0 12px 0;text-align:center}
.faculty-desc p{padding-bottom:5px}
.prog-content{width:72%}
.fmenu-list a{transition:all 0.25s ease}
.fmenu-list a span{display:none}
.fmenu-list a.active{color:#11468F;font-weight:600}
.fmenu-list a.active span{display:inline-block}
.title-blue{color:#11468F!important}
.faculty-show{padding:0 0 30px 0}
.white-accordion{padding-top:20px}
.white-accordion .accordion-item{border:none;border-top:1.5px solid #e6e6e6}
.white-accordion .accordion-item:last-child{border-bottom:1.5px solid #e6e6e6}
.white-accordion .accordion-button{background-color:#fff;box-shadow:none;color:#11468F;border:none!important;font-size:20px;padding:20px 15px;font-weight:700}
.white-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2311468F' stroke-width='3'%3E%3Cline x1='8' y1='2' x2='8' y2='14'/%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3C/svg%3E");transform:rotate(0deg);transition:transform 0.3s ease;background-size:2rem;width:20px;height:20px}
.white-accordion .accordion-button:not(.collapsed)::after{transform:rotate(45deg)}
.career-grid,.sector-grid{display:grid; gap:1rem}
.career-grid{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));margin-bottom:3rem}
.sector-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));margin-bottom:2.5rem}
.s-box{text-align:center;border:1px solid #11468F;padding:14px 14px;margin-right:15px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:#fff;transition:transform 0.3s;border-radius:8px}
.s-box p{font-weight:700;padding-bottom:0;color:#11468F;text-transform:uppercase}
.y-box{background:#fff;color:#000;text-align:center;border-radius:0;box-shadow:0 6px 15px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s, background 0.3s, color 0.3s;font-weight:600;
cursor:default;font-size:15px;margin:6px;display:flex;min-height:60px}
.yb-text{padding:1rem 1.2rem;width:100%;text-align:left;display:flex;align-items:center}
.y-icon{padding:1rem 1.5rem;color:#fff;background:#BE283C;display:flex;align-items:center;font-size:28px;min-width:55px}
.y-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}
.s-box:hover{transform:translateY(-5px)}
/* slick slider */
.fac-slider{position:relative;padding-bottom:55px;margin-bottom:50px}
.fac-slider .slick-prev::before,
.fac-slider .slick-next::before{content:'';width:10px;height:10px;border-top:2px solid #11468F;border-right:2px solid #11468F;display:inline-block}
.fac-slider .slick-prev::before{transform:rotate(-135deg)}
.fac-slider .slick-next::before{transform:rotate(45deg)}
.fac-slider .slick-prev,.fac-slider .slick-next{position:absolute;top:auto;bottom:0;transform:none;width:40px;height:40px;background:#ffffff;border:1px solid #11468F;border-radius:0;display:flex;align-items:center;justify-content:center;z-index:5}
.fac-slider .slick-prev{left:50%;transform:translateX(-110%)}
.fac-slider .slick-next{left:50%;transform:translateX(10%);top:91.6%!important}
.fac-slider .slick-prev::before,.fac-slider .slick-next::before{color:#11468F;font-size:20px;opacity:1}
.fac-slider .slick-prev:hover,.fac-slider .slick-next:hover{background:#11468F}
.fac-slider .slick-prev:hover::before,.fac-slider .slick-next:hover::before{border-color:#ffffff}
.uni_box{background:#F8F9FA;padding:20px;margin-bottom:28px}
.uni-title{    font-size:16px;color:#11468F;line-height:1.5}
.logo_box{width:40%}
.logo_box img{box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background:#fff;padding:15px}
.list-unstyled{display:flex;gap:4rem;padding-left:0!important}
.list-unstyled li{padding-left:0!important;margin-bottom:0!important}
.list-unstyled li:before{display:none}
.notice-div{background:#f4f7fb;border:1px solid #dbe2ef;border-top:4px solid #BE283C;padding:25px;border-radius:6px;margin-left:20px;min-height:200px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
.prg-table tr{border-bottom:1px solid #eee}
@media (max-width:1399px){.fcol-title{font-size:32px}.block-title{font-size:28px}.white-accordion .accordion-button{font-size:18px}.prg-card{width:30%}.prg-card h3{font-size:17px}.faculty-content p{font-size:15px}.hc-div{min-width:180px}.y-icon{font-size:20px!important}}
@media (min-width:2000px){.fixed-col{padding:50px 30px}.fixed-col-box{width:24%}.fcol-title{font-size:60px}.prog-content{width:76%}.fixed-col-content{padding:30px 100px 60px 50px}.fac-slider .slick-next{top:93.5%!important}.block-title{font-size:35px}.flist-li a{font-size:18px}.content-div h3{font-size:28px}}
@media (min-width:3000px){.fac-slider .slick-next{top:94.1%!important}}
@media (max-width:991px){.fixed-col-box,.prog-content{width:100% !important;max-width:100%}.fixed-col{position:relative !important;max-height:none;overflow:visible;padding:20px}.fixed-col-box{margin-bottom:0}.fixed-col-content{padding:20px 20px 30px 20px}.prg-card{width:100%;margin:10px 0}.split-card{padding:20px;min-height:auto;margin-bottom:20px}.faculty-div{margin:10px;min-height:auto}.prg-table{width:100%;display:block;overflow-x:auto;font-size:14px}.prg-table td{white-space:nowrap}.cta-sp{flex-wrap:wrap;gap:15px}.hc-div{min-width:45%;border-left:none;padding-top:15px}}
@media (max-width:767px){.block-title{font-size:22px}
.content-div h3{font-size:20px;line-height:1.4}
.prg-video .w-80{width:90%!important}
.prg-video iframe{height:220px}
.notice-div{margin-top:20px;margin-left:0}
.fmenu-list-ul{padding:15px 0}
.flist-li a{font-size:15px}
.y-box{flex-direction:row;min-height:auto}
.y-icon{width:16%;justify-content:center;padding:12px}
.yb-text{padding:12px;text-align:left;font-size:18px}
.s-box{margin-right:0}
.fac-slider{padding-bottom:70px}
.border-btn{width:100%;text-align:center}
.y-box{font-size:0.9rem;padding:0.8rem 0.5rem}
.sector-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}
.col-flex,.uni_box,.list-unstyled{display:block!important}.logo_box{width:100%}
.fac-slider .slick-next{top:auto!important}
.fac-slider .slick-prev{left:38%!important;transform:none!important}
.fac-slider .slick-prev, .fac-slider .slick-next{display:flex!important}
.white-accordion .accordion-button{line-height:1.5}
.cta-sp{padding:25px 15px 20px 0}
.hc-div{margin-bottom:20px}
.hc-div p {font-size:15px}
.hc-no{font-size:40px!important}
}