@import url('https://fonts.cdnfonts.com/css/helvetica-neue-55'); :root { --primary-color: #6B2EEF; --blue-dark: #00416B; --blue-light: #092FB4; --blue-light-extra: #0877BE; --blue-sky: #CFE9FA; --dark: #414141; --dark-light: #8B8888; --dark-light-extra: #C7C3C3; --white: #FFFFFF; --white-light: rgba(255, 255, 255, 0.7); --purple: #7D09B4; --green-blue: #09B4A9; --border-light: rgba(255, 255, 255, 0.2); --shadow-black: 0px 0px 40px rgba(213, 213, 213, 0.5); --shadow-blue: 0px 0px 40px rgba(0, 158, 253, 0.25); --shadow-light: 0px 0px 25px rgba(199, 195, 195, 0.25); --shadow-blog: 0px 0px 40px rgba(134, 134, 134, 0.25); --font-helvetica: 'Helvetica Neue', sans-serif; --font-noto: 'Noto Serif Bengali', serif; --gradient-btn: linear-gradient(180deg, #C765E9 0%, #6B2EEF 100%); --gradient-blue: linear-gradient(256.87deg, rgba(185, 102, 231, 0.39) 0%, rgba(47, 87, 239, 0.29) 100%), rgba(39, 0, 255, 0.8); --gradient-upcoming: linear-gradient(180deg, #E4A3F5 0%, #F1DEF8 100%); } body { line-height: 1.7 !important; font-family: var(--font-noto) ; } /* typography */ a { text-decoration: none; color: inherit; } a:hover { text-decoration: none; color: inherit; } p { line-height: 1.4 !important; } /* text color */ .text-primary { color: var(--primary-color) !important; } .text-blue-dark { color: var(--blue-dark) !important; } .text-blue-light { color: var(--blue-light) !important; } .text-blue-light-extra { color: var(--blue-light-extra) !important; } .text-dark { color: var(--dark) !important; } .text-dark-light { color: var(--dark-light) !important; } .text-dark-light-extra { color: var(--dark-light-extra) !important; } .text-white { color: var(--white) !important; } .text-white-light { color: var(--white-light) !important; } .text-purple { color: var(--purple) !important; } .text-green-blue { color: var(--green-blue) !important; } /* backgorund color */ .bg-primary { background: var(--primary-color) !important; } .bg-blue-dark { background: var(--blue-dark) !important; } .bg-blue-light { background: var(--blue-light) !important; } .bg-blue-light-extra { background: var(--blue-light-extra) !important; } .bg-dark { background: var(--dark) !important; } .bg-dark-light { background: var(--dark-light) !important; } .bg-dark-light-extra { background: var(--dark-light-extra) !important; } .bg-white { background: var(--white) !important; } .bg-white-light { background: var(--white-light) !important; } .bg-purple { background: var(--purple) !important; } .bg-green-blue { background: var(--green-blue) !important; } .bg-gradient-blue { background: var(--gradient-blue) !important; } /* button */ .btn-primary { background: var(--primary-color); color: var(--white); } .btn-primary:hover { background: var(--primary-color); color: var(--white); opacity: .9; } .gradient-btn { background: var(--gradient-btn); color: var(--white); } .gradient-btn:hover { background: var(--gradient-btn); color: var(--white); opacity: .8; } /* border color*/ .border-light { border-color: var(--border-light) !important; } .border-blue-light-extra { border-color: var(--blue-light-extra) !important; } .border-purple { border-color: var(--purple) !important; } .border-blue-light { border-color: var(--blue-light) !important; } .border-green-blue { border-color: var(--green-blue) !important; } /* utility */ .padding-reset { padding-right: 0 !important; padding-left: 0 !important; } .section-title { font-size: 4rem; font-weight: bold; font-weight: 600; text-align: center; line-height: 1.2; } .sub-title { font-size: 1.8rem; text-align: center; } @media screen and (max-width: 1200px) { .section-title { font-size: 2.5rem; } .sub-title { font-size: 1.2rem; } } @media screen and (max-width: 992px) { .section-title { font-size: 2.2rem; } .sub-title { font-size: 1.1rem; } } @media screen and (max-width: 768px) { .section-title { font-size: 2rem; } .sub-title { font-size: 1rem; } .container { padding-left: 2rem !important; padding-right: 2rem !important; } } /* utility end */ /* swiper slider */ .swiper-button-next, .swiper-button-prev { background-color: transparent; color: var(--dark) !important; fill: var(--dark) !important; stroke: var(--dark) !important; } /* swiper slider end */ /* Navbar */ #navbar { z-index: 100 !important; } #navbar.navbar { position: absolute; top: 0; left: 0; right: 0; padding: 0; z-index: 100; } #navbar.sticky { position: sticky; top: 0; left: 0; right: 0; box-shadow: var(--shadow-black); background: var(--white); } #navbar .logo { height: 5.2rem; transform: translateY(-5px); } #navbar .mobile-toggle-btn { height: 3.1rem; } #navbar .main-link { font-size: 1.2rem; font-weight: 400 !important; font-family: var(--font-helvetica) !important; } #navbar .main-link a { display: block; /* font-weight: 500; */ } #navbar .main-link a:hover, #navbar .main-link a.active { color: var(--primary-color); z-index: 10; } #navbar .login-register a:hover { color: var(--white-light); } @media screen and (max-width: 992px) { #navbar.show { position: fixed; bottom: 0; min-height: 100vh; background: var(--white); } #navbar .logo { height: 4rem; } #navbar .logo-mobile-btn { width: 100% !important; } #navbar .mobile-toggle-btn .open { display: block !important; } #navbar .mobile-toggle-btn .close { display: none !important; } #navbar.show .mobile-toggle-btn .open { display: none !important; } #navbar.show .mobile-toggle-btn .close { display: block !important; } #navbar .main-link { font-size: 1.5rem !important; display: none; } #navbar .login-register { width: fit-content; margin: 0 auto; display: none; } #navbar.show .main-link, #navbar.show .login-register { display: block; } } @media screen and (max-width: 768px) { #navbar .container { padding-left: 1rem !important; padding-right: 1rem !important; } } /* navbar end */ /* footer */ #footer { background: var(--blue-sky); } #footer .brand-logo { width: 4.5rem; } #footer .company-details { font-size: 1rem; font-weight: 300; font-family: var(--font-helvetica); } #footer .company-details-icon { width: 1.8rem; } #footer .content-title { font-size: 1.8rem; } #footer .link a { font-size: 1.2rem; line-height: 1.5; } #footer .link a:hover, #footer .link a.active { color: var(--primary-color); } #footer .social-link { width: 3.3rem; transition: all .30s ease-in-out; } #footer .social-link:hover { transform: scale(1.1); } #footer .policy-link a { white-space: nowrap; font-size: .9rem; } #footer .policy-link a:hover { color: var(--primary-color); } #footer .app-download-link-container .app-download-link { height: 2.5rem; transition: all .35s ease-in-out; } #footer .app-download-link-container .app-download-link:hover { transform: scale(1.1); } /* footer end */ /* hero section start */ #hero { background: url(../images/hero-background.png) no-repeat center center/cover ; min-height: 100vh; font-family: var(--font-noto); } #hero .upper-part .content { flex: 1; } #hero .lower-part .item { transition: all .25s ease-in-out; } #hero .lower-part .item:hover { background-color: var(--blue-dark); transform: scale(1.05) translateY(-20px); } #hero .lower-part .icon { height: 3.2rem; } @media screen and (max-width: 992px) { #hero .hero-image { width: 80% !important; } } /* hero section end */ /* upcoming section */ #upcoming { line-height: 1.2 !important; } #upcoming .upcoming-test { font-family: var(--font-helvetica) !important; } #upcoming .upcoming-test .upcoming-content, #upcoming .upcoming-test .booking-btn { width: 300px !important; } #upcoming .job-news { font-family: var(--font-noto) !important; background: url(../images/upcoming.svg) no-repeat ; background-size: cover; overflow: hidden; height: 100%; } #upcoming .job-news .news { max-width: 300px !important; } #upcoming .job-news .news .circle-icon { width: 1.5rem; } #upcoming .job-news .news .view-more .icon { height: .7rem !important; } @media screen and (max-width: 992px) { #upcoming .job-news { background: var(--gradient-upcoming) ; } } /* upcoming section end */ /* job preparation section */ #job-preparation { line-height: 1.4; background: url(../images/Job-preparation-bg.svg) no-repeat center center/cover ; } #job-preparation .job-preparation-content .icon { height: .8rem; } /* app download */ #download-app { background: url(../images/App_Download-background.svg) no-repeat center center/cover; } #download-app .download-title { font-size: 3.5rem; line-height: 1.2; } #download-app .download-subtitle { font-size: 1.4rem; line-height: 1.4; } #download-app .icon-btn { height: 3.5rem; transition: all .30s ease-in-out; } #download-app .icon-btn:hover { transform: scale(1.1); } @media screen and (max-width: 1200px) { .download-title { font-size: 3rem !important; } #download-app .download-subtitle { font-size: 1.2rem; } #download-app .icon-btn { height: 3rem; } } @media screen and (max-width: 992px) { .download-title { font-size: 2.5rem !important; } #download-app .download-subtitle { font-size: 1.2rem; } #download-app .icon-btn { height: 2.5rem; } } @media screen and (max-width: 768px) { .download-title { font-size: 1.5rem; line-height: 1.1; } #download-app .download-subtitle { font-size: 1rem; } #download-app .icon-btn { height: 2.2rem; } } /* why-studypress section */ #why-studypress .top-content { background: url(../images/why-studypress-gradient.svg) no-repeat center center/cover; padding-bottom: 100px; } #why-studypress .content { line-height: 1.2; } #why-studypress .content .text-content { width: 80%; } #why-studypress .icon { height: 3.2rem; } @media screen and (max-width: 1200px) { #why-studypress .top-content { padding-bottom: 20px !important; } } @media screen and (max-width: 992px) { #why-studypress .top-content { padding-bottom: 50px !important; } } @media screen and (max-width: 768px) { #why-studypress .top-content { padding-top: 30px !important; padding-bottom: 30px !important; } } /* crash course section */ #crash-course { line-height: 1.4; } #crash-course .crash-course-content .icon { height: .7rem; } /* our blog section */ #our-blog { line-height: 1.2; background: #ECD6F8; } #our-blog .icon { height: .7rem; } /* word of the day section */ #word-of-day .title { font-size: 2.2rem; line-height: 1.4; color: var(--blue-dark); font-weight: 600; } #word-of-day .year { font-size: 1.8rem; } #word-of-day .content { font-size: 1.2rem; }