* { margin: 0; padding: 0; box-sizing: border-box; } body {font-family: 'Roboto', Arial, sans-serif; overflow-x: hidden;} /* === Top Info Bar === */ .header-container { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; width: 100%; } /* Top info section */ .top-info { background-color: #1a73e8; color: #ffffff; display: flex; justify-content: space-between; align-items: center; padding: 0 5%; font-size: clamp(12px, 2.5vw, 14px); height: 40px; overflow: hidden; white-space: nowrap; width: 100%; transition: transform 0.3s ease; } .info-text { flex: 1; display: flex; align-items: center; gap: 1.5rem; } .info-text a { text-decoration: none; color: inherit; /* Keeps the text color same as surrounding text */ transition: color 0.2s ease; } .toggle-box { display: flex; align-items: center; gap: 5px; cursor: pointer; white-space: nowrap; } .toggle-box span { transition: all 0.3s ease; } .highlights { background-color: #f28c38; color: #ffffff; padding: 0.3rem 0.8rem; border-radius: 4px; font-weight: 600; animation: blink 1.5s infinite; white-space: nowrap; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } .info-buttons { display: flex; gap: 0.8rem; } .info-buttons button { background-color: #ffffff; color: #1a73e8; border: none; padding: 0.4rem 0.8rem; border-radius: 6px; font-weight: 600; font-size: clamp(12px, 2vw, 13px); cursor: pointer; transition: all 0.3s ease; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } .info-buttons button:hover { background-color: #f0f4f8; transform: translateY(-1px); } /* === Mobile View === */ @media (max-width: 576px) { section.top-info { height: 40px; flex-wrap: nowrap; padding: 0 3%; overflow-x: auto; scrollbar-width: none; } .info-text { gap: 1rem; } .toggle-box span { display: none; } .toggle-box.active span { display: inline; background-color: rgba(255, 255, 255, 0.1); padding: 0.2rem 0.5rem; border-radius: 4px; } .info-buttons { flex-direction: row; gap: 0.5rem; } .highlights { display: none; } } /* navbar section */ /* === Base Styles === */ :root { --primary-color: #2563eb; --text-color: #1e293b; --bg-color: #ffffff; --transition: all 0.7s cubic-bezier(0.25, 0.8, 0.25, 1); --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1); --radius: 8px; } /* === Navbar === */ .navbar { display: flex; justify-content: space-between; align-items: center; background-color: var(--bg-color); padding: 1rem 5%; box-shadow: var(--shadow-sm); position: fixed; top: 37px; left: 0; right: 0; z-index: 1000; transition: var(--transition); } .logo-container img { height: 40px; width: auto; transition: var(--transition); } /* === Hamburger Menu === */ .hamburger { display: none; background: none; border: none; cursor: pointer; padding: 0.5rem; z-index: 1001; transition: var(--transition); } .hamburger-line { display: block; width: 24px; height: 2px; background: var(--text-color); margin: 5px 0; transition: var(--transition); } .hamburger.active .hamburger-line:nth-child(1) { transform: translateY(7px) rotate(45deg); } .hamburger.active .hamburger-line:nth-child(2) { opacity: 0; } .hamburger.active .hamburger-line:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } /* === Navigation Links === */ .nav-links { display: flex; gap: 1rem; align-items: center; transition: var(--transition); } .nav-link { color: var(--text-color); text-decoration: none; font-weight: 500; padding: 0.5rem 1rem; border-radius: var(--radius); display: flex; align-items: center; gap: 0.5rem; transition: var(--transition); } .nav-link:hover { color: var(--primary-color); background: rgba(37, 99, 235, 0.1); } .nav-link i { font-size: 0.7rem; transition: var(--transition); } /* === Dropdown Menus === */ .nav-item { position: relative; } .dropdown { position: absolute; top: 100%; left: 0; background: var(--bg-color); min-width: 220px; border-radius: var(--radius); box-shadow: var(--shadow-md); opacity: 0; visibility: hidden; transform: translateY(10px); transition: var(--transition); z-index: 100; } .nav-item:hover .dropdown { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-item { position: relative; } .dropdown-submenu { position: absolute; top: 0; left: 100%; background: var(--bg-color); min-width: 220px; border-radius: var(--radius); box-shadow: var(--shadow-md); opacity: 0; visibility: hidden; transform: translateX(10px); transition: var(--transition); } .dropdown-item:hover .dropdown-submenu { opacity: 1; visibility: visible; transform: translateX(0); } .dropdown a { padding: 0.75rem 1rem; display: flex; align-items: center; justify-content: space-between; color: var(--text-color); text-decoration: none; transition: var(--transition); } .dropdown a:hover { color: var(--primary-color); background: rgba(37, 99, 235, 0.1); } /* === Mobile Styles === */ @media (max-width: 992px) { .hamburger { display: block; } .nav-links { position: fixed; top: 0; right: -100%; width: 85%; max-width: 320px; height: 100vh; background: var(--bg-color); flex-direction: column; align-items: flex-start; padding: 5rem 1.5rem 2rem; box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1); transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1); overflow-y: auto; } .nav-links.active { right: 0; width: 66%; } .nav-item { width: 100%; } .dropdown { position: static; display: none; width: 100%; box-shadow: none; opacity: 1; visibility: visible; transform: none; padding-left: 1rem; margin-top: 0.5rem; border-left: 2px solid rgba(0, 0, 0, 0.1); } .dropdown.active { display: block; animation: fadeIn 0.3s ease; } .dropdown-submenu { position: static; display: none; width: 100%; box-shadow: none; transform: none; padding-left: 1rem; margin-top: 0.5rem; border-left: 2px solid rgba(0, 0, 0, 0.1); } .dropdown-submenu.active { display: block; animation: fadeIn 0.3s ease; } .nav-link i { transform: rotate(0deg); } .nav-link.active i { transform: rotate(180deg); } /* Mobile dropdown indicators */ .dropdown-item>a::after { font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 0.7rem; } .dropdown-item.active>a::after { transform: rotate(90deg); } @keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } } /* Desktop dropdown indicators */ .nav-item>a>.dropdown-icon { transition: var(--transition); } .nav-item:hover>a>.dropdown-icon { transform: rotate(180deg); } .dropdown-item>a>.dropdown-icon { transform: rotate(-90deg); } .dropdown-item:hover>a>.dropdown-icon { transform: rotate(0deg); } /* Hero Section */ /* Keyframe animation for rotation */ @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* left side */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); :root { --primary-color: #3b88ed; --secondary-color: #2c3e50; --accent-color: #e74c3c; --light-color: #f5f7fa; --dark-color: #333; } .hero { background: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%); padding: 80px 20px; text-align: center; position: relative; overflow: hidden; min-height: 100vh; display: flex; align-items: center; justify-content: center; margin-top: 7%; } .hero-content { max-width: 1200px; width: 100%; margin: 0 auto; position: relative; z-index: 2; } .left { text-align: center; padding: 20px; } .left h1 { font-size: 3rem; font-weight: 700; margin-bottom: 20px; color: var(--dark-color); line-height: 1.2; animation: fadeIn 1s ease-in-out; } .highlight { color: var(--primary-color); position: relative; display: inline-block; } .highlight::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: var(--primary-color); transform: scaleX(0); transform-origin: right; transition: transform 0.3s ease; } .highlight:hover::after { transform: scaleX(1); transform-origin: left; } h2.typing-animation { font-size: 1.8rem; color: var(--secondary-color); margin-bottom: 25px; font-weight: 500; height: 60px; display: inline-block; } .animated-text { color: #666; font-size: 1.2rem; max-width: 800px; margin: 0 auto 30px; line-height: 1.6; opacity: 0; animation: fadeInUp 1s ease-in-out 0.5s forwards; } .tagline { font-size: 1.3rem; color: var(--primary-color); margin-bottom: 40px; font-weight: 600; position: relative; display: inline-block; opacity: 0; animation: fadeIn 1s ease-in-out 1s forwards; } .tagline::before, .tagline::after { content: '★'; margin: 0 10px; color: var(--accent-color); } .btns { display: flex; justify-content: center; gap: 20px; margin-bottom: 50px; opacity: 0; animation: fadeIn 1s ease-in-out 1.5s forwards; } .btn-primary, .btn-secondary, .btn-tertiary { padding: 15px 30px; border-radius: 50px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; border: none; font-size: 1rem; min-width: 180px; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); } .btn-primary { background-color: var(--primary-color); color: white; } .btn-secondary { background-color: var(--secondary-color); color: white; } .btn-tertiary { background-color: white; color: var(--primary-color); border: 2px solid var(--primary-color); } .btn-primary:hover { background-color: #2a6fd1; transform: translateY(-3px); box-shadow: 0 6px 20px rgba(59, 136, 237, 0.3); } .btn-secondary:hover { background-color: #1a252f; transform: translateY(-3px); box-shadow: 0 6px 20px rgba(44, 62, 80, 0.3); } .btn-tertiary:hover { background-color: var(--primary-color); color: white; transform: translateY(-3px); box-shadow: 0 6px 20px rgba(59, 136, 237, 0.3); } .pulse-on-hover:hover { animation: pulse 1s infinite; } .tech-icons { display: flex; justify-content: center; gap: 30px; margin-bottom: 40px; flex-wrap: wrap; } .icon-tooltip { position: relative; width: 60px; height: 60px; background: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; cursor: pointer; } .icon-tooltip:hover { transform: translateY(-10px) scale(1.1); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); } .icon-tooltip img { width: 60%; height: auto; } .icon-tooltip::after { content: attr(data-tooltip); position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); background: var(--dark-color); color: white; padding: 5px 10px; border-radius: 5px; font-size: 0.8rem; opacity: 0; visibility: hidden; transition: all 0.3s ease; white-space: nowrap; } .icon-tooltip:hover::after { opacity: 1; visibility: visible; bottom: -50px; } .trusted-by { margin-top: 50px; } .trusted-by p { color: #666; font-weight: 600; margin-bottom: 20px; font-size: 1rem; text-transform: uppercase; letter-spacing: 1px; } .brands-carousel { max-width: 1000px; margin: 0 auto; overflow: hidden; position: relative; padding: 20px 0; } .brands-track { display: flex; align-items: center; gap: 40px; animation: scroll 20s linear infinite; will-change: transform; } .brands-track img { height: 40px; width: auto; max-width: 150px; object-fit: contain; transition: all 0.3s ease; } .brands-track img:hover { filter: grayscale(0%); opacity: 1; transform: scale(1.1); } .floating-shapes { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1; } .shape { position: absolute; opacity: 0.1; animation: float 15s infinite linear; } .circle { border-radius: 50%; } .square { border-radius: 5px; } .triangle { width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 50px solid; background: transparent !important; } .blue { background: #3498db; } .green { background: #2ecc71; } .yellow { background: #f1c40f; } .red { background: #e74c3c; border-bottom-color: #e74c3c; } /* Animations */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes float { 0% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-20px) rotate(180deg); } 100% { transform: translateY(0) rotate(360deg); } } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } /* Responsive Design */ @media (max-width: 1024px) { .left h1 { font-size: 2.5rem; } h2.typing-animation { font-size: 1.5rem; } .animated-text { font-size: 1.1rem; } } @media (max-width: 768px) { .hero { padding: 60px 15px; margin-top: 17%; } .left h1 { font-size: 2rem; } h2.typing-animation { font-size: 1.3rem; height: 50px; } .animated-text { font-size: 1rem; } .tagline { font-size: 1.1rem; } .btns { gap: 15px; } .btn-primary, .btn-secondary, .btn-tertiary { padding: 12px 25px; min-width: 160px; font-size: 0.9rem; } .tech-icons { gap: 20px; } .icon-tooltip { width: 50px; height: 50px; } .brands-track img { height: 30px; } } @media (max-width: 480px) { .hero { margin-top: 28%; padding: 40px 10px; } .left h1 { font-size: 1.8rem; } h2.typing-animation { font-size: 1.1rem; height: 40px; } .animated-text { font-size: 0.9rem; } .tagline { font-size: 1rem; } .btns { flex-direction: column; gap: 10px; } .btn-primary, .btn-secondary, .btn-tertiary { width: 100%; max-width: 250px; } .tech-icons { gap: 15px; } .icon-tooltip { width: 40px; height: 40px; } .trusted-by p { font-size: 0.8rem; } .brands-track { gap: 20px; } .brands-track img { height: 25px; } } /* WHY CHOOSE US */ section .choose-container { padding: 10px 20px; max-width: 1400px; margin: auto; } .head { text-align: center; font-size: 2.8rem; margin-top: 20px; color: #1a1a1a; font-weight: bold; } .choose-container { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 40px; align-items: center; } .features { flex: 1; min-width: 280px; max-width: 750px; display: grid; grid-template-columns: 1fr 1fr; gap: 30px 40px; } .feature-box { display: flex; align-items: flex-start; gap: 15px; } .feature-icon { background-color: #e1ecff; color: #0066ff; padding: 12px; border-radius: 10px; font-size: 24px; display: flex; align-items: center; justify-content: center; } .feature-text span { display: block; } .feature-text span:first-child { font-weight: 600; font-size: 1.05rem; color: #1a1a1a; margin-bottom: 4px; } .feature-text span:last-child { color: #555; font-size: 0.95rem; line-height: 1.4; } .choose-image { flex: 1; min-width: 300px; text-align: center; } .choose-image img { max-width: 100%; border-radius: 10px; } @media (max-width: 992px) { .choose-container { flex-direction: column; align-items: center; } .features { grid-template-columns: 1fr; max-width: 100%; } .choose-image { order: -1; margin-bottom: 40px; } } /* CROUSEL SECTION (OUR LEARNERS) */ .learner { font-size: 2.4rem; font-weight: 600; /* color: #0066ff; */ margin-bottom: 20px; text-align: center; justify-content: center; border-bottom: 4px solid #0066ff; max-width: 600px; margin: auto; margin-bottom: 20px; border-radius: 10px; } .learner-description { font-size: 1rem; color: #555; line-height: 1.6; max-width: 700px; margin: 0 auto; text-align: center; } @media (max-width: 600px) { .learner { font-size: 1.8rem; } .learner-description { font-size: 0.95rem; } } .carousel-wrapper { overflow: hidden; width: 100%; padding: 20px 0; background-color: #fff; max-width: 1100px; margin: auto; margin-top: 10px; } .cmny-carousel { display: flex; animation: scroll 25s linear infinite; gap: 40px; } .carousel-img { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 8px; background: #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.08); transition: transform 0.3s ease; } .carousel-img:hover { transform: scale(1.1); } .carousel-img img { height: 50px; width: auto; object-fit: contain; transition: filter 0.3s ease; } .carousel-img img:hover { filter: grayscale(0%); } /* Infinite Scroll Keyframes */ @keyframes scroll { 0% { transform: translateX(0%); } 100% { transform: translateX(-50%); } } /* Duplicate logos for infinite loop illusion */ .cmny-carousel > * { min-width: 150px; } @media (max-width: 600px) { .carousel-img img { height: 40px; } } /* form */ .container { display: flex; flex-wrap: wrap; background: #fff; border-radius: 12px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); max-width: 1500px; margin: auto; margin-bottom: 20px; width: 100%; overflow: hidden; margin-top: 10px; } .form-container, .info-container { flex: 1 1 50%; padding: 40px; } .form-container { background-color: #fefefe; } .info-container { background-color: #092044; color: #fff; } .info-container img { max-width: 180px; margin-bottom: 20px; } .info-container h2 { margin-top: 0; } .info-container p { line-height: 1.6; margin-bottom: 15px; } .form-container h2 { text-align: center; margin-bottom: 25px; color: #333; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #555; } .form-group input, .form-group select { width: 100%; padding: 12px 14px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; } .form-group input:focus, .form-group select:focus { border-color: #007bff; outline: none; } button { width: 100%; padding: 14px; background-color: #007bff; color: white; font-size: 16px; border: none; border-radius: 6px; cursor: pointer; } button:hover { background-color: #0056b3; } @media (max-width: 768px) { .form-container, .info-container { flex: 1 1 100%; padding: 20px; } } /* footer */ .main-footer { background-color: #092044; color: #fff; padding: 30px 20px; } .footer-top { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; gap: 20px; } .footer-column { flex: 1; min-width: 220px; } .footer-column h4 { font-size: 16px; margin-bottom: 10px; } .footer-column ul { list-style: none; padding: 0; line-height: 1.8; } .footer-column li { font-size: 14px; color: #ccc; } .social-icons i { font-size: 18px; margin-right: 10px; /* color: #ffcc00; */ } .footer-tabs { display: flex; justify-content: center; gap: 10px; margin-bottom: 20px; } .tab-button { padding: 10px 20px; background: #fff; border: none; color: #092044; font-weight: bold; cursor: pointer; border-radius: 4px; transition: 0.3s; } .tab-button.active { background: #092044; color: #fff; border: 1px solid #fff; } .tab-content { display: none; border-top: 1px solid #ccc; padding-top: 20px; } .tab-content.active { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; } .link-column { flex: 1; min-width: 200px; display: flex; flex-direction: column; } .link-column a { color: #ccc; font-size: 13px; text-decoration: none; margin: 6px 0; border-bottom: 1px dotted #888; padding-bottom: 3px; } /* ✅ Responsive Enhancements */ @media (max-width: 992px) { .footer-top { flex-direction: row; gap: 15px; } .footer-column { flex: 1 1 45%; } .tab-content.active { flex-direction: row; } .link-column { flex: 1 1 45%; } } @media (max-width: 768px) { .footer-top { flex-direction: column; } .footer-column { margin-bottom: 20px; } .tab-content.active { flex-direction: column; } .link-column { flex: 1 1 100%; } .tab-button { padding: 8px 14px; font-size: 14px; } .link-column a { font-size: 14px; } } /* 📱 Mobile (≤768px) */ @media (max-width: 768px) { .main-footer { padding: 20px 15px; } .footer-top { flex-direction: column; gap: 20px; } .footer-column { margin-right: 0; margin-bottom: 20px; } .footer-column h4 { font-size: 15px; } .footer-column li { font-size: 13px; line-height: 1.6; } .footer-tabs { flex-direction: column; align-items: center; gap: 10px; } .tab-button { width: 100%; font-size: 14px; padding: 10px; border-radius: 5px; } .tab-content.active { flex-direction: column; gap: 20px; } .link-column { width: 100%; margin-right: 0; } .link-column a { font-size: 14px; padding: 6px 0; } } /* certificate */ .certi-main { display: flex; justify-content: space-between; align-items: flex-start; padding: 40px; background-color: #f8fbff; font-family: Arial, sans-serif; gap: 40px; flex-wrap: wrap; max-width: 1400px; margin: auto; } .certi-content { flex: 1 1 400px; max-width: 600px; } .certi-content h2 { font-size: 28px; font-weight: bold; margin-bottom: 16px; color: #222; } .certi-content p { font-size: 16px; margin-bottom: 12px; color: #333; } .certi-logo { margin: 10px 0; height: 35px; } .note { font-size: 15px; color: #666; } .certi-list { list-style: none; padding-left: 0; margin-top: 20px; } .certi-list li { position: relative; padding-left: 20px; margin-bottom: 12px; color: #222; font-size: 16px; } .certi-list li::before { content: "│"; position: absolute; left: 0; color: #002f80; font-weight: bold; } .certi-img img { width: 100%; max-width: 500px; border: 1px solid #ccc; height: auto; display: block; } /* ✅ Responsive Design for Mobile */ @media (max-width: 768px) { .certi-main { flex-direction: column; padding: 20px; } .certi-content, .certi-img { max-width: 100%; flex: 1 1 100%; } .certi-content h2 { font-size: 22px; } .certi-list li { font-size: 15px; } } /* filter course section */ @media (max-width: 448px) { body {padding: 10px;} .cc-sidebar { width: 100%; padding: 15px; margin-bottom: 20px; } .cc-sidebar button { font-size: 14px; padding: 10px 12px; } .cc-cards-wrapper { grid-template-columns: 1fr; gap: 15px; max-height: none; padding: 5px; } .cc-card { width: 100%; height: auto; padding: 12px; } .cc-card img.cc-img { height: 130px; } .cc-card h3 { font-size: 16px; } .cc-logos { flex-direction: column; align-items: flex-start; gap: 4px; } .cc-info { flex-direction: column; align-items: flex-start; gap: 4px; } .cc-card a { font-size: 14px; } } .cc-container { display: flex; flex-wrap: wrap; gap: 30px; max-width: 1400px; margin: auto; margin-top: 20px; } .cc-sidebar { flex: 1; min-width: 220px; background: white; border-radius: 12px; padding: 20px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); height: fit-content; } .cc-sidebar button { display: block; width: 100%; padding: 12px 16px; margin-bottom: 10px; border: none; background: transparent; text-align: left; font-weight: bold; cursor: pointer; border-radius: 8px; transition: 0.3s; color: #000; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; } .cc-sidebar button:hover, .cc-sidebar button.active { background-color: #3b88edfe; color: white; } .cc-cards-wrapper { flex: 3; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; border-radius: 10px; max-height: 550px; overflow-y: auto; background: #ffffff; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); padding: 10px; } .cc-cards-wrapper::-webkit-scrollbar { width: 8px; } .cc-cards-wrapper::-webkit-scrollbar-thumb { background: #3b88edfe; border-radius: 8px; } .cc-card { height: 340px; background: white; border-radius: 12px; padding: 16px; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08); border-top: 4px solid #3b88edfe; transition: transform 0.3s, box-shadow 0.3s; } .cc-card:hover { transform: translateY(-6px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12); } .cc-card img.cc-img { width: 100%; height: 150px; object-fit: cover; border-radius: 8px; } .cc-logos { display: flex; align-items: center; gap: 10px; margin: 10px 0 6px; font-size: 13px; } .cc-logos img { height: 20px; } .cc-card h3 { font-size: 18px; margin: 8px 0; color: #222; } .cc-info { display: flex; justify-content: space-between; font-size: 14px; margin-top: 10px; } .cc-avatars { display: flex; } .cc-avatars img { width: 24px; height: 24px; border-radius: 50%; margin-right: -6px; border: 2px solid white; } .cc-card a { display: inline-block; margin-top: 12px; color: #3b88edfe; font-weight: bold; text-decoration: none; } /* Responsive Adjustments */ @media (max-width: 528px) { .cc-container { gap: 0px; } .cc-sidebar { min-width: 155px; } .cc-card img.cc-img { width: 100%; height: 76px; } } @media (max-width: 768px) { .cc-cards-wrapper { grid-template-columns: 1fr; max-height: 90vh; } .cc-card { width: 100%; } } /* our programme section */ .ep-section { padding: 4rem 0; background-color: #f9fafb; } .ep-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } .ep-header { text-align: center; margin-bottom: 3rem; } .ep-title { font-size: 2.25rem; color: #1f2937; margin-bottom: 1rem; position: relative; display: inline-block; } .ep-title::after { content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); width: 60px; height: 3px; background: linear-gradient(90deg, #3b82f6, #8b5cf6); } .ep-description { font-size: 1.125rem; color: #4b5563; line-height: 1.6; } /* Carousel Styles */ .ep-carousel-wrapper { position: relative; overflow: hidden; margin: 0 auto; max-width: 1000px; } .ep-carousel-track { display: flex; transition: transform 0.5s ease; will-change: transform; } .ep-carousel-item { flex: 0 0 calc(100% / 3); padding: 0 15px; box-sizing: border-box; transition: all 0.3s ease; } .ep-program-link { display: block; position: relative; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .ep-program-link:hover { transform: translateY(-5px); box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); } .ep-program-image { width: 100%; height: auto; display: block; border-radius: 12px; } /* Navigation Controls */ /* Responsive Design */ @media (max-width: 1024px) { .ep-carousel-item { flex: 0 0 50%; } } @media (max-width: 768px) { .ep-section { padding: 3rem 0; } .ep-title { font-size: 1.875rem; } .ep-description { font-size: 1rem; } .ep-carousel-item { flex: 0 0 100%; } } @media (max-width: 480px) { .ep-container { padding: 0 1rem; } .ep-header { margin-bottom: 2rem; } } /*Find course*/ .course { max-width: 1400px; margin: 40px auto; padding: 0 20px; } .coures-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; } .coures-head span { font-size: 2rem; font-weight: 600; border-top: 4px solid #004bbf; padding-top: 10px; } .course-btns { display: flex; gap: 10px; } .course-btns button { padding: 10px 18px; background-color: #004bbf; color: white; border: none; border-radius: 6px; font-size: 1rem; cursor: pointer; transition: 0.3s ease; } .course-btns button:hover { background-color: #002f80; } .course-btns button:disabled { background-color: #ccc; cursor: not-allowed; } .scroll-container { display: flex; overflow-x: auto; scroll-behavior: smooth; padding-bottom: 20px; white-space: nowrap; } .scroll-container::-webkit-scrollbar { display: none; } .course-box { flex: 0 0 300px; margin-right: 20px; background-color: #fff; border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08); overflow: hidden; transition: transform 0.3s ease; display: inline-block; vertical-align: top; padding: 20px; text-align: center; } .course-box:hover { transform: translateY(-8px); } .course-box-image img { width: 100%; height: 180px; object-fit: contain; border-radius: 20px; } .course-box-image { width: 100%; height: 180px; object-fit: contain; border-radius: 20px; } .course-box-text { font-size: 1.4rem; font-weight: 600; margin: 15px 0 5px; color: #004bbf; text-wrap: initial; } .course-box-para { font-size: 1rem; color: #555; margin-bottom: 20px; display: flex; flex-direction: column; gap: 6px; } .course-box button { background-color: #004bbf; color: white; padding: 10px 16px; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; transition: background 0.3s ease; } .course-box button:hover { background-color: #002f80; } /* 1200px breakpoint */ @media (max-width: 1200px) { .course-box { flex: 0 0 280px; } .course-box-image img, .course-box-image { height: 160px; } .course-box-text { font-size: 1.3rem; } } /* 1024px breakpoint */ @media (max-width: 1024px) { .course { padding: 0 15px; } .course-box { flex: 0 0 260px; margin-right: 15px; padding: 15px; } .course-box-image img, .course-box-image { height: 150px; } .course-box-text { font-size: 1.2rem; } .course-box-para { font-size: 0.95rem; } } /* 768px breakpoint */ @media (max-width: 768px) { .coures-head span { font-size: 1.8rem; } .course-box { flex: 0 0 240px; margin-right: 12px; } .course-box-image img, .course-box-image { height: 140px; } .course-box-text { font-size: 1.1rem; margin: 12px 0 5px; } .course-box button { padding: 8px 14px; font-size: 0.9rem; } } /* 520px breakpoint */ @media (max-width: 520px) { .course { margin: 30px auto; } .coures-head { flex-direction: column; align-items: flex-start; gap: 15px; } .coures-head span { font-size: 1.6rem; border-top-width: 3px; } .course-btns { width: 100%; justify-content: flex-start; } .course-box { flex: 0 0 220px; padding: 12px; } .course-box-image img, .course-box-image { height: 130px; } .course-box-text { font-size: 1rem; } .course-box-para { font-size: 0.9rem; margin-bottom: 15px; } } /* 478px breakpoint */ @media (max-width: 478px) { .course { padding: 0 10px; } .coures-head span { font-size: 1.5rem; padding-top: 8px; } .course-btns button { padding: 8px 12px; font-size: 0.9rem; } .course-box { flex: 0 0 200px; margin-right: 10px; } .course-box-image img, .course-box-image { height: 120px; border-radius: 15px; } .course-box-text { font-size: 0.95rem; } .course-box button { padding: 7px 12px; font-size: 0.85rem; } } /* Blog section */ :root { --skillsha-primary: #4f46e5; --skillsha-secondary: #10b981; --skillsha-dark: #1e293b; --skillsha-gray: #94a3b8; --skillsha-bg: #f1f5f9; --skillsha-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); --skillsha-transition: all 0.3s ease; } .skillsha-container { max-width: 1400px; margin: auto; padding: 1.5rem; } .skillsha-title { font-size: clamp(1.5rem, 4vw, 2rem); margin-bottom: 1.5rem; position: relative; padding-left: 1rem; } .skillsha-title::after { content: ''; position: absolute; left: 1rem; bottom: -8px; width: 60px; height: 4px; background: linear-gradient(90deg, var(--skillsha-primary), var(--skillsha-secondary)); border-radius: 2px; } .skillsha-nav-buttons { display: flex; justify-content: flex-end; gap: 0.5rem; margin-bottom: 1rem; } .skillsha-nav-btn { background-color: var(--skillsha-primary); color: #fff; border: none; border-radius: 6px; padding: 0.5rem 1rem; font-size: 1rem; cursor: pointer; transition: var(--skillsha-transition); display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .skillsha-nav-btn:hover { background-color: var(--skillsha-secondary); transform: translateY(-2px); } .skillsha-carousel-wrapper { position: relative; width: 100%; overflow: hidden; } .skillsha-carousel { display: flex; overflow-x: auto; scroll-behavior: smooth; gap: 1.5rem; padding: 1rem 0; -ms-overflow-style: none; scrollbar-width: none; scroll-snap-type: x mandatory; } .skillsha-carousel::-webkit-scrollbar { display: none; } .skillsha-post-card { flex: 0 0 calc(100% - 2rem); scroll-snap-align: start; background: white; border-radius: 12px; overflow: hidden; box-shadow: var(--skillsha-shadow); display: flex; flex-direction: column; transition: var(--skillsha-transition); } .skillsha-post-img { height: 180px; overflow: hidden; } .skillsha-post-img img { width: 100%; height: 100%; object-fit: cover; transition: var(--skillsha-transition); } .skillsha-post-card:hover .skillsha-post-img img { transform: scale(1.05); } .skillsha-post-body { padding: 1.25rem; flex: 1; display: flex; flex-direction: column; } .skillsha-post-title { font-size: 1.1rem; font-weight: 600; margin-bottom: 0.75rem; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .skillsha-post-desc { font-size: 0.95rem; color: var(--skillsha-gray); margin-bottom: 1.25rem; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; flex: 1; } .skillsha-read-more { background-color: var(--skillsha-primary); color: white; padding: 0.6rem 1rem; border: none; border-radius: 6px; text-align: center; text-decoration: none; font-weight: 500; font-size: 0.9rem; width: fit-content; transition: var(--skillsha-transition); display: inline-flex; align-items: center; gap: 0.5rem; } .skillsha-read-more:hover { background-color: var(--skillsha-secondary); transform: translateY(-2px); } .skillsha-read-more i { font-size: 0.8rem; } /* Loading state */ .skillsha-loading { display: flex; justify-content: center; align-items: center; min-height: 300px; } .skillsha-spinner { width: 40px; height: 40px; border: 4px solid rgba(79, 70, 229, 0.1); border-radius: 50%; border-top-color: var(--skillsha-primary); animation: skillsha-spin 1s linear infinite; } @keyframes skillsha-spin { to { transform: rotate(360deg); } } /* Responsive breakpoints */ @media (min-width: 480px) { .skillsha-post-card { flex: 0 0 calc(50% - 1rem); } } @media (min-width: 768px) { .skillsha-container { padding: 2rem; } .skillsha-post-card { flex: 0 0 calc(45.333% - 1.5rem); } .skillsha-post-img { height: 200px; } } @media (min-width: 1024px) { .skillsha-post-card { flex: 0 0 calc(33% - 1.5rem); } } @media (min-width: 1200px) { .skillsha-post-card { flex: 0 0 calc(29% - 1.5rem); } } /* Touch device detection */ @media (hover: none) { .skillsha-post-card:hover { transform: none; } .skillsha-post-card:hover .skillsha-post-img img { transform: none; } } /* open form */ /* Button to open modal */ #openBtn { display: block; } /* Modal overlay */ .modal-overlay { display: none; /* hidden initially */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); justify-content: center; align-items: center; z-index: 1000; } #openmodel { background: #fff; padding: 20px; border-radius: 10px; width: 90%; max-width: 500px; position: relative; } .close-btn { position: absolute; top: 10px; right: 15px; font-size: 24px; cursor: pointer; } /* Modal content */ .form-group { margin-bottom: 15px; } label { display: block; font-weight: bold; margin-bottom: 5px; } input, select { width: 100%; padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 6px; } button[type="submit"] { margin-top: 10px; padding: 10px 15px; font-size: 16px; background-color: #007bff; color: white; border: none; border-radius: 6px; cursor: pointer; } /* Close button */ .close-btn { position: absolute; top: 10px; right: 15px; font-size: 24px; color: #333; cursor: pointer; } @media (max-width: 600px) { #openmodel { padding: 15px; } input, select, button { font-size: 14px; } .close-btn { font-size: 20px; } } /*Get Expert Guidance*/ .expert { background-image: linear-gradient(135deg, #667eea 0%, #4b4ba2f0 100%); border-radius: 20px; max-width: 1400px; margin: 50px auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 40px; color: white; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); } .expert-head { flex: 1 1 500px; padding-right: 20px; } .expert-head h2 { font-size: 2.4rem; margin-bottom: 10px; } .expert-head p { font-size: 1.1rem; line-height: 1.5; margin-bottom: 25px; color: #e0e0ff; } .expert-btns { display: flex; flex-wrap: wrap; gap: 15px; width: 300px; } .expert-btns button { padding: 12px 24px; border-radius: 30px; background-color: white; color: #4b4ba2; border: none; font-size: 1rem; font-weight: 600; transition: all 0.3s ease; cursor: pointer; } .expert-btns button:hover { background-color: transparent; color: white; border: 2px solid white; } .expert-img { flex: 1 1 300px; text-align: center; } .expert-img img { max-width: 100%; height: auto; } /* 1200px breakpoint */ @media (max-width: 1200px) { .expert { padding: 35px 30px; } .expert-head h2 { font-size: 2.2rem; } .expert-head p { font-size: 1.05rem; } .expert-btns { width: 280px; } } /* 1024px breakpoint */ @media (max-width: 1024px) { .expert { padding: 30px 25px; } .expert-head h2 { font-size: 2rem; } .expert-head p { font-size: 1rem; margin-bottom: 20px; } .expert-btns { width: 260px; } .expert-btns button { padding: 11px 22px; font-size: 0.95rem; } } /* 900px breakpoint (added for smoother transition) */ @media (max-width: 900px) { .expert-head { flex: 1 1 400px; } .expert-img { flex: 1 1 250px; } } /* 768px breakpoint */ @media (max-width: 768px) { .expert { flex-direction: column-reverse; text-align: center; padding: 30px 20px; margin: 40px auto; } .expert-head { padding-right: 0; margin-top: 25px; } .expert-head h2 { font-size: 1.8rem; } .expert-head p { font-size: 1rem; margin-bottom: 20px; } .expert-btns { width: 100%; max-width: 300px; margin: 0 auto; justify-content: center; } } /* 600px breakpoint (added for smoother transition) */ @media (max-width: 600px) { .expert { padding: 25px 15px; margin: 30px auto; border-radius: 16px; } .expert-head h2 { font-size: 1.7rem; } .expert-btns { gap: 12px; } .expert-btns button { padding: 10px 20px; } } /* 520px breakpoint */ @media (max-width: 520px) { .expert { padding: 22px 12px; margin: 25px auto; } .expert-head h2 { font-size: 1.6rem; margin-bottom: 8px; } .expert-head p { font-size: 0.95rem; margin-bottom: 18px; } .expert-btns { gap: 10px; } .expert-btns button { padding: 9px 18px; font-size: 0.9rem; } } /* 478px breakpoint */ @media (max-width: 478px) { .expert { padding: 20px 10px; margin: 20px auto; border-radius: 14px; } .expert-head h2 { font-size: 1.5rem; } .expert-head p { font-size: 0.9rem; line-height: 1.4; } .expert-btns { flex-direction: column; align-items: center; gap: 8px; } .expert-btns button { width: 100%; max-width: 260px; padding: 8px 16px; font-size: 0.88rem; } } /* 360px breakpoint (extra small devices) */ @media (max-width: 360px) { .expert-head h2 { font-size: 1.4rem; } .expert-head p { font-size: 0.85rem; } .expert-btns button { padding: 7px 14px; } } /* placement partner */ /* Base Styles */ .pp-section { padding: 5rem 0; background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); position: relative; overflow: hidden; } .pp-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } /* Header Styles */ .pp-header { text-align: center; margin-bottom: 3rem; } .pp-header__title { font-size: 2.5rem; color: #2c3e50; margin-bottom: 1rem; position: relative; display: inline-block; } .pp-header__highlight { color: #3498db; position: relative; } .pp-header__title::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background: linear-gradient(90deg, #3498db, #2ecc71); border-radius: 3px; } .pp-header__subtitle { font-size: 1.1rem; color: #7f8c8d; line-height: 1.6; } /* Grid Layout */ .pp-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 2rem; margin: 2rem 0; } /* Card Styles */ .pp-card { background: white; border-radius: 12px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); position: relative; overflow: hidden; height: 150px; display: flex; align-items: center; justify-content: center; padding: 1.5rem; } .pp-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .pp-card__logo { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .pp-card__image { max-width: 100%; max-height: 80px; width: auto; height: auto; object-fit: contain; transition: all 0.3s ease; } .pp-card:hover .pp-card__image { filter: grayscale(0%) contrast(1); opacity: 1; } .pp-card__overlay { position: absolute; bottom: -100%; left: 0; right: 0; background: linear-gradient(to right, #3498db, #2ecc71); color: white; padding: 1rem; text-align: center; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); } .pp-card:hover .pp-card__overlay { bottom: 0; } .pp-card__name { margin: 0 0 0.5rem; font-size: 1.1rem; font-weight: 600; } .pp-card__description { margin: 0; font-size: 0.8rem; opacity: 0.9; } /* CTA Styles */ .pp-cta { text-align: center; margin-top: 3rem; } .pp-cta__text { color: #7f8c8d; margin-bottom: 1rem; font-size: 1.1rem; } .pp-cta__button { display: inline-block; background: linear-gradient(to right, #3498db, #2ecc71); color: white; padding: 0.75rem 2rem; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3); } .pp-cta__button:hover { transform: translateY(-3px); box-shadow: 0 7px 20px rgba(52, 152, 219, 0.4); } /* Responsive Design */ @media (max-width: 1024px) { .pp-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.5rem; } .pp-card { height: 130px; padding: 1.25rem; } } @media (max-width: 768px) { .pp-section { padding: 3rem 0; } .pp-header__title { font-size: 2rem; } .pp-header__subtitle { font-size: 1rem; } .pp-grid { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 1rem; } .pp-card { height: 110px; padding: 1rem; } .pp-card__image { max-height: 60px; } } @media (max-width: 480px) { .pp-header__title { font-size: 1.6rem; } .pp-grid { grid-template-columns: repeat(2, 1fr); gap: 0.75rem; } .pp-card { height: 90px; padding: 0.75rem; } .pp-card__image { max-height: 50px; } .pp-cta__button { padding: 0.6rem 1.5rem; } } .pp-cta__button { display: inline-block; background-color: #3b82f6; color: white; padding: 12px 24px; border-radius: 6px; text-decoration: none; font-weight: 500; transition: background-color 0.3s ease; } .pp-cta__button:hover { background-color: #2563eb; } .pp-show-more { grid-column: 1 / -1; text-align: center; margin: 20px auto; /* Changed from margin-top to margin for better centering */ width: 100%; /* Full width to allow centering of child element */ display: flex; width: 200px; justify-content: center; /* Horizontally centers the button */ align-items: center; /* Vertically centers the button (if needed) */ } .pp-show-more__button { background-color: #3b82f6; color: white; border: none; padding: 10px 20px; border-radius: 6px; cursor: pointer; font-size: 1rem; transition: background-color 0.3s ease; /* No additional changes needed for the button itself */ } .pp-show-more__button:hover { background-color: #2563eb; } .hidden { display: none; } /* footer */ .ug-footer-container { background-color: #092044; color: white; padding: 40px 0 20px; } .ug-footer-content { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1300px; margin: 0 auto; padding: 0 20px; gap: 30px; } .ug-footer-section { flex: 1; min-width: 200px; margin-bottom: 20px; } .ug-footer-section h3 { color: #ffff; margin-bottom: 20px; font-size: 18px; position: relative; padding-bottom: 10px; } .ug-footer-section h3::after { content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background-color: #ffff; } .ug-footer-section p { margin-bottom: 15px; line-height: 1.6; } .ug-footer-section ul { list-style: none; } .ug-footer-section ul li { margin-bottom: 10px; } .ug-footer-section ul li a { color: #ecf0f1; text-decoration: none; transition: color 0.3s; } .ug-footer-section ul li a:hover { color: blue; } .ug-contact-info { margin-top: 20px; } .ug-contact-info p { display: flex; align-items: center; margin-bottom: 10px; } .ug-contact-info i { margin-right: 10px; color: #fff; } .ug-payment-methods { margin-top: 20px; } .ug-payment-methods p { margin-bottom: 10px; } .ug-payment-icons { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; } .ug-payment-icons img { height: 50px; max-width: 250px; object-fit: contain; } .ug-certified-by { margin-top: 30px; font-size: 14px; } .ug-certified-by p { margin-bottom: 5px; } .ug-demo-button { display: inline-block; background-color: #fff; color: black; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-weight: bold; margin-top: 20px; transition: background-color 0.3s; } .ug-demo-button:hover { background-color: #e67e22; } @media (max-width: 768px) { .ug-footer-section { min-width: 150px; } } @media (max-width: 480px) { .ug-footer-content { flex-direction: column; } .ug-payment-icons img { height: 36px; } } /* our learner work at */ /* Section Styling */ .learners-section { padding: 4rem 2rem; background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); text-align: center; position: relative; overflow: hidden; } .section-header { max-width: 800px; margin: 0 auto 3rem; } .learner-title { font-size: 2.5rem; color: #212529; margin-bottom: 1.5rem; position: relative; display: inline-block; } .learner-title::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background: linear-gradient(90deg, #3a86ff, #8338ec); border-radius: 3px; } .learner-description { font-size: 1.1rem; color: #495057; line-height: 1.6; margin: 0 auto; } /* Carousel Styling */ .carousel-container { max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 1rem 0; } .carousel-track { display: flex; align-items: center; gap: 3rem; animation: scroll 20s linear infinite; width: max-content; will-change: transform; } .carousel-item { flex: 0 0 auto; transition: all 0.3s ease; } .carousel-item img { height: 60px; width: auto; max-width: 180px; object-fit: contain; transition: all 0.3s ease; } /* Animation */ @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* Responsive Design */ @media (max-width: 1024px) { .learner-title { font-size: 2.2rem; } .carousel-item img { height: 50px; max-width: 150px; } .carousel-track { gap: 2.5rem; } } @media (max-width: 768px) { .learners-section { padding: 3rem 1.5rem; } .learner-title { font-size: 1.8rem; } .learner-description { font-size: 1rem; } .carousel-item img { height: 40px; max-width: 120px; } .carousel-track { gap: 2rem; animation-duration: 15s; } } @media (max-width: 480px) { .learners-section { padding: 2.5rem 1rem; } .learner-title { font-size: 1.5rem; } .carousel-item img { height: 35px; max-width: 100px; } .carousel-track { gap: 1.5rem; animation-duration: 12s; } } /* our value */ .val-head { font-size: 2.4rem; font-weight: 600; text-align: center; border-bottom: 4px solid #0066ff; max-width: 700px; margin: 40px auto 30px; padding-bottom: 10px; border-radius: 8px; } .val { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; max-width: 1200px; margin: auto; padding: 20px; } .val-box { background-color: #fff; padding: 25px; border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08); text-align: center; transition: transform 0.3s ease; } .val-box:hover { transform: translateY(-8px); } .box-icn { font-size: 40px; color: #0066ff; margin-bottom: 15px; } .box-head { font-size: 1.3rem; font-weight: 600; margin-bottom: 10px; color: #222; } .val-box p { font-size: 0.95rem; line-height: 1.5; color: #555; margin-bottom: 15px; } .val-box button { background-color: #0066ff; color: white; padding: 8px 20px; border: none; border-radius: 6px; cursor: pointer; transition: background-color 0.3s ease; } .val-box button:hover { background-color: #004bbf; } @media (max-width: 600px) { .val-head { font-size: 1.8rem; } } /* navbar desktop */ /* Header Styles */ .skillsha-main-wrapper { width: 100%; height: 14vh; border-bottom: 2px solid #e1e1e1; display: flex; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); z-index: 100000; position: fixed; top: 0%; } .skillsha-enquiry-buttons { display: flex; margin-bottom: 10px; margin-top: 10px; } .skillsha-logo-container img { width: 15vh; padding: 10px; transition: transform 0.3s; } .skillsha-logo-container img:hover { transform: scale(1.05); } .skillsha-info-container { display: flex; flex-direction: column; width: 100%; } .skillsha-header-section { display: flex; height: 5vh; justify-content: space-between; align-items: center; padding: 0 20px; background: #1a73e8; color: white; } .skillsha-contact-links a { color: #ecf0f1; text-decoration: none; margin-right: 15px; font-size: 0.9rem; transition: color 0.3s; font-weight: bold; } .skillsha-contact-links a:hover { color: #3498db; } .skillsha-enquiry-buttons button { padding: 5px 15px; margin-left: 10px; border: none; border-radius: 4px; cursor: pointer; font-weight: 600; transition: all 0.3s; } .skillsha-enquiry-buttons button:first-child { background: #fff; color: #1a73e8; } .skillsha-enquiry-buttons button:last-child { background: #fff; color: #1a73e8; } .skillsha-enquiry-buttons button:hover { transform: translateY(-2px); box-shadow: 0 2px 5px rgba(0,0,0,0.2); } .skillsha-navigation { height: 9vh; display: flex; align-items: center; padding: 0 20px; justify-content: space-between !important; background: white; } .skillsha-nav-content ul { display: flex; list-style: none; float: right; } .skillsha-nav-content li { margin: 0 15px; position: relative; } .skillsha-nav-content li a { text-decoration: none; color: #2c3e50; font-weight: 600; padding: 8px 0; position: relative; transition: color 0.3s; display: flex; justify-content: center; align-items: center; gap: 10px; } .skillsha-nav-content li a:hover { color: #3498db; } .skillsha-nav-content li a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #3498db; transition: width 0.3s; } .skillsha-nav-content li a:hover::after { width: 100%; } .skillsha-dropdown { position: relative; display: inline-block; } .skillsha-dropdown-menu { display: none; position: absolute; background-color: white; min-width: 260px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; border-radius: 4px; top: 100%; left: 0; padding: 10px; } .skillsha-dropdown-menu a { color: #2c3e50; padding: 12px 16px; text-decoration: none; display: block; transition: background 0.3s; } .skillsha-dropdown-menu a:hover { background: #f8f9fa; } .skillsha-dropdown:hover .skillsha-dropdown-menu { display: block; } .skillsha-trending-badge { display: flex; align-items: center; } .skillsha-fee-button { padding: 8px 20px; margin-left: 20px; background: #1a73e8; color: white; border: none; border-radius: 4px; cursor: pointer; font-weight: 600; transition: all 0.3s; height: 50px; } .skillsha-fee-button:hover { background: #c0392b; transform: translateY(-2px); box-shadow: 0 2px 5px rgba(0,0,0,0.2); } /* Responsive styles */ @media (max-width: 1200px) { .skillsha-nav-content li { margin: 0 10px; } .skillsha-fee-button { padding: 8px 15px; margin-left: 15px; } } @media (max-width: 992px) { .skillsha-header-section { padding: 0 15px; font-size: 0.85rem; } .skillsha-contact-links a { margin-right: 10px; font-size: 0.8rem; } .skillsha-enquiry-buttons button { padding: 4px 12px; font-size: 0.8rem; } .skillsha-nav-content li { margin: 0 8px; } .skillsha-nav-content li a { font-size: 0.9rem; } .skillsha-fee-button { padding: 6px 12px; font-size: 0.9rem; margin-left: 10px; } } @media (max-width: 768px) { .skillsha-main-wrapper { height: auto; flex-direction: column; } .skillsha-header-section { height: auto; padding: 10px; flex-wrap: wrap; justify-content: center; } .skillsha-contact-links { width: 100%; text-align: center; margin-bottom: 10px; } .skillsha-enquiry-buttons { justify-content: center; width: 100%; } .skillsha-navigation { height: auto; flex-direction: column; padding: 10px; } .skillsha-nav-content ul { flex-direction: column; align-items: center; padding: 0; width: 100%; } .skillsha-nav-content li { margin: 5px 0; width: 100%; text-align: center; } .skillsha-dropdown-menu { position: static; width: 100%; box-shadow: none; display: none; } .skillsha-dropdown:hover .skillsha-dropdown-menu { display: block; } .skillsha-fee-button { margin: 10px 0 0 0; width: 100%; } } /* Hero Banner Styles */ .skillsha-hero-banner { margin-top: 45px; /* Adjusted for fixed header */ position: relative; width: 100%; min-height: 80vh; padding: 60px 5%; overflow: hidden; display: flex; flex-direction: column; justify-content: center; } .skillsha-banner-container { display: flex; flex-wrap: wrap; align-items: center; z-index: 2; position: relative; } .skillsha-banner-content { flex: 1; min-width: 300px; padding: 20px; color: white; } .skillsha-tagline { font-size: 1.1rem; color: #38bdf8; font-weight: 600; letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase; } .skillsha-subtitle { font-size: 2.8rem; font-weight: 600; color: #090909; margin-bottom: 30px; line-height: 1.4; } .skillsha-description { font-size: 1.1rem; line-height: 1.7; color: #272727; max-width: 1000px; margin-bottom: 40px; margin-top: -10px; } .skillsha-action-buttons { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 50px; } .skillsha-btn { padding: 14px 30px; border-radius: 50px; font-weight: 600; font-size: 1rem; text-decoration: none; transition: all 0.3s ease; text-align: center; } .skillsha-primary-btn { background: linear-gradient(to right, #0ea5e9, #38bdf8); color: white; box-shadow: 0 4px 15px rgba(14, 165, 233, 0.4); } .skillsha-primary-btn:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(14, 165, 233, 0.6); } .skillsha-secondary-btn { background-color: transparent; color: #94a3b8; border: 2px solid #94a3b8; } .skillsha-secondary-btn:hover { background-color: rgba(148, 163, 184, 0.1); color: #e2e8f0; } /* Rotating Circle */ .skillsha-animated-circle { flex: 1; min-width: 300px; position: relative; height: 500px; display: flex; justify-content: center; align-items: center; } .skillsha-rotating-circle { position: relative; width: 380px; height: 380px; border-radius: 50%; display: flex; justify-content: center; align-items: center; animation: skillsha-rotate 20s linear infinite; } .skillsha-circle-bg { position: absolute; width: 100%; height: 100%; border-radius: 50%; background: transparent; border: 2px solid #38bdf8; box-shadow: 0 0 50px rgba(56, 189, 248, 0.3); display: flex; justify-content: center; align-items: center; } .skillsha-circle-bg { animation: skillsha-counter-rotate 20s linear infinite; } @keyframes skillsha-counter-rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } .skillsha-circle-logo { width: 150px; height: 150px; border-radius: 50%; background: white; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); z-index: 2; } @keyframes skillsha-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-15px); } } .skillsha-circle-logo img { width: 200px; padding: 10px; margin-top: 40px; animation: skillsha-bounce 4s ease-in-out infinite; } .skillsha-circle-icon { position: absolute; width: 70px; height: 70px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background-color: #1a73e8; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); transform-origin: 190px; } .skillsha-circle-icon i { font-size: 35px; color: mintcream; } .skillsha-circle-icon:nth-child(1) { transform: rotate(0deg) translate(190px) rotate(0deg); } .skillsha-circle-icon:nth-child(2) { transform: rotate(45deg) translate(190px) rotate(-45deg); } .skillsha-circle-icon:nth-child(3) { transform: rotate(90deg) translate(190px) rotate(-90deg); } .skillsha-circle-icon:nth-child(4) { transform: rotate(135deg) translate(190px) rotate(-135deg); } .skillsha-circle-icon:nth-child(5) { transform: rotate(180deg) translate(190px) rotate(-180deg); } .skillsha-circle-icon:nth-child(6) { transform: rotate(225deg) translate(190px) rotate(-225deg); } .skillsha-circle-icon:nth-child(7) { transform: rotate(270deg) translate(190px) rotate(-270deg); } .skillsha-circle-icon:nth-child(8) { transform: rotate(315deg) translate(190px) rotate(-315deg); } /* Trusted By Section */ .skillsha-trusted-by { width: 100%; margin-top: 10px; padding: 0px 0; text-align: center; z-index: 2; position: relative; } .skillsha-trusted-title { color: #64748b; font-size: 1.1rem; font-weight: 600; margin-bottom: 20px; letter-spacing: 1px; text-transform: uppercase; } .skillsha-trusted-logos { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; max-width: 900px; margin: 0 auto; } .skillsha-logo-item { color: #94a3b8; font-weight: 600; font-size: 1.2rem; transition: all 0.3s ease; } .skillsha-logo-item:hover { color: #38bdf8; transform: scale(1.1); } /* Background elements */ .skillsha-bg-element { position: absolute; border-radius: 50%; opacity: 0.1; } .skillsha-bg-1 { width: 600px; height: 600px; background: linear-gradient(135deg, #0ea5e9, #38bdf8); top: -300px; right: -300px; } .skillsha-bg-2 { width: 400px; height: 400px; background: linear-gradient(135deg, #0ea5e9, #38bdf8); bottom: -200px; left: -200px; } /* Animation */ @keyframes skillsha-rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Responsive Design */ @media (max-width: 992px) { .skillsha-subtitle { font-size: 2.5rem; } .skillsha-rotating-circle { width: 320px; height: 320px; } .skillsha-circle-icon { transform-origin: 160px; } .skillsha-circle-icon:nth-child(1) { transform: rotate(0deg) translate(160px) rotate(0deg); } .skillsha-circle-icon:nth-child(2) { transform: rotate(45deg) translate(160px) rotate(-45deg); } .skillsha-circle-icon:nth-child(3) { transform: rotate(90deg) translate(160px) rotate(-90deg); } .skillsha-circle-icon:nth-child(4) { transform: rotate(135deg) translate(160px) rotate(-135deg); } .skillsha-circle-icon:nth-child(5) { transform: rotate(180deg) translate(160px) rotate(-180deg); } .skillsha-circle-icon:nth-child(6) { transform: rotate(225deg) translate(160px) rotate(-225deg); } .skillsha-circle-icon:nth-child(7) { transform: rotate(270deg) translate(160px) rotate(-270deg); } .skillsha-circle-icon:nth-child(8) { transform: rotate(315deg) translate(160px) rotate(-315deg); } } @media (max-width: 768px) { .skillsha-header-section { flex-direction: column; height: auto; padding: 10px; } .skillsha-contact-links { margin-bottom: 10px; } .skillsha-navigation { justify-content: center; } .skillsha-nav-content ul { flex-wrap: wrap; justify-content: center; } .skillsha-nav-content li { margin: 5px 10px; } .skillsha-banner-container { flex-direction: column; text-align: center; } .skillsha-banner-content { text-align: center; padding: 20px 0; } .skillsha-description { margin: 0 auto 30px; } .skillsha-action-buttons { justify-content: center; } .skillsha-animated-circle { height: 350px; margin: 30px 0; } .skillsha-rotating-circle { width: 280px; height: 280px; } .skillsha-circle-icon { transform-origin: 140px; } .skillsha-circle-icon:nth-child(1) { transform: rotate(0deg) translate(140px) rotate(0deg); } .skillsha-circle-icon:nth-child(2) { transform: rotate(45deg) translate(140px) rotate(-45deg); } .skillsha-circle-icon:nth-child(3) { transform: rotate(90deg) translate(140px) rotate(-90deg); } .skillsha-circle-icon:nth-child(4) { transform: rotate(135deg) translate(140px) rotate(-135deg); } .skillsha-circle-icon:nth-child(5) { transform: rotate(180deg) translate(140px) rotate(-180deg); } .skillsha-circle-icon:nth-child(6) { transform: rotate(225deg) translate(140px) rotate(-225deg); } .skillsha-circle-icon:nth-child(7) { transform: rotate(270deg) translate(140px) rotate(-270deg); } .skillsha-circle-icon:nth-child(8) { transform: rotate(315deg) translate(140px) rotate(-315deg); } } @media (max-width: 480px) { .skillsha-subtitle { font-size: 2rem; } .skillsha-btn { width: 100%; } .skillsha-trusted-logos { gap: 20px; } .skillsha-logo-item { font-size: 1rem; } } /* Default: Mobile first approach */ .desktop { display: none; } .mobile { display: block; } /* Show desktop and hide mobile on screens 768px and above */ @media (min-width: 768px) { .desktop { display: block; } .mobile { display: none; } } .skillsha-heading { font-weight: bold; font-size: 0.8rem; text-align: center; margin: 20px 0; color: #222; } /* Responsive styling */ @media (max-width: 768px) { .skillsha-heading { font-size: 20px; } } @media (max-width: 480px) { .skillsha-heading { font-size: 18px; } } .contact-wrapper { display: flex; max-width: 1100px; width: 100%; max-width: 1300px; margin: auto; border-radius: 24px; overflow: hidden; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1); transition: all 0.4s ease; } .contact-wrapper:hover { transform: translateY(-5px); box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.15); } .visual-side { flex: 1; background: linear-gradient(135deg, #667eea, #764ba2); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; padding: 50px; } .visual-content { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; text-align: center; position: relative; z-index: 2; } .visual-content img { max-width: 100%; max-height: 280px; margin-bottom: 30px; animation: float 6s ease-in-out infinite; filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.1)); } @keyframes float { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-20px) rotate(2deg); } } .visual-side h2 { font-size: 26px; margin-bottom: 15px; font-weight: 600; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .visual-side p { opacity: 0.9; font-size: 16px; max-width: 350px; line-height: 1.6; } .visual-side::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 70%); transform: rotate(30deg); animation: shine 8s infinite linear; } .contact-container { flex: 1; background: white; padding: 50px; display: flex; flex-direction: column; justify-content: center; position: relative; } .contact-header { margin-bottom: 40px; } .contact-header h1 { font-size: 32px; font-weight: 700; margin-bottom: 15px; color: #2d3748; line-height: 1.3; } .contact-header p { font-size: 16px; line-height: 1.7; color: #4a5568; } .contact-methods { display: flex; flex-direction: column; gap: 25px; } .contact-method { background: #f8fafc; border-radius: 14px; padding: 22px; display: flex; align-items: center; cursor: pointer; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); border: 1px solid #edf2f7; position: relative; overflow: hidden; } .contact-method:hover { background: #fff; transform: translateX(8px); box-shadow: 0 10px 25px rgba(102, 126, 234, 0.15); border-color: #e2e8f0; } .contact-method::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 5px; background: linear-gradient(to bottom, #667eea, #764ba2); transform: scaleY(0); transform-origin: top; transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); } .contact-method:hover::after { transform: scaleY(1); } .contact-icon { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #667eea, #764ba2); display: flex; justify-content: center; align-items: center; margin-right: 18px; color: white; font-size: 24px; box-shadow: 0 8px 20px rgba(102, 126, 234, 0.3); transition: all 0.3s ease; } .contact-method:hover .contact-icon { transform: scale(1.1) rotate(5deg); box-shadow: 0 12px 25px rgba(102, 126, 234, 0.4); } .contact-details h3 { font-size: 19px; margin-bottom: 6px; font-weight: 600; color: #2d3748; } .contact-details p { font-size: 16px; color: #4a5568; font-weight: 500; } .copy-notification { position: fixed; top: 25px; right: 25px; background: #48bb78; color: white; padding: 16px 28px; border-radius: 8px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); transform: translateY(-100px); opacity: 0; transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); z-index: 1000; font-weight: 500; display: flex; align-items: center; gap: 10px; } .copy-notification::before { content: '✓'; font-size: 20px; } .copy-notification.show { transform: translateY(0); opacity: 1; } @media (max-width: 768px) { .contact-wrapper { flex-direction: column; } .visual-side { padding: 40px 25px; } .visual-content img { max-height: 200px; margin-bottom: 25px; } .contact-container { padding: 40px 25px; } .contact-header h1 { font-size: 28px; } .contact-method { padding: 18px; } } /* Animation classes */ .fade-in { animation: fadeIn 0.8s ease forwards; } @keyframes fadeIn { from { opacity: 0; transform: translateY(25px); } to { opacity: 1; transform: translateY(0); } } /* Floating dots animation */ .floating-dots { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; overflow: hidden; } .dot { position: absolute; background: rgba(255, 255, 255, 0.4); border-radius: 50%; animation: float-dots linear infinite; } @keyframes float-dots { 0% { transform: translateY(0) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(-100vh) translateX(20px); opacity: 0; } } /* Decorative elements */ .corner-decoration { position: absolute; width: 150px; height: 150px; border-radius: 50%; background: rgba(118, 75, 162, 0.05); z-index: 0; } .corner-1 { top: -50px; right: -50px; } .corner-2 { bottom: -30px; left: -30px; } .certificate-h3 { display: flex; justify-content: center; text-align: center; font-size: 2.2rem; font-weight: bold; padding: 1rem; flex-wrap: wrap; margin-bottom: 20px; } @media (max-width: 768px) { .certificate-h3 { font-size: 1.8rem; } } .floating-action-container { position: fixed; bottom: 30px; left: 30px; z-index: 999; } .fab-main { width: 60px; height: 60px; background-color: #25D366; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 24px; cursor: pointer; box-shadow: 0 4px 8px rgba(0,0,0,0.2); transition: all 0.3s ease; position: relative; } .fab-main:hover { transform: scale(1.1); } .fab-main .default-icon { display: block; transition: opacity 0.3s ease; } .fab-main .close-icon { display: none; position: absolute; transition: opacity 0.3s ease; } .floating-action-container.active .fab-main .default-icon { display: none; } .floating-action-container.active .fab-main .close-icon { display: block; } .fab-options { position: absolute; bottom: 70px; left: 0; display: none; flex-direction: column; gap: 15px; } .fab-option { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 20px; text-decoration: none; box-shadow: 0 3px 6px rgba(0,0,0,0.2); transition: all 0.3s ease; opacity: 0; transform: translateY(20px); } .call-option { background-color: #4285F4; } .whatsapp-option { background-color: #25D366; } .fab-option:hover { transform: scale(1.1) translateY(0); } /* Show options when active */ .floating-action-container.active .fab-options { display: flex; } .floating-action-container.active .fab-option { opacity: 1; transform: translateY(0); } .floating-action-container.active .call-option { transition: all 0.3s ease 0.1s; } .floating-action-container.active .whatsapp-option { transition: all 0.3s ease 0.2s; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }