.api-section{background:#f4f6f8;padding:50px 0;text-align:center}.home-h2{font-size:34px;margin-bottom:10px;color:#1c3557!important;margin-top:0;font-weight:900}.api-grid{grid-template-columns:repeat(4,1fr);gap:25px}p.subtitle{color:#5d6f7d!important;margin-bottom:10px!important;font-size:20px!important;margin-top:0!important}p.subtitle.center{text-align:center}.api-card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 5px 12px rgba(0,0,0,.05);text-align:left}.api-grid .category{background:#e6f4ea;color:#1c8c5f!important;padding:4px 12px;border-radius:20px;font-size:12px!important}.api-card h3{margin:10px 0 5px;font-size:18px;color:#1c3557}.api-card .cas{font-size:14px!important;color:#6b7c88!important;margin:0;font-weight:500!important}.api-card .desc{font-size:14px!important;color:#5d6f7d!important;margin:10px 0!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.tags span{background:#edf2f7;padding:4px 10px;border-radius:6px;font-size:13px!important;margin-right:6px;color:#292929}.buttons{margin-top:18px;display:flex;gap:10px;text-align:center}a.btn-outline{border:1px solid #d0d7de;padding:8px 16px;color:#333!important}a.btn-green1,a.btn-outline{border-radius:6px;text-decoration:none;transition:.5s;width:50%;font-size:14px!important;line-height:20px!important}a.btn-green1{background:#76ba31;color:#fff;padding:8px 18px}.btn-green1:hover,.btn-outline:hover{background-color:#218838;transition:.5s;color:#fff!important}.view-btn{margin-top:30px}.view-btn a{background:#fff;padding:10px 22px;border-radius:6px;text-decoration:none;color:#1c3557;border:1px solid #d0d7de;transition:.5s}.view-btn a:hover{background-color:#76ba31;transition:.5s;color:#fff}.line{width:50px;height:4px;background:#2fa36b;margin:10px auto 40px;border-radius:3px}.swiperProductServices1{padding-bottom:60px!important}.swiperProductServices1 .swiper-pagination-bullet{background:#c3c3c3!important;opacity:1!important;width:14px!important;height:14px!important;margin:0 6px!important;transition:.3s ease}.swiperProductServices1 .swiper-pagination-bullet-active{background:#2fa36b!important}.chat-container{display:flex;justify-content:center;align-items:center;height:70vh;background-color:#f4f4f9;padding:20px}.chat-box{width:100%;height:80vh;background:#fff;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.chat-message{max-width:80%;padding:12px 15px;border-radius:15px;font-size:14px;word-wrap:break-word}.chat-message.user{align-self:flex-end;background:#0078ff;color:#fff;border-bottom-right-radius:5px}.chat-message.bot{align-self:flex-start;background:#e0e0e0;color:#000;border-bottom-left-radius:5px}.chat-input-form{display:flex;padding:10px;background:#fff;border-top:1px solid #ddd}.chat-input-form input{flex:1;padding:10px;border:none;font-size:14px;border-radius:20px;background:#f0f0f0;outline:none}.chat-input-form button{background:#0078ff;border:none;padding:10px 15px;margin-left:10px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-input-form button:hover{background:#0056cc}#internships .slick-next:before,#internships .slick-prev:before{font-family:slick;font-size:26px!important;line-height:1;opacity:1!important;color:#110069!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#internships .slick-next{right:-10px!important}.breadcrumb-img{background-image:url(/_next/static/media/banner.4beb7743.jpg);height:200px;background-size:cover;background-repeat:no-repeat;background-position:50%}.bred-head{z-index:10;text-shadow:3px 10px 20px #10203f;font-family:Playfair Display,serif;font-weight:700;padding-top:38px;margin-bottom:0;color:#fff;font-size:35px}.breadcrumb{justify-content:center;gap:10px;display:flex;z-index:1000;align-items:center;margin:6px auto auto 11px}.breadcrumb li a,.breadcrumb-item+.breadcrumb-item:before{color:#fff}.breadcrumb li a{text-decoration:underline}.breadcrumb li a:hover{text-decoration:none}.breadcrumb-item.active{color:#fff}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#fff;content:var(--bs-breadcrumb-divider,"/")}.gallery{position:relative;width:240px;display:inline-block;overflow:hidden;z-index:0}.gallery a{color:#333}.gallery .viewGallery{background-color:green;color:#fff;display:inline-block;padding:5px 25px 0;text-decoration:none;position:absolute;left:25%;transform:translateY(400px);transition:all .3s ease 0s}.gallery .desc{padding:15px;text-align:center}.gallery:hover .viewGallery{transform:translateY(100px)}.nostack,.stack{border:5px solid #fff;float:left;height:150px;width:200px;margin:20px;position:relative;box-shadow:2px 2px 5px rgba(0,0,0,.3)}.nostack img,.stack img{width:100%;height:100%}.stack:after,.stack:before{content:"";height:150px;width:200px;position:absolute;z-index:-1;box-shadow:2px 2px 5px rgba(0,0,0,.3);border:5px solid #fff}.stack:before{background:#eff4de;top:0;left:-10px;transform:rotate(-5deg)}.stack:after{background:#7794a8;top:5px;left:0;transform:rotate(4deg)}.firstImage:after{display:block;content:"Preview Gallery";padding:8px 15px;margin:auto;background:#064065;position:absolute;top:10%;left:6%;color:#fff;transform:translateY(400px);transition:all .3s ease 0s;text-align:center}.firstImage:hover:after{transform:translateY(30px)}.firstImageForCollegeNews:after{display:block;content:"Preview Paper";padding:8px 15px;margin:auto;background:#064065;position:absolute;top:10%;left:6%;color:#fff;transform:translateY(400px);transition:all .3s ease 0s;text-align:center}.firstImageForCollegeNews:hover:after{transform:translateY(30px)}#gallery .slick-next:before,#gallery .slick-prev:before{font-family:slick;font-size:26px!important;line-height:1;opacity:1!important;color:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#gallery .slick-dots li.slick-active button:before{opacity:.75;color:#fff}#gallery .slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#gallery .slick-next{right:-9px!important}#gallery .slick-prev{left:-15px!important}