BCB Bank static website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

732 rivejä
13 KiB

  1. @font-face {
  2. src: url("fonts/Archivo_Black/ArchivoBlack-Regular.ttf") format("truetype");
  3. font-family: archivo-black;
  4. font-style: normal;
  5. }
  6. @font-face {
  7. src: url("fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  8. font-family: open-sans;
  9. font-weight: bolder;
  10. }
  11. @font-face {
  12. src: url("fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  13. font-family: open-sans;
  14. font-weight: bold;
  15. }
  16. @font-face {
  17. src: url("fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  18. font-family: open-sans;
  19. font-style: normal;
  20. }
  21. @font-face {
  22. src: url("fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
  23. font-family: open-sans;
  24. font-weight: normal;
  25. font-style: italic;
  26. }
  27. .temp-intro {
  28. display: none;
  29. }
  30. .page-alert {
  31. position: fixed;
  32. width: 100%;
  33. height: 100vh;
  34. left: 0;
  35. top: 0;
  36. z-index: 6;
  37. display: flex;
  38. align-items: center;
  39. justify-content: center;
  40. background-color: rgba(255, 255, 255, 0.9);
  41. }
  42. .page-alert.hide {
  43. display: none;
  44. }
  45. .page-alert .content {
  46. width: 50%;
  47. max-height: 70%;
  48. overflow: auto;
  49. background-color: white;
  50. border-radius: 7px;
  51. padding: 10px 20px;
  52. box-shadow: 0px 0px 5px #808285;
  53. }
  54. @media screen and (max-width: 1023px) {
  55. .page-alert .content {
  56. width: 90%;
  57. max-height: 100%;
  58. }
  59. }
  60. .page-alert .content h2 {
  61. color: #28aae2;
  62. font-size: 22px;
  63. text-align: center;
  64. margin: 10px auto;
  65. }
  66. .page-alert .content p {
  67. font-size: 16px;
  68. line-height: 2;
  69. letter-spacing: 0.5px;
  70. color: #403e41;
  71. }
  72. .page-alert .content button {
  73. width: 100px;
  74. height: 40px;
  75. font-size: 14px;
  76. color: white;
  77. background-color: #28aae2;
  78. border: 0px;
  79. border-radius: 3px;
  80. display: block;
  81. margin: 10px auto;
  82. cursor: pointer;
  83. }
  84. section h3 {
  85. font-size: 36px;
  86. font-family: "Archivo Black", sans-serif;
  87. line-height: 1.2;
  88. color: #403e41;
  89. }
  90. @media screen and (max-width: 1024px) {
  91. section h3 {
  92. text-align: center;
  93. }
  94. }
  95. section h3 mark {
  96. color: #28aae2;
  97. }
  98. section p {
  99. color: #808285;
  100. font-size: 16px;
  101. letter-spacing: 0.8px;
  102. }
  103. section figure {
  104. width: 50%;
  105. }
  106. section figure img {
  107. width: 100%;
  108. height: 100%;
  109. }
  110. section .description {
  111. width: 50%;
  112. align-self: center;
  113. }
  114. @media screen and (max-width: 1024px) {
  115. section .description {
  116. width: 100%;
  117. }
  118. }
  119. section .description p {
  120. line-height: 1.8;
  121. }
  122. #home {
  123. box-shadow: 0 8px 20px -6px #a6a8ab;
  124. display: flex;
  125. height: 80vh;
  126. }
  127. @media screen and (max-width: 1024px) {
  128. #home {
  129. flex-direction: column;
  130. }
  131. }
  132. #home p {
  133. padding: 30px 0;
  134. width: 75%;
  135. }
  136. @media screen and (max-width: 1024px) {
  137. #home p {
  138. margin: 0 auto;
  139. }
  140. }
  141. #home figure {
  142. opacity: 1;
  143. transition: opacity 500ms ease;
  144. text-align: center;
  145. align-self: flex-end;
  146. }
  147. @media screen and (max-width: 1024px) {
  148. #home figure {
  149. width: 100%;
  150. margin-top: 30px;
  151. }
  152. }
  153. #home figure.hide {
  154. opacity: 0;
  155. }
  156. #home figure img {
  157. width: 90%;
  158. }
  159. #home .description {
  160. overflow-x: hidden;
  161. }
  162. #home .description button,
  163. #home .description p {
  164. position: relative;
  165. left: 0;
  166. opacity: 1;
  167. transition: left 500ms ease, opacity 500ms ease;
  168. }
  169. #home .description h3 {
  170. opacity: 1;
  171. left: 0;
  172. position: relative;
  173. transition: left 500ms ease, opacity 500ms ease;
  174. }
  175. @media screen and (max-width: 1024px) {
  176. #home .description h3 {
  177. position: absolute;
  178. left: 50%;
  179. width: 100%;
  180. transform: translateX(-50%);
  181. }
  182. }
  183. #home .description p {
  184. transition-delay: 500ms;
  185. }
  186. #home .description button {
  187. transition-delay: 1000ms;
  188. }
  189. #home .description.hide button,
  190. #home .description.hide h3,
  191. #home .description.hide p {
  192. left: 10%;
  193. opacity: 0;
  194. }
  195. #home button {
  196. border: none;
  197. background-color: #28aae2;
  198. color: white;
  199. padding: 20px 30px;
  200. outline: none;
  201. font-size: 16px;
  202. cursor: pointer;
  203. }
  204. @media screen and (max-width: 1024px) {
  205. #home button {
  206. display: block;
  207. margin: 0 auto 40px;
  208. }
  209. }
  210. #home button .fas {
  211. padding-left: 12px;
  212. font-size: 14px;
  213. position: relative;
  214. left: 0;
  215. transition: left 500ms ease;
  216. }
  217. #home button:hover .fas {
  218. left: 10px;
  219. }
  220. #about,
  221. #home {
  222. position: relative;
  223. }
  224. @media screen and (max-width: 1024px) {
  225. #about,
  226. #home {
  227. padding-top: 100px;
  228. }
  229. }
  230. @media screen and (max-width: 1024px) {
  231. #about h3,
  232. #home h3 {
  233. position: absolute;
  234. top: 35px;
  235. left: 50%;
  236. transform: translateX(-50%);
  237. width: 100%;
  238. }
  239. }
  240. #about {
  241. background-color: #f0f0f0;
  242. display: block;
  243. margin-bottom: 225px;
  244. }
  245. @media screen and (max-width: 1024px) {
  246. #about {
  247. margin-bottom: 50px;
  248. }
  249. }
  250. #about .wrapper {
  251. width: 85%;
  252. margin: 0 auto;
  253. display: flex;
  254. justify-content: space-around;
  255. }
  256. @media screen and (max-width: 1024px) {
  257. #about .wrapper {
  258. flex-direction: column-reverse;
  259. padding-bottom: 30px;
  260. }
  261. }
  262. #about .wrapper a {
  263. display: inline-block;
  264. margin: 10px 0;
  265. }
  266. #about .wrapper a button {
  267. color: white;
  268. padding: 10px 15px;
  269. background-color: #28aae2;
  270. border: none;
  271. font-size: 16px;
  272. cursor: pointer;
  273. outline: none;
  274. transition: background-color 500ms ease;
  275. }
  276. #about .wrapper a button:hover {
  277. background-color: #403e41;
  278. }
  279. #about figure {
  280. width: 35%;
  281. position: relative;
  282. left: 6%;
  283. opacity: 0;
  284. transition: left 1000ms ease, opacity 1000ms ease;
  285. }
  286. #about figure.show {
  287. left: 0;
  288. opacity: 1;
  289. }
  290. @media screen and (max-width: 1024px) {
  291. #about figure {
  292. width: 100%;
  293. display: block;
  294. margin: 0 auto;
  295. }
  296. }
  297. #about figure img {
  298. transform: scale(1.3);
  299. top: 25%;
  300. position: relative;
  301. width: 100%;
  302. }
  303. @media screen and (max-width: 1024px) {
  304. #about figure img {
  305. transform: scale(1);
  306. }
  307. }
  308. #about .description {
  309. opacity: 0;
  310. transition: opacity 1000ms ease;
  311. width: 55%;
  312. }
  313. @media screen and (max-width: 1024px) {
  314. #about .description {
  315. width: 100%;
  316. }
  317. }
  318. #about .description.show {
  319. opacity: 1;
  320. }
  321. #about p {
  322. padding: 14px 0;
  323. }
  324. #service {
  325. display: block;
  326. }
  327. #service h3 {
  328. text-align: center;
  329. }
  330. #service p {
  331. width: 50%;
  332. margin: 0 auto;
  333. text-align: center;
  334. padding: 20px 0 40px;
  335. line-height: 1.8;
  336. }
  337. @media screen and (max-width: 1024px) {
  338. #service p {
  339. width: 90%;
  340. }
  341. }
  342. #service .owl-service {
  343. width: 82%;
  344. margin: 30px auto 0;
  345. display: block;
  346. }
  347. @media screen and (max-width: 1024px) {
  348. #service .owl-service {
  349. width: 100%;
  350. }
  351. }
  352. #service .owl-service li {
  353. list-style: none;
  354. background-color: #f0f0f0;
  355. width: 90%;
  356. margin: 0 auto;
  357. }
  358. #service .owl-service li .inner-contents {
  359. padding-top: 20px;
  360. }
  361. #service .owl-service li .inner-contents img {
  362. width: 60px;
  363. height: 60px;
  364. display: block;
  365. margin: 0 auto;
  366. padding-top: 20px;
  367. }
  368. #service .owl-service li .inner-contents p {
  369. width: 90%;
  370. margin: 0 auto;
  371. font-size: 14px;
  372. height: 20vh;
  373. }
  374. #service .owl-service li .inner-contents .title {
  375. text-align: center;
  376. padding-top: 20px;
  377. color: #403e41;
  378. font-size: 14px;
  379. font-weight: bold;
  380. }
  381. #service .service-carousel-btn {
  382. margin: 20px auto;
  383. text-align: center;
  384. padding: 20px 0;
  385. }
  386. #service .service-carousel-btn i {
  387. font-size: 16px;
  388. padding: 0 10px;
  389. color: #28aae2;
  390. cursor: pointer;
  391. }
  392. #branches {
  393. background-color: #f0f0f0;
  394. padding: 20px 0;
  395. }
  396. #branches h3 {
  397. text-align: center;
  398. padding: 20px 0;
  399. }
  400. #branches p {
  401. text-align: center;
  402. width: 50%;
  403. margin: 0 auto;
  404. }
  405. @media screen and (max-width: 1024px) {
  406. #branches p {
  407. width: 90%;
  408. }
  409. }
  410. #branches .owl-branches {
  411. width: 80%;
  412. margin: 0 auto;
  413. height: 55vh;
  414. }
  415. @media screen and (max-width: 1024px) {
  416. #branches .owl-branches {
  417. width: 100%;
  418. }
  419. }
  420. #branches .owl-branches .owl-item-branches {
  421. width: 97%;
  422. background-color: white;
  423. margin: 50px 0;
  424. }
  425. @media screen and (max-width: 1024px) {
  426. #branches .owl-branches .owl-item-branches {
  427. width: 90%;
  428. margin: 50px auto;
  429. }
  430. }
  431. #branches .owl-branches .owl-item-branches figure {
  432. width: 100%;
  433. height: 90%;
  434. }
  435. #branches .owl-branches .owl-item-branches figure img {
  436. width: 100%;
  437. height: 35vh;
  438. object-fit: cover;
  439. }
  440. #branches .owl-branches .owl-item-branches .description {
  441. margin: 0 20px;
  442. padding: 10px 0;
  443. width: 90%;
  444. height: 140px;
  445. overflow: hidden;
  446. }
  447. #branches .owl-branches .owl-item-branches .description .person-info,
  448. #branches .owl-branches .owl-item-branches .description .person-name {
  449. font-size: 14px;
  450. font-weight: bold;
  451. }
  452. #branches .owl-branches .owl-item-branches .description .person-info {
  453. padding: 2px 0;
  454. color: #808285;
  455. }
  456. #branches .owl-branches .owl-item-branches .description .person-name {
  457. color: #28aae2;
  458. text-transform: uppercase;
  459. }
  460. #branches .branches-carousel-btn {
  461. text-align: center;
  462. padding-bottom: 30px;
  463. position: relative;
  464. z-index: 2;
  465. padding-top: 85px;
  466. }
  467. #branches .branches-carousel-btn i {
  468. padding: 10px;
  469. background-color: #d2d4d5;
  470. color: #57595b;
  471. margin: 0 0 0 12px;
  472. cursor: pointer;
  473. }
  474. @media screen and (max-width: 1024px) {
  475. #branches .branches-carousel-btn i {
  476. margin: 50px 0 0 12px;
  477. }
  478. }
  479. #enquiry {
  480. background: linear-gradient(#28aae2, #2b3991);
  481. }
  482. #enquiry h3 {
  483. text-align: center;
  484. color: white;
  485. padding: 60px 0 30px;
  486. }
  487. #enquiry p {
  488. width: 50%;
  489. margin: 0 auto;
  490. text-align: center;
  491. color: #fafafa;
  492. line-height: 1.8;
  493. }
  494. @media screen and (max-width: 1024px) {
  495. #enquiry p {
  496. width: 90%;
  497. }
  498. }
  499. #enquiry form fieldset {
  500. border: none;
  501. width: 35%;
  502. margin: 0 auto;
  503. padding: 30px 0;
  504. }
  505. @media screen and (max-width: 1024px) {
  506. #enquiry form fieldset {
  507. width: 90%;
  508. }
  509. }
  510. #enquiry form fieldset input {
  511. background-color: transparent;
  512. border: 2px solid white;
  513. padding: 8px 18px;
  514. clear: both;
  515. width: 48%;
  516. margin: 10px 0;
  517. }
  518. #enquiry form fieldset input:nth-child(even) {
  519. float: right;
  520. }
  521. #enquiry form fieldset ::-webkit-input-placeholder {
  522. color: #fafafa;
  523. }
  524. @media screen and (max-width: 1024px) {
  525. #enquiry form fieldset ::-webkit-input-placeholder {
  526. padding-left: 13px;
  527. }
  528. }
  529. #enquiry form fieldset ::-moz-placeholder {
  530. color: #fafafa;
  531. }
  532. @media screen and (max-width: 1024px) {
  533. #enquiry form fieldset ::-moz-placeholder {
  534. padding-left: 13px;
  535. }
  536. }
  537. #enquiry form fieldset :-ms-input-placeholder {
  538. color: #fafafa;
  539. }
  540. @media screen and (max-width: 1024px) {
  541. #enquiry form fieldset :-ms-input-placeholder {
  542. padding-left: 13px;
  543. }
  544. }
  545. #enquiry form fieldset :-moz-placeholder {
  546. color: #fafafa;
  547. }
  548. @media screen and (max-width: 1024px) {
  549. #enquiry form fieldset :-moz-placeholder {
  550. padding-left: 13px;
  551. }
  552. }
  553. #enquiry form fieldset textarea {
  554. background-color: transparent;
  555. border: 2px solid white;
  556. width: 100%;
  557. padding: 8px;
  558. font-family: open-sans;
  559. }
  560. #enquiry form fieldset button {
  561. display: block;
  562. margin: 20px auto;
  563. padding: 8px 18px;
  564. width: 40%;
  565. background-color: transparent;
  566. border: none;
  567. border: 2px solid white;
  568. color: white;
  569. font-size: 14px;
  570. }
  571. #contact {
  572. padding: 30px 0;
  573. }
  574. #contact h3 {
  575. text-align: center;
  576. padding: 10px 0 20px;
  577. }
  578. #contact p {
  579. width: 50%;
  580. margin: 0 auto;
  581. text-align: center;
  582. line-height: 1.8;
  583. }
  584. @media screen and (max-width: 1024px) {
  585. #contact p {
  586. width: 90%;
  587. }
  588. }
  589. #contact .inner-container {
  590. display: flex;
  591. width: 80%;
  592. margin: 40px auto;
  593. padding: 20px 0;
  594. justify-content: space-between;
  595. }
  596. @media screen and (max-width: 1024px) {
  597. #contact .inner-container {
  598. flex-direction: column;
  599. width: 90%;
  600. }
  601. }
  602. #contact .inner-container figure {
  603. width: 60%;
  604. }
  605. @media screen and (max-width: 1024px) {
  606. #contact .inner-container figure {
  607. width: 100%;
  608. }
  609. }
  610. #contact .inner-container .description-container {
  611. width: 30%;
  612. }
  613. @media screen and (max-width: 1024px) {
  614. #contact .inner-container .description-container {
  615. width: 100%;
  616. }
  617. }
  618. #contact .inner-container .description-container li {
  619. display: flex;
  620. justify-content: space-evenly;
  621. padding: 15px 0;
  622. }
  623. #contact .inner-container .description-container li:last-child a {
  624. color: #28aae2;
  625. }
  626. #contact .inner-container .description-container li address {
  627. font-size: 16px;
  628. color: #57595b;
  629. font-family: open-sans;
  630. font-style: normal;
  631. line-height: 1.8;
  632. }
  633. #contact .inner-container .description-container li label {
  634. color: #57595b;
  635. font-weight: bold;
  636. font-size: 16px;
  637. }
  638. #contact .inner-container .description-container li .contact-content,
  639. #contact .inner-container .description-container li address {
  640. width: 70%;
  641. }
  642. #contact .inner-container .description-container li .contact-content {
  643. display: flex;
  644. font-size: 16px;
  645. }
  646. #contact .inner-container .description-container li .contact-content li {
  647. color: #57595b;
  648. padding: 0 15px 0 0;
  649. }
  650. #contact .inner-container .description-container li .contact-content li i {
  651. font-size: 18px;
  652. }
  653. .toast {
  654. position: fixed;
  655. bottom: 0;
  656. right: 0;
  657. background-color: #403e41;
  658. z-index: 5;
  659. width: 300px;
  660. height: 400px;
  661. padding: 10px;
  662. transition: transform 500ms ease;
  663. overflow: auto;
  664. }
  665. .toast.hide {
  666. transform: translateY(345px);
  667. }
  668. .toast.hide .close-toast {
  669. transform: rotate(180deg);
  670. }
  671. .toast header {
  672. font-size: 16px;
  673. letter-spacing: 1px;
  674. font-weight: bold;
  675. padding: 10px 0;
  676. text-align: center;
  677. color: white;
  678. }
  679. .toast .close-toast {
  680. position: absolute;
  681. top: 20px;
  682. left: 10px;
  683. color: white;
  684. font-size: 30px;
  685. cursor: pointer;
  686. display: flex;
  687. transition: tranform 500ms ease;
  688. }
  689. .toast .close-toast img {
  690. width: 20px;
  691. height: 20px;
  692. }
  693. .toast ul {
  694. width: 80%;
  695. margin: 0 auto;
  696. }
  697. .toast ul li {
  698. color: white;
  699. text-decoration: underline;
  700. font-size: 14px;
  701. margin: 0 0 10px;
  702. }
  703. .toast ul li.highlight {
  704. animation: glow 1.5s infinite linear;
  705. font-weight: 600;
  706. font-size: 16px;
  707. }
  708. @keyframes glow {
  709. 0% {
  710. color: white;
  711. }
  712. 50% {
  713. color: #28aae2;
  714. }
  715. 100% {
  716. color: white;
  717. }
  718. }
  719. /*# sourceMappingURL=home.css.map */