html, body {
  height: 100%;
}

*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

iframe {
  border: 0;
}

:root {
  --slate-50: hsl(210, 40%, 98%);
  --slate-100: hsl(210, 40%, 96%);
  --slate-200: hsl(214, 32%, 91%);
  --slate-300: hsl(213, 27%, 84%);
  --slate-400: hsl(215, 20%, 65%);
  --slate-500: hsl(215, 16%, 47%);
  --slate-600: hsl(215, 19%, 35%);
  --slate-700: hsl(215, 25%, 27%);
  --slate-800: hsl(217, 33%, 17%);
  --slate-900: hsl(222, 47%, 11%);
  --gray-50: hsl(210, 20%, 98%);
  --gray-100: hsl(220, 14%, 96%);
  --gray-200: hsl(220, 13%, 91%);
  --gray-300: hsl(216, 12%, 84%);
  --gray-400: hsl(218, 11%, 65%);
  --gray-500: hsl(220, 9%, 46%);
  --gray-600: hsl(215, 14%, 34%);
  --gray-700: hsl(217, 19%, 27%);
  --gray-800: hsl(215, 28%, 17%);
  --gray-900: hsl(221, 39%, 11%);
  --zinc-50: hsl(0, 0%, 98%);
  --zinc-100: hsl(240, 5%, 96%);
  --zinc-200: hsl(240, 6%, 90%);
  --zinc-300: hsl(240, 5%, 84%);
  --zinc-400: hsl(240, 5%, 65%);
  --zinc-500: hsl(240, 4%, 46%);
  --zinc-600: hsl(240, 5%, 34%);
  --zinc-700: hsl(240, 5%, 26%);
  --zinc-800: hsl(240, 4%, 16%);
  --zinc-900: hsl(240, 6%, 10%);
  --neutral-50: hsl(0, 0%, 98%);
  --neutral-100: hsl(0, 0%, 96%);
  --neutral-200: hsl(0, 0%, 90%);
  --neutral-300: hsl(0, 0%, 83%);
  --neutral-400: hsl(0, 0%, 64%);
  --neutral-500: hsl(0, 0%, 45%);
  --neutral-600: hsl(0, 0%, 32%);
  --neutral-700: hsl(0, 0%, 25%);
  --neutral-800: hsl(0, 0%, 15%);
  --neutral-900: hsl(0, 0%, 9%);
  --stone-50: hsl(60, 9%, 98%);
  --stone-100: hsl(60, 5%, 96%);
  --stone-200: hsl(20, 6%, 90%);
  --stone-300: hsl(24, 6%, 83%);
  --stone-400: hsl(24, 5%, 64%);
  --stone-500: hsl(25, 5%, 45%);
  --stone-600: hsl(33, 5%, 32%);
  --stone-700: hsl(30, 6%, 25%);
  --stone-800: hsl(12, 6%, 15%);
  --stone-900: hsl(24, 10%, 10%);
  --red-50: hsl(0, 86%, 97%);
  --red-100: hsl(0, 93%, 94%);
  --red-200: hsl(0, 96%, 89%);
  --red-300: hsl(0, 94%, 82%);
  --red-400: hsl(0, 91%, 71%);
  --red-500: hsl(0, 84%, 60%);
  --red-600: hsl(0, 72%, 51%);
  --red-700: hsl(0, 74%, 42%);
  --red-800: hsl(0, 70%, 35%);
  --red-900: hsl(0, 63%, 31%);
  --orange-50: hsl(33, 100%, 96%);
  --orange-100: hsl(34, 100%, 92%);
  --orange-200: hsl(32, 98%, 83%);
  --orange-300: hsl(31, 97%, 72%);
  --orange-400: hsl(27, 96%, 61%);
  --orange-500: hsl(25, 95%, 53%);
  --orange-600: hsl(21, 90%, 48%);
  --orange-700: hsl(17, 88%, 40%);
  --orange-800: hsl(15, 79%, 34%);
  --orange-900: hsl(15, 75%, 28%);
  --amber-50: hsl(48, 100%, 96%);
  --amber-100: hsl(48, 96%, 89%);
  --amber-200: hsl(48, 97%, 77%);
  --amber-300: hsl(46, 97%, 65%);
  --amber-400: hsl(43, 96%, 56%);
  --amber-500: hsl(38, 92%, 50%);
  --amber-600: hsl(32, 95%, 44%);
  --amber-700: hsl(26, 90%, 37%);
  --amber-800: hsl(23, 83%, 31%);
  --amber-900: hsl(22, 78%, 26%);
  --yellow-50: hsl(55, 92%, 95%);
  --yellow-100: hsl(55, 97%, 88%);
  --yellow-200: hsl(53, 98%, 77%);
  --yellow-300: hsl(50, 98%, 64%);
  --yellow-400: hsl(48, 96%, 53%);
  --yellow-500: hsl(45, 93%, 47%);
  --yellow-600: hsl(41, 96%, 40%);
  --yellow-700: hsl(35, 92%, 33%);
  --yellow-800: hsl(32, 81%, 29%);
  --yellow-900: hsl(28, 73%, 26%);
  --lime-50: hsl(78, 92%, 95%);
  --lime-100: hsl(80, 89%, 89%);
  --lime-200: hsl(81, 88%, 80%);
  --lime-300: hsl(82, 85%, 67%);
  --lime-400: hsl(83, 78%, 55%);
  --lime-500: hsl(84, 81%, 44%);
  --lime-600: hsl(85, 85%, 35%);
  --lime-700: hsl(86, 78%, 27%);
  --lime-800: hsl(86, 69%, 23%);
  --lime-900: hsl(88, 61%, 20%);
  --green-50: hsl(138, 76%, 97%);
  --green-100: hsl(141, 84%, 93%);
  --green-200: hsl(141, 79%, 85%);
  --green-300: hsl(142, 77%, 73%);
  --green-400: hsl(142, 69%, 58%);
  --green-500: hsl(142, 71%, 45%);
  --green-600: hsl(142, 76%, 36%);
  --green-700: hsl(142, 72%, 29%);
  --green-800: hsl(143, 64%, 24%);
  --green-900: hsl(144, 61%, 20%);
  --emerald-50: hsl(152, 81%, 96%);
  --emerald-100: hsl(149, 80%, 90%);
  --emerald-200: hsl(152, 76%, 80%);
  --emerald-300: hsl(156, 72%, 67%);
  --emerald-400: hsl(158, 64%, 52%);
  --emerald-500: hsl(160, 84%, 39%);
  --emerald-600: hsl(161, 94%, 30%);
  --emerald-700: hsl(163, 94%, 24%);
  --emerald-800: hsl(163, 88%, 20%);
  --emerald-900: hsl(164, 86%, 16%);
  --teal-50: hsl(166, 76%, 97%);
  --teal-100: hsl(167, 85%, 89%);
  --teal-200: hsl(168, 84%, 78%);
  --teal-300: hsl(171, 77%, 64%);
  --teal-400: hsl(172, 66%, 50%);
  --teal-500: hsl(173, 80%, 40%);
  --teal-600: hsl(175, 84%, 32%);
  --teal-700: hsl(175, 77%, 26%);
  --teal-800: hsl(176, 69%, 22%);
  --teal-900: hsl(176, 61%, 19%);
  --cyan-50: hsl(183, 100%, 96%);
  --cyan-100: hsl(185, 96%, 90%);
  --cyan-200: hsl(186, 94%, 82%);
  --cyan-300: hsl(187, 92%, 69%);
  --cyan-400: hsl(188, 86%, 53%);
  --cyan-500: hsl(189, 94%, 43%);
  --cyan-600: hsl(192, 91%, 36%);
  --cyan-700: hsl(193, 82%, 31%);
  --cyan-800: hsl(194, 70%, 27%);
  --cyan-900: hsl(196, 64%, 24%);
  --sky-50: hsl(204, 100%, 97%);
  --sky-100: hsl(204, 94%, 94%);
  --sky-200: hsl(201, 94%, 86%);
  --sky-300: hsl(199, 95%, 74%);
  --sky-400: hsl(198, 93%, 60%);
  --sky-500: hsl(199, 89%, 48%);
  --sky-600: hsl(200, 98%, 39%);
  --sky-700: hsl(201, 96%, 32%);
  --sky-800: hsl(201, 90%, 27%);
  --sky-900: hsl(202, 80%, 24%);
  --blue-50: hsl(214, 100%, 97%);
  --blue-100: hsl(214, 95%, 93%);
  --blue-200: hsl(213, 97%, 87%);
  --blue-300: hsl(212, 96%, 78%);
  --blue-400: hsl(213, 94%, 68%);
  --blue-500: hsl(217, 91%, 60%);
  --blue-600: hsl(221, 83%, 53%);
  --blue-700: hsl(224, 76%, 48%);
  --blue-800: hsl(226, 71%, 40%);
  --blue-900: hsl(224, 64%, 33%);
  --indigo-50: hsl(226, 100%, 97%);
  --indigo-100: hsl(226, 100%, 94%);
  --indigo-200: hsl(228, 96%, 89%);
  --indigo-300: hsl(230, 94%, 82%);
  --indigo-400: hsl(234, 89%, 74%);
  --indigo-500: hsl(239, 84%, 67%);
  --indigo-600: hsl(243, 75%, 59%);
  --indigo-700: hsl(245, 58%, 51%);
  --indigo-800: hsl(244, 55%, 41%);
  --indigo-900: hsl(242, 47%, 34%);
  --violet-50: hsl(250, 100%, 98%);
  --violet-100: hsl(251, 91%, 95%);
  --violet-200: hsl(251, 95%, 92%);
  --violet-300: hsl(252, 95%, 85%);
  --violet-400: hsl(255, 92%, 76%);
  --violet-500: hsl(258, 90%, 66%);
  --violet-600: hsl(262, 83%, 58%);
  --violet-700: hsl(263, 70%, 50%);
  --violet-800: hsl(263, 69%, 42%);
  --violet-900: hsl(264, 67%, 35%);
  --purple-50: hsl(270, 100%, 98%);
  --purple-100: hsl(269, 100%, 95%);
  --purple-200: hsl(269, 100%, 92%);
  --purple-300: hsl(269, 97%, 85%);
  --purple-400: hsl(270, 95%, 75%);
  --purple-500: hsl(271, 91%, 65%);
  --purple-600: hsl(271, 81%, 56%);
  --purple-700: hsl(272, 72%, 47%);
  --purple-800: hsl(273, 67%, 39%);
  --purple-900: hsl(274, 66%, 32%);
  --fuchsia-50: hsl(289, 100%, 98%);
  --fuchsia-100: hsl(287, 100%, 95%);
  --fuchsia-200: hsl(288, 96%, 91%);
  --fuchsia-300: hsl(291, 93%, 83%);
  --fuchsia-400: hsl(292, 91%, 73%);
  --fuchsia-500: hsl(292, 84%, 61%);
  --fuchsia-600: hsl(293, 69%, 49%);
  --fuchsia-700: hsl(295, 72%, 40%);
  --fuchsia-800: hsl(295, 70%, 33%);
  --fuchsia-900: hsl(297, 64%, 28%);
  --pink-50: hsl(327, 73%, 97%);
  --pink-100: hsl(326, 78%, 95%);
  --pink-200: hsl(326, 85%, 90%);
  --pink-300: hsl(327, 87%, 82%);
  --pink-400: hsl(329, 86%, 70%);
  --pink-500: hsl(330, 81%, 60%);
  --pink-600: hsl(333, 71%, 51%);
  --pink-700: hsl(335, 78%, 42%);
  --pink-800: hsl(336, 74%, 35%);
  --pink-900: hsl(336, 69%, 30%);
  --rose-50: hsl(356, 100%, 97%);
  --rose-100: hsl(356, 100%, 95%);
  --rose-200: hsl(353, 96%, 90%);
  --rose-300: hsl(353, 96%, 82%);
  --rose-400: hsl(351, 95%, 71%);
  --rose-500: hsl(350, 89%, 60%);
  --rose-600: hsl(347, 77%, 50%);
  --rose-700: hsl(345, 83%, 41%);
  --rose-800: hsl(343, 80%, 35%);
  --rose-900: hsl(342, 75%, 30%);
  --gray05: var(--neutral-50);
  --gray1: var(--neutral-100);
  --gray2: var(--neutral-200);
  --gray3: var(--neutral-300);
  --gray4: var(--neutral-400);
  --gray5: var(--neutral-500);
  --gray6: var(--neutral-600);
  --gray7: var(--neutral-700);
  --gray8: var(--neutral-800);
  --gray9: var(--neutral-900);
  --color-lightGrey: var(--gray4);
  --color-grey: var(--gray6);
  --color-darkGrey: var(--gray8);
  --color-error: var(--red-700);
  --color-success: var(--green-700);
  --grid-maxWidth: 120rem;
  --grid-gutter: 2rem;
  --font-size: 1.6rem;
  --font-family-sans: "Lora", sans-serif;
  --font-family-mono: monaco, "Consolas", "Lucida Console", monospace;
  --bg-color: var(--gray1);
  --bg-secondary-color: var(--gray2);
  --bg-color-invert: var(--gray9);
  --bg-secondary-color-invert: var(--gray8);
  --shadow-color: 220deg 5% 56%;
  --font-color: var(--gray9);
  --font-invert: var(--gray1);
  --hover-color: var(--yellow-700);
  --logo-title: var(--gray9);
  --logo-odd: var(--gray9);
  --logo-even: var(--gray7);
  --logo-discount: var(--red-600);
  --outline0: var(--gray5);
  --outline1: var(--gray5);
  --outline2: var(--gray7);
  --color-primary: var(--red-700);
  --shadow1: 0.3px 0.5px 0.6px hsl(var(--shadow-color) / 0.48),
    0.8px 1.5px 1.8px -1px hsl(var(--shadow-color) / 0.44),
    2.1px 4.1px 4.8px -2px hsl(var(--shadow-color) / 0.4),
    5.3px 10.5px 12.3px -3px hsl(var(--shadow-color) / 0.36);
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?fvr8pr");
  src: url("fonts/icomoon.eot?fvr8pr#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?fvr8pr") format("truetype"), url("fonts/icomoon.woff?fvr8pr") format("woff"), url("fonts/icomoon.svg?fvr8pr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIhMX1D_JOuMw_LIftL.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIhMX1D_JOuMw_LIftL.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIhMX1D_JOuMw_LIftL.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIhMX1D_JOuMw_LIftL.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIvMX1D_JOuMwr7Iw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIvMX1D_JOuMwr7Iw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIvMX1D_JOuMwr7Iw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lora/v32/0QIvMX1D_JOuMwr7Iw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Archivo Black";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivoblack/v17/HTxqL289NzCGg4MzN6KJ7eW6CYyF_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[class^=icon-], [class*=" icon-"], .icon1 {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-circle:before {
  content: "\e90b";
}

.icon-alert-triangle:before {
  content: "\e90c";
}

.icon-arrow-left:before {
  content: "\e914";
}

.icon-arrow-left-circle:before {
  content: "\e915";
}

.icon-book-open:before {
  content: "\e91b";
}

.icon-calendar:before {
  content: "\e90d";
}

.icon-check:before {
  content: "\e900";
}

.icon-check-circle:before {
  content: "\e901";
}

.icon-check-square:before {
  content: "\e902";
}

.icon-credit-card:before {
  content: "\e91a";
}

.icon-edit:before {
  content: "\e91c";
}

.icon-home:before {
  content: "\e921";
}

.icon-info:before {
  content: "\e90e";
}

.icon-lock:before {
  content: "\e903";
}

.icon-log-in:before {
  content: "\e90f";
}

.icon-log-out:before {
  content: "\e910";
}

.icon-map-pin:before {
  content: "\e91d";
}

.icon-menu:before {
  content: "\e922";
}

.icon-minus-square:before {
  content: "\e91e";
}

.icon-moon:before {
  content: "\e904";
}

.icon-paperclip:before {
  content: "\e911";
}

.icon-plus-square:before {
  content: "\e91f";
}

.icon-printer:before {
  content: "\e912";
}

.icon-rotate-ccw:before {
  content: "\e916";
}

.icon-skip-back:before {
  content: "\e917";
}

.icon-square:before {
  content: "\e920";
}

.icon-sun:before {
  content: "\e905";
}

.icon-sunrise:before {
  content: "\e906";
}

.icon-sunset:before {
  content: "\e907";
}

.icon-tag:before {
  content: "\e913";
}

.icon-thumbs-down:before {
  content: "\e918";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-user:before {
  content: "\e908";
}

.icon-x-circle:before {
  content: "\e909";
}

.icon-x-square:before {
  content: "\e90a";
}

body {
  height: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

a {
  color: var(--font-color);
}
a:hover {
  color: var(--hover-color);
}

.Logo1 svg {
  max-width: 250px;
  height: auto;
}

.svgFishers {
  fill: var(--color-primary);
  stroke: black;
  stroke-width: 24px;
}

.svgPier {
  fill: var(--font-color);
}

.m-a {
  margin: auto;
}

.my-a {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-a {
  margin-left: auto;
  margin-right: auto;
}

.m-0 {
  margin: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.axy-mid {
  align-content: center;
  justify-content: center;
}

.axy-end {
  align-content: flex-end;
  justify-content: flex-end;
}

.axy-start {
  align-content: flex-start;
  justify-content: flex-start;
}

.hidden {
  display: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.align-middle {
  vertical-align: middle;
}

.no-wrap {
  white-space: nowrap;
}

.nav p {
  color: var(--font-color);
}

.home-header {
  margin-top: 10px;
  min-height: 100px;
  flex-direction: row;
}
.home-header .headerPhone {
  font-weight: bold;
}

.headerPhone {
  font-size: 2.4rem;
}

.last-header {
  margin-right: 24px;
}
.last-header .button {
  margin: 0;
}

.home-header .header-button {
  border: 1px solid var(--outline0);
  vertical-align: middle;
}

.header-button::before {
  font-family: "Icomoon";
  content: "\e922";
}

.header-button::before {
  margin-right: 1rem;
}

.nav-right {
  justify-content: flex-end;
}

.homeSplash {
  width: 100%;
  min-height: calc(100vh - 120px);
  text-align: center;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  background-image: url("../public/bg1.webp");
  background-clip: padding-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.splashText {
  font-weight: bold;
  color: white;
  font-size: clamp(5rem, 10vw, 6rem);
  background-color: rgba(0, 0, 0, 0.5333333333);
}

.topDivide {
  padding-bottom: 0;
  margin-bottom: 0;
}

footer {
  text-align: center;
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  min-height: 5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.home2 {
  align-items: center;
  justify-content: center;
  margin: auto;
  max-width: 1080px;
  margin-top: 22px;
  margin-bottom: 22px;
}

.home23 {
  padding-left: 20px;
  padding-right: 20px;
}

.home21, .home22 {
  padding: 24px;
}

.home21 {
  border-radius: 20%;
}

.home22 {
  font-size: 1.8rem;
}

.hours1 {
  background-color: var(--bg-secondary-color-invert);
  color: var(--font-invert);
  padding: 24px;
  text-align: center;
  margin: 0;
  justify-content: center;
  align-items: center;
}

.hours1-in {
  max-width: 1080px;
}

.hours12 hr {
  display: none;
}
.hours12 p:first-of-type {
  padding-top: 24px;
}

.hours12, .hours11 {
  margin-bottom: 0;
}

.homeRed {
  color: var(--red-400);
  font-weight: bold;
}

.parking {
  padding-top: 3rem;
}

.email1 {
  font-size: 1.4rem;
  font-weight: 400;
}

.nav-links {
  position: fixed;
  top: 0;
  right: -100%;
  width: 250px;
  height: 100%;
  background-color: var(--bg-color);
  border-left: var(--color-primary) 24px solid;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
  gap: 3rem;
  transition: all 0.3s ease;
  z-index: 1;
}

.close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 5rem;
  cursor: pointer;
}

.nav-links.active {
  right: 0;
}

.nav-link {
  text-decoration: none;
  color: #333;
  font-size: 2.4rem;
  font-weight: bold;
}
.nav-link:first-of-type {
  margin-top: 8rem;
}

.divider {
  width: 100%;
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1rem 0;
}

.info-section {
  text-align: center;
}

.phone-number {
  font-weight: bold;
}

.menu1 {
  padding: 0 2.4rem;
  max-width: 1080px;
}
.menu1 h1 {
  font-size: 2.4rem;
  vertical-align: middle;
  border: var(--color-primary) solid 3px;
  width: fit-content;
  padding-left: 1rem;
  padding-right: 1rem;
}
.menu1 h2, .menu1 h3, .menu1 h4, .menu1 h5, .menu1 h6 {
  font-size: var(--font-size);
}
.menu1 h1, .menu1 h2 {
  font-weight: bold;
}
.menu1 a, .menu1 h1 {
  color: var(--color-primary);
}
.menu1 h4 {
  font-style: italic;
}
.menu1 h2 {
  font-family: "Archivo Black", "Lora", sans-serif;
}
.menu1 h5, .menu1 h6 {
  background-color: var(--amber-200);
  padding-right: 1rem;
  width: fit-content;
}
.menu1 h5::before, .menu1 h6::before {
  content: "\e90e";
  font-family: "Icomoon";
  padding-right: 1rem;
  padding-left: 1rem;
}
.menu1 h6:hover {
  background-color: var(--red-100);
}
.menu1 h6 a {
  color: var(--font-color);
}

.menu1 .menuTitle {
  font-size: 3.6rem;
  text-align: center;
  font-weight: bold;
  color: var(--font-color);
}

.crt-widget-waterfall {
  padding-left: 15px;
  padding-right: 15px;
  min-height: unset !important;
  z-index: 0;
}

iframe {
  width: 100%;
  height: auto;
  min-height: 300px;
  border: var(--font-color) solid 1px;
}

.location1, .location2 {
  padding: 0 24px;
  max-width: 1080px;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.location1 .subtitle, .location2 .subtitle {
  font-size: 2.4rem;
  font-weight: bold;
}

.home20 {
  font-size: 2.4rem;
  padding-left: 5vw;
  padding-right: 5vw;
  text-align: center;
  padding-top: 24px;
}

.cPic {
  width: auto;
  min-width: 188px;
  max-width: calc(30% - var(--grid-gutter));
  height: auto;
}

@media (max-width: 768px) {
  .home-header .headerPhone {
    display: none !important;
  }
  .home23 {
    max-width: 40vw;
  }
}
@media (max-width: 598px) {
  footer {
    margin-bottom: 20px;
  }
  .home22 {
    text-align: center;
    padding-top: 0;
  }
  .hours12 hr {
    display: flex;
  }
  .location1 {
    text-align: center;
  }
  .home20 {
    font-size: 1.6rem;
  }
}
@media (max-width: 400px) {
  .Logo1 {
    max-width: 60vw;
  }
}
@media (max-width: 280px) {
  .Logo1 {
    max-width: 50vw;
  }
}
@media (max-height: 549px) {
  .nav-links {
    gap: 0;
  }
  .nav-link:first-of-type {
    margin-top: 0;
  }
  .close-button {
    top: -8px;
  }
}

/*# sourceMappingURL=main.css.map */
