 body {
   margin: 0;
   font-family: var(--bs-font-sans-serif);
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   background-color: #fff;
   -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,
 .h6,
 h5,
 .h5,
 h4,
 .h4,
 h3,
 .h3,
 h2,
 .h2,
 h1,
 .h1 {
   margin-top: 0;
   margin-bottom: 0.5rem;
   font-weight: 500;
   line-height: 1.2;
 }

 h1,
 .h1 {
   font-size: calc(1.375rem + 1.5vw);
 }

 @media (min-width: 1200px) {
   h1,
   .h1 {
     font-size: 4.5rem;
   }
 }

 h2,
 .h2 {
   font-size: calc(1.325rem + 0.9vw);
 }

 @media (min-width: 1200px) {
   h2,
   .h2 {
     font-size: 2.5rem;
   }
 }

 h3,
 .h3 {
   font-size: calc(1.3rem + 0.6vw);
 }

 @media (min-width: 1200px) {
   h3,
   .h3 {
     font-size: 1.75rem;
   }
 }

 h4,
 .h4 {
   font-size: calc(1.275rem + 0.3vw);
 }

 @media (min-width: 1200px) {
   h4,
   .h4 {
     font-size: 1.5rem;
   }
 }

 h5,
 .h5 {
   font-size: 1.25rem;
 }

 h6,
 .h6 {
   font-size: 1rem;
 }

 p {
   margin-top: 0;
   margin-bottom: 1rem;
 }

 ol,
 ul {
   padding-left: 2rem;
 }

 ol,
 ul,
 dl {
   margin-top: 0;
   margin-bottom: 1rem;
 }

 b,
 strong {
   font-weight: bolder;
 }

 a {
   color: #0d6efd;
   text-decoration: underline;
 }

 img,
 svg {
   vertical-align: middle;
 }

 .container,
 .container-fluid,
 .container-xxl,
 .container-xl,
 .container-lg,
 .container-md,
 .container-sm {
   width: 100%;
   padding-right: var(--bs-gutter-x, 0.75rem);
   padding-left: var(--bs-gutter-x, 0.75rem);
   margin-right: auto;
   margin-left: auto;
 }

 .row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-top: calc(var(--bs-gutter-y) * -1);
   margin-right: calc(var(--bs-gutter-x) / -2);
   margin-left: calc(var(--bs-gutter-x) / -2);
 }

 .row>* {
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) / 2);
   padding-left: calc(var(--bs-gutter-x) / 2);
   margin-top: var(--bs-gutter-y);
 }

 @media (min-width: 576px) {
   .container-sm,
   .container {
     max-width: 540px;
   }
 }

 @media (min-width: 768px) {
   .container-md,
   .container-sm,
   .container {
     max-width: 720px;
   }
 }

 @media (min-width: 992px) {
   .container-lg,
   .container-md,
   .container-sm,
   .container {
     max-width: 960px;
   }
 }

 @media (min-width: 1200px) {
   .container-xl,
   .container-lg,
   .container-md,
   .container-sm,
   .container {
     max-width: 1140px;
   }
 }

 @media (min-width: 1400px) {
   .container-xxl,
   .container-xl,
   .container-lg,
   .container-md,
   .container-sm,
   .container {
     max-width: 1320px;
   }
 }

 .row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-top: calc(var(--bs-gutter-y) * -1);
   margin-right: calc(var(--bs-gutter-x) / -2);
   margin-left: calc(var(--bs-gutter-x) / -2);
 }

 .row>* {
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) / 2);
   padding-left: calc(var(--bs-gutter-x) / 2);
   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.3333333333%;
 }

 .col-2 {
   flex: 0 0 auto;
   width: 16.6666666667%;
 }

 .col-3 {
   flex: 0 0 auto;
   width: 25%;
 }

 .col-4 {
   flex: 0 0 auto;
   width: 33.3333333333%;
 }

 .col-5 {
   flex: 0 0 auto;
   width: 41.6666666667%;
 }

 .col-6 {
   flex: 0 0 auto;
   width: 50%;
 }

 .col-7 {
   flex: 0 0 auto;
   width: 58.3333333333%;
 }

 .col-8 {
   flex: 0 0 auto;
   width: 66.6666666667%;
 }

 .col-9 {
   flex: 0 0 auto;
   width: 75%;
 }

 .col-10 {
   flex: 0 0 auto;
   width: 83.3333333333%;
 }

 .col-11 {
   flex: 0 0 auto;
   width: 91.6666666667%;
 }

 .col-12 {
   flex: 0 0 auto;
   width: 100%;
 }

 .offset-1 {
   margin-left: 8.3333333333%;
 }

 .offset-2 {
   margin-left: 16.6666666667%;
 }

 .offset-3 {
   margin-left: 25%;
 }

 .offset-4 {
   margin-left: 33.3333333333%;
 }

 .offset-5 {
   margin-left: 41.6666666667%;
 }

 .offset-6 {
   margin-left: 50%;
 }

 .offset-7 {
   margin-left: 58.3333333333%;
 }

 .offset-8 {
   margin-left: 66.6666666667%;
 }

 .offset-9 {
   margin-left: 75%;
 }

 .offset-10 {
   margin-left: 83.3333333333%;
 }

 .offset-11 {
   margin-left: 91.6666666667%;
 }

 .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.3333333333%;
   }
   .col-sm-2 {
     flex: 0 0 auto;
     width: 16.6666666667%;
   }
   .col-sm-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-sm-4 {
     flex: 0 0 auto;
     width: 33.3333333333%;
   }
   .col-sm-5 {
     flex: 0 0 auto;
     width: 41.6666666667%;
   }
   .col-sm-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-sm-7 {
     flex: 0 0 auto;
     width: 58.3333333333%;
   }
   .col-sm-8 {
     flex: 0 0 auto;
     width: 66.6666666667%;
   }
   .col-sm-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-sm-10 {
     flex: 0 0 auto;
     width: 83.3333333333%;
   }
   .col-sm-11 {
     flex: 0 0 auto;
     width: 91.6666666667%;
   }
   .col-sm-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-sm-0 {
     margin-left: 0;
   }
   .offset-sm-1 {
     margin-left: 8.3333333333%;
   }
   .offset-sm-2 {
     margin-left: 16.6666666667%;
   }
   .offset-sm-3 {
     margin-left: 25%;
   }
   .offset-sm-4 {
     margin-left: 33.3333333333%;
   }
   .offset-sm-5 {
     margin-left: 41.6666666667%;
   }
   .offset-sm-6 {
     margin-left: 50%;
   }
   .offset-sm-7 {
     margin-left: 58.3333333333%;
   }
   .offset-sm-8 {
     margin-left: 66.6666666667%;
   }
   .offset-sm-9 {
     margin-left: 75%;
   }
   .offset-sm-10 {
     margin-left: 83.3333333333%;
   }
   .offset-sm-11 {
     margin-left: 91.6666666667%;
   }
   .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.3333333333%;
   }
   .col-md-2 {
     flex: 0 0 auto;
     width: 16.6666666667%;
   }
   .col-md-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-md-4 {
     flex: 0 0 auto;
     width: 33.3333333333%;
   }
   .col-md-5 {
     flex: 0 0 auto;
     width: 41.6666666667%;
   }
   .col-md-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-md-7 {
     flex: 0 0 auto;
     width: 58.3333333333%;
   }
   .col-md-8 {
     flex: 0 0 auto;
     width: 66.6666666667%;
   }
   .col-md-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-md-10 {
     flex: 0 0 auto;
     width: 83.3333333333%;
   }
   .col-md-11 {
     flex: 0 0 auto;
     width: 91.6666666667%;
   }
   .col-md-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-md-0 {
     margin-left: 0;
   }
   .offset-md-1 {
     margin-left: 8.3333333333%;
   }
   .offset-md-2 {
     margin-left: 16.6666666667%;
   }
   .offset-md-3 {
     margin-left: 25%;
   }
   .offset-md-4 {
     margin-left: 33.3333333333%;
   }
   .offset-md-5 {
     margin-left: 41.6666666667%;
   }
   .offset-md-6 {
     margin-left: 50%;
   }
   .offset-md-7 {
     margin-left: 58.3333333333%;
   }
   .offset-md-8 {
     margin-left: 66.6666666667%;
   }
   .offset-md-9 {
     margin-left: 75%;
   }
   .offset-md-10 {
     margin-left: 83.3333333333%;
   }
   .offset-md-11 {
     margin-left: 91.6666666667%;
   }
   .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.3333333333%;
   }
   .col-lg-2 {
     flex: 0 0 auto;
     width: 16.6666666667%;
   }
   .col-lg-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-lg-4 {
     flex: 0 0 auto;
     width: 33.3333333333%;
   }
   .col-lg-5 {
     flex: 0 0 auto;
     width: 41.6666666667%;
   }
   .col-lg-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-lg-7 {
     flex: 0 0 auto;
     width: 58.3333333333%;
   }
   .col-lg-8 {
     flex: 0 0 auto;
     width: 66.6666666667%;
   }
   .col-lg-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-lg-10 {
     flex: 0 0 auto;
     width: 83.3333333333%;
   }
   .col-lg-11 {
     flex: 0 0 auto;
     width: 91.6666666667%;
   }
   .col-lg-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-lg-0 {
     margin-left: 0;
   }
   .offset-lg-1 {
     margin-left: 8.3333333333%;
   }
   .offset-lg-2 {
     margin-left: 16.6666666667%;
   }
   .offset-lg-3 {
     margin-left: 25%;
   }
   .offset-lg-4 {
     margin-left: 33.3333333333%;
   }
   .offset-lg-5 {
     margin-left: 41.6666666667%;
   }
   .offset-lg-6 {
     margin-left: 50%;
   }
   .offset-lg-7 {
     margin-left: 58.3333333333%;
   }
   .offset-lg-8 {
     margin-left: 66.6666666667%;
   }
   .offset-lg-9 {
     margin-left: 75%;
   }
   .offset-lg-10 {
     margin-left: 83.3333333333%;
   }
   .offset-lg-11 {
     margin-left: 91.6666666667%;
   }
   .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.3333333333%;
   }
   .col-xl-2 {
     flex: 0 0 auto;
     width: 16.6666666667%;
   }
   .col-xl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xl-4 {
     flex: 0 0 auto;
     width: 33.3333333333%;
   }
   .col-xl-5 {
     flex: 0 0 auto;
     width: 41.6666666667%;
   }
   .col-xl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xl-7 {
     flex: 0 0 auto;
     width: 58.3333333333%;
   }
   .col-xl-8 {
     flex: 0 0 auto;
     width: 66.6666666667%;
   }
   .col-xl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xl-10 {
     flex: 0 0 auto;
     width: 83.3333333333%;
   }
   .col-xl-11 {
     flex: 0 0 auto;
     width: 91.6666666667%;
   }
   .col-xl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-xl-0 {
     margin-left: 0;
   }
   .offset-xl-1 {
     margin-left: 8.3333333333%;
   }
   .offset-xl-2 {
     margin-left: 16.6666666667%;
   }
   .offset-xl-3 {
     margin-left: 25%;
   }
   .offset-xl-4 {
     margin-left: 33.3333333333%;
   }
   .offset-xl-5 {
     margin-left: 41.6666666667%;
   }
   .offset-xl-6 {
     margin-left: 50%;
   }
   .offset-xl-7 {
     margin-left: 58.3333333333%;
   }
   .offset-xl-8 {
     margin-left: 66.6666666667%;
   }
   .offset-xl-9 {
     margin-left: 75%;
   }
   .offset-xl-10 {
     margin-left: 83.3333333333%;
   }
   .offset-xl-11 {
     margin-left: 91.6666666667%;
   }
   .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.3333333333%;
   }
   .col-xxl-2 {
     flex: 0 0 auto;
     width: 16.6666666667%;
   }
   .col-xxl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xxl-4 {
     flex: 0 0 auto;
     width: 33.3333333333%;
   }
   .col-xxl-5 {
     flex: 0 0 auto;
     width: 41.6666666667%;
   }
   .col-xxl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xxl-7 {
     flex: 0 0 auto;
     width: 58.3333333333%;
   }
   .col-xxl-8 {
     flex: 0 0 auto;
     width: 66.6666666667%;
   }
   .col-xxl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xxl-10 {
     flex: 0 0 auto;
     width: 83.3333333333%;
   }
   .col-xxl-11 {
     flex: 0 0 auto;
     width: 91.6666666667%;
   }
   .col-xxl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-xxl-0 {
     margin-left: 0;
   }
   .offset-xxl-1 {
     margin-left: 8.3333333333%;
   }
   .offset-xxl-2 {
     margin-left: 16.6666666667%;
   }
   .offset-xxl-3 {
     margin-left: 25%;
   }
   .offset-xxl-4 {
     margin-left: 33.3333333333%;
   }
   .offset-xxl-5 {
     margin-left: 41.6666666667%;
   }
   .offset-xxl-6 {
     margin-left: 50%;
   }
   .offset-xxl-7 {
     margin-left: 58.3333333333%;
   }
   .offset-xxl-8 {
     margin-left: 66.6666666667%;
   }
   .offset-xxl-9 {
     margin-left: 75%;
   }
   .offset-xxl-10 {
     margin-left: 83.3333333333%;
   }
   .offset-xxl-11 {
     margin-left: 91.6666666667%;
   }
   .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;
   }
 }

 .navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
 }

 .navbar>.container,
 .navbar>.container-fluid,
 .navbar>.container-sm,
 .navbar>.container-md,
 .navbar>.container-lg,
 .navbar>.container-xl,
 .navbar>.container-xxl {
   display: flex;
   flex-wrap: inherit;
   align-items: center;
   justify-content: space-between;
 }

 .navbar-brand {
   padding-top: 0.3125rem;
   padding-bottom: 0.3125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   text-decoration: none;
   white-space: nowrap;
 }
.container-fluid{display: flex;
   flex-direction: column;}
 .navbar-nav {
   flex-direction: row;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
 }

 .navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
 }

 .navbar-nav .dropdown-menu {
   position: static;
 }

 .navbar-text {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
 }

 .navbar-collapse {
   align-items: center;
   width: 100%;
 }

 .navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 0.25rem;
   transition: box-shadow 0.15s ease-in-out;
 }

 @media (prefers-reduced-motion: reduce) {
   .navbar-toggler {
     transition: none;
   }
 }

 .navbar-toggler:hover {
   text-decoration: none;
 }

 .navbar-toggler:focus {
   text-decoration: none;
   outline: 0;
   box-shadow: 0 0 0 0.25rem;
 }

 .navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100%;
 }

 @media (min-width: 576px) {
   .navbar-expand-sm {
     flex-wrap: nowrap;
     justify-content: flex-start;
   }
   .navbar-expand-sm .navbar-nav {
     flex-direction: row;
   }
   .navbar-expand-sm .navbar-nav .dropdown-menu {
     position: absolute;
   }
   .navbar-expand-sm .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
   .navbar-expand-sm .navbar-collapse {
     display: flex !important;
   }
   .navbar-expand-sm .navbar-toggler {
     display: none;
   }
 }

 @media (min-width: 768px) {
   .navbar-expand-md {
     flex-wrap: nowrap;
     justify-content: flex-start;
   }
   .navbar-expand-md .navbar-nav {
     flex-direction: row;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu {
     position: absolute;
   }
   .navbar-expand-md .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
   .navbar-expand-md .navbar-collapse {
     display: flex !important;
   }
   .navbar-expand-md .navbar-toggler {
     display: none;
   }
 }

 @media (min-width: 992px) {
   .navbar-expand-lg {
     flex-wrap: nowrap;
     justify-content: flex-start;
   }
   .navbar-expand-lg .navbar-nav {
     flex-direction: row;
   }
   .navbar-expand-lg .navbar-nav .dropdown-menu {
     position: absolute;
   }
   .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
   .navbar-expand-lg .navbar-collapse {
     display: flex !important;
   }
   .navbar-expand-lg .navbar-toggler {
     display: none;
   }
 }

 @media (min-width: 1200px) {
   .navbar-expand-xl {
     flex-wrap: nowrap;
     justify-content: flex-start;
   }
   .navbar-expand-xl .navbar-nav {
     flex-direction: row;
   }
   .navbar-expand-xl .navbar-nav .dropdown-menu {
     position: absolute;
   }
   .navbar-expand-xl .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
   .navbar-expand-xl .navbar-collapse {
     display: flex !important;
   }
   .navbar-expand-xl .navbar-toggler {
     display: none;
   }
 }

 @media (min-width: 1400px) {
   .navbar-expand-xxl {
     flex-wrap: nowrap;
     justify-content: flex-start;
   }
   .navbar-expand-xxl .navbar-nav {
     flex-direction: row;
   }
   .navbar-expand-xxl .navbar-nav .dropdown-menu {
     position: absolute;
   }
   .navbar-expand-xxl .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
   .navbar-expand-xxl .navbar-collapse {
     display: flex !important;
   }
   .navbar-expand-xxl .navbar-toggler {
     display: none;
   }
 }

 .navbar-expand {
   flex-wrap: nowrap;
   justify-content: flex-start;
 }

 .navbar-expand .navbar-nav {
   flex-direction: row;
 }

 .navbar-expand .navbar-nav .dropdown-menu {
   position: absolute;
 }

 .navbar-expand .navbar-nav .nav-link {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
 }

 .navbar-expand .navbar-collapse {
   display: flex !important;
 }

 .navbar-expand .navbar-toggler {
   display: none;
 }

 .navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-brand:hover,
 .navbar-light .navbar-brand:focus {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.55);
 }

 .navbar-light .navbar-nav .nav-link:hover,
 .navbar-light .navbar-nav .nav-link:focus {
   color: rgba(0, 0, 0, 0.7);
 }

 .navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3);
 }

 .navbar-light .navbar-nav .show>.nav-link,
 .navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.55);
   border-color: rgba(0, 0, 0, 0.1);
 }

 .navbar-light .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.55);
 }

 .navbar-light .navbar-text a,
 .navbar-light .navbar-text a:hover,
 .navbar-light .navbar-text a:focus {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-dark .navbar-brand {
   color: #fff;
 }

 .navbar-dark .navbar-brand:hover,
 .navbar-dark .navbar-brand:focus {
   color: #fff;
 }

 .navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.55);
 }

 .navbar-dark .navbar-nav .nav-link:hover,
 .navbar-dark .navbar-nav .nav-link:focus {
   color: rgba(255, 255, 255, 0.75);
 }

 .navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25);
 }

 .navbar-dark .navbar-nav .show>.nav-link,
 .navbar-dark .navbar-nav .nav-link.active {
   color: #fff;
 }

 .navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.55);
   border-color: rgba(255, 255, 255, 0.1);
 }

 .navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.55);
 }

 .navbar-dark .navbar-text a,
 .navbar-dark .navbar-text a:hover,
 .navbar-dark .navbar-text a:focus {
   color: #fff;
 }

 .wstep {
   background-image: url('../img/elektronik.webp');
   height: 100vh;
   background-position: center;
   background-size: cover;
   background-attachment: fixed;
 }

 footer {
   background-image: url('../img/footer.webp');
   height: 50vh;
   background-position: center;
   background-size: cover;
   background-attachment: fixed;
 }

 .naglowek {
   padding-top: 20%;
   text-align: center;
   color: #582a3e;
   text-shadow: 2px 2px 4px #3b3b3b;
 }

 nav {
   background-color: rgba(250, 247, 245, 0.9);
 }

 nav a {
   color: #582a3e;
   font-size: 30px;
 }

 a:hover {
   color: #239ba6;
 }

 .oferta h3 {
   color: #0e5a61;
 }

 .laptopy_Warszawa {
   background: url("../img/elektronik Radom.webp");
   height: 70vh;
   background-size: cover;
 }

 .laptopy_Warszawa1 {
   background: url("../img/elektronik Radom2.webp");
   height: 70vh;
   background-size: cover;
 }

 .laptopy_Warszawa2 {
   background: url("../img/elektronik Radom3.webp");
   height: 70vh;
   background-size: cover;
 }

 p {
   text-align: center;
 }

 ul,
 .center {
   text-align: center;
 }

 .wycena p,
 .wycena h3,
 #start p {
   text-align: center;
	padding:0px !important;
 }

 .wycena h5 {
   font-weight: bold;
 }

 ul {
   margin-top: 50px !important;
 }

 .lista li:nth-child(odd) {
   font-weight: bold;
 }

 ul.lista {
   list-style-type: none;
 }

 article {
   padding-top: 50px;
   padding-bottom: 100px;
 }

 .col-md-12 {
   transition: all 2s ease;
   -webkit-transition: all 2s ease;
 }

 .ikona {
   height: 100px;
   max-width: 100%;
   width: auto;
   display: block;
   margin: 0 auto;
   transition: all 2s ease;
   -webkit-transition: all 2s ease;
   margin-top: 50px;
   margin-bottom: 50px;
 }

 .col-md-12:hover .ikona {
   filter: invert(52%) sepia(55%) saturate(610%) hue-rotate(137deg) brightness(88%) contrast(84%);
   transition: all 1s ease;
   -webkit-transition: all 1s ease;
 }

 .col-md-12 a:hover p {
   color: #239ba6;
   transition: all 1.5s ease;
   -webkit-transition: all 1.5s ease;
 }

 .col-md-12 a p {
   transition: all 2.5s ease;
   -webkit-transition: all 2.5s ease;
 }

 .col-md-12:hover p {
   color: #239ba6;
   transition: all 1.5s ease;
   -webkit-transition: all 1.5s ease;
 }

 .col-md-12 p {
   transition: all 2.5s ease;
   -webkit-transition: all 2.5s ease;
 }

 .col-md-4 {
   padding-left: 0px;
   padding-right: 0px;
 }

 .navbar {
   position: fixed;
   width: 100%;
 }

 .navbar a {
   text-decoration: none;
 }

 .col-md-4 a,
 .col-md-4 {
   text-decoration: none;
   text-align: center;
   color: #239ba6;
 }

 .col-md-4 a p,
 .col-md-4 p {
   color: #3b3b3b;
 }

 footer h3 {
   color: #582a3e;
   text-shadow: 2px 2px 4px #3b3b3b;
 }

 footer .col-md-4 {
   text-align: center;
   padding-top: 10vh;
 }

 footer .col-md-4 a {
   color: #582a3e;
   font-size: 40px;
   text-shadow: 2px 2px 4px #3b3b3b;
 }

 .naglowek p {
   font-size: 25px;
 }

 @media (max-width:776px) {
   .wstep {
     background-image: url('../img/elektronikMobile.webp')
   }
   footer {
     background-image: url('../img/footerMobile.webp');
     height: 100vh;
     background-position: center;
     background-size: cover;
     background-attachment: fixed;
   }
 }

 .navbar .napis {
   color: #582a3e;
   font-size: 30px;
   text-align: center;
 }

 .navbar .telefon {
   color: #582a3e;
   font-size: 70px;
   text-align: center;
 }

 article .napis {
   color: #582a3e;
   font-size: 100px;
   text-align: center;
 }

 article .telefon {
   color: #582a3e;
   font-size: 200px;
   text-align: center;
 }

 @media (max-width:776px) {
   .navbar {
     position: relative !important;
   }
   .navbar .napis {
     font-size: 20px;
   }
   .navbar .telefon {
     font-size: 30px;
   }
   .navbar {
     background-color: #2a2a2a;
   }
   .naglowek h1,
   .naglowek p {
     padding-left: 20px !important;
     padding-right: 20px !important;
   }
   h2 {
     font-size: 40px !important;
   }
   article .napis {
     font-size: 40px;
   }
   article .telefon {
     font-size: 70px
   }
   .container {
     width: 80%;
   }
   .wstep {
     display: none
   }
   .wstepMobile {
     display: block;
   }
   .wstepMobile {
     background-image: url('../img/mainMobile.webp');
   }
 }

 .wstepMobile {
   display: none
 }

 .wstep {
   display: block;
 }

 p,
 ul li {
   font-size: 1.3rem;
 }