:root { --primary-color: #6B2EEF; --blue-dark: #00416B; --blue-light: #092FB4; --blue-light-extra: #0877BE; --dark: #414141; --dark-light: #8B8888; --dark-light-extra: #C7C3C3; --white: #FFFFFF; --white-light: rgba(255, 255, 255, 0.7); --purple: #7D09B4; --green-blue: #09B4A9; --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-inter: 'Inter', 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); } body { line-height: 1.4 !important; font-family: var(--font-noto) ; } a { text-decoration: none; color: inherit; } a:hover { text-decoration: none; color: inherit; } /* 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; } /* button */ .btn-primary { background: var(--primary-color); color: var(--white); } .btn-primary:hover { background: var(--primary-color); color: var(--white); opacity: .9; } /* Navbar */ #navbar.navbar { position: absolute; top: 0; left: 0; right: 0; padding: 0; } #navbar.sticky { position: sticky; top: 0; left: 0; right: 0; box-shadow: var(--shadow-black); } #navbar .logo { height: 5.2rem; transform: translateY(-5px); } #navbar .mobile-toggle-btn { height: 3.1rem; } #navbar .main-link { font-size: 1.2rem; font-weight: 500; font-family: var(--font-inter); } #navbar .main-link a { display: block; } #navbar .main-link a:hover, #navbar .main-link a.active { color: var(--primary-color); } #navbar .login-register a:hover { color: var(--white-light); } @media screen and (max-width: 992px) { #navbar.navbar { background: var(--white); box-shadow: var(--shadow-black) !important; } #navbar.show { position: fixed; height: 100vh; } #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; } } /* navbar end */ /* hero section start */ #hero { background: url(../images/hero-background.png) no-repeat center center/cover ; height: 100vh; font-family: var(--font-noto); } /* hero section end */