page-home.css 28 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537
  1. /******************* HOME PAGE ********************/
  2. .site-main section {
  3. /* width: 100%; */
  4. /* padding: 60px 0px; */
  5. /* background: #fff; */
  6. text-align: center;
  7. /* color: #160c0c; */
  8. }
  9. .site-main section h1, .site-main section h2, .site-main section h3 {
  10. font-family: "DM Serif Text", serif;
  11. font-weight: bold;
  12. color: #160c0c;
  13. }
  14. .site-main section h1 {
  15. font-size: 40px;
  16. margin: 0px;
  17. padding: 50px 5px 10px 5px;
  18. line-height: 130%;
  19. letter-spacing: 5px;
  20. }
  21. .site-main section h2 {
  22. font-size: 30px;
  23. margin: 0px;
  24. line-height: 90%;
  25. }
  26. .site-main section h3 {
  27. /* font-size: 25px;
  28. margin: 0px;
  29. padding: 0px;
  30. line-height: 80%;
  31. letter-spacing: 1px;*/
  32. }
  33. .site-main section h1 span {
  34. color: #F68B1F;
  35. }
  36. .site-main section h2 .degree,
  37. .site-main section h1 .degree,
  38. .site-main section h3 .degree {
  39. font-weight: normal;
  40. font-size: 12px;
  41. }
  42. .site-main section p {
  43. font-family: "Open Sans", sans-serif;
  44. font-size: 16px;
  45. line-height: 30px;
  46. text-align: center;
  47. color: #160c0c;
  48. width: 90%;
  49. margin: 0 auto;
  50. margin-top: 50px;
  51. margin-bottom: 30px;
  52. }
  53. .site-main section #us-hero-text {
  54. padding-top: 30px;
  55. text-align: center;
  56. }
  57. #banner {
  58. position: fixed;
  59. top: 0;
  60. height: 100vh;
  61. width: 100%;
  62. margin: 0px !important;
  63. padding: 0px !important;
  64. background-position: center;
  65. background-size: cover;
  66. }
  67. section#success-stories {
  68. background-color: #f4f4f4;
  69. padding-bottom: 3rem!important;
  70. }
  71. #student-story-items {
  72. width: 100%;
  73. min-height: 600px;
  74. padding-top: 40px;
  75. font: "DM Serif Text", serif;
  76. justify-content: space-around;
  77. gap: 30px;
  78. text-align: center;
  79. margin: 0px auto;
  80. }
  81. #student-story-items div {
  82. margin: 0px auto;
  83. }
  84. .img-container {
  85. position: relative;
  86. overflow: hidden;
  87. width: 100%;
  88. height: 100%;
  89. box-shadow: 4px 4px 4px #333;
  90. }
  91. .img-container .small {
  92. width: 300px;
  93. height: 300px;
  94. }
  95. #student-story-items img {
  96. filter: grayscale(20%);
  97. height: 100%;
  98. -o-object-fit: cover;
  99. object-fit: cover;
  100. -o-object-position: center;
  101. object-position: center;
  102. transition-duration: 1s;
  103. }
  104. #student-story-items img:hover {
  105. scale: 1.2;
  106. filter: contrast(120%) grayscale(0%);
  107. }
  108. .img-container:hover .overlay {
  109. height: 200px;
  110. }
  111. #student-story-items > div > div {
  112. font-family: "Open Sans", sans-serif;
  113. font-size: 18px;
  114. line-height: 100%;
  115. text-align: left;
  116. }
  117. #student-story-items > div > div p {
  118. margin-top: 20px;
  119. font-family: "DM Serif Text", serif;
  120. font-weight: normal;
  121. font-size: 12px;
  122. letter-spacing: 2px;
  123. line-height: 110%;
  124. color: #fff;
  125. }
  126. #student-story-items > div > div h2 {
  127. margin-top: 10px;
  128. margin-bottom: 10px;
  129. font-family: "DM Serif Text", serif;
  130. text-transform: uppercase;
  131. color: #160c0c;
  132. font-size: 20px;
  133. text-align: left;
  134. }
  135. #student-story-items > div > div p {
  136. color: #000;
  137. font-size: 16px;
  138. font-weight: normal;
  139. font-family: "Open Sans", sans-serif;
  140. text-align: left;
  141. letter-spacing: normal;
  142. margin: 5px !important;
  143. padding: 0px !important;
  144. line-height: 1.4rem;
  145. }
  146. #student-story-items > div > div a {
  147. color: #F68B1F;
  148. font-weight: normal;
  149. text-transform: uppercase;
  150. font-size: 14px;
  151. text-align: left;
  152. margin-top: 20px;
  153. margin-bottom: 40px;
  154. margin-left: 5px;
  155. }
  156. #student-story-items > div > div a:hover {
  157. color: #F68B1F;
  158. }
  159. .img-cont {
  160. overflow: hidden;
  161. text-align: center;
  162. height: 300px;
  163. border-radius: 10px;
  164. }
  165. .img-cont img {
  166. width: 100%;
  167. height: 100%;
  168. -o-object-fit: cover;
  169. object-fit: cover;
  170. -o-object-position: center;
  171. object-position: center;
  172. }
  173. #research-pointers {
  174. margin: 60px 0px;
  175. padding: 50px 0px;
  176. border-top: 1px solid #000;
  177. border-bottom: 1px solid #000;
  178. }
  179. #research-pointers p {
  180. margin: 20px 0px;
  181. }
  182. #dept-notices {
  183. background-image: url("../img/campus_07.jpg");
  184. text-align: center;
  185. margin-top: 3rem;
  186. }
  187. #dept-notices h1 {
  188. font-family: "DM Serif Text", serif;
  189. letter-spacing: 3px;
  190. }
  191. #dept-notices p {
  192. font-size: 16px;
  193. }
  194. .mid-roll {
  195. width: 100%;
  196. background-size: cover;
  197. background-position: center;
  198. background-attachment: fixed;
  199. }
  200. .bg-tint {
  201. width: 100%;
  202. height: 100%;
  203. min-height: 600px;
  204. background-color: rgba(17, 2, 32, 0.8196078431);
  205. }
  206. .bg-tint .container {
  207. min-height: 800px;
  208. display: flex;
  209. flex-direction: column;
  210. justify-content: center;
  211. gap: 30px;
  212. margin: 0 auto;
  213. padding: 50px 30px 20px 30px;
  214. }
  215. .bg-tint .container h2 {
  216. font-family: "Open Sans", sans-serif;
  217. font-weight: normal;
  218. font-size: 30px;
  219. letter-spacing: 2px;
  220. margin-bottom: 50px;
  221. line-height: 100%;
  222. }
  223. .bg-tint .container p {
  224. margin: 0px auto;
  225. font-family: "Open Sans", sans-serif;
  226. font-size: 14px;
  227. font-weight: normal;
  228. letter-spacing: 2px;
  229. margin-bottom: 35px;
  230. color: #fff;
  231. }
  232. .bg-tint .container .img-cont {
  233. height: 350px;
  234. max-width: 400px;
  235. overflow: hidden;
  236. border: 2px solid #fff;
  237. margin-bottom: 30px;
  238. }
  239. .bg-tint .container .img-cont img {
  240. transition-duration: 0.5s;
  241. }
  242. .bg-tint .container .img-cont img:hover {
  243. scale: 1.1;
  244. }
  245. #success {
  246. padding-bottom: 60px;
  247. }
  248. #success > .grid > div {
  249. background: #160c0c;
  250. border: 2px solid #2F4858;
  251. text-align: center;
  252. }
  253. #success > .grid > div img {
  254. height: 400px;
  255. width: auto;
  256. -o-object-fit: cover;
  257. object-fit: cover;
  258. }
  259. #success > .grid > div p {
  260. color: #fff;
  261. letter-spacing: 1px;
  262. text-align: left;
  263. font-weight: normal;
  264. font-size: 16px;
  265. min-height: 100px;
  266. margin-top: 10px;
  267. }
  268. #success > .grid > div h2 {
  269. font-family: "DM Serif Text", serif;
  270. font-size: 40px;
  271. color: #fff;
  272. padding-top: 30px;
  273. padding-bottom: 10px;
  274. margin-bottom: 10px;
  275. }
  276. #events {
  277. min-height: 800px;
  278. text-align: center;
  279. background-image: url("../img/campus_01.jpg");
  280. }
  281. #events .bg-tint {
  282. min-height: 800px;
  283. padding: 50px 0px;
  284. background: rgba(81, 75, 88, 0.4784313725);
  285. }
  286. .event-holder {
  287. border-radius: 20px;
  288. min-height: 500px;
  289. background: #fff;
  290. }
  291. .event-holder .event-date {
  292. position: relative;
  293. margin-left: 20px;
  294. margin-top: -35px;
  295. height: 70px;
  296. width: 70px;
  297. background-color: #0b1419;
  298. display: flex;
  299. flex-direction: column;
  300. justify-content: center;
  301. }
  302. .event-holder .event-date h3 {
  303. margin: 0px auto;
  304. text-align: center;
  305. color: #fff;
  306. font-size: 20px;
  307. line-height: 22px;
  308. font-family: "DM Serif Text", serif;
  309. font-weight: bolder;
  310. }
  311. .event-holder .event-details {
  312. text-align: left;
  313. margin: 10px;
  314. }
  315. .event-holder .event-details h2 {
  316. color: #000;
  317. font-size: 22px;
  318. font-weight: bolder;
  319. margin: 0px auto;
  320. text-transform: uppercase;
  321. }
  322. .event-holder .event-details h3 {
  323. color: rgba(0, 0, 0, 0.6039215686);
  324. font-size: 16px;
  325. margin: 10px 0px;
  326. }
  327. .event-img-holder {
  328. height: 300px;
  329. overflow: hidden;
  330. background: #333;
  331. }
  332. .event-img-holder img {
  333. height: 300px;
  334. width: 100%;
  335. -o-object-fit: cover;
  336. object-fit: cover;
  337. transition-duration: 0.6s;
  338. }
  339. .event-img-holder img:hover {
  340. scale: 1.05;
  341. }
  342. #stats > div > div > div {
  343. padding: 20px 0px;
  344. text-align: center;
  345. margin: 20px auto;
  346. padding-right: 20px;
  347. color: #fff;
  348. border-right: 1px solid #fff;
  349. }
  350. #stats > div > div > div h1 {
  351. color: #fff;
  352. margin-bottom: 20px;
  353. }
  354. #stats > div > div > div:last-child {
  355. border-right: none;
  356. }
  357. #admissions {
  358. padding: 50px 0px 0px 0px !important;
  359. }
  360. #admissions img {
  361. height: 400px;
  362. -o-object-fit: cover;
  363. object-fit: cover;
  364. }
  365. #admissions p {
  366. font-family: "Open Sans", sans-serif;
  367. font-size: 20px;
  368. text-align: center;
  369. color: #160c0c;
  370. width: 90%;
  371. margin: 0 auto;
  372. margin-top: 50px;
  373. margin-bottom: 30px;
  374. }
  375. #testimonial-text {
  376. background: #2F4858;
  377. height: 150px;
  378. max-width: 450px;
  379. text-align: center;
  380. position: relative;
  381. top: -75px;
  382. margin: 0 auto;
  383. padding-top: 10px;
  384. box-shadow: 2px 2px 6px #333;
  385. }
  386. #testimonial-text blockquote {
  387. padding: 5px 0px;
  388. margin: 0px 20px;
  389. color: white;
  390. font-family: "Open Sans", sans-serif;
  391. font-weight: normal;
  392. font-size: 14px;
  393. }
  394. #stu_id {
  395. padding: 10px 30px;
  396. }
  397. #stu_id h2 {
  398. padding: 5px;
  399. font-size: 20px;
  400. color: #fff;
  401. margin: 0px 0px;
  402. font-weight: normal;
  403. text-decoration: none;
  404. text-align: right;
  405. }
  406. #stu_id h3 {
  407. font-size: 18px;
  408. color: white;
  409. margin: 0px auto;
  410. text-align: center;
  411. font-weight: lighter;
  412. text-align: right;
  413. }
  414. .research-block {
  415. padding-block: 20px;
  416. }
  417. #research > div > div > div > div.research-img {
  418. height: 300px;
  419. width: 100%;
  420. overflow: hidden;
  421. border: 1px solid #F68B1F;
  422. border-bottom: 10px solid #F68B1F;
  423. }
  424. #research > div > div > div > div.research-img > img {
  425. transition-duration: 0.5s;
  426. height: 300px;
  427. width: 100%;
  428. -o-object-fit: cover;
  429. object-fit: cover;
  430. -o-object-position: center;
  431. object-position: center;
  432. margin: 0px;
  433. padding: 0px;
  434. }
  435. #research > div > div > div > div.research-img > img:hover {
  436. scale: 1.2;
  437. }
  438. #research > div > div > div > div.research-text > h2 {
  439. font-family: "DM Serif Text", serif;
  440. font-size: 20px;
  441. font-weight: normal;
  442. color: #160c0c;
  443. padding: 10px 5px;
  444. margin: 10px 0px;
  445. text-align: center;
  446. }
  447. .research-text {
  448. text-align: left;
  449. }
  450. .research-text p {
  451. text-align: left;
  452. font-size: 18px;
  453. margin: 5px 0px;
  454. padding: 5px 5px;
  455. }
  456. .research-text a {
  457. color: #333;
  458. text-decoration: underline;
  459. }
  460. .research-text a:hover {
  461. color: #2F4858;
  462. }
  463. .research-text h2 {
  464. font-family: "Open Sans", sans-serif;
  465. font-size: 18px;
  466. color: #fff !important;
  467. background: #160c0c;
  468. }
  469. #testimonial-block > h1 {
  470. padding: 0px;
  471. margin: 10px 0px;
  472. font-size: 35px;
  473. letter-spacing: 3px;
  474. }
  475. #testimonial-block > h1 > a {
  476. font-family: "DM Serif Text", serif;
  477. color: #fff;
  478. padding: 0px;
  479. }
  480. #campus-banner {
  481. height: 500px;
  482. width: 100%;
  483. background: url("../img/campus_02.jpg") no-repeat;
  484. background-size: cover;
  485. background-position: center;
  486. }
  487. #campus-life > h3 {
  488. color: #160c0c;
  489. font-size: 20px;
  490. letter-spacing: 1px;
  491. box-shadow: none;
  492. font-family: "DM Serif Text", serif;
  493. margin: 30px auto;
  494. }
  495. #campus-life {
  496. padding-bottom: 30px !important;
  497. min-height: 500px;
  498. }
  499. #student-story-items > div > div > h2 {
  500. text-transform: uppercase;
  501. font-family: "Open Sans", sans-serif;
  502. font-size: 24px;
  503. font-weight: 900;
  504. padding: 10px 5px;
  505. text-align: left;
  506. color: #000;
  507. text-shadow: none;
  508. }
  509. #socials h1 {
  510. color: #160c0c;
  511. margin: 0px auto;
  512. text-align: center;
  513. }
  514. #socials ul {
  515. margin-bottom: 0px;
  516. }
  517. #socials ul > li {
  518. display: inline;
  519. }
  520. #socials ul > li > a > img {
  521. width: 60px;
  522. margin-right: 10px;
  523. }
  524. #fine-print {
  525. text-align: center;
  526. margin: 10px auto;
  527. height: 50px;
  528. border-top: 1px solid #F68B1F;
  529. }
  530. #fine-print p {
  531. font-size: 12px;
  532. display: inline-flex;
  533. }
  534. #fine-print ul {
  535. display: inline;
  536. }
  537. #fine-print ul > li {
  538. display: inline;
  539. padding: 10px;
  540. font-size: 12px;
  541. letter-spacing: 1px;
  542. }
  543. #menu-bars {
  544. display: none;
  545. margin: 0px auto;
  546. padding-top: 13px;
  547. font-size: 45px;
  548. }
  549. #myNav > div > div > a {
  550. margin: 0 auto;
  551. }
  552. .accredition {
  553. min-height: 100px;
  554. }
  555. .accredition #accredition-img {
  556. height: 100px;
  557. width: auto;
  558. -o-object-fit: contain;
  559. object-fit: contain;
  560. margin: 50px 0px;
  561. }
  562. #accr h2 {
  563. padding: 30px 0px 0px 0px;
  564. font-size: 40px;
  565. }
  566. @media (max-width: 1100px) {
  567. #first-nav > ul {
  568. position: relative;
  569. width: 100%;
  570. left: 0px;
  571. }
  572. #first-nav > ul > img {
  573. width: 350px;
  574. -o-object-fit: contain;
  575. object-fit: contain;
  576. margin-right: auto;
  577. transition-duration: 0.5s;
  578. }
  579. #first-nav > ul > li {
  580. display: none;
  581. }
  582. #first-nav > ul > li:last-child {
  583. display: inline-block;
  584. margin-right: auto;
  585. width: 40px;
  586. }
  587. #top-search {
  588. display: none;
  589. }
  590. #menu-bars {
  591. display: inline-block;
  592. }
  593. .banner-overlay {
  594. margin: 0 auto;
  595. }
  596. .banner-overlay h1 {
  597. text-align: center;
  598. width: 300px !important;
  599. font-size: 30px !important;
  600. margin: 0px auto;
  601. }
  602. }
  603. @media (max-width: 576px) {
  604. #first-nav > ul > img {
  605. width: 170px;
  606. }
  607. #search > button.filled {
  608. display: none;
  609. }
  610. body > main > section:nth-child(2) > div > h1 {
  611. font-size: 60px;
  612. }
  613. #video-text > h1 {
  614. margin-top: 30%;
  615. font-size: 50px;
  616. }
  617. #cta {
  618. display: flex;
  619. flex-direction: column;
  620. }
  621. #cta > button:nth-child(2) {
  622. display: none;
  623. }
  624. #success > h1 {
  625. font-size: 40px;
  626. }
  627. .event-details {
  628. margin: 10px !important;
  629. padding: 0px !important;
  630. }
  631. #events > div > div > div.event-content > h2 {
  632. font-size: 12px;
  633. }
  634. #events > div > div > div.event-content > h2 {
  635. font-size: 10px;
  636. }
  637. #events > div > div > div.event-content {
  638. width: 100%;
  639. }
  640. #events > div > h1 {
  641. font-size: 25px;
  642. }
  643. #campus-life > h1 {
  644. font-size: 60px;
  645. }
  646. #second-nav {
  647. display: none;
  648. }
  649. .banner-overlay {
  650. margin: 0 auto;
  651. }
  652. .banner-overlay h1 {
  653. text-align: center;
  654. width: 300px !important;
  655. font-size: 30px !important;
  656. margin: 0px auto;
  657. }
  658. .banner-slider-button {
  659. display: none;
  660. }
  661. }
  662. .slider-single-div {
  663. width: 100%;
  664. height: 100%;
  665. }
  666. .banner-slider {
  667. z-index: -6;
  668. width: 100vw;
  669. height: 100vh;
  670. position: relative;
  671. }
  672. .banner-slider ul {
  673. margin: 0;
  674. padding: 0;
  675. list-style: none;
  676. }
  677. .slide {
  678. position: absolute;
  679. inset: 0;
  680. opacity: 0;
  681. transition: 200ms opacity ease-in-out;
  682. transition-delay: 600ms;
  683. }
  684. .slide img {
  685. display: block;
  686. width: 100%;
  687. height: 100%;
  688. -o-object-fit: cover;
  689. object-fit: cover;
  690. -o-object-position: center;
  691. object-position: center;
  692. }
  693. .slide[data-active] {
  694. opacity: 1;
  695. z-index: 1;
  696. transition-delay: 0ms;
  697. }
  698. .banner-slider-button {
  699. position: absolute;
  700. z-index: 3;
  701. background: none;
  702. border: none;
  703. font-size: 8rem;
  704. top: 50%;
  705. transform: translateY(-50%);
  706. color: rgba(255, 255, 255, 0.7058823529);
  707. cursor: pointer;
  708. border-radius: 0.25rem;
  709. padding: 0 0.5rem;
  710. outline: none;
  711. }
  712. .banner-slider-button:hover,
  713. .banner-slider-button:focus {
  714. color: white;
  715. background-color: transparent;
  716. border: none;
  717. outline: none;
  718. }
  719. .banner-slider-button:focus {
  720. border: none;
  721. outline: none;
  722. }
  723. .banner-slider-button.prev {
  724. left: 1rem;
  725. }
  726. .banner-slider-button.next {
  727. right: 1rem;
  728. }
  729. button:focus {
  730. border: none !important;
  731. outline: none !important;
  732. box-shadow: none !important;
  733. }
  734. .banner-overlay {
  735. position: absolute;
  736. top: 0;
  737. z-index: 5;
  738. height: 100vh;
  739. width: 100vw;
  740. background-color: rgba(0, 0, 0, 0.5607843137) !important;
  741. display: flex;
  742. flex-direction: column;
  743. justify-content: center;
  744. align-items: center;
  745. }
  746. .banner-overlay h1, .banner-overlay h2, .banner-overlay h3, .banner-overlay h4 {
  747. text-align: center;
  748. font-family: "Open Sans", sans-serif;
  749. font-weight: 400 !important;
  750. }
  751. .banner-overlay h1 {
  752. font-size: 50px !important;
  753. margin-bottom: 100px !important;
  754. }
  755. @media screen and (max-width: 1100px) {
  756. .banner-overlay h1 {
  757. font-size: 40px !important;
  758. }
  759. }
  760. .banner-overlay h3 {
  761. font-size: 20px !important;
  762. }
  763. .banner-overlay h4 {
  764. margin-top: 100px;
  765. margin-bottom: 100px !important;
  766. }
  767. .program {
  768. margin: 80px auto;
  769. }
  770. .program div {
  771. border-radius: 10px;
  772. margin: 40px auto;
  773. }
  774. .program div h2 {
  775. letter-spacing: 3px;
  776. font-size: 30px;
  777. }
  778. .program div p {
  779. color: #464646;
  780. }
  781. .img-cont-2 {
  782. overflow: hidden;
  783. text-align: center;
  784. height: 400px;
  785. margin: 0px 50px;
  786. border: none;
  787. }
  788. @media (max-width: 990px) {
  789. .img-cont-2 {
  790. margin: 40px 0px;
  791. }
  792. }
  793. .img-cont-2 img {
  794. width: 100%;
  795. height: 100%;
  796. -o-object-fit: cover;
  797. object-fit: cover;
  798. -o-object-position: center;
  799. object-position: center;
  800. transition-duration: 0.5s;
  801. }
  802. .img-cont-2 img:hover {
  803. scale: 1.05;
  804. }
  805. .program-details p {
  806. margin: 20px auto;
  807. line-height: 24px;
  808. font-size: 16px;
  809. color: #000;
  810. }
  811. /*.program-details a {
  812. font-size: 14px;
  813. text-transform: uppercase;
  814. color: #F68B1F;
  815. }*/
  816. .notice-main {
  817. max-width: 1000px;
  818. margin: 30px auto;
  819. }
  820. .notice-main button {
  821. background-color: #F68B1F;
  822. }
  823. .notice-main button:hover {
  824. background: #160c0c;
  825. }
  826. .notice-main a:hover {
  827. text-decoration: none;
  828. }
  829. .notice-main a:hover h4 {
  830. text-decoration: underline;
  831. }
  832. .notice-main .notice-container {
  833. padding: 20px !important;
  834. border: 1px solid rgba(255, 255, 255, 0.431372549);
  835. position: relative;
  836. width: 100%;
  837. padding: 5px 20px;
  838. display: flex;
  839. flex-direction: row;
  840. height: 150px;
  841. overflow: hidden;
  842. }
  843. .notice-main .notice-container .event-date {
  844. background: #F68B1F;
  845. width: 80px;
  846. display: inline-block;
  847. margin: 0px 20px;
  848. }
  849. .notice-main .notice-container .event-date h3 {
  850. font-weight: 200;
  851. margin: 0px;
  852. padding: 0px;
  853. }
  854. .notice-main .notice-container h6 {
  855. text-align: left;
  856. margin: 0px auto;
  857. }
  858. .notice-main .notice-container h4 {
  859. text-align: left;
  860. margin: 0px auto;
  861. color: #F68B1F;
  862. }
  863. .notice-main .notice-container .subtitle {
  864. left: 0px;
  865. font-size: 12px;
  866. text-align: left;
  867. }
  868. .notice-main .notice-container p {
  869. font-size: 14px !important;
  870. text-align: left;
  871. padding: 0px;
  872. margin: 0px;
  873. }
  874. .notice-main .notice-container:hover {
  875. text-decoration: none;
  876. }
  877. @media (max-width: 600px) {
  878. .notice-main {
  879. max-width: 100%;
  880. }
  881. }
  882. /******************* Faculty Section ********************/
  883. section#faculty-section {
  884. margin-bottom: 4rem;
  885. }
  886. .profile-carousel {
  887. text-align: center;
  888. margin: 10px auto;
  889. height: 350px;
  890. width: 100%;
  891. white-space: nowrap;
  892. position: absolute;
  893. left: 0;
  894. transition: 1.5s;
  895. margin: 1rem auto;
  896. }
  897. .car-img-holder {
  898. margin: 20px auto;
  899. width: 250px;
  900. height: 250px;
  901. overflow: hidden;
  902. border-radius: 10px;
  903. }
  904. .car-img-holder img {
  905. width: 100%;
  906. height: 100%;
  907. -o-object-position: center;
  908. object-position: center;
  909. -o-object-fit: cover;
  910. object-fit: cover;
  911. }
  912. .car-item {
  913. margin: 10px 10px;
  914. padding: 10px;
  915. width: 320px;
  916. display: inline-block;
  917. border-radius: 10px;
  918. box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.4823529412);
  919. }
  920. .car-item-holder .faculty-details {
  921. min-height: 70px;
  922. width: 300px;
  923. overflow: hidden;
  924. overflow-wrap: break-word;
  925. }
  926. .car-item-holder .faculty-details h2 {
  927. position: relative;
  928. margin: 20px 0px 0px 0px;
  929. font-family: "Open Sans", sans-serif;
  930. font-size: 18px;
  931. margin: 10px 0px;
  932. min-height: 30px;
  933. color: #000;
  934. overflow-wrap: break-word;
  935. }
  936. .car-item-holder .faculty-details h2 .degree {
  937. font-weight: normal;
  938. font-size: 12px;
  939. }
  940. .car-item-holder .faculty-details h4 {
  941. font-family: "Open Sans", sans-serif;
  942. font-size: 12px;
  943. margin: 5px 0px;
  944. color: #000;
  945. overflow-wrap: break-word;
  946. }
  947. .car-item-holder .faculty-details h3 {
  948. font-family: "Open Sans", sans-serif;
  949. font-size: 12px;
  950. letter-spacing: 1px;
  951. color: #000;
  952. overflow-wrap: break-word;
  953. margin-bottom: 10px !important;
  954. }
  955. .car-item-holder .faculty-details button {
  956. max-width: 250px !important;
  957. margin: 10px auto;
  958. margin-bottom: 0px;
  959. }
  960. .car-control {
  961. width: fit-content;
  962. display: inline-block;
  963. margin: 10px;
  964. }
  965. #prev-car {
  966. transform: rotate(180deg);
  967. }
  968. .car {
  969. position: relative;
  970. min-height: 460px;
  971. overflow: hidden;
  972. }
  973. .car-buttons {
  974. width: 100%;
  975. display: flex;
  976. flex-direction: row;
  977. justify-content: space-between;
  978. position: absolute;
  979. top: 25%;
  980. transform: translateY(50%);
  981. z-index: 1000;
  982. }
  983. .banner-overlay {
  984. background-color: rgba(0, 0, 0, 0.2);
  985. }
  986. /******************* Student Stories ********************/
  987. .student-stories h2 {
  988. font-size: 18px !important;
  989. text-transform: capitalize !important;
  990. margin-bottom: 0 !important;
  991. }
  992. .student-stories h5 {
  993. color: #f68b1f !important;
  994. font-size: 14px !important;
  995. padding: 0 5px;
  996. margin-bottom: 20px;
  997. }
  998. /******************* Faculty ********************/
  999. #faculty-carousel .car-item {
  1000. padding: 0;
  1001. box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  1002. }
  1003. #faculty-carousel .car-img-holder {
  1004. width: auto;
  1005. height: 300px;
  1006. margin: 0;
  1007. margin-bottom: 20px;
  1008. border-bottom-left-radius: 0;
  1009. border-bottom-right-radius: 0;
  1010. }
  1011. #faculty-carousel .car-img-holder img {
  1012. border-radius: 0;
  1013. -o-object-position: top;
  1014. object-position: top;
  1015. }
  1016. #faculty-carousel .faculty-details {
  1017. padding: 0 10px 10px;
  1018. width: 100%;
  1019. }
  1020. #faculty-carousel .faculty-details h2 {
  1021. margin-bottom: 5px;
  1022. }
  1023. #faculty-carousel .faculty-details h3 {
  1024. letter-spacing: 0px;
  1025. font-weight: 700;
  1026. color: brown !important;
  1027. font-size: 14px !important;
  1028. }
  1029. #research-pointers {
  1030. border-bottom: none !important;
  1031. margin-bottom: -30px !important;
  1032. }
  1033. /******************* faculty-carousel ********************/
  1034. #faculty-carousel .car-img-holder {
  1035. margin-bottom: 0!important;
  1036. }
  1037. #faculty-carousel .faculty-details {
  1038. padding-top: 20px!important;
  1039. }
  1040. #faculty-carousel .faculty-details:hover {
  1041. background-color: rgba(241, 136, 0, 0.15);
  1042. border-bottom-left-radius: 10px;
  1043. border-bottom-right-radius: 10px;
  1044. }
  1045. #faculty-carousel .faculty-details h3 {
  1046. white-space: pre-wrap!important;
  1047. }
  1048. #faculty-carousel a.faculty-name {
  1049. text-decoration: none;
  1050. }
  1051. /******************* Events ********************/
  1052. .event-holder .event-date {
  1053. position: relative;
  1054. margin-left: 0px!important;
  1055. margin-top: -25px;
  1056. height: 50px;
  1057. width: fit-content;
  1058. padding: 0 20px;
  1059. /* border-top-right-radius: 5px;
  1060. border-bottom-right-radius: 5px; */
  1061. }
  1062. section#dept-notices h1,
  1063. section#events h1,
  1064. section#dept-notices .subtitle {
  1065. color: white;
  1066. }
  1067. /******************* News ********************/
  1068. #dept-news .link-btn-primary {
  1069. margin-top: 3rem;
  1070. }
  1071. .news-big-img-holder {
  1072. border-radius: 10px;
  1073. height: 400px;
  1074. overflow: hidden;
  1075. width: auto;
  1076. filter: brightness(40%);
  1077. transition-duration: 0.6s;
  1078. box-shadow: 3px 3px 15px rgba(51, 51, 51, 0.2549019608);
  1079. }
  1080. .news-big-img-holder img {
  1081. height: 400px;
  1082. width: 100%;
  1083. }
  1084. .news-big-img-holder:hover {
  1085. filter: brightness(70%);
  1086. }
  1087. .news-big-img-text {
  1088. text-align: left;
  1089. left: 20px;
  1090. position: absolute;
  1091. bottom: 50px;
  1092. }
  1093. .news-big-img-text h4 {
  1094. color: #fff;
  1095. font-size: 14px;
  1096. margin: 0px !important;
  1097. padding: 0px;
  1098. z-index: 2;
  1099. }
  1100. .news-big-img-text h4 a {
  1101. text-decoration: none;
  1102. color: #fff;
  1103. }
  1104. .news-big-img-text h5 {
  1105. font-size: 12px;
  1106. margin: 0px;
  1107. padding: 0px;
  1108. color: white;
  1109. }
  1110. .news-big-img-text a p {
  1111. font-size: 16px;
  1112. color: #fff;
  1113. text-align: left;
  1114. margin: 10px 0px;
  1115. padding: 0px;
  1116. line-height: 18px;
  1117. }
  1118. .news-small-img {
  1119. border-radius: 10px;
  1120. padding: 10px;
  1121. background-color: #fff;
  1122. box-shadow: 3px 3px 15px rgba(51, 51, 51, 0.3882352941);
  1123. margin-bottom: 20px;
  1124. max-height: 400px;
  1125. }
  1126. .news-sm-img-holder {
  1127. height: 260px;
  1128. overflow: hidden;
  1129. filter: brightness(70%);
  1130. transition-duration: 0.6s;
  1131. }
  1132. .news-sm-img-holder img {
  1133. height: 100%;
  1134. width: 100%;
  1135. -o-object-fit: cover;
  1136. object-fit: cover;
  1137. }
  1138. .news-sm-img-holder:hover {
  1139. filter: brightness(90%);
  1140. }
  1141. .news-sm-img-text {
  1142. text-align: left;
  1143. margin-left: 20px;
  1144. }
  1145. .news-sm-img-text h4 {
  1146. color: #000;
  1147. font-size: 14px;
  1148. margin: 0px !important;
  1149. padding: 0px;
  1150. z-index: 10;
  1151. }
  1152. .news-sm-img-text h4 a {
  1153. text-decoration: none;
  1154. color: #000;
  1155. }
  1156. .news-sm-img-text h5 {
  1157. color: #000;
  1158. font-size: 12px;
  1159. margin: 5px 0px;
  1160. padding: 0px;
  1161. }
  1162. .news-sm-img-text a p {
  1163. font-size: 16px;
  1164. color: #000;
  1165. text-align: left;
  1166. margin: 10px 0px;
  1167. padding: 0px;
  1168. line-height: 18px;
  1169. }
  1170. .news-row {
  1171. display: flex;
  1172. flex-wrap: wrap;
  1173. gap: 25px;
  1174. justify-content: space-between;
  1175. }
  1176. .news-big-img {
  1177. width: calc(50% - 25px);
  1178. position: relative;
  1179. }
  1180. .news-small-img {
  1181. margin-bottom: 0!important;
  1182. max-height:unset!important;
  1183. width: calc(25% - 25px);
  1184. }
  1185. span.degree {
  1186. font-weight: normal;
  1187. font-size: 0.75em;
  1188. font-style: italic;
  1189. font-family: inherit;
  1190. }
  1191. /******************* Campus Life ********************/
  1192. #campus-life {
  1193. background: #f4f4f4;
  1194. padding: 3rem 0 5rem !important;
  1195. }
  1196. #campus-life .campus-hero {
  1197. padding-top: 2rem;
  1198. }
  1199. #campus-life .image-container {
  1200. width: 100%;
  1201. }
  1202. #campus-life .image-container img {
  1203. width: 100%;
  1204. border-radius: 3px;
  1205. }
  1206. #campus-life .analytics {
  1207. margin: 3.8rem 0 1rem;
  1208. padding: 1.2rem 2rem 0.5rem;
  1209. border-top: 2px solid #333;
  1210. border-bottom: 2px solid #333;
  1211. text-align: center;
  1212. display: flex;
  1213. justify-content: space-around;
  1214. align-items: center;
  1215. }
  1216. @media screen and (max-width: 768px) {
  1217. #campus-life .analytics {
  1218. flex-direction: column;
  1219. }
  1220. }
  1221. #campus-life .analytics .item {
  1222. margin-bottom: 1rem;
  1223. }
  1224. #campus-life .analytics .count {
  1225. font-weight: 700;
  1226. margin-bottom: 0.5rem !important;
  1227. font-size: 2rem;
  1228. }
  1229. #campus-life .analytics .desc {
  1230. font-weight: 500;
  1231. margin-bottom: unset;
  1232. }
  1233. /******************* Recognition ********************/
  1234. #recognition {
  1235. padding: 3rem 0 4rem !important;
  1236. }
  1237. #recognition .heading {
  1238. text-align: center;
  1239. }
  1240. #recognition .heading h1 {
  1241. font-size: 2rem;
  1242. color: #160c0c;
  1243. }
  1244. #recognition .heading p {
  1245. margin-left: auto;
  1246. margin-right: auto;
  1247. color: #160c0c;
  1248. }
  1249. #recognition .slider-component {
  1250. margin-top: 2rem;
  1251. }
  1252. #recognition .slider-component img {
  1253. width: 100%;
  1254. height: 100%;
  1255. }
  1256. #recognition .slider-component .swiper-slide {
  1257. padding: 0.1rem;
  1258. }
  1259. #recognition .slider-component .recognitionSlider {
  1260. width: 100%;
  1261. }
  1262. #recognition .slider-component .slide-item {
  1263. overflow: hidden;
  1264. border-radius: 10px;
  1265. box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.1411764706);
  1266. }
  1267. #recognition .slider-component .slider-btn {
  1268. background: #F68B1F;
  1269. border: none;
  1270. transition-duration: 0.2s;
  1271. }
  1272. #recognition .slider-component .slider-btn::after {
  1273. display: none;
  1274. }
  1275. #recognition .slider-component .slider-btn:hover {
  1276. background: #683c10;
  1277. }
  1278. #recognition .slider-component .slider-btn span {
  1279. color: #fff;
  1280. font-size: 1.8rem;
  1281. }
  1282. #recognition .slider-component .ranking-provider {
  1283. padding: 0.5rem 0.25rem;
  1284. text-align: center;
  1285. font-size: 1rem;
  1286. color: #000;
  1287. font-weight: 600;
  1288. text-decoration: none;
  1289. }
  1290. #recognition .slider-component .ranking-provider .title {
  1291. font-size: 1rem;
  1292. font-weight: 600;
  1293. font-family: "DM Serif Text", serif;
  1294. text-decoration: none;
  1295. color: #000;
  1296. }
  1297. #recognition .slider-component .ranking-provider .title:hover {
  1298. text-decoration: underline;
  1299. }
  1300. #recognition .slider-component .ranking-container {
  1301. display: block;
  1302. position: relative;
  1303. height: 350px;
  1304. }
  1305. #recognition .slider-component .ranking-container img {
  1306. border-radius: unset;
  1307. object-fit: cover;
  1308. object-position: center;
  1309. }
  1310. #recognition .slider-component .ranking-container .text-box {
  1311. position: absolute;
  1312. padding: 1rem 0.25rem;
  1313. top: 0;
  1314. left: 0;
  1315. height: 100%;
  1316. width: 100%;
  1317. text-align: center;
  1318. color: #fff;
  1319. font-weight: 500;
  1320. display: flex;
  1321. justify-content: center;
  1322. align-items: flex-end;
  1323. }
  1324. #recognition .slider-component .ranking-container .text-box .title {
  1325. font-size: 1.5rem;
  1326. font-weight: 600;
  1327. color: #dcf3fd;
  1328. text-shadow: 2px 2px #4a4a4a;
  1329. }
  1330. /******************* UIU in Media ********************/
  1331. #uiu-in-media {
  1332. padding: 2.5rem 0;
  1333. background: #f4f4f4;
  1334. margin-top: 3rem;
  1335. padding-top: 2rem!important;
  1336. }
  1337. #uiu-in-media .link-btn-primary {
  1338. margin-top: 3rem;
  1339. }
  1340. #uiu-in-media .gallery-section {
  1341. padding: 2rem 0;
  1342. }
  1343. #uiu-in-media .gallery-item {
  1344. position: relative;
  1345. height: 350px;
  1346. overflow: hidden;
  1347. border-radius: 2px;
  1348. border-bottom: 4px solid #F68B1F;
  1349. }
  1350. #uiu-in-media .gallery-item:hover .image-container img {
  1351. transform: scale(1.2);
  1352. }
  1353. #uiu-in-media .image-container {
  1354. height: 100%;
  1355. width: 100%;
  1356. position: relative;
  1357. }
  1358. #uiu-in-media .image-container::after {
  1359. content: "";
  1360. position: absolute;
  1361. top: 0;
  1362. left: 0;
  1363. right: 0;
  1364. bottom: 0;
  1365. background: rgba(0, 0, 0, 0.4);
  1366. }
  1367. #uiu-in-media .image-container img {
  1368. height: 100%;
  1369. width: 100%;
  1370. -o-object-fit: cover;
  1371. object-fit: cover;
  1372. -o-object-position: center;
  1373. object-position: center;
  1374. transition-duration: 5s;
  1375. border-radius: unset !important;
  1376. }
  1377. #uiu-in-media .gallery-details {
  1378. position: absolute;
  1379. top: 0;
  1380. left: 0;
  1381. right: 0;
  1382. bottom: 0;
  1383. padding: 1rem;
  1384. display: flex;
  1385. gap: 0.5rem;
  1386. flex-direction: column;
  1387. justify-content: end;
  1388. align-items: center;
  1389. z-index: 2;
  1390. }
  1391. #uiu-in-media .gallery-details .create-date {
  1392. color: #fff;
  1393. font-size: 0.7rem;
  1394. transition: 0.35s;
  1395. }
  1396. #uiu-in-media .gallery-details .news-title {
  1397. color: #fff;
  1398. font-size: 1.2rem;
  1399. font-weight: 500;
  1400. font-family: "Open Sans", sans-serif;
  1401. }
  1402. #uiu-in-media .gallery-details .news-title span {
  1403. color: inherit;
  1404. }
  1405. #uiu-in-media .gallery-details .media-provider {
  1406. background: #000;
  1407. border-radius: 20px;
  1408. padding: 0.15rem 0.75rem;
  1409. color: #fff;
  1410. font-size: 0.7rem;
  1411. font-weight: 600;
  1412. }