style.css 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. @import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');
  2. :root {
  3. --primary-color: #6B2EEF;
  4. --blue-dark: #00416B;
  5. --blue-light: #092FB4;
  6. --blue-light-extra: #0877BE;
  7. --dark: #414141;
  8. --dark-light: #8B8888;
  9. --dark-light-extra: #C7C3C3;
  10. --white: #FFFFFF;
  11. --white-light: rgba(255, 255, 255, 0.7);
  12. --purple: #7D09B4;
  13. --green-blue: #09B4A9;
  14. --border-light: rgba(255, 255, 255, 0.2);
  15. --shadow-black: 0px 0px 40px rgba(213, 213, 213, 0.5);
  16. --shadow-blue: 0px 0px 40px rgba(0, 158, 253, 0.25);
  17. --shadow-light: 0px 0px 25px rgba(199, 195, 195, 0.25);
  18. --shadow-blog: 0px 0px 40px rgba(134, 134, 134, 0.25);
  19. --font-helvetica: 'Helvetica Neue', sans-serif;
  20. --font-noto: 'Noto Serif Bengali', serif;
  21. --gradient-btn: linear-gradient(180deg, #C765E9 0%, #6B2EEF 100%);
  22. --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);
  23. }
  24. body {
  25. line-height: 1.7 !important;
  26. font-family: var(--font-noto) ;
  27. }
  28. /* typography */
  29. a {
  30. text-decoration: none;
  31. color: inherit;
  32. }
  33. a:hover {
  34. text-decoration: none;
  35. color: inherit;
  36. }
  37. p {
  38. line-height: 1.4 !important;
  39. }
  40. /* text color */
  41. .text-primary {
  42. color: var(--primary-color) !important;
  43. }
  44. .text-blue-dark {
  45. color: var(--blue-dark) !important;
  46. }
  47. .text-blue-light {
  48. color: var(--blue-light) !important;
  49. }
  50. .text-blue-light-extra {
  51. color: var(--blue-light-extra) !important;
  52. }
  53. .text-dark {
  54. color: var(--dark) !important;
  55. }
  56. .text-dark-light {
  57. color: var(--dark-light) !important;
  58. }
  59. .text-dark-light-extra {
  60. color: var(--dark-light-extra) !important;
  61. }
  62. .text-white {
  63. color: var(--white) !important;
  64. }
  65. .text-white-light {
  66. color: var(--white-light) !important;
  67. }
  68. .text-purple {
  69. color: var(--purple) !important;
  70. }
  71. .text-green-blue {
  72. color: var(--green-blue) !important;
  73. }
  74. /* backgorund color */
  75. .bg-primary {
  76. background: var(--primary-color) !important;
  77. }
  78. .bg-blue-dark {
  79. background: var(--blue-dark) !important;
  80. }
  81. .bg-blue-light {
  82. background: var(--blue-light) !important;
  83. }
  84. .bg-blue-light-extra {
  85. background: var(--blue-light-extra) !important;
  86. }
  87. .bg-dark {
  88. background: var(--dark) !important;
  89. }
  90. .bg-dark-light {
  91. background: var(--dark-light) !important;
  92. }
  93. .bg-dark-light-extra {
  94. background: var(--dark-light-extra) !important;
  95. }
  96. .bg-white {
  97. background: var(--white) !important;
  98. }
  99. .bg-white-light {
  100. background: var(--white-light) !important;
  101. }
  102. .bg-purple {
  103. background: var(--purple) !important;
  104. }
  105. .bg-green-blue {
  106. background: var(--green-blue) !important;
  107. }
  108. .bg-gradient-blue {
  109. background: var(--gradient-blue) !important;
  110. }
  111. /* button */
  112. .btn-primary {
  113. background: var(--primary-color);
  114. color: var(--white);
  115. }
  116. .btn-primary:hover {
  117. background: var(--primary-color);
  118. color: var(--white);
  119. opacity: .9;
  120. }
  121. .gradient-btn {
  122. background: var(--gradient-btn);
  123. color: var(--white);
  124. }
  125. .gradient-btn:hover {
  126. background: var(--gradient-btn);
  127. color: var(--white);
  128. opacity: .8;
  129. }
  130. /* border color*/
  131. .border-light {
  132. border-color: var(--border-light) !important;
  133. }
  134. /* Navbar */
  135. #navbar.navbar {
  136. position: absolute;
  137. top: 0;
  138. left: 0;
  139. right: 0;
  140. padding: 0;
  141. }
  142. #navbar.sticky {
  143. position: sticky;
  144. top: 0;
  145. left: 0;
  146. right: 0;
  147. box-shadow: var(--shadow-black);
  148. background: var(--white);
  149. }
  150. #navbar .logo {
  151. height: 5.2rem;
  152. transform: translateY(-5px);
  153. }
  154. #navbar .mobile-toggle-btn {
  155. height: 3.1rem;
  156. }
  157. #navbar .main-link {
  158. font-size: 1.2rem;
  159. font-weight: 400 !important;
  160. font-family: var(--font-helvetica) !important;
  161. }
  162. #navbar .main-link a {
  163. display: block;
  164. /* font-weight: 500; */
  165. }
  166. #navbar .main-link a:hover,
  167. #navbar .main-link a.active {
  168. color: var(--primary-color);
  169. }
  170. #navbar .login-register a:hover {
  171. color: var(--white-light);
  172. }
  173. @media screen and (max-width: 992px) {
  174. #navbar.show {
  175. position: fixed;
  176. height: 100vh;
  177. }
  178. #navbar .logo {
  179. height: 4rem;
  180. }
  181. #navbar .logo-mobile-btn {
  182. width: 100% !important;
  183. }
  184. #navbar .mobile-toggle-btn .open {
  185. display: block !important;
  186. }
  187. #navbar .mobile-toggle-btn .close {
  188. display: none !important;
  189. }
  190. #navbar.show .mobile-toggle-btn .open {
  191. display: none !important;
  192. }
  193. #navbar.show .mobile-toggle-btn .close {
  194. display: block !important;
  195. }
  196. #navbar .main-link {
  197. font-size: 1.5rem !important;
  198. display: none;
  199. }
  200. #navbar .login-register {
  201. width: fit-content;
  202. margin: 0 auto;
  203. display: none;
  204. }
  205. #navbar.show .main-link,
  206. #navbar.show .login-register {
  207. display: block;
  208. }
  209. }
  210. /* navbar end */
  211. /* hero section start */
  212. #hero {
  213. background: url(../images/hero-background.png) no-repeat center center/cover ;
  214. min-height: 100vh;
  215. font-family: var(--font-noto);
  216. }
  217. #hero .lower-part .item {
  218. transition: all .25s ease-in-out;
  219. }
  220. #hero .lower-part .item:hover {
  221. background-color: var(--blue-dark);
  222. transform: scale(1.05) translateY(-20px);
  223. }
  224. #hero .lower-part .icon {
  225. height: 3.2rem;
  226. }
  227. @media screen and (max-width: 992px) {
  228. #hero .hero-image {
  229. width: 50% !important;
  230. }
  231. }
  232. /* hero section end */
  233. /* upcoming section */
  234. #upcoming {
  235. line-height: 1.2 !important;
  236. }
  237. #upcoming .upcoming-test {
  238. font-family: var(--font-helvetica) !important;
  239. }
  240. #upcoming .upcoming-test .upcoming-content,
  241. #upcoming .upcoming-test .booking-btn {
  242. width: 300px !important;
  243. }
  244. #upcoming .job-news {
  245. font-family: var(--font-noto) !important;
  246. background: url(../images/upcoming.svg) no-repeat center center/cover;
  247. }
  248. #upcoming .job-news .news {
  249. max-width: 160px;
  250. }
  251. #upcoming .job-news .news .circle-icon {
  252. width: 1.5rem;
  253. }
  254. /* upcoming section end */