styles.css 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156
  1. /*==================================================
  2. ###################### Base ########################
  3. ===================================================*/
  4. body{
  5. background-color: #d1d1c7;
  6. background-image: url("../img/billie-holiday.png");
  7. }
  8. .modal-content {
  9. background-color: #fffdf0;
  10. background-image: url("../img/billie-holiday.png");
  11. }
  12. .navbar .logo-image img {
  13. width: 250px;
  14. }
  15. .btn-solid-reg, .btn-solid-sm {
  16. text-shadow: none;
  17. box-shadow: 0px 1px 1px #fff, inset 0 0 5px rgba(0,0,0,.5);
  18. margin-bottom:10px;
  19. }
  20. .courthouse-bg {
  21. background: url("../img/greenwood_courthouse.jpg");
  22. background-size: cover;
  23. border-top: 165px solid #021c2bef;
  24. border-bottom: 10px solid #021c2bef;
  25. }
  26. .courthouse-foreground {
  27. background-color: #021c2b;
  28. }
  29. .fade-in {
  30. animation: fadeIn 5s;
  31. -webkit-animation: fadeIn 5s;
  32. -moz-animation: fadeIn 5s;
  33. -o-animation: fadeIn 5s;
  34. -ms-animation: fadeIn 5s;
  35. }
  36. @keyframes fadeIn {
  37. 0% {opacity:0;}
  38. 100% {opacity:1;}
  39. }
  40. @-moz-keyframes fadeIn {
  41. 0% {opacity:0;}
  42. 100% {opacity:1;}
  43. }
  44. @-webkit-keyframes fadeIn {
  45. 0% {opacity:0;}
  46. 100% {opacity:1;}
  47. }
  48. @-o-keyframes fadeIn {
  49. 0% {opacity:0;}
  50. 100% {opacity:1;}
  51. }
  52. @-ms-keyframes fadeIn {
  53. 0% {opacity:0;}
  54. 100% {opacity:1;}
  55. }
  56. .img-border {
  57. border: 5px solid rgba(11, 72, 110, .5);
  58. box-shadow: inset 0 0 5px rgba(0,0,0,.5), 1px 1px 1px #0b486e;
  59. }
  60. #practice {
  61. scroll-margin: 150px 0 0 0;
  62. }
  63. .legal-icons {
  64. font-size: 2rem;
  65. color:rgba(11, 72, 110, .7);
  66. text-shadow: 0px 1px 1px #fff, 0 0 1px #000;
  67. }
  68. .services {
  69. min-height: 490px;
  70. background-color: #fffdf0;
  71. background-image: url("../img/billie-holiday.png");
  72. border-radius: 5px;
  73. }
  74. .card-title {
  75. font-weight:900;
  76. }
  77. .testimonial {
  78. background: none;
  79. color:#e3e7d9;
  80. }
  81. #attorneys {
  82. scroll-margin: 150px 0 0 0;
  83. }
  84. #contact .fas, .fab {
  85. color:#0B486E;
  86. }
  87. .franklin {
  88. display: block;
  89. font-family: 'Libre Franklin', sans-serif;
  90. color:#0b486e;
  91. text-shadow: 0px 1px 1px #fff, 0 0 1px #000;
  92. -webkit-background-clip: text;
  93. background-clip: text;
  94. }
  95. .franklin_dk {
  96. display: block;
  97. font-family: 'Libre Franklin', sans-serif;
  98. color:#dde0dc;
  99. text-shadow: 0 -1px 1px rgb(0, 0, 0);
  100. -webkit-background-clip: text;
  101. background-clip: text;
  102. }
  103. .neutral_bg {
  104. background-color: #d1d1c7;
  105. }
  106. .neutral_txt {
  107. color:#d1d1c7;
  108. }
  109. .blue_dk_bg {
  110. /* background-color:#051c2b; */
  111. background: rgb(5,28,43);
  112. background: linear-gradient(0deg, rgba(5,28,43,0.8701855742296919) 0%, rgba(5,28,43,1) 100%);
  113. }
  114. .blue_bg {
  115. background-color: #0b486e;
  116. }
  117. .red_bg {
  118. background-color: #6d0000;
  119. }
  120. .red_txt {
  121. color: #6d0000;
  122. }
  123. .red_dk_bg {
  124. background-color: #360000;
  125. }
  126. .bg-paper {
  127. background-color: #fffdf0;
  128. background-image: url("../img/billie-holiday.png");
  129. border-radius: 5px;
  130. }
  131. .p-really-small {
  132. font-size: 9px;
  133. color: #3d3d3d !important;
  134. }
  135. /*==================================================
  136. ###################### Base ########################
  137. ===================================================*/
  138. body,
  139. html {
  140. width: 100%;
  141. height: 100%;
  142. }
  143. h1 {
  144. color: #222222;
  145. font-weight: 700;
  146. font-size: 2.5rem;
  147. line-height: 3.25rem;
  148. letter-spacing: -0.4px;
  149. }
  150. h2 {
  151. color: #222222;
  152. font-weight: 700;
  153. font-size: 2rem;
  154. line-height: 2.625rem;
  155. letter-spacing: -0.4px;
  156. }
  157. h3 {
  158. color: #222222;
  159. font-weight: 700;
  160. font-size: 1.75rem;
  161. line-height: 2.25rem;
  162. letter-spacing: -0.2px;
  163. }
  164. h4 {
  165. color: #222222;
  166. font-weight: 700;
  167. font-size: 1.5rem;
  168. line-height: 2rem;
  169. letter-spacing: -0.2px;
  170. }
  171. h5 {
  172. color: #222222;
  173. font-weight: 700;
  174. font-size: 1.25rem;
  175. line-height: 1.625rem;
  176. }
  177. h6 {
  178. color: #222222;
  179. font-weight: 700;
  180. font-size: 1rem;
  181. line-height: 1.375rem;
  182. }
  183. .p-large {
  184. font-size: 1.5rem;
  185. line-height: 1.9rem;
  186. }
  187. .p-small {
  188. font-size: 0.875rem;
  189. line-height: 1.5rem;
  190. }
  191. .testimonial-text {
  192. font-style: italic;
  193. }
  194. .testimonial-author {
  195. font-weight: 700;
  196. font-size: 1.25rem;
  197. line-height: 1.75rem;
  198. }
  199. .li-space-lg li {
  200. margin-bottom: 0.5rem;
  201. }
  202. a {
  203. color: #6D0000;
  204. text-decoration: underline;
  205. }
  206. a:hover {
  207. color: #5e6576;
  208. text-decoration: underline;
  209. }
  210. .no-line {
  211. text-decoration: none;
  212. }
  213. .no-line:hover {
  214. text-decoration: none;
  215. }
  216. .blue {
  217. color: #0B486E;
  218. }
  219. .bg-gray {
  220. background-color: #f9f9f9;
  221. }
  222. .section-title {
  223. display: inline-block;
  224. margin-bottom: 0.75rem;
  225. padding: 0.125rem 1.75rem;
  226. border-radius: 30px;
  227. background-color: #ffe7eb;
  228. color: #ff5574;
  229. font-weight: 600;
  230. font-size: 0.875rem;
  231. }
  232. .btn-solid-reg {
  233. display: inline-block;
  234. padding: 1.375rem 2.25rem 1.375rem 2.25rem;
  235. border-radius: 30px;
  236. background-color: rgb(11, 72, 110);
  237. color: #ffffff;
  238. font-weight: 600;
  239. line-height: 0;
  240. text-decoration: none;
  241. transition: all 0.2s;
  242. }
  243. .btn-solid-reg:hover {
  244. background-color: transparent;
  245. color: #0B486E; /* needs to stay here because of the color property of a tag */
  246. text-decoration: none;
  247. }
  248. .btn-solid-lg {
  249. display: inline-block;
  250. padding: 1.625rem 2.625rem 1.625rem 2.625rem;
  251. border: 1px solid #0976BA;
  252. border-radius: 30px;
  253. background-color: #0B486E;
  254. color: #ffffff;
  255. font-weight: 600;
  256. font-size: 22px;
  257. line-height: 0;
  258. text-decoration: none;
  259. transition: all 0.2s;
  260. }
  261. .btn-solid-lg:hover {
  262. background-color: transparent;
  263. color: #0976BA; /* needs to stay here because of the color property of a tag */
  264. text-decoration: none;
  265. }
  266. .btn-solid-sm {
  267. display: inline-block;
  268. padding: 1rem 1.5rem 1rem 1.5rem;
  269. border-radius: 30px;
  270. background-color: #ff5574;
  271. color: #ffffff;
  272. font-weight: 600;
  273. font-size: 22px;
  274. line-height: 0;
  275. text-decoration: none;
  276. transition: all 0.2s;
  277. }
  278. .btn-solid-sm:hover {
  279. background-color: transparent;
  280. color: #ff5574; /* needs to stay here because of the color property of a tag */
  281. text-decoration: none;
  282. }
  283. .btn-outline-reg {
  284. display: inline-block;
  285. padding: 1.375rem 2.25rem 1.375rem 2.25rem;
  286. border: 1px solid #5e6576;
  287. border-radius: 30px;
  288. background-color: transparent;
  289. color: #5e6576;
  290. font-weight: 600;
  291. font-size: 0.875rem;
  292. line-height: 0;
  293. text-decoration: none;
  294. transition: all 0.2s;
  295. }
  296. .btn-outline-reg:hover {
  297. background-color: #5e6576;
  298. color: #ffffff;
  299. text-decoration: none;
  300. }
  301. .btn-outline-lg {
  302. display: inline-block;
  303. padding: 1.625rem 2.625rem 1.625rem 2.625rem;
  304. border: 1px solid #5e6576;
  305. border-radius: 30px;
  306. background-color: transparent;
  307. color: #5e6576;
  308. font-weight: 600;
  309. font-size: 0.875rem;
  310. line-height: 0;
  311. text-decoration: none;
  312. transition: all 0.2s;
  313. }
  314. .btn-outline-lg:hover {
  315. background-color: #5e6576;
  316. color: #ffffff;
  317. text-decoration: none;
  318. }
  319. .btn-outline-sm {
  320. display: inline-block;
  321. padding: 1rem 1.5rem 1rem 1.5rem;
  322. border: 1px solid #5e6576;
  323. border-radius: 30px;
  324. background-color: transparent;
  325. color: #5e6576;
  326. font-weight: 600;
  327. font-size: 0.875rem;
  328. line-height: 0;
  329. text-decoration: none;
  330. transition: all 0.2s;
  331. }
  332. .btn-outline-sm:hover {
  333. background-color: #5e6576;
  334. color: #ffffff;
  335. text-decoration: none;
  336. }
  337. select {
  338. -webkit-appearance: none;
  339. -moz-appearance: none;
  340. -ms-appearance: none;
  341. -o-appearance: none;
  342. appearance: none;
  343. background-image: url('../images/down-arrow.png');
  344. background-position: 98% 50%;
  345. background-repeat: no-repeat;
  346. outline: none;
  347. }
  348. /*==================================================
  349. ################### Navigation #####################
  350. ===================================================*/
  351. .navbar {
  352. font-weight: 600;
  353. font-size: 22px;
  354. line-height: 0.875rem;
  355. box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05);
  356. background-color: #d1d1c7;
  357. background-image: url("../img/billie-holiday.png");
  358. }
  359. .navbar .navbar-brand {
  360. padding-top: 0.25rem;
  361. padding-bottom: 0.25rem;
  362. }
  363. .navbar .logo-text {
  364. color: #222222;
  365. font-weight: 700;
  366. font-size: 1.875rem;
  367. line-height: 1rem;
  368. text-decoration: none;
  369. }
  370. .offcanvas-collapse {
  371. position: fixed;
  372. text-align:center;
  373. top: 135px;
  374. bottom: 0;
  375. left: 100%;
  376. width: 100%;
  377. padding-right: 1rem;
  378. padding-left: 1rem;
  379. overflow-y: auto;
  380. visibility: hidden;
  381. background-color: #d1d1c7;
  382. background-image: url("../img/billie-holiday.png");
  383. transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  384. transition: transform .3s ease-in-out, visibility .3s ease-in-out;
  385. transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  386. }
  387. .offcanvas-collapse.open {
  388. visibility: visible;
  389. -webkit-transform: translateX(-100%);
  390. transform: translateX(-100%);
  391. }
  392. .navbar .navbar-nav {
  393. margin-top: 0.75rem;
  394. margin-bottom: 0.5rem;
  395. }
  396. .navbar .nav-item .nav-link {
  397. padding-top: 0.625rem;
  398. padding-bottom: 0.625rem;
  399. color: #0B486E;
  400. text-decoration: none;
  401. transition: all 0.2s ease;
  402. }
  403. .navbar .nav-item.dropdown.show .nav-link,
  404. .navbar .nav-item .nav-link:hover,
  405. .navbar .nav-item .nav-link.active {
  406. color: #6d0000;
  407. }
  408. .navbar .navbar-toggler {
  409. padding: 0;
  410. border: none;
  411. font-size: 1.25rem;
  412. }
  413. .navbar .btn-solid-sm {
  414. border-color: #6d0000;
  415. background-color: #6d0000;
  416. }
  417. .navbar .btn-solid-sm:hover {
  418. background-color: transparent;
  419. color: #6d0000;
  420. }
  421. /*==================================================
  422. ##################### Header #######################
  423. ===================================================*/
  424. .header {
  425. padding-top: 8rem;
  426. padding-bottom: 40px;
  427. text-align: center;
  428. }
  429. .header .h1-large {
  430. margin-bottom: 1.25rem;
  431. }
  432. .header .p-large {
  433. margin-bottom: 2.75rem;
  434. }
  435. .header .btn-solid-lg {
  436. display: block;
  437. margin-bottom: 1.75rem;
  438. }
  439. .header .quote {
  440. display: block;
  441. color: #222222;
  442. }
  443. .header .quote i {
  444. margin-right: 0.5rem;
  445. color: #222222;
  446. }
  447. .header .text-container {
  448. margin-bottom: 5rem;
  449. }
  450. /*==================================================
  451. ################### Practice #######################
  452. ===================================================*/
  453. .cards-1 .card {
  454. margin-bottom: 5rem;
  455. padding: 3rem 2rem;
  456. border: 1px solid #00000020;
  457. }
  458. .cards-1 .card-icon {
  459. width: 90px;
  460. height: 90px;
  461. text-align: center;
  462. background-size: 90px 90px;
  463. }
  464. .cards-1 .card-icon .fas,
  465. .cards-1 .card-icon .far {
  466. margin-right: 0.75rem;
  467. color: #0B486E;
  468. font-size: 2rem;
  469. line-height: 98px;
  470. }
  471. .cards-1 .card-body {
  472. padding: 0;
  473. }
  474. .cards-1 .card-title {
  475. margin-bottom: 1.125rem;
  476. }
  477. .cards-1 .card-body p {
  478. margin-bottom: 1.125rem;
  479. }
  480. .cards-1 .list-unstyled {
  481. margin-bottom: 0;
  482. }
  483. .cards-1 .list-unstyled .fas {
  484. font-size: 0.875rem;
  485. line-height: 1.625rem;
  486. }
  487. .cards-1 .list-unstyled .flex-grow-1 {
  488. margin-left: 0.5rem;
  489. }
  490. .basic-1 .image-container {
  491. margin-bottom: 4rem;
  492. }
  493. .basic-1 h2 {
  494. margin-bottom: 1.875rem;
  495. }
  496. .basic-1 h2 span {
  497. font-weight: 400;
  498. }
  499. .basic-1 p:last-of-type {
  500. margin-bottom: 2rem;
  501. }
  502. .basic-1 .btn-solid-reg {
  503. cursor: pointer;
  504. }
  505. /*==================================================
  506. ###################### Modal #######################
  507. ===================================================*/
  508. .modal-dialog {
  509. max-width: 1150px;
  510. margin-right: 1rem;
  511. margin-left: 1rem;
  512. pointer-events: all;
  513. }
  514. .modal-content {
  515. padding: 2.75rem 1.25rem;
  516. }
  517. .modal-content .btn-close {
  518. position: absolute;
  519. right: 10px;
  520. top: 10px;
  521. }
  522. .modal-content .image-container {
  523. margin-bottom: 3rem;
  524. }
  525. .modal-content img {
  526. border-radius: 6px;
  527. }
  528. .modal-content h3 {
  529. margin-bottom: 0.5rem;
  530. }
  531. .modal-content hr {
  532. width: 44px;
  533. margin-top: 0.125rem;
  534. margin-bottom: 1.25rem;
  535. margin-left: 0;
  536. height: 2px;
  537. border: none;
  538. background-color: #53575a;
  539. }
  540. .modal-content h4 {
  541. margin-top: 2rem;
  542. margin-bottom: 0.625rem;
  543. }
  544. .modal-content .list-unstyled {
  545. margin-bottom: 2rem;
  546. }
  547. .modal-content .list-unstyled .fas {
  548. font-size: 0.75rem;
  549. line-height: 1.75rem;
  550. }
  551. .modal-content .list-unstyled .flex-grow-1 {
  552. margin-left: 0.5rem;
  553. }
  554. .modal-content .btn-solid-reg {
  555. margin-right: 0.75rem;
  556. }
  557. .modal-content .btn-outline-reg {
  558. cursor: pointer;
  559. }
  560. /*==================================================
  561. #################### Slider #######################
  562. ===================================================*/
  563. .slider-1 {
  564. /*padding-top: 9.75rem;
  565. padding-bottom: 4.5rem;*/
  566. padding-top: 30px;
  567. padding-bottom: 30px;
  568. }
  569. .slider-1 .slider-container {
  570. position: relative;
  571. }
  572. .slider-1 .swiper-container {
  573. position: static;
  574. width: 86%;
  575. }
  576. .slider-1 .swiper-button-prev:focus,
  577. .slider-1 .swiper-button-next:focus {
  578. /* even if you can't see it chrome you can see it on mobile device */
  579. outline: none;
  580. }
  581. .slider-1 .swiper-button-prev {
  582. left: -12px;
  583. background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23707375'%2F%3E%3C%2Fsvg%3E");
  584. background-size: 18px 28px;
  585. }
  586. .slider-1 .swiper-button-next {
  587. right: -12px;
  588. background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23707375'%2F%3E%3C%2Fsvg%3E");
  589. background-size: 18px 28px;
  590. }
  591. .slider-1 .card {
  592. border: none;
  593. }
  594. .slider-1 .card-body {
  595. padding: 0;
  596. }
  597. .slider-1 .quotes {
  598. margin-bottom: 3rem;
  599. width: 64px;
  600. }
  601. .slider-1 .testimonial-text {
  602. font-size: 1.1rem;
  603. line-height: 2rem;
  604. }
  605. .slider-1 .testimonial-image {
  606. display: inline-block;
  607. width: 70px;
  608. margin-bottom: 0.875rem;
  609. border-radius: 50%;
  610. }
  611. .slider-1 .testimonial-author {
  612. margin-bottom: 0.125rem;
  613. color: #222222;
  614. font-weight: 700;
  615. font-size: 1.125rem;
  616. }
  617. /*==================================================
  618. #################### Cards #########################
  619. ===================================================*/
  620. .cards-2 {
  621. padding-top: 5rem;
  622. padding-bottom: 2.25em;
  623. }
  624. .cards-2 .h2-heading {
  625. margin-bottom: 3.75rem;
  626. text-align: center;
  627. }
  628. .cards-2 .h2-heading span {
  629. font-weight: 400;
  630. }
  631. .cards-2 .card {
  632. margin-bottom: 5rem;
  633. padding: 4rem 1rem;
  634. border: 1px solid #5e6576;
  635. border-radius: 20px;
  636. background-color: transparent;
  637. text-align: center;
  638. }
  639. .cards-2 .card-body {
  640. padding: 0;
  641. }
  642. .cards-2 .card-title {
  643. margin-bottom: 2rem;
  644. }
  645. .cards-2 .card-title .decoration-lines {
  646. width: 30px;
  647. margin-bottom: 0.25rem;
  648. }
  649. .cards-2 .card-title .decoration-lines.flipped {
  650. transform: scaleX(-1);
  651. }
  652. .cards-2 .card-title span {
  653. margin-right: 0.75rem;
  654. margin-left: 0.75rem;
  655. color: #222222;
  656. font-weight: 700;
  657. font-size: 1.5rem;
  658. line-height: 2rem;
  659. letter-spacing: -0.2px;
  660. }
  661. .cards-2 .card-body .list-unstyled {
  662. margin-bottom: 3rem;
  663. }
  664. .cards-2 .card-body .list-unstyled li {
  665. margin-bottom: 0.625rem;
  666. }
  667. .cards-2 .card-body .price {
  668. margin-bottom: 3rem;
  669. color: #222222;
  670. font-weight: 700;
  671. font-size: 3rem;
  672. line-height: 2rem;
  673. letter-spacing: -0.2px;
  674. }
  675. /*==================================================
  676. #################### Footer ########################
  677. ===================================================*/
  678. .footer {
  679. position: relative;
  680. padding-top: 5rem;
  681. padding-bottom: 0;
  682. text-align: center;
  683. border-bottom: 3px solid #6D0000;
  684. }
  685. .footer div[class*="col"] {
  686. /* selects all elements which have classes starting with col */
  687. /* needed so that the absolute positioned decoration stays behind */
  688. position: relative;
  689. }
  690. .footer h4 {
  691. margin-bottom: 2rem;
  692. }
  693. .footer .fa-stack {
  694. width: 2em;
  695. margin-bottom: 1.25rem;
  696. margin-right: 0.375rem;
  697. font-size: 1.5rem;
  698. }
  699. .footer .fa-stack .fa-stack-1x {
  700. color: #ffffff;
  701. transition: all 0.2s ease;
  702. }
  703. .footer .fa-stack .fa-stack-2x {
  704. color: #ffffff;
  705. transition: all 0.2s ease;
  706. }
  707. .footer .fa-stack:hover .fa-stack-1x {
  708. color: #6D0000;
  709. }
  710. .footer .fa-stack:hover .fa-stack-2x {
  711. color: #222222;
  712. }
  713. .copyright {
  714. background-color:#021C2B;
  715. padding: 2rem 0 16rem;
  716. border-top: 7px solid #6E0000;
  717. text-align: center;
  718. color: #D1D1C7;
  719. }
  720. .copyright a {
  721. text-decoration: none;
  722. color:#D1D1C7
  723. }
  724. .copyright .list-unstyled,
  725. .copyright .statement {
  726. opacity: 0.7;
  727. }
  728. .copyright .list-unstyled li {
  729. margin-bottom: 0.75rem;
  730. }
  731. /*==================================================
  732. #################### TOP #######################
  733. ===================================================*/
  734. #myBtn {
  735. position: fixed;
  736. z-index: 99;
  737. bottom: 20px;
  738. right: 20px;
  739. display: none;
  740. width: 52px;
  741. height: 52px;
  742. border: none;
  743. border-radius: 50%;
  744. outline: none;
  745. background-color: #44434a;
  746. cursor: pointer;
  747. }
  748. #myBtn:hover {
  749. background-color: #1d1d21;
  750. }
  751. #myBtn img {
  752. margin-bottom: 0.25rem;
  753. width: 18px;
  754. }
  755. /*==================================================
  756. #################### Queries #######################
  757. ===================================================*/
  758. .ex-header {
  759. padding-top: 12rem;
  760. padding-bottom: 5rem;
  761. }
  762. .ex-basic-1 .list-unstyled .fas {
  763. font-size: 0.375rem;
  764. line-height: 1.625rem;
  765. }
  766. .ex-basic-1 .list-unstyled .flex-grow-1 {
  767. margin-left: 0.5rem;
  768. }
  769. .ex-basic-1 .text-box {
  770. padding: 1.25rem 1.25rem 0.5rem 1.25rem;
  771. background-color: #f9f9f9;
  772. }
  773. .ex-cards-1 .card {
  774. border: none;
  775. background-color: transparent;
  776. }
  777. .ex-cards-1 .card .fa-stack {
  778. width: 2em;
  779. font-size: 1.125rem;
  780. }
  781. .ex-cards-1 .card .fa-stack-2x {
  782. color: #6168ff;
  783. }
  784. .ex-cards-1 .card .fa-stack-1x {
  785. width: 2em;
  786. color: #ffffff;
  787. font-weight: 700;
  788. line-height: 2.125rem;
  789. }
  790. .ex-cards-1 .card .list-unstyled .flex-grow-1 {
  791. margin-left: 2.25rem;
  792. }
  793. .ex-cards-1 .card .list-unstyled .flex-grow-1 h5 {
  794. margin-top: 0.125rem;
  795. margin-bottom: 0.5rem;
  796. }
  797. /*==================================================
  798. #################### Queries #######################
  799. ===================================================*/
  800. @media (max-width: 575.98px) {
  801. .navbar-brand {
  802. margin: 0 auto;
  803. }
  804. .navbar .logo-image img {
  805. width:200px;
  806. margin-left:30px;
  807. }
  808. .h1-large {
  809. font-size: 1.4rem;
  810. }
  811. .p-large {
  812. font-size: 1.125rem;
  813. }
  814. }
  815. @media (min-width: 576px) {
  816. .navbar-brand {
  817. margin: 0 auto;
  818. }
  819. }
  820. @media (min-width: 768px) {
  821. .header {
  822. padding-top: 9rem;
  823. }
  824. .counter .counter-container {
  825. text-align: left;
  826. }
  827. .counter .counter-cell {
  828. display: inline-block;
  829. margin-right: 3rem;
  830. vertical-align: top;
  831. }
  832. .form-1 .list-unstyled li {
  833. display: inline-block;
  834. margin-right: 1rem;
  835. }
  836. .ex-basic-1 .text-box {
  837. padding: 1.75rem 2rem 0.875rem 2rem;
  838. }
  839. }
  840. @media (min-width: 992px) {
  841. .h2-heading {
  842. width: 35.25rem;
  843. margin-right: auto;
  844. margin-left: auto;
  845. }
  846. .p-heading {
  847. width: 46rem;
  848. margin-right: auto;
  849. margin-left: auto;
  850. }
  851. .navbar {
  852. padding-top: 1.75rem;
  853. box-shadow: none;
  854. transition: all 0.2s;
  855. background-image: url("../img/billie-holiday.png");
  856. }
  857. .navbar.extra-page {
  858. padding-top: 0.5rem;
  859. }
  860. .navbar.top-nav-collapse {
  861. padding-top: 0.5rem;
  862. padding-bottom: 0.5rem;
  863. background-image: url("../img/billie-holiday.png");
  864. box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
  865. }
  866. .offcanvas-collapse {
  867. position: static;
  868. top: auto;
  869. bottom: auto;
  870. left: auto;
  871. width: auto;
  872. padding-right: 0;
  873. padding-left: 0;
  874. overflow-y: visible;
  875. visibility: visible;
  876. }
  877. .offcanvas-collapse.open {
  878. -webkit-transform: none;
  879. transform: none;
  880. }
  881. .navbar .navbar-nav {
  882. margin-top: 0;
  883. margin-bottom: 0;
  884. }
  885. .navbar .nav-item .nav-link {
  886. padding-right: 0.75rem;
  887. padding-left: 0.75rem;
  888. }
  889. .navbar .dropdown-menu {
  890. padding-top: 0.75rem;
  891. padding-bottom: 0.75rem;
  892. box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.08);
  893. }
  894. .navbar .dropdown-divider {
  895. width: 90%;
  896. }
  897. .navbar .nav-item .btn-solid-sm {
  898. margin-top: 0;
  899. margin-left: 1rem;
  900. }
  901. .header {
  902. padding-top: 13rem;
  903. text-align: left;
  904. }
  905. .header .text-container {
  906. margin-bottom: 0;
  907. }
  908. .header .btn-solid-lg {
  909. margin-right: 1.5rem;
  910. margin-bottom: 0;
  911. }
  912. .header .btn-solid-lg,
  913. .header .quote {
  914. display: inline-block;
  915. }
  916. .cards-1 .card {
  917. display: inline-block;
  918. width: 298px;
  919. vertical-align: top;
  920. }
  921. .cards-1 .card:nth-of-type(3n+2) {
  922. margin-right: 1rem;
  923. margin-left: 1rem;
  924. }
  925. .basic-1 .image-container {
  926. margin-bottom: 0;
  927. }
  928. .basic-1 .text-container {
  929. margin-top: 1.25rem;
  930. }
  931. .basic-1 h2 {
  932. width: 23rem;
  933. }
  934. /* Details Modal */
  935. /* Stops body and navbar shift on modal open */
  936. body.modal-open {
  937. overflow-y: scroll !important;
  938. padding-right: 0 !important;
  939. }
  940. body.modal-open .navbar {
  941. padding-right: 0 !important;
  942. }
  943. .modal {
  944. padding-right: 0 !important;
  945. }
  946. .modal-dialog {
  947. margin-top: 120px;
  948. margin-right: auto;
  949. margin-left: auto;
  950. }
  951. .modal-content .image-container {
  952. margin-bottom: 0;
  953. }
  954. .counter .text-container {
  955. margin-bottom: 0;
  956. }
  957. .counter .counter-cell {
  958. display: inline-block;
  959. vertical-align: top;
  960. }
  961. .filter .button {
  962. margin-right: 0.25rem;
  963. margin-left: 0.25rem;
  964. }
  965. .filter .grid {
  966. max-width: 750px;
  967. }
  968. .filter .element-item {
  969. display: inline-block;
  970. width: 351px;
  971. margin-right: 0.625rem;
  972. margin-left: 0.625rem;
  973. vertical-align: top;
  974. }
  975. .slider-1 .swiper-container {
  976. width: 92%;
  977. }
  978. .slider-1 .swiper-button-prev {
  979. left: -16px;
  980. width: 22px;
  981. background-size: 22px 34px;
  982. }
  983. .slider-1 .swiper-button-next {
  984. right: -16px;
  985. width: 22px;
  986. background-size: 22px 34px;
  987. }
  988. .slider-1 .details {
  989. display: flex;
  990. align-items: flex-start;
  991. }
  992. .slider-1 .text {
  993. flex-direction: column;
  994. }
  995. .slider-1 .testimonial-author {
  996. margin-top: 0.625rem;
  997. }
  998. .slider-1 .testimonial-image {
  999. margin-right: 1.125rem;
  1000. }
  1001. .cards-2 .card {
  1002. display: inline-block;
  1003. width: 298px;
  1004. vertical-align: top;
  1005. }
  1006. .cards-2 .card:nth-of-type(3n+2) {
  1007. margin-right: 1rem;
  1008. margin-left: 1rem;
  1009. }
  1010. .basic-2 .text-container {
  1011. padding: 8rem;
  1012. }
  1013. .footer h4 {
  1014. width: 46rem;
  1015. margin-right: auto;
  1016. margin-left: auto;
  1017. }
  1018. .copyright {
  1019. text-align: left;
  1020. }
  1021. .copyright .list-unstyled li {
  1022. display: inline-block;
  1023. margin-right: 1rem;
  1024. }
  1025. .copyright .statement {
  1026. text-align: right;
  1027. }
  1028. .ex-cards-1 .card {
  1029. display: inline-block;
  1030. width: 296px;
  1031. vertical-align: top;
  1032. }
  1033. .ex-cards-1 .card:nth-of-type(3n+2) {
  1034. margin-right: 1rem;
  1035. margin-left: 1rem;
  1036. }
  1037. }
  1038. @media (min-width: 1200px) {
  1039. .container {
  1040. max-width: 1140px;
  1041. }
  1042. .header {
  1043. overflow: hidden;
  1044. }
  1045. .header .image-container {
  1046. position: relative;
  1047. }
  1048. .header .image-container img {
  1049. position: absolute;
  1050. top: 0px;
  1051. left: 0px;
  1052. width: 100%;
  1053. max-width: none;
  1054. }
  1055. .cards-1 .card {
  1056. width: 342px;
  1057. }
  1058. .cards-1 .card:nth-of-type(3n+2) {
  1059. margin-right: 2.5rem;
  1060. margin-left: 2.5rem;
  1061. }
  1062. .basic-1 .image-container {
  1063. margin-right: 3.5rem;
  1064. }
  1065. .basic-1 .text-container {
  1066. margin-top: 5rem;
  1067. margin-left: 2.75rem;
  1068. }
  1069. .modal-content {
  1070. padding-right: 2rem;
  1071. padding-left: 2rem;
  1072. }
  1073. .counter {
  1074. overflow: hidden;
  1075. padding-top: 9rem;
  1076. }
  1077. .counter .image-container {
  1078. position: relative;
  1079. }
  1080. .counter .image-container img {
  1081. position: absolute;
  1082. top: -60px;
  1083. left: 30px;
  1084. width: 900px;
  1085. max-width: none;
  1086. }
  1087. .filter .grid {
  1088. max-width: 1120px;
  1089. }
  1090. .slider-1 .swiper-button-prev {
  1091. left: -24px;
  1092. }
  1093. .slider-1 .swiper-button-next {
  1094. right: -24px;
  1095. }
  1096. .cards-2 .card {
  1097. width: 342px;
  1098. }
  1099. .cards-2 .card:nth-of-type(3n+2) {
  1100. margin-right: 2.5rem;
  1101. margin-left: 2.5rem;
  1102. }
  1103. .basic-2 .text-container {
  1104. padding: 8rem 12rem;
  1105. }
  1106. .form-1 form {
  1107. width: 860px;
  1108. margin-right: auto;
  1109. margin-left: auto;
  1110. }
  1111. .footer .decoration-circles {
  1112. left: 0;
  1113. }
  1114. .ex-cards-1 .card {
  1115. width: 336px;
  1116. }
  1117. .ex-cards-1 .card:nth-of-type(3n+2) {
  1118. margin-right: 2.875rem;
  1119. margin-left: 2.875rem;
  1120. }
  1121. }