Browse Source

tidying this up

windhamdavid 3 years ago
parent
commit
93496044ed
7 changed files with 1933 additions and 93 deletions
  1. 1762 0
      css/style.css
  2. 17 0
      css/style.scss
  3. 59 68
      css/styles.css
  4. 16 5
      gulpfile.js
  5. 18 18
      index.html
  6. 59 1
      package-lock.json
  7. 2 1
      package.json

+ 1762 - 0
css/style.css

@@ -0,0 +1,1762 @@
+:root {
+  --bs-blue: #0d6efd;
+  --bs-indigo: #6610f2;
+  --bs-purple: #6f42c1;
+  --bs-pink: #d63384;
+  --bs-red: #dc3545;
+  --bs-orange: #fd7e14;
+  --bs-yellow: #ffc107;
+  --bs-green: #198754;
+  --bs-teal: #20c997;
+  --bs-cyan: #0dcaf0;
+  --bs-white: #fff;
+  --bs-gray: #6c757d;
+  --bs-gray-dark: #343a40;
+  --bs-gray-100: #f8f9fa;
+  --bs-gray-200: #e9ecef;
+  --bs-gray-300: #dee2e6;
+  --bs-gray-400: #ced4da;
+  --bs-gray-500: #adb5bd;
+  --bs-gray-600: #6c757d;
+  --bs-gray-700: #495057;
+  --bs-gray-800: #343a40;
+  --bs-gray-900: #212529;
+  --bs-primary: #0d6efd;
+  --bs-secondary: #6c757d;
+  --bs-success: #198754;
+  --bs-info: #0dcaf0;
+  --bs-warning: #ffc107;
+  --bs-danger: #dc3545;
+  --bs-light: #f8f9fa;
+  --bs-dark: #212529;
+  --bs-primary-rgb: 13, 110, 253;
+  --bs-secondary-rgb: 108, 117, 125;
+  --bs-success-rgb: 25, 135, 84;
+  --bs-info-rgb: 13, 202, 240;
+  --bs-warning-rgb: 255, 193, 7;
+  --bs-danger-rgb: 220, 53, 69;
+  --bs-light-rgb: 248, 249, 250;
+  --bs-dark-rgb: 33, 37, 41;
+  --bs-white-rgb: 255, 255, 255;
+  --bs-black-rgb: 0, 0, 0;
+  --bs-body-color-rgb: 33, 37, 41;
+  --bs-body-bg-rgb: 255, 255, 255;
+  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+  --bs-body-font-family: var(--bs-font-sans-serif);
+  --bs-body-font-size: 1rem;
+  --bs-body-font-weight: 400;
+  --bs-body-line-height: 1.5;
+  --bs-body-color: #212529;
+  --bs-body-bg: #fff;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box;
+}
+
+@media (prefers-reduced-motion: no-preference) {
+  :root {
+    scroll-behavior: smooth;
+  }
+}
+
+body {
+  margin: 0;
+  font-family: var(--bs-body-font-family);
+  font-size: var(--bs-body-font-size);
+  font-weight: var(--bs-body-font-weight);
+  line-height: var(--bs-body-line-height);
+  color: var(--bs-body-color);
+  text-align: var(--bs-body-text-align);
+  background-color: var(--bs-body-bg);
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+hr {
+  margin: 1rem 0;
+  color: inherit;
+  background-color: currentColor;
+  border: 0;
+  opacity: 0.25;
+}
+
+hr:not([size]) {
+  height: 1px;
+}
+
+h6, h5, h4, h3, h2, h1 {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+  font-weight: 500;
+  line-height: 1.2;
+}
+
+h1 {
+  font-size: calc(1.375rem + 1.5vw);
+}
+@media (min-width: 1200px) {
+  h1 {
+    font-size: 2.5rem;
+  }
+}
+
+h2 {
+  font-size: calc(1.325rem + 0.9vw);
+}
+@media (min-width: 1200px) {
+  h2 {
+    font-size: 2rem;
+  }
+}
+
+h3 {
+  font-size: calc(1.3rem + 0.6vw);
+}
+@media (min-width: 1200px) {
+  h3 {
+    font-size: 1.75rem;
+  }
+}
+
+h4 {
+  font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+  h4 {
+    font-size: 1.5rem;
+  }
+}
+
+h5 {
+  font-size: 1.25rem;
+}
+
+h6 {
+  font-size: 1rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-bs-original-title] {
+  text-decoration: underline dotted;
+  cursor: help;
+  text-decoration-skip-ink: none;
+}
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit;
+}
+
+ol,
+ul {
+  padding-left: 2rem;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: 0.5rem;
+  margin-left: 0;
+}
+
+blockquote {
+  margin: 0 0 1rem;
+}
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+small {
+  font-size: 0.875em;
+}
+
+mark {
+  padding: 0.2em;
+  background-color: #fcf8e3;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 0.75em;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+a {
+  color: #0d6efd;
+  text-decoration: underline;
+}
+a:hover {
+  color: #0a58ca;
+}
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+  font-family: var(--bs-font-monospace);
+  font-size: 1em;
+  direction: ltr /* rtl:ignore */;
+  unicode-bidi: bidi-override;
+}
+
+pre {
+  display: block;
+  margin-top: 0;
+  margin-bottom: 1rem;
+  overflow: auto;
+  font-size: 0.875em;
+}
+pre code {
+  font-size: inherit;
+  color: inherit;
+  word-break: normal;
+}
+
+code {
+  font-size: 0.875em;
+  color: #d63384;
+  word-wrap: break-word;
+}
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 0.875em;
+  color: #fff;
+  background-color: #212529;
+  border-radius: 0.2rem;
+}
+kbd kbd {
+  padding: 0;
+  font-size: 1em;
+  font-weight: 700;
+}
+
+figure {
+  margin: 0 0 1rem;
+}
+
+img,
+svg {
+  vertical-align: middle;
+}
+
+table {
+  caption-side: bottom;
+  border-collapse: collapse;
+}
+
+caption {
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  color: #6c757d;
+  text-align: left;
+}
+
+th {
+  text-align: inherit;
+  text-align: -webkit-match-parent;
+}
+
+thead,
+tbody,
+tfoot,
+tr,
+td,
+th {
+  border-color: inherit;
+  border-style: solid;
+  border-width: 0;
+}
+
+label {
+  display: inline-block;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+  outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+  margin: 0;
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+
+button,
+select {
+  text-transform: none;
+}
+
+[role=button] {
+  cursor: pointer;
+}
+
+select {
+  word-wrap: normal;
+}
+select:disabled {
+  opacity: 1;
+}
+
+[list]::-webkit-calendar-picker-indicator {
+  display: none;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+  -webkit-appearance: button;
+}
+button:not(:disabled),
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
+  cursor: pointer;
+}
+
+::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+textarea {
+  resize: vertical;
+}
+
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  float: left;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 0.5rem;
+  font-size: calc(1.275rem + 0.3vw);
+  line-height: inherit;
+}
+@media (min-width: 1200px) {
+  legend {
+    font-size: 1.5rem;
+  }
+}
+legend + * {
+  clear: left;
+}
+
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-year-field {
+  padding: 0;
+}
+
+::-webkit-inner-spin-button {
+  height: auto;
+}
+
+[type=search] {
+  outline-offset: -2px;
+  -webkit-appearance: textfield;
+}
+
+/* rtl:raw:
+[type="tel"],
+[type="url"],
+[type="email"],
+[type="number"] {
+  direction: ltr;
+}
+*/
+::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+::-webkit-color-swatch-wrapper {
+  padding: 0;
+}
+
+::file-selector-button {
+  font: inherit;
+}
+
+::-webkit-file-upload-button {
+  font: inherit;
+  -webkit-appearance: button;
+}
+
+output {
+  display: inline-block;
+}
+
+iframe {
+  border: 0;
+}
+
+summary {
+  display: list-item;
+  cursor: pointer;
+}
+
+progress {
+  vertical-align: baseline;
+}
+
+[hidden] {
+  display: none !important;
+}
+
+.row {
+  --bs-gutter-x: 1.5rem;
+  --bs-gutter-y: 0;
+  display: flex;
+  flex-wrap: wrap;
+  margin-top: calc(-1 * var(--bs-gutter-y));
+  margin-right: calc(-0.5 * var(--bs-gutter-x));
+  margin-left: calc(-0.5 * var(--bs-gutter-x));
+}
+.row > * {
+  flex-shrink: 0;
+  width: 100%;
+  max-width: 100%;
+  padding-right: calc(var(--bs-gutter-x) * 0.5);
+  padding-left: calc(var(--bs-gutter-x) * 0.5);
+  margin-top: var(--bs-gutter-y);
+}
+
+.col {
+  flex: 1 0 0%;
+}
+
+.row-cols-auto > * {
+  flex: 0 0 auto;
+  width: auto;
+}
+
+.row-cols-1 > * {
+  flex: 0 0 auto;
+  width: 100%;
+}
+
+.row-cols-2 > * {
+  flex: 0 0 auto;
+  width: 50%;
+}
+
+.row-cols-3 > * {
+  flex: 0 0 auto;
+  width: 33.3333333333%;
+}
+
+.row-cols-4 > * {
+  flex: 0 0 auto;
+  width: 25%;
+}
+
+.row-cols-5 > * {
+  flex: 0 0 auto;
+  width: 20%;
+}
+
+.row-cols-6 > * {
+  flex: 0 0 auto;
+  width: 16.6666666667%;
+}
+
+.col-auto {
+  flex: 0 0 auto;
+  width: auto;
+}
+
+.col-1 {
+  flex: 0 0 auto;
+  width: 8.33333333%;
+}
+
+.col-2 {
+  flex: 0 0 auto;
+  width: 16.66666667%;
+}
+
+.col-3 {
+  flex: 0 0 auto;
+  width: 25%;
+}
+
+.col-4 {
+  flex: 0 0 auto;
+  width: 33.33333333%;
+}
+
+.col-5 {
+  flex: 0 0 auto;
+  width: 41.66666667%;
+}
+
+.col-6 {
+  flex: 0 0 auto;
+  width: 50%;
+}
+
+.col-7 {
+  flex: 0 0 auto;
+  width: 58.33333333%;
+}
+
+.col-8 {
+  flex: 0 0 auto;
+  width: 66.66666667%;
+}
+
+.col-9 {
+  flex: 0 0 auto;
+  width: 75%;
+}
+
+.col-10 {
+  flex: 0 0 auto;
+  width: 83.33333333%;
+}
+
+.col-11 {
+  flex: 0 0 auto;
+  width: 91.66666667%;
+}
+
+.col-12 {
+  flex: 0 0 auto;
+  width: 100%;
+}
+
+.offset-1 {
+  margin-left: 8.33333333%;
+}
+
+.offset-2 {
+  margin-left: 16.66666667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.33333333%;
+}
+
+.offset-5 {
+  margin-left: 41.66666667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.33333333%;
+}
+
+.offset-8 {
+  margin-left: 66.66666667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.33333333%;
+}
+
+.offset-11 {
+  margin-left: 91.66666667%;
+}
+
+.g-0,
+.gx-0 {
+  --bs-gutter-x: 0;
+}
+
+.g-0,
+.gy-0 {
+  --bs-gutter-y: 0;
+}
+
+.g-1,
+.gx-1 {
+  --bs-gutter-x: 0.25rem;
+}
+
+.g-1,
+.gy-1 {
+  --bs-gutter-y: 0.25rem;
+}
+
+.g-2,
+.gx-2 {
+  --bs-gutter-x: 0.5rem;
+}
+
+.g-2,
+.gy-2 {
+  --bs-gutter-y: 0.5rem;
+}
+
+.g-3,
+.gx-3 {
+  --bs-gutter-x: 1rem;
+}
+
+.g-3,
+.gy-3 {
+  --bs-gutter-y: 1rem;
+}
+
+.g-4,
+.gx-4 {
+  --bs-gutter-x: 1.5rem;
+}
+
+.g-4,
+.gy-4 {
+  --bs-gutter-y: 1.5rem;
+}
+
+.g-5,
+.gx-5 {
+  --bs-gutter-x: 3rem;
+}
+
+.g-5,
+.gy-5 {
+  --bs-gutter-y: 3rem;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    flex: 1 0 0%;
+  }
+
+  .row-cols-sm-auto > * {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .row-cols-sm-1 > * {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .row-cols-sm-2 > * {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .row-cols-sm-3 > * {
+    flex: 0 0 auto;
+    width: 33.3333333333%;
+  }
+
+  .row-cols-sm-4 > * {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .row-cols-sm-5 > * {
+    flex: 0 0 auto;
+    width: 20%;
+  }
+
+  .row-cols-sm-6 > * {
+    flex: 0 0 auto;
+    width: 16.6666666667%;
+  }
+
+  .col-sm-auto {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .col-sm-1 {
+    flex: 0 0 auto;
+    width: 8.33333333%;
+  }
+
+  .col-sm-2 {
+    flex: 0 0 auto;
+    width: 16.66666667%;
+  }
+
+  .col-sm-3 {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .col-sm-4 {
+    flex: 0 0 auto;
+    width: 33.33333333%;
+  }
+
+  .col-sm-5 {
+    flex: 0 0 auto;
+    width: 41.66666667%;
+  }
+
+  .col-sm-6 {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .col-sm-7 {
+    flex: 0 0 auto;
+    width: 58.33333333%;
+  }
+
+  .col-sm-8 {
+    flex: 0 0 auto;
+    width: 66.66666667%;
+  }
+
+  .col-sm-9 {
+    flex: 0 0 auto;
+    width: 75%;
+  }
+
+  .col-sm-10 {
+    flex: 0 0 auto;
+    width: 83.33333333%;
+  }
+
+  .col-sm-11 {
+    flex: 0 0 auto;
+    width: 91.66666667%;
+  }
+
+  .col-sm-12 {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+
+  .offset-sm-1 {
+    margin-left: 8.33333333%;
+  }
+
+  .offset-sm-2 {
+    margin-left: 16.66666667%;
+  }
+
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+
+  .offset-sm-4 {
+    margin-left: 33.33333333%;
+  }
+
+  .offset-sm-5 {
+    margin-left: 41.66666667%;
+  }
+
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+
+  .offset-sm-7 {
+    margin-left: 58.33333333%;
+  }
+
+  .offset-sm-8 {
+    margin-left: 66.66666667%;
+  }
+
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+
+  .offset-sm-10 {
+    margin-left: 83.33333333%;
+  }
+
+  .offset-sm-11 {
+    margin-left: 91.66666667%;
+  }
+
+  .g-sm-0,
+.gx-sm-0 {
+    --bs-gutter-x: 0;
+  }
+
+  .g-sm-0,
+.gy-sm-0 {
+    --bs-gutter-y: 0;
+  }
+
+  .g-sm-1,
+.gx-sm-1 {
+    --bs-gutter-x: 0.25rem;
+  }
+
+  .g-sm-1,
+.gy-sm-1 {
+    --bs-gutter-y: 0.25rem;
+  }
+
+  .g-sm-2,
+.gx-sm-2 {
+    --bs-gutter-x: 0.5rem;
+  }
+
+  .g-sm-2,
+.gy-sm-2 {
+    --bs-gutter-y: 0.5rem;
+  }
+
+  .g-sm-3,
+.gx-sm-3 {
+    --bs-gutter-x: 1rem;
+  }
+
+  .g-sm-3,
+.gy-sm-3 {
+    --bs-gutter-y: 1rem;
+  }
+
+  .g-sm-4,
+.gx-sm-4 {
+    --bs-gutter-x: 1.5rem;
+  }
+
+  .g-sm-4,
+.gy-sm-4 {
+    --bs-gutter-y: 1.5rem;
+  }
+
+  .g-sm-5,
+.gx-sm-5 {
+    --bs-gutter-x: 3rem;
+  }
+
+  .g-sm-5,
+.gy-sm-5 {
+    --bs-gutter-y: 3rem;
+  }
+}
+@media (min-width: 768px) {
+  .col-md {
+    flex: 1 0 0%;
+  }
+
+  .row-cols-md-auto > * {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .row-cols-md-1 > * {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .row-cols-md-2 > * {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .row-cols-md-3 > * {
+    flex: 0 0 auto;
+    width: 33.3333333333%;
+  }
+
+  .row-cols-md-4 > * {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .row-cols-md-5 > * {
+    flex: 0 0 auto;
+    width: 20%;
+  }
+
+  .row-cols-md-6 > * {
+    flex: 0 0 auto;
+    width: 16.6666666667%;
+  }
+
+  .col-md-auto {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .col-md-1 {
+    flex: 0 0 auto;
+    width: 8.33333333%;
+  }
+
+  .col-md-2 {
+    flex: 0 0 auto;
+    width: 16.66666667%;
+  }
+
+  .col-md-3 {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .col-md-4 {
+    flex: 0 0 auto;
+    width: 33.33333333%;
+  }
+
+  .col-md-5 {
+    flex: 0 0 auto;
+    width: 41.66666667%;
+  }
+
+  .col-md-6 {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .col-md-7 {
+    flex: 0 0 auto;
+    width: 58.33333333%;
+  }
+
+  .col-md-8 {
+    flex: 0 0 auto;
+    width: 66.66666667%;
+  }
+
+  .col-md-9 {
+    flex: 0 0 auto;
+    width: 75%;
+  }
+
+  .col-md-10 {
+    flex: 0 0 auto;
+    width: 83.33333333%;
+  }
+
+  .col-md-11 {
+    flex: 0 0 auto;
+    width: 91.66666667%;
+  }
+
+  .col-md-12 {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .offset-md-0 {
+    margin-left: 0;
+  }
+
+  .offset-md-1 {
+    margin-left: 8.33333333%;
+  }
+
+  .offset-md-2 {
+    margin-left: 16.66666667%;
+  }
+
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+
+  .offset-md-4 {
+    margin-left: 33.33333333%;
+  }
+
+  .offset-md-5 {
+    margin-left: 41.66666667%;
+  }
+
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+
+  .offset-md-7 {
+    margin-left: 58.33333333%;
+  }
+
+  .offset-md-8 {
+    margin-left: 66.66666667%;
+  }
+
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+
+  .offset-md-10 {
+    margin-left: 83.33333333%;
+  }
+
+  .offset-md-11 {
+    margin-left: 91.66666667%;
+  }
+
+  .g-md-0,
+.gx-md-0 {
+    --bs-gutter-x: 0;
+  }
+
+  .g-md-0,
+.gy-md-0 {
+    --bs-gutter-y: 0;
+  }
+
+  .g-md-1,
+.gx-md-1 {
+    --bs-gutter-x: 0.25rem;
+  }
+
+  .g-md-1,
+.gy-md-1 {
+    --bs-gutter-y: 0.25rem;
+  }
+
+  .g-md-2,
+.gx-md-2 {
+    --bs-gutter-x: 0.5rem;
+  }
+
+  .g-md-2,
+.gy-md-2 {
+    --bs-gutter-y: 0.5rem;
+  }
+
+  .g-md-3,
+.gx-md-3 {
+    --bs-gutter-x: 1rem;
+  }
+
+  .g-md-3,
+.gy-md-3 {
+    --bs-gutter-y: 1rem;
+  }
+
+  .g-md-4,
+.gx-md-4 {
+    --bs-gutter-x: 1.5rem;
+  }
+
+  .g-md-4,
+.gy-md-4 {
+    --bs-gutter-y: 1.5rem;
+  }
+
+  .g-md-5,
+.gx-md-5 {
+    --bs-gutter-x: 3rem;
+  }
+
+  .g-md-5,
+.gy-md-5 {
+    --bs-gutter-y: 3rem;
+  }
+}
+@media (min-width: 992px) {
+  .col-lg {
+    flex: 1 0 0%;
+  }
+
+  .row-cols-lg-auto > * {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .row-cols-lg-1 > * {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .row-cols-lg-2 > * {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .row-cols-lg-3 > * {
+    flex: 0 0 auto;
+    width: 33.3333333333%;
+  }
+
+  .row-cols-lg-4 > * {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .row-cols-lg-5 > * {
+    flex: 0 0 auto;
+    width: 20%;
+  }
+
+  .row-cols-lg-6 > * {
+    flex: 0 0 auto;
+    width: 16.6666666667%;
+  }
+
+  .col-lg-auto {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .col-lg-1 {
+    flex: 0 0 auto;
+    width: 8.33333333%;
+  }
+
+  .col-lg-2 {
+    flex: 0 0 auto;
+    width: 16.66666667%;
+  }
+
+  .col-lg-3 {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .col-lg-4 {
+    flex: 0 0 auto;
+    width: 33.33333333%;
+  }
+
+  .col-lg-5 {
+    flex: 0 0 auto;
+    width: 41.66666667%;
+  }
+
+  .col-lg-6 {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .col-lg-7 {
+    flex: 0 0 auto;
+    width: 58.33333333%;
+  }
+
+  .col-lg-8 {
+    flex: 0 0 auto;
+    width: 66.66666667%;
+  }
+
+  .col-lg-9 {
+    flex: 0 0 auto;
+    width: 75%;
+  }
+
+  .col-lg-10 {
+    flex: 0 0 auto;
+    width: 83.33333333%;
+  }
+
+  .col-lg-11 {
+    flex: 0 0 auto;
+    width: 91.66666667%;
+  }
+
+  .col-lg-12 {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+
+  .offset-lg-1 {
+    margin-left: 8.33333333%;
+  }
+
+  .offset-lg-2 {
+    margin-left: 16.66666667%;
+  }
+
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+
+  .offset-lg-4 {
+    margin-left: 33.33333333%;
+  }
+
+  .offset-lg-5 {
+    margin-left: 41.66666667%;
+  }
+
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+
+  .offset-lg-7 {
+    margin-left: 58.33333333%;
+  }
+
+  .offset-lg-8 {
+    margin-left: 66.66666667%;
+  }
+
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+
+  .offset-lg-10 {
+    margin-left: 83.33333333%;
+  }
+
+  .offset-lg-11 {
+    margin-left: 91.66666667%;
+  }
+
+  .g-lg-0,
+.gx-lg-0 {
+    --bs-gutter-x: 0;
+  }
+
+  .g-lg-0,
+.gy-lg-0 {
+    --bs-gutter-y: 0;
+  }
+
+  .g-lg-1,
+.gx-lg-1 {
+    --bs-gutter-x: 0.25rem;
+  }
+
+  .g-lg-1,
+.gy-lg-1 {
+    --bs-gutter-y: 0.25rem;
+  }
+
+  .g-lg-2,
+.gx-lg-2 {
+    --bs-gutter-x: 0.5rem;
+  }
+
+  .g-lg-2,
+.gy-lg-2 {
+    --bs-gutter-y: 0.5rem;
+  }
+
+  .g-lg-3,
+.gx-lg-3 {
+    --bs-gutter-x: 1rem;
+  }
+
+  .g-lg-3,
+.gy-lg-3 {
+    --bs-gutter-y: 1rem;
+  }
+
+  .g-lg-4,
+.gx-lg-4 {
+    --bs-gutter-x: 1.5rem;
+  }
+
+  .g-lg-4,
+.gy-lg-4 {
+    --bs-gutter-y: 1.5rem;
+  }
+
+  .g-lg-5,
+.gx-lg-5 {
+    --bs-gutter-x: 3rem;
+  }
+
+  .g-lg-5,
+.gy-lg-5 {
+    --bs-gutter-y: 3rem;
+  }
+}
+@media (min-width: 1200px) {
+  .col-xl {
+    flex: 1 0 0%;
+  }
+
+  .row-cols-xl-auto > * {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .row-cols-xl-1 > * {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .row-cols-xl-2 > * {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .row-cols-xl-3 > * {
+    flex: 0 0 auto;
+    width: 33.3333333333%;
+  }
+
+  .row-cols-xl-4 > * {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .row-cols-xl-5 > * {
+    flex: 0 0 auto;
+    width: 20%;
+  }
+
+  .row-cols-xl-6 > * {
+    flex: 0 0 auto;
+    width: 16.6666666667%;
+  }
+
+  .col-xl-auto {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .col-xl-1 {
+    flex: 0 0 auto;
+    width: 8.33333333%;
+  }
+
+  .col-xl-2 {
+    flex: 0 0 auto;
+    width: 16.66666667%;
+  }
+
+  .col-xl-3 {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .col-xl-4 {
+    flex: 0 0 auto;
+    width: 33.33333333%;
+  }
+
+  .col-xl-5 {
+    flex: 0 0 auto;
+    width: 41.66666667%;
+  }
+
+  .col-xl-6 {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .col-xl-7 {
+    flex: 0 0 auto;
+    width: 58.33333333%;
+  }
+
+  .col-xl-8 {
+    flex: 0 0 auto;
+    width: 66.66666667%;
+  }
+
+  .col-xl-9 {
+    flex: 0 0 auto;
+    width: 75%;
+  }
+
+  .col-xl-10 {
+    flex: 0 0 auto;
+    width: 83.33333333%;
+  }
+
+  .col-xl-11 {
+    flex: 0 0 auto;
+    width: 91.66666667%;
+  }
+
+  .col-xl-12 {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+
+  .offset-xl-1 {
+    margin-left: 8.33333333%;
+  }
+
+  .offset-xl-2 {
+    margin-left: 16.66666667%;
+  }
+
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+
+  .offset-xl-4 {
+    margin-left: 33.33333333%;
+  }
+
+  .offset-xl-5 {
+    margin-left: 41.66666667%;
+  }
+
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+
+  .offset-xl-7 {
+    margin-left: 58.33333333%;
+  }
+
+  .offset-xl-8 {
+    margin-left: 66.66666667%;
+  }
+
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+
+  .offset-xl-10 {
+    margin-left: 83.33333333%;
+  }
+
+  .offset-xl-11 {
+    margin-left: 91.66666667%;
+  }
+
+  .g-xl-0,
+.gx-xl-0 {
+    --bs-gutter-x: 0;
+  }
+
+  .g-xl-0,
+.gy-xl-0 {
+    --bs-gutter-y: 0;
+  }
+
+  .g-xl-1,
+.gx-xl-1 {
+    --bs-gutter-x: 0.25rem;
+  }
+
+  .g-xl-1,
+.gy-xl-1 {
+    --bs-gutter-y: 0.25rem;
+  }
+
+  .g-xl-2,
+.gx-xl-2 {
+    --bs-gutter-x: 0.5rem;
+  }
+
+  .g-xl-2,
+.gy-xl-2 {
+    --bs-gutter-y: 0.5rem;
+  }
+
+  .g-xl-3,
+.gx-xl-3 {
+    --bs-gutter-x: 1rem;
+  }
+
+  .g-xl-3,
+.gy-xl-3 {
+    --bs-gutter-y: 1rem;
+  }
+
+  .g-xl-4,
+.gx-xl-4 {
+    --bs-gutter-x: 1.5rem;
+  }
+
+  .g-xl-4,
+.gy-xl-4 {
+    --bs-gutter-y: 1.5rem;
+  }
+
+  .g-xl-5,
+.gx-xl-5 {
+    --bs-gutter-x: 3rem;
+  }
+
+  .g-xl-5,
+.gy-xl-5 {
+    --bs-gutter-y: 3rem;
+  }
+}
+@media (min-width: 1400px) {
+  .col-xxl {
+    flex: 1 0 0%;
+  }
+
+  .row-cols-xxl-auto > * {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .row-cols-xxl-1 > * {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .row-cols-xxl-2 > * {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .row-cols-xxl-3 > * {
+    flex: 0 0 auto;
+    width: 33.3333333333%;
+  }
+
+  .row-cols-xxl-4 > * {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .row-cols-xxl-5 > * {
+    flex: 0 0 auto;
+    width: 20%;
+  }
+
+  .row-cols-xxl-6 > * {
+    flex: 0 0 auto;
+    width: 16.6666666667%;
+  }
+
+  .col-xxl-auto {
+    flex: 0 0 auto;
+    width: auto;
+  }
+
+  .col-xxl-1 {
+    flex: 0 0 auto;
+    width: 8.33333333%;
+  }
+
+  .col-xxl-2 {
+    flex: 0 0 auto;
+    width: 16.66666667%;
+  }
+
+  .col-xxl-3 {
+    flex: 0 0 auto;
+    width: 25%;
+  }
+
+  .col-xxl-4 {
+    flex: 0 0 auto;
+    width: 33.33333333%;
+  }
+
+  .col-xxl-5 {
+    flex: 0 0 auto;
+    width: 41.66666667%;
+  }
+
+  .col-xxl-6 {
+    flex: 0 0 auto;
+    width: 50%;
+  }
+
+  .col-xxl-7 {
+    flex: 0 0 auto;
+    width: 58.33333333%;
+  }
+
+  .col-xxl-8 {
+    flex: 0 0 auto;
+    width: 66.66666667%;
+  }
+
+  .col-xxl-9 {
+    flex: 0 0 auto;
+    width: 75%;
+  }
+
+  .col-xxl-10 {
+    flex: 0 0 auto;
+    width: 83.33333333%;
+  }
+
+  .col-xxl-11 {
+    flex: 0 0 auto;
+    width: 91.66666667%;
+  }
+
+  .col-xxl-12 {
+    flex: 0 0 auto;
+    width: 100%;
+  }
+
+  .offset-xxl-0 {
+    margin-left: 0;
+  }
+
+  .offset-xxl-1 {
+    margin-left: 8.33333333%;
+  }
+
+  .offset-xxl-2 {
+    margin-left: 16.66666667%;
+  }
+
+  .offset-xxl-3 {
+    margin-left: 25%;
+  }
+
+  .offset-xxl-4 {
+    margin-left: 33.33333333%;
+  }
+
+  .offset-xxl-5 {
+    margin-left: 41.66666667%;
+  }
+
+  .offset-xxl-6 {
+    margin-left: 50%;
+  }
+
+  .offset-xxl-7 {
+    margin-left: 58.33333333%;
+  }
+
+  .offset-xxl-8 {
+    margin-left: 66.66666667%;
+  }
+
+  .offset-xxl-9 {
+    margin-left: 75%;
+  }
+
+  .offset-xxl-10 {
+    margin-left: 83.33333333%;
+  }
+
+  .offset-xxl-11 {
+    margin-left: 91.66666667%;
+  }
+
+  .g-xxl-0,
+.gx-xxl-0 {
+    --bs-gutter-x: 0;
+  }
+
+  .g-xxl-0,
+.gy-xxl-0 {
+    --bs-gutter-y: 0;
+  }
+
+  .g-xxl-1,
+.gx-xxl-1 {
+    --bs-gutter-x: 0.25rem;
+  }
+
+  .g-xxl-1,
+.gy-xxl-1 {
+    --bs-gutter-y: 0.25rem;
+  }
+
+  .g-xxl-2,
+.gx-xxl-2 {
+    --bs-gutter-x: 0.5rem;
+  }
+
+  .g-xxl-2,
+.gy-xxl-2 {
+    --bs-gutter-y: 0.5rem;
+  }
+
+  .g-xxl-3,
+.gx-xxl-3 {
+    --bs-gutter-x: 1rem;
+  }
+
+  .g-xxl-3,
+.gy-xxl-3 {
+    --bs-gutter-y: 1rem;
+  }
+
+  .g-xxl-4,
+.gx-xxl-4 {
+    --bs-gutter-x: 1.5rem;
+  }
+
+  .g-xxl-4,
+.gy-xxl-4 {
+    --bs-gutter-y: 1.5rem;
+  }
+
+  .g-xxl-5,
+.gx-xxl-5 {
+    --bs-gutter-x: 3rem;
+  }
+
+  .g-xxl-5,
+.gy-xxl-5 {
+    --bs-gutter-y: 3rem;
+  }
+}

+ 17 - 0
css/style.scss

@@ -0,0 +1,17 @@
+@import "../node_modules/bootstrap/scss/functions";
+
+// do stuff 
+
+@import "../node_modules/bootstrap/scss/variables";
+@import "../node_modules/bootstrap/scss/mixins";
+@import "../node_modules/bootstrap/scss/root";
+
+//@import "../node_modules/bootstrap/scss/utilities";
+@import "../node_modules/bootstrap/scss/reboot";
+//@import "../node_modules/bootstrap/scss/type";
+//@import "../node_modules/bootstrap/scss/images";
+//@import "../node_modules/bootstrap/scss/containers";
+@import "../node_modules/bootstrap/scss/grid";
+//@import "../node_modules/bootstrap/scss/helpers";
+//
+//@import "../node_modules/bootstrap/scss/bootstrap";

+ 59 - 68
css/styles.css

@@ -5,7 +5,7 @@ body{
   background-image: url("../img/billie-holiday.png");
   background-image: url("../img/billie-holiday.png");
 }
 }
 .modal-content {
 .modal-content {
-  background-color: #d1d1c7;
+  background-color: #fffdf0;
   background-image: url("../img/billie-holiday.png");
   background-image: url("../img/billie-holiday.png");
 }
 }
 .navbar .logo-image img {
 .navbar .logo-image img {
@@ -28,12 +28,18 @@ body{
   color:rgba(11, 72, 110, .7);
   color:rgba(11, 72, 110, .7);
   text-shadow: 0px 1px 1px #fff, 0 0 1px #000;
   text-shadow: 0px 1px 1px #fff, 0 0 1px #000;
 }
 }
-.card {
-  background:none;
+.services {
+  background-color: #ffffff93;
+	border-radius: 5px;
+	min-height: 490px;
 }
 }
 .card-title {
 .card-title {
   font-weight:900;
   font-weight:900;
 }
 }
+.testimonial {
+	background: none;
+	color:#e3e7d9;
+}
 #attorneys {
 #attorneys {
   scroll-margin: 150px 0 0 0;
   scroll-margin: 150px 0 0 0;
 }
 }
@@ -52,8 +58,8 @@ body{
 .franklin_dk {
 .franklin_dk {
   display: block;
   display: block;
   font-family: 'Libre Franklin', sans-serif;
   font-family: 'Libre Franklin', sans-serif;
-  color:#bcb7c4;
-  text-shadow: 0px 1px 1px rgb(151, 151, 151), 0 0 1px rgb(233, 233, 233);
+  color:#dde0dc;
+  text-shadow: 0 -1px 1px rgb(0, 0, 0);
   -webkit-background-clip: text;
   -webkit-background-clip: text;
   background-clip: text;
   background-clip: text;
 }
 }
@@ -78,9 +84,13 @@ body{
 .red_dk_bg {
 .red_dk_bg {
 	background-color: #360000;
 	background-color: #360000;
 }
 }
-/*=========================================
-              Base Styles    
-==========================================*/
+.bg-paper {
+	background-color: #ffffff93;
+	border-radius: 5px;
+}
+/*==================================================
+###################### Base ########################
+===================================================*/
 body,
 body,
 html {
 html {
   width: 100%;
   width: 100%;
@@ -182,7 +192,7 @@ a:hover {
 	display: inline-block;
 	display: inline-block;
 	padding: 1.375rem 2.25rem 1.375rem 2.25rem;
 	padding: 1.375rem 2.25rem 1.375rem 2.25rem;
 	border-radius: 30px;
 	border-radius: 30px;
-	background-color: rgba(11, 72, 110, .7);
+	background-color: rgb(11, 72, 110);
 	color: #ffffff;
 	color: #ffffff;
 	font-weight: 600;
 	font-weight: 600;
 	line-height: 0;
 	line-height: 0;
@@ -296,10 +306,9 @@ select {
   outline: none;
   outline: none;
 }
 }
 
 
-
-/*=========================================
-              Navigation    
-==========================================*/
+/*==================================================
+################### Navigation #####################
+===================================================*/
 .navbar {
 .navbar {
 	font-weight: 600;
 	font-weight: 600;
 	font-size: 22px;
 	font-size: 22px;
@@ -373,9 +382,9 @@ select {
 }
 }
 
 
 
 
-/*=========================================
-              Header    
-==========================================*/
+/*==================================================
+##################### Header #######################
+===================================================*/
 .header {
 .header {
 	padding-top: 8rem;
 	padding-top: 8rem;
 	padding-bottom: 40px;
 	padding-bottom: 40px;
@@ -404,9 +413,9 @@ select {
 }
 }
 
 
 
 
-/*=========================================
-              Practice  
-==========================================*/
+/*==================================================
+################### Practice #######################
+===================================================*/
 .cards-1 {
 .cards-1 {
 
 
 }
 }
@@ -449,10 +458,6 @@ select {
 	margin-left: 0.5rem;
 	margin-left: 0.5rem;
 }
 }
 
 
-
-/*********************/
-/*     Details 1     */
-/*********************/
 .basic-1 {
 .basic-1 {
 
 
 }
 }
@@ -472,10 +477,9 @@ select {
 	cursor: pointer;
 	cursor: pointer;
 }
 }
 
 
-
-/*************************/
-/*     Details Modal     */
-/*************************/
+/*==================================================
+###################### Modal #######################
+===================================================*/
 .modal-dialog {
 .modal-dialog {
 	max-width: 1150px;
 	max-width: 1150px;
 	margin-right: 1rem;
 	margin-right: 1rem;
@@ -532,9 +536,9 @@ select {
 
 
 
 
 
 
-/************************/
-/*     Testimonials     */
-/************************/
+/*==================================================
+#################### Slider #######################
+===================================================*/
 .slider-1 {
 .slider-1 {
 	/*padding-top: 9.75rem;
 	/*padding-top: 9.75rem;
 	padding-bottom: 4.5rem;*/
 	padding-bottom: 4.5rem;*/
@@ -574,7 +578,6 @@ select {
 	width: 64px;
 	width: 64px;
 }
 }
 .slider-1 .testimonial-text {
 .slider-1 .testimonial-text {
-	color: #0B486E;
 	font-size: 1.1rem;
 	font-size: 1.1rem;
 	line-height: 2rem;
 	line-height: 2rem;
 }
 }
@@ -592,9 +595,9 @@ select {
 }
 }
 
 
 
 
-/********************/
-/*     Pricing     */
-/********************/
+/*==================================================
+#################### Cards #########################
+===================================================*/
 .cards-2 {
 .cards-2 {
 	padding-top: 5rem;
 	padding-top: 5rem;
 	padding-bottom: 2.25em;
 	padding-bottom: 2.25em;
@@ -652,27 +655,20 @@ select {
 }
 }
 
 
 
 
-/*******************/
-/*     Contact     */
-/*******************/
 
 
+/*==================================================
+#################### Footer ########################
+===================================================*/
 
 
-/******************/
-/*     Footer     */
-/******************/
 .footer {
 .footer {
 	position: relative;
 	position: relative;
-	padding-top: 3rem;
-	padding-bottom: 6rem;
+	padding-top: 5rem;
+	padding-bottom: 0;
 	text-align: center;
 	text-align: center;
+	border-bottom: 3px solid #6D0000;
 }
 }
-.footer .decoration-city {
-	position: absolute;
-	bottom: 0;
-	left: 0;
-  max-width: 100%;
-  max-height: 100vh;
-  margin: auto;
+.footer .courthouse {
+
 }
 }
 .footer div[class*="col"] {  
 .footer div[class*="col"] {  
 	/* selects all elements which have classes starting with col */
 	/* selects all elements which have classes starting with col */
@@ -702,20 +698,16 @@ select {
 .footer .fa-stack:hover .fa-stack-2x {
 .footer .fa-stack:hover .fa-stack-2x {
     color: #222222;
     color: #222222;
 }
 }
-
-
-/*********************/
-/*     Copyright     */
-/*********************/
 .copyright {
 .copyright {
-	background-color: #fffdf0;
-	background-image: url("../img/billie-holiday.png");
-	padding-top: 1.75rem;
-	border-top: 1px solid #d0dae2;
+	background-color:#021C2B;
+	padding: 2rem 0 16rem;
+	border-top: 7px solid #6E0000;
 	text-align: center;
 	text-align: center;
+	color: #D1D1C7;
 }
 }
 .copyright a {
 .copyright a {
 	text-decoration: none;
 	text-decoration: none;
+	color:#D1D1C7
 }
 }
 .copyright .list-unstyled,
 .copyright .list-unstyled,
 .copyright .statement {
 .copyright .statement {
@@ -726,9 +718,9 @@ select {
 }
 }
 
 
 
 
-/******************************/
-/*     Back To Top Button     */
-/******************************/
+/*==================================================
+#################### TOP #######################
+===================================================*/
 #myBtn {
 #myBtn {
 	position: fixed; 
 	position: fixed; 
   	z-index: 99; 
   	z-index: 99; 
@@ -752,9 +744,9 @@ select {
 }
 }
 
 
 
 
-/***********************/
-/*     Extra Pages     */
-/***********************/
+/*==================================================
+#################### Queries #######################
+===================================================*/
 .ex-header {
 .ex-header {
 	padding-top: 12rem;
 	padding-top: 12rem;
 	padding-bottom: 5rem;
 	padding-bottom: 5rem;
@@ -795,10 +787,10 @@ select {
 	margin-bottom: 0.5rem;
 	margin-bottom: 0.5rem;
 }
 }
 
 
+/*==================================================
+#################### Queries #######################
+===================================================*/
 
 
-/*************************/
-/*     Media Queries     */
-/*************************/
 @media (max-width: 575.98px) {
 @media (max-width: 575.98px) {
   .navbar-brand {
   .navbar-brand {
     margin: 0 auto;
     margin: 0 auto;
@@ -1038,7 +1030,6 @@ select {
 }
 }
 
 
 
 
-
 @media (min-width: 1200px) {
 @media (min-width: 1200px) {
 	.container {
 	.container {
 		max-width: 1140px;
 		max-width: 1140px;

+ 16 - 5
gulpfile.js

@@ -1,7 +1,14 @@
 const gulp = require('gulp'),
 const gulp = require('gulp'),
-      sass = require('gulp-sass'),
+      sass = require('gulp-sass')(require('sass')),
       browserSync = require('browser-sync').create();
       browserSync = require('browser-sync').create();
 
 
+function mixin() {
+  return gulp.src('./css/*.scss')
+    .pipe(sass().on('error',sass.logError))
+    .pipe(gulp.dest('./css/'))
+    .pipe(browserSync.stream());
+}
+
 function run() {
 function run() {
   browserSync.init({
   browserSync.init({
     server: {
     server: {
@@ -9,9 +16,13 @@ function run() {
       index: "/index.html"
       index: "/index.html"
     }
     }
   });
   });
-  gulp.watch('./*.html').on('change',browserSync.reload);
-  gulp.watch('./css/**/*.css').on('change', browserSync.reload);
-  gulp.watch('./js/**/*.js').on('change', browserSync.reload);
+  gulp.watch('./css/*.scss', mixin);
+  gulp.watch([
+    './*.html',
+    './css/**/*.css',
+    './js/**/*.js' 
+  ]).on('change',browserSync.reload);
+  console.log("๐Ÿ”ฅ Run");
 }
 }
-
+exports.mixin = mixin;
 exports.run = run;
 exports.run = run;

+ 18 - 18
index.html

@@ -58,11 +58,11 @@
   </div>
   </div>
 </header>
 </header>
 
 
-<div id="practice" class="cards-1 mt-3">
+<div id="practice" class="cards-1 mt-5">
   <div class="container">
   <div class="container">
     <div class="row">
     <div class="row">
       <div class="col-lg-12">               
       <div class="col-lg-12">               
-        <div class="card">
+        <div class="card services">
           <div class="card-body">
           <div class="card-body">
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-balance-scale"></i></span> &nbsp;Family Court</h5>
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-balance-scale"></i></span> &nbsp;Family Court</h5>
             <p>The Family Court has exclusive jurisdiction over all matters involving domestic or family relationships</p>
             <p>The Family Court has exclusive jurisdiction over all matters involving domestic or family relationships</p>
@@ -94,7 +94,7 @@
             </ul>
             </ul>
           </div>
           </div>
         </div>
         </div>
-        <div class="card">
+        <div class="card services">
           <div class="card-body">
           <div class="card-body">
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-file-contract"></i></span> &nbsp;Probate Court</h5>
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-file-contract"></i></span> &nbsp;Probate Court</h5>
             <p>The Probate Court has jurisdiction over matters such as estates of deceased persons, protection of incompetents and commitments of the mentally ill or chemically dependent</p>
             <p>The Probate Court has jurisdiction over matters such as estates of deceased persons, protection of incompetents and commitments of the mentally ill or chemically dependent</p>
@@ -118,7 +118,7 @@
             </ul>
             </ul>
           </div>
           </div>
         </div>
         </div>
-        <div class="card">
+        <div class="card services">
           <div class="card-body">
           <div class="card-body">
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-car-crash"></i></span> &nbsp;Personal Injury</h5>
             <h5 class="franklin card-title"><span class="legal-icons"><i class="fas fa-car-crash"></i></span> &nbsp;Personal Injury</h5>
             <p>If another party causes harm to your mind or body, you may be able to collect monetary damages to compensate you for medical bills, pain and suffering, and diminished quality of life</p>
             <p>If another party causes harm to your mind or body, you may be able to collect monetary damages to compensate you for medical bills, pain and suffering, and diminished quality of life</p>
@@ -148,15 +148,15 @@
 </div>
 </div>
 
 
 <div id="attorneys">
 <div id="attorneys">
-  <div class="container mt-5 mb-5">
-    <div class="row">
+  <div class="container my-5">
+    <div class="row py-5 bg-paper">
       <div class="col-lg-4 col-xl-4">
       <div class="col-lg-4 col-xl-4">
-        <div class="image-container">
+        <div class="image-container px-5">
           <img class="img-fluid" src="img/andrew_dawn.jpg" alt="Andrew Hodges">
           <img class="img-fluid" src="img/andrew_dawn.jpg" alt="Andrew Hodges">
         </div>
         </div>
       </div>
       </div>
-      <div class="col-lg-8 col-xl-8">
-        <div class="text-container">
+      <div class="col-lg-7 col-xl-7">
+        <div class="text-container mt-4">
           <h3 class="franklin"><span>Representation</span> You Can Trust</h3>
           <h3 class="franklin"><span>Representation</span> You Can Trust</h3>
           <p>With more than 50 years of combined legal experience, you can expect our attorneys to provide experienced advice and vigorous advocacy.  Because we are a small family firm, you can also expect us to be accessible and responsive to your needs.  Our practice areas include family court, probate court and personal injury.  If you need legal advice or representation, please call our office to arrange for a free consultation.</p>
           <p>With more than 50 years of combined legal experience, you can expect our attorneys to provide experienced advice and vigorous advocacy.  Because we are a small family firm, you can also expect us to be accessible and responsive to your needs.  Our practice areas include family court, probate court and personal injury.  If you need legal advice or representation, please call our office to arrange for a free consultation.</p>
           <br />
           <br />
@@ -270,16 +270,15 @@
 </div>
 </div>
 
 
 <div class="slider-1 blue_dk_bg text-light">
 <div class="slider-1 blue_dk_bg text-light">
-  <div class="container">
+  <div class="container my-5">
     <div class="row">
     <div class="row">
       <div class="col-lg-12">
       <div class="col-lg-12">
-        <h4 class="franklin">Reviews</h4>
-        <p>Thank you to our clients who have taken the time to review our services. You may write a review on either <a target="_blank" href="https://g.page/r/Cf1I9e0ieZ-fEAg/review">Google</a> or <a target="_blank" href="https://www.facebook.com/THEHODGESLAWFIRM/">Facebook</a>.</p>
+        <h4 class="franklin_dk fs-4 mb-3">Reviews</h4>
         <div class="slider-container">
         <div class="slider-container">
           <div class="swiper-container card-slider">
           <div class="swiper-container card-slider">
             <div class="swiper-wrapper">
             <div class="swiper-wrapper">
               <div class="swiper-slide">
               <div class="swiper-slide">
-                <div class="card">
+                <div class="card testimonial">
                   <div class="card-body">
                   <div class="card-body">
                     <p class="testimonial-text">"Professionalism, Quality, Responsiveness, Value"</p>
                     <p class="testimonial-text">"Professionalism, Quality, Responsiveness, Value"</p>
 
 
@@ -287,7 +286,7 @@
                 </div> 
                 </div> 
               </div>
               </div>
               <div class="swiper-slide">
               <div class="swiper-slide">
-                <div class="card">
+                <div class="card testimonial">
                   <div class="card-body">
                   <div class="card-body">
                     <p class="testimonial-text">"Although Andrew is very soft spoken, as a former solicitor he has stood on both sides of the fence (defense and prosecutor) and is pretty knowledgeable about the law...the ins and outs. Everything I asked for....he did!"</p>
                     <p class="testimonial-text">"Although Andrew is very soft spoken, as a former solicitor he has stood on both sides of the fence (defense and prosecutor) and is pretty knowledgeable about the law...the ins and outs. Everything I asked for....he did!"</p>
 
 
@@ -295,7 +294,7 @@
                 </div> 
                 </div> 
               </div>
               </div>
               <div class="swiper-slide">
               <div class="swiper-slide">
-                <div class="card">
+                <div class="card testimonial">
                   <div class="card-body">
                   <div class="card-body">
                     <p class="testimonial-text">"I highly recommended this Law firm! Lawyers that care about your case not just your money.. Regardless of your location... The Hodges law firm,LLC Should be your first choice."</p>
                     <p class="testimonial-text">"I highly recommended this Law firm! Lawyers that care about your case not just your money.. Regardless of your location... The Hodges law firm,LLC Should be your first choice."</p>
  
  
@@ -303,7 +302,7 @@
                 </div> 
                 </div> 
               </div>
               </div>
               <div class="swiper-slide">
               <div class="swiper-slide">
-                <div class="card">
+                <div class="card testimonial">
                   <div class="card-body">
                   <div class="card-body">
                     <p class="testimonial-text">"Mr. Hodges takes time to answer questions and is sincere when handling a case. He's straightforward, yet tactful, and doesn't tell you what you wanna hear but what you need to know. He is thorough and hardworking and really knows his stuff. I appreciate his help. Thanks Andrew Hodges!"</p>
                     <p class="testimonial-text">"Mr. Hodges takes time to answer questions and is sincere when handling a case. He's straightforward, yet tactful, and doesn't tell you what you wanna hear but what you need to know. He is thorough and hardworking and really knows his stuff. I appreciate his help. Thanks Andrew Hodges!"</p>
 
 
@@ -321,11 +320,11 @@
 </div>
 </div>
 
 
 <div id="contact" class="footer">
 <div id="contact" class="footer">
-  <img class="decoration-city" src="img/decoration-city.svg" alt="The Hodges Law Firm">
   <div class="container mt-3 mb-5 pb-5">
   <div class="container mt-3 mb-5 pb-5">
     <div class="row">
     <div class="row">
       <div class="col-lg-12">
       <div class="col-lg-12">
         <h2 class="franklin h2-heading">Contact</h2>
         <h2 class="franklin h2-heading">Contact</h2>
+        <img class="my-3" width="200" src="img/Hodges_Law_Firm-logo.png" alt="The Hodges Law Firm LLC">
         <ul class="list-unstyled li-space-lg h5">
         <ul class="list-unstyled li-space-lg h5">
           <li><i class="fas fa-map-marker-alt"></i> &nbsp;109 West Court Avenue<br>Greenwood, SC 29646 (<a href="https://www.google.com/maps/place/109+Court+Ave+W,+Greenwood,+SC+29646"><span class="fs-6"><i class="fas fa-external-link-alt"></i></span></a>)</li>
           <li><i class="fas fa-map-marker-alt"></i> &nbsp;109 West Court Avenue<br>Greenwood, SC 29646 (<a href="https://www.google.com/maps/place/109+Court+Ave+W,+Greenwood,+SC+29646"><span class="fs-6"><i class="fas fa-external-link-alt"></i></span></a>)</li>
           <li><i class="fas far fa-building"></i> &nbsp;Office Hours: Mon-Fri 9am-5pm
           <li><i class="fas far fa-building"></i> &nbsp;Office Hours: Mon-Fri 9am-5pm
@@ -337,6 +336,7 @@
       </div>
       </div>
     </div>
     </div>
   </div>
   </div>
+  <img class="courthouse" src="img/greenwood_county_courthouse.png" alt="The Greenwood County Courthouse">
 </div>
 </div>
 
 
 <div class="copyright">
 <div class="copyright">
@@ -344,7 +344,7 @@
     <div class="row">
     <div class="row">
       <div class="col-lg-6">
       <div class="col-lg-6">
         <ul class="list-unstyled li-space-lg p-small">
         <ul class="list-unstyled li-space-lg p-small">
-          <li><a href="_privacy.html">Privacy Policy</a></li>
+          <!--<li><a href="_privacy.html">Privacy Policy</a></li>-->
         </ul>
         </ul>
       </div>
       </div>
       <div class="col-lg-3">
       <div class="col-lg-3">

+ 59 - 1
package-lock.json

@@ -14,7 +14,8 @@
         "browser-sync": "^2.27.7",
         "browser-sync": "^2.27.7",
         "gulp": "^4.0.2",
         "gulp": "^4.0.2",
         "gulp-rename": "^2.0.0",
         "gulp-rename": "^2.0.0",
-        "gulp-sass": "^5.1.0"
+        "gulp-sass": "^5.1.0",
+        "sass": "^1.48.0"
       }
       }
     },
     },
     "node_modules/@popperjs/core": {
     "node_modules/@popperjs/core": {
@@ -4737,6 +4738,29 @@
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "dev": true
       "dev": true
     },
     },
+    "node_modules/sass": {
+      "version": "1.48.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.48.0.tgz",
+      "integrity": "sha512-hQi5g4DcfjcipotoHZ80l7GNJHGqQS5LwMBjVYB/TaT0vcSSpbgM8Ad7cgfsB2M0MinbkEQQPO9+sjjSiwxqmw==",
+      "dev": true,
+      "dependencies": {
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0",
+        "source-map-js": ">=0.6.2 <2.0.0"
+      },
+      "bin": {
+        "sass": "sass.js"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/sass/node_modules/immutable": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
+      "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
+      "dev": true
+    },
     "node_modules/semver": {
     "node_modules/semver": {
       "version": "5.7.1",
       "version": "5.7.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
@@ -5246,6 +5270,15 @@
         "node": ">=0.10.0"
         "node": ">=0.10.0"
       }
       }
     },
     },
+    "node_modules/source-map-js": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
+      "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
     "node_modules/source-map-resolve": {
     "node_modules/source-map-resolve": {
       "version": "0.5.3",
       "version": "0.5.3",
       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
@@ -9948,6 +9981,25 @@
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
       "dev": true
       "dev": true
     },
     },
+    "sass": {
+      "version": "1.48.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.48.0.tgz",
+      "integrity": "sha512-hQi5g4DcfjcipotoHZ80l7GNJHGqQS5LwMBjVYB/TaT0vcSSpbgM8Ad7cgfsB2M0MinbkEQQPO9+sjjSiwxqmw==",
+      "dev": true,
+      "requires": {
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0",
+        "source-map-js": ">=0.6.2 <2.0.0"
+      },
+      "dependencies": {
+        "immutable": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
+          "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
+          "dev": true
+        }
+      }
+    },
     "semver": {
     "semver": {
       "version": "5.7.1",
       "version": "5.7.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
@@ -10396,6 +10448,12 @@
       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
       "dev": true
       "dev": true
     },
     },
+    "source-map-js": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
+      "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
+      "dev": true
+    },
     "source-map-resolve": {
     "source-map-resolve": {
       "version": "0.5.3",
       "version": "0.5.3",
       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",

+ 2 - 1
package.json

@@ -16,7 +16,8 @@
     "browser-sync": "^2.27.7",
     "browser-sync": "^2.27.7",
     "gulp": "^4.0.2",
     "gulp": "^4.0.2",
     "gulp-rename": "^2.0.0",
     "gulp-rename": "^2.0.0",
-    "gulp-sass": "^5.1.0"
+    "gulp-sass": "^5.1.0",
+    "sass": "^1.48.0"
   },
   },
   "dependencies": {
   "dependencies": {
     "bootstrap": "^5.1.3"
     "bootstrap": "^5.1.3"