:root{ --dark-blue:#012677; --blue:#5c65c0; --skyblue :#00b4fc; --light-blue:#005bc5; --dark-pink:#f64c57; --dark-magenta:#e21b5a; --light-green:#61e2c2; --light-purple:#d9abff; --black: #000; } *{ box-sizing: border-box; padding:0; margin:0; text-decoration: none; font-family: poppins,sans-serif; } body{ background: linear-gradient(45deg, var(--purple),var(--purple-light)); } .navbar{ color: #000; display: flex; align-items: center; justify-content: space-between; padding: 20px 40px; } .navbar__logo{ color: #000; flex: 1; font-size: 1.6rem; font-weight: 700; } .navbar__notch{ color: #000; background: #f7f7f7; padding: 8px 20px 8px 28px; display: flex; align-items: center; justify-content: center; gap: 20px; border-radius: 2rem; border: 1px solid #ccc; } .navbar__notch p{ font-size: 0.8rem; font-weight: 500; position: relative; color: black; } .navbar__notch p::before{ position: absolute; content: ""; background: #000; width: 5px; height: 5px; border-radius: 50%; top: 50%; transform: translateY(-50%); left: -10px; } .navbar__notch a{ color: #000; font-size: 0.9rem; font-weight: 600; position: relative; } .navbar__notch a::before{ position: absolute; content: "New"; padding: 2px 6px; background: #d85f44; color: #fff; font-size: 0.7rem; border-radius: 10px; top: -18px; right: -12px; } .navbar__menu{ color: #000; display: flex; flex: 1; align-items: center; justify-content: flex-end; gap: 1rem; } .navbar__menu-link{ color: #000; font-size: 0.8rem; font-weight: 600; background: #f7f7f7; padding: 6px 14px; border-radius: 20px; border: 1px solid #ccc; transition: all 0.3s ease; } .navbar__menu-link:hover, .hero-course__mode-option.selected, .hero-course__duration-option.selected{ background: #edefde; border-color: transparent; } .container{ display: flex; justify-content: center; align-items: center; min-height: 100%; width: 75%; flex-wrap: wrap; position: relative; margin-left: 15%; margin: 6%; } .profile-card{ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); padding: 12px; border: 2px solid #F2F2F2; border-radius: 10px; transition: all 0.3s ease; margin: 10px; } .profile-card .profile-pic{ margin-top: 15px; overflow: hidden; } .profile-card .profile-pic img{ border-radius: 10px; width: 250px; height: 350px; } .profile-card .profile-details{ display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width:100%; } .profile-details .intro{ display: flex; justify-content: center; align-items: center; flex-direction: column; } .profile-details .intro h2{ margin-top: 20px; } .profile-details .intro h4{ background: #F2F2F2; font-weight: 400; border-radius: 4px; padding: 5px 10px; margin: 8px; } .profile-details .intro .social{ margin-top: 10px; margin-bottom: 25px; } .profile-details .intro .social i{ color:#ddd; font-size: 16px; background-color:#F2F2F2; margin: 5px; height: 35px; width:35px; line-height: 35px; text-align: center; border-radius: 5px; transition: 0.5s; } .profile-details .intro .social i:hover{ transform: scale(1.2); border:1px solid rgba(255,255,255,0.3); } .profile-details .contact-info{ background-color: #F2F2F2; padding: 15px; border-radius: 10px; width: 100%; } .profile-details .contact-info .row{ display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.2); } .contact-info .row .icon{ height: 40px; width: 40px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); padding: 12px; border: 2px solid #F2F2F2; border-radius: 10px; transition: all 0.3s ease; margin: 10px; } .row .icon:hover{ transform:scale(1.2); border:1px solid rgba(255,255,255,0.1); } .row .content{ min-width: 70%; } .row .content span{ font-size: 12px; } .download-btn{ cursor: pointer; background: linear-gradient(45deg, #f64c57,#e21b5a); color:#fff; padding: 1rem 3rem; border-radius: 30px; margin-top: 1.5rem; border:none; } /*****about section ****/ .about{ background-color: white; max-width: 800px; padding: 2rem 3rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 2px solid #F2F2F2; border-radius: 10px; transition: all 0.3s ease; margin: 10px; } .about h1{ color:#000; margin-bottom: 1.1rem; position: relative; display: inline-block; font-size: 3.5rem; } .about h1::after{ position: absolute; content: ""; top:50%; right:-50%; width:45%; height: 3px; background: linear-gradient(45deg, #f64c57,#e21b5a); } .about h2{ color:#000; font-size: 2rem; margin:0.5rem 0; } .about p{ color:#555; margin:0.5rem 0; } .about .work{ display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; } .work .workbox{ display: flex; justify-content: space-between; padding: 1rem; margin:1rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 2px solid #F2F2F2; border-radius: 10px; transition: all 0.3s ease; } .work .workbox .desc{ width:75%; color:#555; } .work .workbox .desc h3{ color:#000; margin-bottom: 3px; } .work .workbox .desc p{ margin:0px; } .about .profile-pic1{ margin-top: 15px; overflow: hidden; } .about .profile-pic1 img{ border-radius: 10px; width: 250px; height: 350px; } .about .profile-pic{ margin-top: 15px; overflow: hidden; } .about .profile-pic img{ border-radius: 10px; width: 250px; height: 250px; } /***Responsive Design ***/ @media(max-width:768px) { .about{ width: 1005; max-width: 400px; padding:1rem; margin:1rem; } .about h1{ font-size: 2.2rem; } .about .work{ grid-template-columns: repeat(1,1fr); grid-template-rows: repeat(4,auto); } } @media screen and (max-width: 1200px) { .navbar__notch, .program__image{ display: none; } .navbar__menu{ gap: 0.6rem; } .hero-course__mode-option{ margin-left: 0 !important; } .program{ flex-direction: column; } .program__info{ width: 100%; } .program__details{ justify-content: space-around; } .course-list{ flex-wrap: wrap; } .course-list__item{ width: 46%; } .about__image{ width: 30%; height: 80%; } .about__details-title{ font-size: 2.2rem; } .about__details-description{ font-size: 0.9rem; } .footer-links{ justify-content: space-between; } } @media screen and (max-width: 1010px) { .hero{ flex-direction: column; height: auto; } .hero__image, .hero-course, .career__details, .career__image, .about__details{ width: 100%; } .hero__image{ aspect-ratio: 1/1; } .career{ flex-direction: column; } .about{ height: auto; padding: 2rem; } .about__image{ display: none; } } @media screen and (max-width: 768px) { .navbar{ padding: 20px; } .hero{ padding: 0 20px; gap: 2rem; } .hero-course__title{ font-size: 1.8rem; } .separator{ font-size: 2rem; margin-bottom: 2rem; } .program{ padding: 0 20px; } .program__title{ font-size: 1.6rem; } .program__details{ flex-direction: column; } .program__details-duration, .program__details-format, .course-list__item{ width: 100%; } .career{ margin-top: 3rem; } .career__title{ font-size: 1.8rem; text-align: center; margin-bottom: 1rem; } .career__image-photo{ height: auto; aspect-ratio: 1/1; } .about__details-title{ font-size: 1.8rem; } .subscription__title{ font-size: 2rem; } .subscription__description{ font-size: 0.9rem; } .subscription__input{ width: 280px; } .footer__branding{ display: none; } .footer__link{ font-size: 0.9rem; } } @media screen and (max-width: 1430px) { .sidebar .side-profile .skills h5, .sidebar .side-profile .skills .skill-tags { display: none; } .sidebar .side-profile button { margin-top: 0; } } @media screen and (max-width: 1200px) { .container { padding: 20px 20px; } .sidebar { position: absolute; z-index: 100; height: 100%; left: -172px; } .container .nav>button#menuToggle { display: flex; } } @media screen and (max-width: 992px) { .container .main { flex-direction: column-reverse; } .container .nav .city { display: none; } .container .main .content { padding-bottom: 20px; } .container .main .filters { flex-direction: row; flex-wrap: wrap; justify-content: center; padding-left: 0; gap: 30px; } .container .main .filters .header { width: 100%; } .container .main .filters .item { width: 46%; } } @media screen and (max-width: 768px) { .container .nav>button{ padding: 10px; } .container .nav>i{ display: none; } .container .main .content .job-cards{ grid-template-columns: 1fr; } }