index.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955
  1. @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
  2. @import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");
  3. @import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@300;400;500;600;700;800;900&display=swap");
  4. * {
  5. list-style: none;
  6. text-decoration: none;
  7. }
  8. a {
  9. opacity: 1;
  10. }
  11. body {
  12. background: rgb(255, 255, 255);
  13. color: rgb(0, 0, 0);
  14. font-family: "Inter", sans-serif;
  15. }
  16. main {
  17. padding-top: 4rem;
  18. padding-bottom: 0 !important;
  19. }
  20. section {
  21. padding: 5rem 0 3.5rem;
  22. margin: unset;
  23. }
  24. h1, h2, h3, h4, h5, h6, p {
  25. color: inherit;
  26. font-family: inherit;
  27. margin: unset;
  28. text-shadow: unset;
  29. }
  30. .row {
  31. margin-top: unset;
  32. }
  33. @media screen and (min-width: 1400px) {
  34. .container {
  35. max-width: 1360px;
  36. }
  37. }
  38. .section-title {
  39. font-weight: 600;
  40. color: rgb(0, 0, 0);
  41. text-align: center;
  42. margin-bottom: 1rem;
  43. font-size: 2.2rem;
  44. }
  45. .section-title strong {
  46. color: rgb(0, 38, 136);
  47. }
  48. .section-sub-title {
  49. color: rgba(0, 0, 0, 0.6);
  50. text-align: center;
  51. font-size: 1.4rem;
  52. margin-bottom: 2rem;
  53. }
  54. .img-container {
  55. overflow: hidden;
  56. }
  57. .img-container img {
  58. height: 100%;
  59. width: 100%;
  60. -o-object-fit: cover;
  61. object-fit: cover;
  62. -o-object-position: center;
  63. object-position: center;
  64. }
  65. .link-btn {
  66. margin: 0;
  67. padding: 0.45rem 1.2rem !important;
  68. background: rgb(0, 38, 136);
  69. border-color: rgb(0, 38, 136);
  70. border-width: 2px;
  71. font-size: 0.9rem;
  72. font-weight: 600;
  73. box-shadow: none;
  74. opacity: unset;
  75. display: block;
  76. height: unset;
  77. width: -moz-fit-content;
  78. width: fit-content;
  79. }
  80. .link-btn:hover {
  81. background: rgb(255, 255, 255);
  82. color: rgb(0, 38, 136);
  83. }
  84. .link-btn-outline {
  85. margin: 0;
  86. padding: 0.45rem 1.2rem !important;
  87. color: rgb(0, 38, 136);
  88. border-color: rgb(0, 38, 136);
  89. background: rgb(255, 255, 255);
  90. border-width: 2px;
  91. font-size: 0.9rem;
  92. font-weight: 600;
  93. box-shadow: none;
  94. opacity: unset;
  95. height: unset;
  96. }
  97. .link-btn-outline:hover {
  98. background: rgb(0, 38, 136);
  99. color: rgb(255, 255, 255);
  100. }
  101. .single-course {
  102. box-shadow: 1px 2px 5px rgba(0, 46, 116, 0.25);
  103. font-family: "Inter", sans-serif;
  104. }
  105. .single-course .top-part {
  106. height: 200px;
  107. position: relative;
  108. overflow: hidden;
  109. }
  110. .single-course .top-part .img-container {
  111. height: 100%;
  112. width: 100%;
  113. }
  114. .single-course .top-part .tag {
  115. position: absolute;
  116. left: 4%;
  117. bottom: 4%;
  118. padding: 0.1rem 1rem;
  119. background: rgb(203, 236, 71);
  120. font-size: 0.75rem;
  121. font-weight: 700;
  122. border-radius: 15px;
  123. }
  124. .single-course .details {
  125. height: calc(100% - 180px);
  126. padding: 1rem;
  127. display: flex;
  128. flex-direction: column;
  129. gap: 0.75rem;
  130. font-family: "Inter", sans-serif;
  131. line-height: 1.2;
  132. background: rgb(255, 255, 255);
  133. }
  134. .single-course .details .level {
  135. font-size: 0.75rem;
  136. font-weight: 500;
  137. color: rgb(0, 38, 136);
  138. }
  139. .single-course .details .title {
  140. font-size: 0.9rem;
  141. font-weight: 600;
  142. text-decoration: none;
  143. color: rgb(0, 0, 0);
  144. cursor: pointer;
  145. }
  146. .single-course .details .stats {
  147. font-size: 0.7rem;
  148. color: rgba(0, 0, 0, 0.6);
  149. }
  150. .single-course .details .price {
  151. color: rgb(0, 38, 136);
  152. font-weight: 600;
  153. font-size: 1rem;
  154. text-align: right;
  155. }
  156. #navbar {
  157. position: fixed;
  158. top: 0;
  159. left: 0;
  160. width: 100%;
  161. padding: 0.75rem 0;
  162. font-family: "Poppins", sans-serif;
  163. background: rgb(255, 255, 255);
  164. z-index: 999;
  165. }
  166. #navbar .container-fluid {
  167. display: flex;
  168. justify-content: space-between;
  169. align-items: center;
  170. }
  171. @media screen and (max-width: 768px) {
  172. #navbar .container-fluid {
  173. flex-direction: column;
  174. }
  175. }
  176. #navbar .nav-icons {
  177. display: flex;
  178. align-items: center;
  179. }
  180. @media screen and (max-width: 768px) {
  181. #navbar .nav-icons {
  182. position: fixed;
  183. top: 0;
  184. left: 0;
  185. right: 0;
  186. justify-content: space-between;
  187. width: 100%;
  188. padding: 0 1rem;
  189. background: rgb(255, 255, 255);
  190. height: 4rem;
  191. }
  192. }
  193. #navbar .navbar-brand {
  194. height: 3.5rem;
  195. }
  196. #navbar .navbar-brand img {
  197. height: 100%;
  198. }
  199. #navbar .res-btn {
  200. font-size: 1.2rem;
  201. padding: 0.25rem;
  202. background: unset;
  203. color: rgb(0, 0, 0);
  204. border: none;
  205. margin: 0;
  206. width: unset;
  207. height: -moz-fit-content;
  208. height: fit-content;
  209. width: -moz-fit-content;
  210. width: fit-content;
  211. display: none;
  212. }
  213. #navbar .res-btn:focus {
  214. box-shadow: none;
  215. }
  216. @media screen and (max-width: 768px) {
  217. #navbar .res-btn {
  218. display: block;
  219. }
  220. }
  221. #navbar .nav-links {
  222. display: flex;
  223. justify-content: center;
  224. align-items: center;
  225. gap: 1rem;
  226. }
  227. @media screen and (max-width: 768px) {
  228. #navbar .nav-links {
  229. background: rgb(255, 255, 255);
  230. display: block;
  231. position: fixed;
  232. top: 4rem;
  233. left: 0;
  234. right: 0;
  235. min-height: calc(100vh - 4rem);
  236. padding: 1rem;
  237. overflow-y: auto;
  238. transform: translateX(-200vw);
  239. transition: 0.75s;
  240. }
  241. #navbar .nav-links li {
  242. display: block;
  243. color: #fff;
  244. margin-top: 1rem !important;
  245. }
  246. }
  247. #navbar .nav-links li {
  248. margin: unset;
  249. padding: unset;
  250. }
  251. #navbar .link-item {
  252. padding: 0.25rem 0.5rem;
  253. margin: unset;
  254. color: rgba(0, 0, 0, 0.8);
  255. font-size: 0.9rem;
  256. font-weight: 600;
  257. background: transparent;
  258. }
  259. #navbar .link-item:hover {
  260. color: rgb(0, 38, 136);
  261. }
  262. #navbar .link-item.active {
  263. color: rgb(0, 38, 136);
  264. }
  265. #navbar .link-btn {
  266. padding: 0.25rem 0.75rem !important;
  267. }
  268. @media screen and (max-width: 768px) {
  269. body.show-mobile-menu #navbar .nav-links {
  270. transform: translateX(0px);
  271. }
  272. body.show-mobile-menu main {
  273. overflow-y: none;
  274. }
  275. }
  276. #footer {
  277. background: #151E37;
  278. padding: 2rem 0;
  279. font-family: "Inter", sans-serif;
  280. }
  281. #footer .top-part {
  282. padding-bottom: 2rem;
  283. border-bottom: 2px solid rgb(255, 255, 255);
  284. }
  285. #footer .top-part ul {
  286. display: flex;
  287. justify-content: space-around;
  288. align-items: flex-end;
  289. flex-direction: row;
  290. list-style: none;
  291. }
  292. #footer .top-part ul li {
  293. list-style: none;
  294. }
  295. #footer .top-part ul .short-icon {
  296. width: 4rem;
  297. }
  298. #footer .top-part ul a {
  299. font-size: 1.2rem;
  300. color: rgb(255, 255, 255);
  301. }
  302. @media screen and (max-width: 767px) {
  303. #footer .top-part ul a {
  304. font-size: 0.85rem;
  305. }
  306. }
  307. #footer .top-part ul a.active {
  308. color: #ADBCFF;
  309. }
  310. #footer .address {
  311. display: flex;
  312. flex-direction: column;
  313. gap: 0.5rem;
  314. color: rgb(255, 255, 255);
  315. }
  316. #footer .address li {
  317. list-style: none;
  318. display: flex;
  319. align-items: center;
  320. gap: 0.75rem;
  321. font-size: 1rem;
  322. font-weight: 300;
  323. }
  324. #footer .other-link {
  325. color: rgb(255, 255, 255);
  326. display: flex;
  327. justify-content: center;
  328. align-items: center;
  329. flex-direction: column;
  330. gap: 1rem;
  331. }
  332. #footer .social-link {
  333. display: flex;
  334. gap: 0.5rem;
  335. }
  336. #footer .social-link img {
  337. height: 100%;
  338. width: 100%;
  339. }
  340. #footer .privacy-links {
  341. display: flex;
  342. gap: 0.25rem;
  343. }
  344. #footer .privacy-links a {
  345. padding: 0.1rem 0.5rem;
  346. font-size: 0.7rem;
  347. color: rgb(255, 255, 255);
  348. border-right: 2px solid rgb(255, 255, 255);
  349. }
  350. #footer .privacy-links a:last-child {
  351. border-right: none;
  352. }
  353. #footer .app-download {
  354. margin-top: 0.5rem;
  355. display: flex;
  356. gap: 1.5rem;
  357. }
  358. #footer .app-download a {
  359. height: 2.2rem;
  360. text-decoration: none;
  361. }
  362. #footer .app-download a img {
  363. height: 100%;
  364. }
  365. #hero-banner {
  366. font-family: "Noto Serif Bengali", serif !important;
  367. color: rgb(0, 0, 0);
  368. background: url(../images/hero-background.svg) no-repeat center center/cover;
  369. }
  370. #hero-banner .hero-content {
  371. align-items: center;
  372. min-height: 70vh;
  373. }
  374. #hero-banner .hero-content .hero-title {
  375. font-weight: 500;
  376. font-size: 2.5rem;
  377. font-family: "Noto Serif Bengali", serif;
  378. line-height: 1.2;
  379. margin-bottom: 1.5rem;
  380. }
  381. @media screen and (max-width: 768px) {
  382. #hero-banner .hero-content .hero-title {
  383. font-size: 1.5rem;
  384. margin-bottom: 0.75rem;
  385. }
  386. }
  387. #hero-banner .hero-content .hero-paragraph {
  388. line-height: 1.7;
  389. font-size: 1.3rem;
  390. margin-bottom: 2rem;
  391. }
  392. @media screen and (max-width: 768px) {
  393. #hero-banner .hero-content .hero-paragraph {
  394. font-size: 0.9rem;
  395. }
  396. }
  397. #hero-banner .hero-content .hero-desc {
  398. order: 0;
  399. }
  400. @media screen and (max-width: 992px) {
  401. #hero-banner .hero-content .hero-desc {
  402. order: 1;
  403. }
  404. }
  405. @media screen and (max-width: 768px) {
  406. #hero-banner .hero-content .hero-image {
  407. height: 240px;
  408. text-align: center;
  409. }
  410. #hero-banner .hero-content .hero-image img {
  411. height: 100%;
  412. }
  413. }
  414. #hero-banner .statistics {
  415. display: flex;
  416. align-items: center;
  417. gap: 1rem;
  418. }
  419. #hero-banner .single-statistics {
  420. color: rgba(0, 0, 0, 0.6);
  421. text-align: center;
  422. padding-right: 1rem;
  423. border-right: 5px solid rgb(203, 236, 71);
  424. }
  425. #hero-banner .single-statistics:last-child {
  426. border-right: none;
  427. }
  428. #hero-banner .single-statistics .count {
  429. margin-bottom: 0.2rem;
  430. font-size: 1.3rem;
  431. }
  432. @media screen and (max-width: 768px) {
  433. #hero-banner .single-statistics .count {
  434. font-size: 0.9rem;
  435. }
  436. }
  437. #hero-banner .single-statistics p {
  438. margin-bottom: 0;
  439. }
  440. @media screen and (max-width: 768px) {
  441. #hero-banner .single-statistics p {
  442. font-size: 0.75rem;
  443. }
  444. }
  445. #hero-banner .hero-links {
  446. margin-top: 2rem;
  447. display: flex;
  448. flex-wrap: wrap;
  449. gap: 0.75rem;
  450. }
  451. #feature {
  452. font-family: "Noto Serif Bengali", serif !important;
  453. color: rgb(0, 0, 0);
  454. background: url(../images/2-features.svg) no-repeat center center/cover;
  455. }
  456. #feature .infography {
  457. margin-top: 3rem;
  458. display: block;
  459. width: 100%;
  460. }
  461. #feature .infography img {
  462. width: 100%;
  463. }
  464. #course-catagory {
  465. font-family: "Noto Serif Bengali", serif !important;
  466. color: rgb(0, 0, 0);
  467. background: url(../images/3-jobcourse_catagory.svg) no-repeat center center/cover;
  468. }
  469. #course-catagory .section-title, #course-catagory .section-sub-title {
  470. text-align: start;
  471. }
  472. #course-catagory .courses-short-desc .swiper-slide {
  473. padding: 1rem 0;
  474. height: -moz-max-content;
  475. height: max-content;
  476. }
  477. #course-catagory .courses-short-desc .single-course-short-desc {
  478. font-family: "Inter", sans-serif;
  479. padding: 0.75rem 1rem;
  480. border: 3px solid #ADBCFF;
  481. border-radius: unset;
  482. display: flex;
  483. flex-direction: column;
  484. height: 100%;
  485. }
  486. @media screen and (max-width: 767px) {
  487. #course-catagory .courses-short-desc .single-course-short-desc {
  488. align-items: center;
  489. justify-content: center;
  490. }
  491. }
  492. #course-catagory .courses-short-desc .single-course-short-desc h6 {
  493. font-size: 1rem;
  494. }
  495. #course-catagory .courses-short-desc .single-course-short-desc .desc {
  496. margin-top: 0.2rem;
  497. font-size: 0.65rem;
  498. color: rgba(0, 0, 0, 0.6);
  499. display: flex;
  500. align-items: center;
  501. gap: 0.25rem;
  502. font-weight: 600;
  503. }
  504. #course-catagory .courses-short-desc .single-course-short-desc .desc span {
  505. display: flex;
  506. align-items: center;
  507. gap: 0.25rem;
  508. }
  509. #course-catagory .courses-short-desc .single-course-short-desc .desc span::before {
  510. content: "";
  511. background: #ADBCFF;
  512. height: 15px;
  513. width: 15px;
  514. padding: 0.15rem;
  515. }
  516. #course-catagory .course-container {
  517. margin-top: 2rem;
  518. margin-bottom: 2rem;
  519. }
  520. #course-catagory .link-btn {
  521. margin-top: 1rem;
  522. margin-left: auto;
  523. margin-right: auto;
  524. }
  525. #why-studypress {
  526. background: rgb(173, 188, 255);
  527. padding: 0;
  528. }
  529. #why-studypress .section-title {
  530. text-align: left;
  531. font-weight: 500;
  532. font-size: 2rem;
  533. }
  534. #why-studypress .details {
  535. display: flex;
  536. flex-direction: column;
  537. justify-content: center;
  538. }
  539. #why-studypress ul li {
  540. font-size: 1rem;
  541. margin-bottom: 1rem;
  542. color: rgb(0, 0, 0);
  543. }
  544. #why-studypress .slider {
  545. display: flex;
  546. align-items: center;
  547. }
  548. #why-studypress .why-slider-1 .swiper-wrapper, #why-studypress .why-slider-2 .swiper-wrapper {
  549. max-height: 600px;
  550. }
  551. #why-studypress .why-slider-1 .swiper-slide, #why-studypress .why-slider-2 .swiper-slide {
  552. height: 60%;
  553. }
  554. @media screen and (max-width: 768px) {
  555. #why-studypress .why-slider-1 .swiper-slide, #why-studypress .why-slider-2 .swiper-slide {
  556. display: none;
  557. }
  558. }
  559. #new-course {
  560. font-family: "Noto Serif Bengali", serif;
  561. color: rgb(0, 0, 0);
  562. background: url(../images/5-courses.svg) no-repeat center center/cover;
  563. }
  564. #new-course .section-title, #new-course .section-sub-title {
  565. text-align: left;
  566. }
  567. #new-course .new-course {
  568. padding: 1rem 0;
  569. }
  570. #new-course .slider-buttons {
  571. margin-top: 0.5rem;
  572. display: flex;
  573. justify-content: center;
  574. gap: 1rem;
  575. }
  576. #new-course .slider-buttons .new-course-prev, #new-course .slider-buttons .new-course-next {
  577. padding: 0.25rem 0.75rem;
  578. background: rgb(0, 38, 136);
  579. border: none;
  580. }
  581. #app-download {
  582. font-family: "Noto Serif Bengali", serif;
  583. color: rgb(0, 0, 0);
  584. background: url(../images/6-download.svg) no-repeat center center/cover;
  585. }
  586. #app-download .feature-img {
  587. order: 0;
  588. }
  589. #app-download .feature-img img {
  590. width: 100%;
  591. }
  592. @media screen and (max-width: 767px) {
  593. #app-download .feature-img {
  594. order: 1;
  595. }
  596. }
  597. #app-download .details {
  598. display: flex;
  599. flex-direction: column;
  600. justify-content: center;
  601. }
  602. #app-download .details .section-title, #app-download .details .section-sub-title {
  603. text-align: left;
  604. }
  605. #app-download .download-btns {
  606. display: flex;
  607. align-items: center;
  608. gap: 0.75rem;
  609. }
  610. #app-download .download-btns a {
  611. text-decoration: none;
  612. height: 3.2rem;
  613. }
  614. #app-download .download-btns a img {
  615. height: 100%;
  616. }
  617. #our-blog {
  618. font-family: "Noto Serif Bengali", serif;
  619. color: rgb(0, 0, 0);
  620. background: url(../images/7-blog.svg) no-repeat center center/cover;
  621. }
  622. #our-blog .link-btn {
  623. margin: 2rem auto 0;
  624. }
  625. #our-blog .blog-container {
  626. margin: 2rem 0 2.5rem;
  627. display: grid;
  628. grid-template-columns: repeat(4, 1fr);
  629. grid-gap: 1rem;
  630. }
  631. @media screen and (max-width: 992px) {
  632. #our-blog .blog-container {
  633. grid-template-columns: repeat(2, 1fr);
  634. }
  635. }
  636. @media screen and (max-width: 767px) {
  637. #our-blog .blog-container {
  638. grid-template-columns: repeat(1, 1fr);
  639. }
  640. }
  641. #our-blog .blog-container .blog-single {
  642. width: 100%;
  643. height: 100%;
  644. border: 1.5px solid rgb(173, 188, 255);
  645. display: flex;
  646. flex-direction: column;
  647. border-radius: 5px;
  648. }
  649. #our-blog .blog-container .blog-single .img-container {
  650. height: 100%;
  651. flex: 3;
  652. }
  653. #our-blog .blog-container .blog-single .details {
  654. flex: 2;
  655. padding: 1rem 1rem 0.5rem;
  656. line-height: 1.4;
  657. }
  658. #our-blog .blog-container .blog-single .details .title {
  659. font-size: 0.95rem;
  660. color: rgb(0, 0, 0);
  661. text-decoration: none;
  662. cursor: pointer;
  663. font-weight: 600;
  664. line-height: 1.2;
  665. margin-bottom: 0.5rem;
  666. display: block;
  667. }
  668. #our-blog .blog-container .blog-single .details p {
  669. font-size: 0.85rem;
  670. color: rgba(0, 0, 0, 0.6);
  671. line-height: 1.7;
  672. }
  673. #our-blog .blog-container .blog-single:first-child {
  674. grid-column: span 2;
  675. grid-row: span 2;
  676. }
  677. #our-blog .blog-container .blog-single:first-child .details {
  678. padding-top: 1.5rem;
  679. }
  680. #our-blog .blog-container .blog-single:first-child .title {
  681. font-size: 1.3rem;
  682. margin-bottom: 1rem;
  683. }
  684. #our-blog .blog-container .blog-single:first-child p {
  685. font-size: 0.9rem;
  686. line-height: 1.7;
  687. }
  688. @media screen and (max-width: 992px) {
  689. #our-blog .blog-container .blog-single:first-child {
  690. grid-column: unset;
  691. grid-row: unset;
  692. }
  693. #our-blog .blog-container .blog-single:first-child .title {
  694. font-size: 1rem;
  695. }
  696. #our-blog .blog-container .blog-single:first-child p {
  697. font-size: 0.85rem;
  698. }
  699. }
  700. #our-blog .blog-container .blog-single:nth-child(4) {
  701. grid-column: span 2;
  702. flex-direction: row;
  703. }
  704. #our-blog .blog-container .blog-single:nth-child(4) .img-container {
  705. height: 100%;
  706. flex: 1;
  707. }
  708. #our-blog .blog-container .blog-single:nth-child(4) .details {
  709. flex: 1;
  710. }
  711. #our-blog .blog-container .blog-single:nth-child(4) p {
  712. font-size: 0.8rem;
  713. }
  714. @media screen and (max-width: 992px) {
  715. #our-blog .blog-container .blog-single:nth-child(4) {
  716. grid-column: unset;
  717. flex-direction: column;
  718. }
  719. #our-blog .blog-container .blog-single:nth-child(4) .img-container {
  720. flex: 3;
  721. }
  722. #our-blog .blog-container .blog-single:nth-child(4) .details {
  723. flex: 2;
  724. }
  725. }
  726. #current-news {
  727. font-family: "Noto Serif Bengali", serif;
  728. color: rgb(255, 255, 255);
  729. background: url(../images/8-news.svg) no-repeat center center/cover;
  730. }
  731. #current-news .section-title {
  732. color: rgb(255, 255, 255);
  733. }
  734. #current-news .link-btn-outline {
  735. display: block;
  736. width: -moz-fit-content;
  737. width: fit-content;
  738. margin: 2rem auto;
  739. border-color: rgb(255, 255, 255);
  740. color: rgb(255, 255, 255);
  741. background: transparent;
  742. }
  743. #current-news .all-news {
  744. margin: 2rem 0;
  745. }
  746. #current-news .single-news {
  747. box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
  748. border-radius: 5px;
  749. overflow: hidden;
  750. }
  751. #current-news .single-news .img-container {
  752. height: 250px;
  753. }
  754. #current-news .single-news .details {
  755. padding: 1rem 1rem 1.5rem;
  756. background: rgb(255, 255, 255);
  757. color: rgb(0, 0, 0);
  758. display: flex;
  759. flex-direction: column;
  760. gap: 0.5rem;
  761. }
  762. #current-news .single-news .title {
  763. font-size: 1rem;
  764. }
  765. #current-news .single-news p {
  766. font-size: 0.8rem;
  767. }
  768. #current-news .single-news .link {
  769. font-size: 0.8rem;
  770. font-weight: 700;
  771. color: rgb(0, 38, 136);
  772. }
  773. #current-news .single-news .link:hover {
  774. opacity: 0.8;
  775. }
  776. #feature-sec {
  777. padding: 0;
  778. font-family: "Noto Serif Bengali", serif;
  779. }
  780. #feature-sec .all-feature {
  781. width: 100%;
  782. display: flex;
  783. }
  784. @media screen and (max-width: 992px) {
  785. #feature-sec .all-feature {
  786. flex-direction: column;
  787. }
  788. }
  789. #feature-sec .word-day, #feature-sec .memory {
  790. flex: 1;
  791. padding: 2rem;
  792. }
  793. #feature-sec .word-day {
  794. background: rgb(173, 188, 255);
  795. }
  796. #feature-sec .word-day .sub-heading {
  797. text-align: center;
  798. color: rgb(255, 255, 255);
  799. }
  800. #feature-sec .word-day .heading {
  801. display: block;
  802. max-width: -moz-fit-content;
  803. max-width: fit-content;
  804. margin: 1rem auto;
  805. }
  806. #feature-sec .word-day .word-container {
  807. min-height: 300px;
  808. width: 54%;
  809. margin: 1.5rem auto 0;
  810. padding: 3rem 3rem 8% 12%;
  811. background: rgb(255, 255, 255);
  812. color: rgb(0, 0, 0);
  813. position: relative;
  814. }
  815. @media screen and (max-width: 767px) {
  816. #feature-sec .word-day .word-container {
  817. width: 80%;
  818. }
  819. }
  820. #feature-sec .word-day .word-container .realated-image {
  821. width: 40%;
  822. position: absolute;
  823. bottom: 0;
  824. left: -20%;
  825. }
  826. #feature-sec .word-day .word-container .word {
  827. font-weight: 500;
  828. font-size: 1.6rem;
  829. margin-bottom: 0.5rem;
  830. }
  831. #feature-sec .word-day .word-container .meaning {
  832. color: rgb(0, 38, 136);
  833. font-weight: 600;
  834. margin-bottom: 0.25rem;
  835. }
  836. #feature-sec .word-day .word-container .synonyms, #feature-sec .word-day .word-container .antonyms {
  837. font-size: 0.8rem;
  838. color: rgba(0, 0, 0, 0.6);
  839. margin-top: 1rem;
  840. }
  841. #feature-sec .word-day .word-container .synonyms strong, #feature-sec .word-day .word-container .antonyms strong {
  842. color: rgb(0, 0, 0);
  843. }
  844. #feature-sec .word-day .word-container .desc {
  845. margin-top: 1rem;
  846. color: rgba(0, 0, 0, 0.6);
  847. font-size: 0.75rem;
  848. }
  849. #feature-sec .memory {
  850. background: #FFF3E4;
  851. padding: 4rem 3rem 2.5rem;
  852. width: 100%;
  853. }
  854. @media screen and (max-width: 768px) {
  855. #feature-sec .memory {
  856. padding: 1rem;
  857. }
  858. }
  859. #feature-sec .memory .title {
  860. font-size: 1.8rem;
  861. font-weight: 600;
  862. text-align: center;
  863. max-width: 500px;
  864. margin: 0 auto;
  865. }
  866. #feature-sec .memory .date {
  867. font-size: 1.3rem;
  868. color: rgba(0, 0, 0, 0.6);
  869. text-align: center;
  870. margin-top: 2rem;
  871. }
  872. #feature-sec .memory .memory-slider {
  873. max-width: 600px;
  874. margin: 3rem auto 0;
  875. padding: 0.5rem 60px;
  876. }
  877. @media screen and (max-width: 500px) {
  878. #feature-sec .memory .memory-slider {
  879. max-width: 400px;
  880. padding: 3rem;
  881. margin-top: 1rem;
  882. }
  883. }
  884. #feature-sec .memory .memory-slider-next, #feature-sec .memory .memory-slider-prev {
  885. color: rgb(0, 38, 136);
  886. background: none;
  887. border: none;
  888. height: 2rem;
  889. width: 2rem;
  890. padding: 0.25rem;
  891. }
  892. #feature-sec .memory .memory-slider-next:focus, #feature-sec .memory .memory-slider-prev:focus {
  893. box-shadow: none;
  894. }
  895. #feature-sec .memory .single-memory {
  896. box-shadow: 1px 2px 5px rgba(0, 46, 116, 0.25);
  897. display: flex;
  898. width: 100%;
  899. }
  900. @media screen and (max-width: 768px) {
  901. #feature-sec .memory .single-memory {
  902. flex-direction: column;
  903. }
  904. }
  905. #feature-sec .memory .single-memory .img-container {
  906. flex: 1;
  907. }
  908. @media screen and (max-width: 768px) {
  909. #feature-sec .memory .single-memory .img-container {
  910. flex: unset;
  911. height: 200px;
  912. }
  913. }
  914. #feature-sec .memory .single-memory .detail {
  915. flex: 2;
  916. padding: 0.75rem;
  917. }
  918. @media screen and (max-width: 768px) {
  919. #feature-sec .memory .single-memory .detail {
  920. flex: unset;
  921. }
  922. }
  923. #feature-sec .memory .single-memory .detail .title {
  924. text-align: left;
  925. font-size: 1rem;
  926. margin-bottom: 0.5rem;
  927. }
  928. #feature-sec .memory .single-memory .detail p {
  929. font-size: 0.75rem;
  930. }/*# sourceMappingURL=index.css.map */