BCB Bank static website
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

503 wiersze
14 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. @font-face {
  6. src: url("fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  7. font-family: open-sans;
  8. font-weight: bolder; }
  9. @font-face {
  10. src: url("fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  11. font-family: open-sans;
  12. font-weight: bold; }
  13. @font-face {
  14. src: url("fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  15. font-family: open-sans;
  16. font-style: normal; }
  17. @font-face {
  18. src: url("fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
  19. font-family: open-sans;
  20. font-weight: normal;
  21. font-style: italic; }
  22. .temp-intro {
  23. display: none; }
  24. section h3 {
  25. font-size: 36px;
  26. font-family: 'Archivo Black', sans-serif;
  27. line-height: 1.2;
  28. color: #403e41; }
  29. @media screen and (max-width: 1024px) {
  30. section h3 {
  31. text-align: center; } }
  32. section h3 mark {
  33. color: #28aae2; }
  34. section p {
  35. color: #808285;
  36. font-size: 16px;
  37. letter-spacing: 0.8px; }
  38. section figure {
  39. width: 50%; }
  40. section figure img {
  41. width: 100%;
  42. height: 100%; }
  43. section .description {
  44. width: 50%;
  45. align-self: center; }
  46. @media screen and (max-width: 1024px) {
  47. section .description {
  48. width: 100%; } }
  49. section .description p {
  50. line-height: 1.8; }
  51. #home {
  52. box-shadow: 0 8px 20px -6px #a6a8ab;
  53. display: flex;
  54. height: 80vh; }
  55. @media screen and (max-width: 1024px) {
  56. #home {
  57. flex-direction: column; } }
  58. #home p {
  59. padding: 30px 0;
  60. width: 75%; }
  61. @media screen and (max-width: 1024px) {
  62. #home p {
  63. margin: 0 auto; } }
  64. #home figure {
  65. opacity: 1;
  66. transition: opacity 500ms ease;
  67. text-align: center;
  68. align-self: flex-end; }
  69. @media screen and (max-width: 1024px) {
  70. #home figure {
  71. width: 100%;
  72. margin-top: 30px; } }
  73. #home figure.hide {
  74. opacity: 0; }
  75. #home figure img {
  76. width: 90%; }
  77. #home .description {
  78. overflow-x: hidden; }
  79. #home .description p,
  80. #home .description button {
  81. position: relative;
  82. left: 0;
  83. opacity: 1;
  84. transition: left 500ms ease, opacity 500ms ease; }
  85. #home .description h3 {
  86. opacity: 1;
  87. left: 0;
  88. position: relative;
  89. transition: left 500ms ease, opacity 500ms ease; }
  90. @media screen and (max-width: 1024px) {
  91. #home .description h3 {
  92. position: absolute;
  93. left: 50%;
  94. width: 100%;
  95. transform: translateX(-50%); } }
  96. #home .description p {
  97. transition-delay: 500ms; }
  98. #home .description button {
  99. transition-delay: 1000ms; }
  100. #home .description.hide h3,
  101. #home .description.hide p,
  102. #home .description.hide button {
  103. left: 10%;
  104. opacity: 0; }
  105. #home button {
  106. border: none;
  107. background-color: #28aae2;
  108. color: white;
  109. padding: 20px 30px;
  110. outline: none;
  111. font-size: 16px;
  112. cursor: pointer; }
  113. @media screen and (max-width: 1024px) {
  114. #home button {
  115. display: block;
  116. margin: 0 auto;
  117. margin-bottom: 40px; } }
  118. #home button .fas {
  119. padding-left: 12px;
  120. font-size: 14px;
  121. position: relative;
  122. left: 0;
  123. transition: left 500ms ease; }
  124. #home button:hover .fas {
  125. left: 10px; }
  126. #home,
  127. #about {
  128. position: relative; }
  129. @media screen and (max-width: 1024px) {
  130. #home,
  131. #about {
  132. padding-top: 100px; } }
  133. @media screen and (max-width: 1024px) {
  134. #home h3,
  135. #about h3 {
  136. position: absolute;
  137. top: 35px;
  138. left: 50%;
  139. transform: translateX(-50%);
  140. width: 100%; } }
  141. #about {
  142. background-color: #f0f0f0;
  143. display: block;
  144. margin-bottom: 225px; }
  145. @media screen and (max-width: 1024px) {
  146. #about {
  147. margin-bottom: 50px; } }
  148. #about .wrapper {
  149. width: 85%;
  150. margin: 0 auto;
  151. display: flex;
  152. justify-content: space-around; }
  153. @media screen and (max-width: 1024px) {
  154. #about .wrapper {
  155. flex-direction: column-reverse;
  156. padding-bottom: 30px; } }
  157. #about .wrapper a {
  158. display: inline-block;
  159. margin: 10px 0; }
  160. #about .wrapper a button {
  161. color: white;
  162. padding: 10px 15px;
  163. background-color: #28aae2;
  164. border: none;
  165. font-size: 16px;
  166. cursor: pointer;
  167. outline: none;
  168. transition: background-color 500ms ease; }
  169. #about .wrapper a button:hover {
  170. background-color: #403e41; }
  171. #about figure {
  172. width: 35%;
  173. position: relative;
  174. left: 6%;
  175. opacity: 0;
  176. transition: left 1000ms ease, opacity 1000ms ease; }
  177. #about figure.show {
  178. left: 0;
  179. opacity: 1; }
  180. @media screen and (max-width: 1024px) {
  181. #about figure {
  182. width: 100%;
  183. display: block;
  184. margin: 0 auto; } }
  185. #about figure img {
  186. transform: scale(1.3);
  187. top: 25%;
  188. position: relative;
  189. width: 100%; }
  190. @media screen and (max-width: 1024px) {
  191. #about figure img {
  192. transform: scale(1); } }
  193. #about .description {
  194. opacity: 0;
  195. transition: opacity 1000ms ease;
  196. width: 55%; }
  197. @media screen and (max-width: 1024px) {
  198. #about .description {
  199. width: 100%; } }
  200. #about .description.show {
  201. opacity: 1; }
  202. #about p {
  203. padding: 14px 0; }
  204. #service {
  205. display: block; }
  206. #service h3 {
  207. text-align: center; }
  208. #service p {
  209. width: 50%;
  210. margin: 0 auto;
  211. text-align: center;
  212. padding: 20px 0 40px;
  213. line-height: 1.8; }
  214. @media screen and (max-width: 1024px) {
  215. #service p {
  216. width: 90%; } }
  217. #service .owl-service {
  218. width: 82%;
  219. margin: 30px auto 0;
  220. display: block; }
  221. @media screen and (max-width: 1024px) {
  222. #service .owl-service {
  223. width: 100%; } }
  224. #service .owl-service li {
  225. list-style: none;
  226. background-color: #f0f0f0;
  227. width: 90%;
  228. margin: 0 auto; }
  229. #service .owl-service li .inner-contents {
  230. padding-top: 20px; }
  231. #service .owl-service li .inner-contents img {
  232. width: 60px;
  233. height: 60px;
  234. display: block;
  235. margin: 0 auto;
  236. padding-top: 20px; }
  237. #service .owl-service li .inner-contents p {
  238. width: 90%;
  239. margin: 0 auto;
  240. font-size: 14px;
  241. height: 20vh; }
  242. #service .owl-service li .inner-contents .title {
  243. text-align: center;
  244. padding-top: 20px;
  245. color: #403e41;
  246. font-size: 14px;
  247. font-weight: bold; }
  248. #service .service-carousel-btn {
  249. margin: 20px auto;
  250. text-align: center;
  251. padding: 20px 0; }
  252. #service .service-carousel-btn i {
  253. font-size: 16px;
  254. padding: 0 10px;
  255. color: #28aae2;
  256. cursor: pointer; }
  257. #branches {
  258. background-color: #f0f0f0;
  259. padding: 20px 0; }
  260. #branches h3 {
  261. text-align: center;
  262. padding: 20px 0; }
  263. #branches p {
  264. text-align: center;
  265. width: 50%;
  266. margin: 0 auto; }
  267. @media screen and (max-width: 1024px) {
  268. #branches p {
  269. width: 90%; } }
  270. #branches .owl-branches {
  271. width: 80%;
  272. margin: 0 auto;
  273. height: 55vh; }
  274. @media screen and (max-width: 1024px) {
  275. #branches .owl-branches {
  276. width: 100%; } }
  277. #branches .owl-branches .owl-item-branches {
  278. width: 97%;
  279. background-color: white;
  280. margin: 50px 0; }
  281. @media screen and (max-width: 1024px) {
  282. #branches .owl-branches .owl-item-branches {
  283. width: 90%;
  284. margin: 50px auto; } }
  285. #branches .owl-branches .owl-item-branches figure {
  286. width: 100%;
  287. height: 90%; }
  288. #branches .owl-branches .owl-item-branches figure img {
  289. width: 100%;
  290. height: 35vh;
  291. object-fit: cover; }
  292. #branches .owl-branches .owl-item-branches .description {
  293. margin: 0 20px;
  294. padding: 10px 0;
  295. width: 90%;
  296. height: 140px;
  297. overflow: hidden; }
  298. #branches .owl-branches .owl-item-branches .description .person-name,
  299. #branches .owl-branches .owl-item-branches .description .person-info {
  300. font-size: 14px;
  301. font-weight: bold; }
  302. #branches .owl-branches .owl-item-branches .description .person-info {
  303. padding: 2px 0;
  304. color: #808285; }
  305. #branches .owl-branches .owl-item-branches .description .person-name {
  306. color: #28aae2;
  307. text-transform: uppercase; }
  308. #branches .branches-carousel-btn {
  309. text-align: center;
  310. padding-bottom: 30px;
  311. position: relative;
  312. z-index: 2;
  313. padding-top: 85px; }
  314. #branches .branches-carousel-btn i {
  315. padding: 10px;
  316. background-color: #d2d4d5;
  317. color: #57595b;
  318. margin: 0 0 0 12px;
  319. cursor: pointer; }
  320. @media screen and (max-width: 1024px) {
  321. #branches .branches-carousel-btn i {
  322. margin: 50px 0 0 12px; } }
  323. #enquiry {
  324. background: linear-gradient(#28aae2, #2b3991); }
  325. #enquiry h3 {
  326. text-align: center;
  327. color: white;
  328. padding: 60px 0 30px; }
  329. #enquiry p {
  330. width: 50%;
  331. margin: 0 auto;
  332. text-align: center;
  333. color: #fafafa;
  334. line-height: 1.8; }
  335. @media screen and (max-width: 1024px) {
  336. #enquiry p {
  337. width: 90%; } }
  338. #enquiry form fieldset {
  339. border: none;
  340. width: 35%;
  341. margin: 0 auto;
  342. padding: 30px 0; }
  343. @media screen and (max-width: 1024px) {
  344. #enquiry form fieldset {
  345. width: 90%; } }
  346. #enquiry form fieldset input {
  347. background-color: transparent;
  348. border: 2px solid white;
  349. padding: 8px 18px;
  350. clear: both;
  351. width: 48%;
  352. margin: 10px 0; }
  353. #enquiry form fieldset input:nth-child(even) {
  354. float: right; }
  355. #enquiry form fieldset ::-webkit-input-placeholder {
  356. color: #fafafa; }
  357. @media screen and (max-width: 1024px) {
  358. #enquiry form fieldset ::-webkit-input-placeholder {
  359. padding-left: 13px; } }
  360. #enquiry form fieldset ::-moz-placeholder {
  361. color: #fafafa; }
  362. @media screen and (max-width: 1024px) {
  363. #enquiry form fieldset ::-moz-placeholder {
  364. padding-left: 13px; } }
  365. #enquiry form fieldset :-ms-input-placeholder {
  366. color: #fafafa; }
  367. @media screen and (max-width: 1024px) {
  368. #enquiry form fieldset :-ms-input-placeholder {
  369. padding-left: 13px; } }
  370. #enquiry form fieldset :-moz-placeholder {
  371. color: #fafafa; }
  372. @media screen and (max-width: 1024px) {
  373. #enquiry form fieldset :-moz-placeholder {
  374. padding-left: 13px; } }
  375. #enquiry form fieldset textarea {
  376. background-color: transparent;
  377. border: 2px solid white;
  378. width: 100%;
  379. padding: 8px;
  380. font-family: open-sans; }
  381. #enquiry form fieldset button {
  382. display: block;
  383. margin: 20px auto;
  384. padding: 8px 18px;
  385. width: 40%;
  386. background-color: transparent;
  387. border: none;
  388. border: 2px solid white;
  389. color: white;
  390. font-size: 14px; }
  391. #contact {
  392. padding: 30px 0; }
  393. #contact h3 {
  394. text-align: center;
  395. padding: 10px 0 20px; }
  396. #contact p {
  397. width: 50%;
  398. margin: 0 auto;
  399. text-align: center;
  400. line-height: 1.8; }
  401. @media screen and (max-width: 1024px) {
  402. #contact p {
  403. width: 90%; } }
  404. #contact .inner-container {
  405. display: flex;
  406. width: 80%;
  407. margin: 40px auto;
  408. padding: 20px 0;
  409. justify-content: space-between; }
  410. @media screen and (max-width: 1024px) {
  411. #contact .inner-container {
  412. flex-direction: column;
  413. width: 90%; } }
  414. #contact .inner-container figure {
  415. width: 60%; }
  416. @media screen and (max-width: 1024px) {
  417. #contact .inner-container figure {
  418. width: 100%; } }
  419. #contact .inner-container .description-container {
  420. width: 30%; }
  421. @media screen and (max-width: 1024px) {
  422. #contact .inner-container .description-container {
  423. width: 100%; } }
  424. #contact .inner-container .description-container li {
  425. display: flex;
  426. justify-content: space-evenly;
  427. padding: 15px 0; }
  428. #contact .inner-container .description-container li:last-child a {
  429. color: #28aae2; }
  430. #contact .inner-container .description-container li address {
  431. font-size: 16px;
  432. color: #57595b;
  433. font-family: open-sans;
  434. font-style: normal;
  435. line-height: 1.8; }
  436. #contact .inner-container .description-container li label {
  437. color: #57595b;
  438. font-weight: bold;
  439. font-size: 16px; }
  440. #contact .inner-container .description-container li address,
  441. #contact .inner-container .description-container li .contact-content {
  442. width: 70%; }
  443. #contact .inner-container .description-container li .contact-content {
  444. display: flex;
  445. font-size: 16px; }
  446. #contact .inner-container .description-container li .contact-content li {
  447. color: #57595b;
  448. padding: 0 15px 0 0; }
  449. #contact .inner-container .description-container li .contact-content li i {
  450. font-size: 18px; }
  451. .toast {
  452. position: fixed;
  453. bottom: 0;
  454. right: 0;
  455. background-color: #403e41;
  456. z-index: 10;
  457. width: 300px;
  458. height: 200px;
  459. padding: 10px;
  460. transition: transform 500ms ease; }
  461. .toast.hide {
  462. transform: translateY(145px); }
  463. .toast.hide .close-toast {
  464. transform: rotate(180deg); }
  465. .toast header {
  466. font-size: 16px;
  467. letter-spacing: 1px;
  468. font-weight: bold;
  469. padding: 10px 0;
  470. text-align: center;
  471. color: white; }
  472. .toast .close-toast {
  473. position: absolute;
  474. top: 20px;
  475. left: 10px;
  476. color: white;
  477. font-size: 30px;
  478. cursor: pointer;
  479. display: flex;
  480. transition: tranform 500ms ease; }
  481. .toast .close-toast img {
  482. width: 20px;
  483. height: 20px; }
  484. .toast ul {
  485. width: 80%;
  486. margin: 0 auto; }
  487. .toast ul li {
  488. color: white;
  489. text-decoration: underline;
  490. font-size: 14px;
  491. margin: 0 0 10px 0; }
  492. /*# sourceMappingURL=home.css.map */